GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — hyperliquid-df/python-api/pyproject.toml at main · hakmarkdev/hyperliquid-df Expand file tree/ Copy pathpyproject.tomlMore file actions 128 lines (112 loc) · 2.98 KB / Copy pathpyproject.tomlFile metadata and controls128 lines (112 loc) · 2.98 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "python-api" version = "1.0.0" description = "Python API service for fetching and processing market data." readme = "README.md" requires-python = ">=3.11" dependencies = [ "alembic>=1.15", "argon2-cffi>=25.0", "asyncpg>=0.30", "email-validator>=2.1.0", "fastapi>=0.115.0", "grpcio>=1.76.0", "grpcio-health-checking>=1.76.0", "grpcio-reflection>=1.76.0", "grpcio-tools>=1.76.0", "httpx>=0.28.1", "opentelemetry-api>=1.38.0", "opentelemetry-exporter-otlp>=1.38.0", "opentelemetry-instrumentation-fastapi>=0.59b0", "opentelemetry-instrumentation-httpx>=0.59b0", "opentelemetry-instrumentation-redis>=0.59b0", "opentelemetry-sdk>=1.38.0", "pydantic>=2.12.5", "pydantic-settings>=2.11.0", "python-jose[cryptography]>=3.5.0", "python-multipart>=0.0.9", "redis>=7.0.1", "sqlalchemy[asyncio]>=2.0", "structlog>=25.5.0", "uvicorn[standard]>=0.39.0", ] [dependency-groups] dev = [ "aiosqlite>=0.20", "mypy>=1.19.1", "pytest>=8.4.2", "pytest-asyncio>=1.2.0", "pytest-cov>=7.0.0", "ruff>=0.11.0", ] [project.scripts] python-api = "python_api.main:app" [tool.hatch.build.targets.wheel] packages = ["src/python_api"] [tool.ruff] line-length = 100 target-version = "py311" extend-exclude = ["src/python_api/grpc/protos", "alembic"] [tool.ruff.lint] select = ["E", "F", "I", "N", "W", "B", "UP", "C4", "TCH", "ARG"] ignore = ["E501", "B008"] [tool.ruff.lint.isort] known-first-party = ["python_api"] [tool.ruff.lint.per-file-ignores] "src/python_api/grpc/server.py" = ["N802"] "tests/**" = ["ARG001"] [tool.black] line-length = 100 target-version = ["py311"] [tool.mypy] python_version = "3.11" exclude = ["src/python_api/grpc/protos"] strict = true warn_return_any = true warn_unused_configs = true disallow_untyped_defs = true disallow_incomplete_defs = true check_untyped_defs = true no_implicit_optional = true warn_redundant_casts = true warn_unused_ignores = true warn_no_return = true strict_equality = true [[tool.mypy.overrides]] module = ["grpc.*", "opentelemetry.*", "argon2.*"] ignore_missing_imports = true [[tool.mypy.overrides]] module = "python_api.grpc.protos.*" ignore_errors = true [[tool.mypy.overrides]] module = ["python_api.grpc.server", "tests.test_grpc.test_server"] ignore_errors = true [tool.pytest.ini_options] pythonpath = ["src"] asyncio_mode = "auto" testpaths = ["tests"] python_files = ["test_*.py"] python_classes = ["Test*"] python_functions = ["test_*"] addopts = [ "--cov=python_api", "--cov-report=term-missing", "--cov-report=html", "-v", ] [tool.coverage.run] source = ["src/python_api"] omit = ["*/tests/*", "*/__init__.py", "src/python_api/grpc/protos/*"] [tool.coverage.report] exclude_lines = [ "pragma: no cover", "def __repr__", "raise AssertionError", "raise NotImplementedError", "if __name__ == .__main__.:", "if TYPE_CHECKING:", "@abstractmethod", ] |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |