requirements.in (445 lines of code) (raw):

# # This file is autogenerated by update_deps # by the following command: # # update_deps # annotated-types==0.7.0 # via pydantic attrs==25.3.0 # via # cattrs # jsonschema # mozanalysis # mozilla-jetstream # mozilla-metric-config-parser # referencing cachetools==5.5.2 # via # google-auth # tox cattrs==24.1.3 # via # mozilla-jetstream # mozilla-metric-config-parser certifi==2025.1.31 # via requests cffi==1.17.1 # via cryptography chardet==5.2.0 # via tox charset-normalizer==3.4.1 # via requests click==8.1.8 # via # dask # distributed # mozilla-jetstream # mozilla-metric-config-parser cloudpickle==3.1.1 # via # dask # distributed colorama==0.4.6 # via tox contourpy==1.3.2 # via matplotlib coverage[toml]==7.8.0 # via # mozilla-jetstream # pytest-cov cryptography==44.0.2 # via secretstorage cycler==0.12.1 # via matplotlib dask[distributed]==2025.4.0 # via # distributed # mozilla-jetstream db-dtypes==1.4.2 # via mozilla-jetstream distlib==0.3.9 # via virtualenv distributed==2025.4.0 # via dask exceptiongroup==1.2.2 # via # cattrs # pytest faker==37.1.0 # via polyfactory filelock==3.18.0 # via # tox # virtualenv fonttools==4.57.0 # via matplotlib formulaic==1.1.1 # via mozanalysis fsspec==2025.3.2 # via dask gitdb==4.0.12 # via gitpython gitpython==3.1.44 # via # mozilla-jetstream # mozilla-metric-config-parser google-api-core[grpc]==2.24.2 # via # google-cloud-artifact-registry # google-cloud-bigquery # google-cloud-bigquery-storage # google-cloud-container # google-cloud-core # google-cloud-storage google-auth==2.39.0 # via # google-api-core # google-cloud-artifact-registry # google-cloud-bigquery # google-cloud-bigquery-storage # google-cloud-container # google-cloud-core # google-cloud-storage google-cloud-artifact-registry==1.16.0 # via mozilla-jetstream google-cloud-bigquery==3.31.0 # via # mozanalysis # mozilla-jetstream google-cloud-bigquery-storage==2.31.0 # via # mozanalysis # mozilla-jetstream google-cloud-container==2.56.1 # via mozilla-jetstream google-cloud-core==2.4.3 # via # google-cloud-bigquery # google-cloud-storage google-cloud-storage==3.1.0 # via # mozilla-jetstream # smart-open google-crc32c==1.7.1 # via # google-cloud-storage # google-resumable-media google-resumable-media==2.7.2 # via # google-cloud-bigquery # google-cloud-storage googleapis-common-protos[grpc]==1.70.0 # via # google-api-core # grpc-google-iam-v1 # grpcio-status grpc-google-iam-v1==0.14.2 # via google-cloud-artifact-registry grpcio==1.71.0 # via # google-api-core # googleapis-common-protos # grpc-google-iam-v1 # grpcio-status # mozilla-jetstream grpcio-status==1.71.0 # via google-api-core idna==3.10 # via requests importlib-metadata==8.6.1 # via dask iniconfig==2.1.0 # via pytest interface-meta==1.3.0 # via formulaic jeepney==0.9.0 # via secretstorage jinja2==3.1.6 # via # distributed # mozilla-jetstream # mozilla-metric-config-parser joblib==1.4.2 # via scikit-learn jsonschema==4.23.0 # via # mozilla-jetstream # mozilla-nimbus-schemas jsonschema-specifications==2025.4.1 # via jsonschema kiwisolver==1.4.8 # via matplotlib locket==1.0.0 # via # distributed # partd marginaleffects==0.0.12 # via mozanalysis markupsafe==3.0.2 # via jinja2 matplotlib==3.10.1 # via # mozanalysis # plotnine mizani==0.13.3 # via plotnine mozanalysis==2025.3.1 # via mozilla-jetstream mozilla-metric-config-parser==2025.4.1 # via # mozanalysis # mozilla-jetstream mozilla-nimbus-schemas==3001.0.0 # via # mozilla-jetstream # mozilla-metric-config-parser msgpack==1.1.0 # via distributed mypy==1.15.0 # via mozilla-jetstream mypy-extensions==1.1.0 # via mypy numpy==1.26.4 # via # contourpy # db-dtypes # formulaic # marginaleffects # matplotlib # mizani # mozanalysis # pandas # patsy # plotnine # pyarrow # scikit-learn # scipy # statsmodels packaging==25.0 # via # dask # db-dtypes # distributed # google-cloud-bigquery # matplotlib # pyproject-api # pytest # statsmodels # tox pandas==2.2.3 # via # db-dtypes # formulaic # mizani # mozanalysis # plotnine # statsmodels partd==1.4.2 # via dask patsy==1.0.1 # via # marginaleffects # statsmodels pillow==11.2.1 # via matplotlib platformdirs==4.3.7 # via # tox # virtualenv plotnine==0.14.5 # via marginaleffects pluggy==1.5.0 # via # pytest # tox polars==1.27.1 # via marginaleffects polyfactory==2.21.0 # via mozilla-nimbus-schemas proto-plus==1.26.1 # via # google-api-core # google-cloud-artifact-registry # google-cloud-bigquery-storage # google-cloud-container protobuf==5.29.4 # via # google-api-core # google-cloud-artifact-registry # google-cloud-bigquery-storage # google-cloud-container # googleapis-common-protos # grpc-google-iam-v1 # grpcio-status # proto-plus psutil==7.0.0 # via distributed pyarrow==14.0.2 # via # db-dtypes # marginaleffects # mozanalysis # mozilla-jetstream pyasn1==0.6.1 # via # pyasn1-modules # rsa pyasn1-modules==0.4.2 # via google-auth pycparser==2.22 # via cffi pydantic==2.11.3 # via mozilla-nimbus-schemas pydantic-core==2.33.1 # via pydantic pyparsing==3.2.3 # via matplotlib pyproject-api==1.9.0 # via tox pytest==8.3.5 # via # mozilla-jetstream # pytest-cov # pytest-ruff pytest-cov==6.1.1 # via mozilla-jetstream pytest-ruff==0.4.1 # via mozilla-jetstream python-dateutil==2.9.0.post0 # via # google-cloud-bigquery # matplotlib # pandas pytz==2025.2 # via # mozilla-jetstream # mozilla-metric-config-parser # pandas pyyaml==6.0.2 # via # dask # distributed # mozilla-jetstream referencing==0.36.2 # via # jsonschema # jsonschema-specifications requests==2.32.3 # via # google-api-core # google-cloud-bigquery # google-cloud-storage # mozilla-jetstream # mozilla-metric-config-parser rpds-py==0.24.0 # via # jsonschema # referencing rsa==4.9.1 # via google-auth ruff==0.11.7 # via # mozilla-jetstream # pytest-ruff scikit-learn==1.6.1 # via mozilla-jetstream scipy==1.15.2 # via # formulaic # marginaleffects # mizani # mozanalysis # plotnine # scikit-learn # statsmodels secretstorage==3.3.3 # via mozanalysis six==1.17.0 # via python-dateutil smart-open[gcs]==7.1.0 # via mozilla-jetstream smmap==5.0.2 # via gitdb sortedcontainers==2.4.0 # via distributed statsmodels==0.14.4 # via # mozanalysis # mozilla-jetstream # plotnine tblib==3.1.0 # via distributed threadpoolctl==3.6.0 # via scikit-learn toml==0.10.2 # via # mozilla-jetstream # mozilla-metric-config-parser tomli==2.2.1 # via # coverage # mypy # pyproject-api # pytest # tox toolz==1.0.0 # via # dask # distributed # partd tornado==6.4.2 # via distributed tox==4.25.0 # via mozilla-jetstream types-futures==3.3.8 # via mozilla-jetstream types-protobuf==5.29.1.20250403 # via mozilla-jetstream types-pytz==2025.2.0.20250326 # via mozilla-jetstream types-pyyaml==6.0.12.20250402 # via mozilla-jetstream types-requests==2.32.0.20250328 # via mozilla-jetstream types-setuptools==79.0.0.20250422 # via mozilla-jetstream types-six==1.17.0.20250403 # via mozilla-jetstream types-toml==0.10.8.20240310 # via mozilla-jetstream typing-extensions==4.13.2 # via # cattrs # formulaic # mozilla-nimbus-schemas # mypy # polyfactory # pydantic # pydantic-core # referencing # tox # typing-inspection typing-inspection==0.4.0 # via pydantic tzdata==2025.2 # via # faker # pandas urllib3==2.4.0 # via # distributed # requests # types-requests virtualenv==20.30.0 # via tox wrapt==1.17.2 # via # formulaic # smart-open zict==3.0.0 # via distributed zipp==3.21.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # setuptools