spb/internetpressure
Public
TypeScript 36.3%
Python 31.8%
Go 18%
JavaScript 9.8%
Shell 1.9%
SQL 1.4%
CSS 0.5%
1[project]2name = "internetpressure"3version = "0.1.0"4description = "InternetPressure.io — ingestion API, pressure engine, event engine, BGP ingestor and public API"5requires-python = ">=3.12"6dependencies = [7 "fastapi>=0.115",8 "uvicorn[standard]>=0.30",9 "pydantic>=2.8",10 "pydantic-settings>=2.4",11 "asyncpg>=0.30",12 "redis>=5.1",13 "httpx>=0.27",14 "websockets>=13",15 "orjson>=3.10",16 "typer>=0.12",17 "pyyaml>=6",18 "python-ulid>=2.7",19 "python-slugify>=8",20 "feedparser>=6.0",21]2223[project.optional-dependencies]24dev = ["pytest>=8", "pytest-asyncio>=0.24", "ruff>=0.6", "respx>=0.21"]2526[project.scripts]27ip = "internetpressure.cli:app"2829[build-system]30requires = ["hatchling"]31build-backend = "hatchling.build"3233[tool.hatch.build.targets.wheel]34packages = ["src/internetpressure"]3536[tool.ruff]37line-length = 12038target-version = "py312"3940[tool.pytest.ini_options]41testpaths = ["tests"]42asyncio_mode = "auto"43markers = ["live: needs real ClickHouse/Postgres/Redis (skipped unless -m live)"]44