[project] name = "fst_data_pipeline" version = "0.1.0" description = "cloud infra pipeline for mb fst data production" authors = [{ name = "MBRDCA", email = "tbd@tbd.com" }] readme = "README.md" requires-python = ">=3.12" dependencies = [ "cos-python-sdk-v5==1.9.37", "flask>=3.1.1", "folium==0.20.0", "numpy==2.3.1", "prometheus-client==0.22.1", "pytz==2025.2", "tenacity==9.1.2", "tqdm==4.67.1", "dotenv==0.9.9", "geoalchemy2==0.17.1", "psycopg2-binary==2.9.10", "shapely>=2.1.1", "sqlalchemy==2.0.41", "annotated-types==0.7.0", "attrs==25.3.0", "blinker==1.9.0", "branca==0.8.1", "certifi==2025.7.14", "charset-normalizer==3.4.2", "click==8.2.1", "crcmod==1.7", "flasgger==0.9.7b2", "greenlet==3.2.3", "idna==3.10", "itsdangerous==2.2.0", "jinja2==3.1.6", "jsonschema==4.24.0", "jsonschema-specifications==2025.4.1", "markupsafe==3.0.2", "mistune==3.1.3", "packaging==25.0", "pip==25.1.1", "pycryptodome==3.23.0", "pydantic==2.11.7", "pydantic-core==2.33.2", "python-dotenv==1.1.1", "pyyaml==6.0.2", "referencing==0.36.2", "requests==2.32.4", "rpds-py==0.26.0", "ruff==0.12.3", "six==1.17.0", "typing-extensions==4.14.1", "typing-inspection==0.4.1", "urllib3==2.5.0", "uv==0.7.20", "werkzeug==3.1.3", "xmltodict==0.14.2", "xyzservices==2025.4.0", "iniconfig==2.1.0", "pluggy==1.6.0", "pygments==2.19.2", "pytest==8.4.1", "pytest-mock==3.14.0", "pytest-cov==6.2.0", "gunicorn>=23.0.0", "flask-caching>=2.3.1", "redis>=6.4.0", "openpyxl>=3.1.5", ] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["fst_data_pipeline"] [[tool.uv.index]] url = "https://mirrors.aliyun.com/pypi/simple" default = true [tool.uv.workspace] members = [ "fst_data_pipeline/apps/mta_manage_system", "root_db_api", "fst_tools" ]