|
1 | | -[project] |
2 | | -name = "cfa.dataops" |
3 | | -version = "2025.08.14.1a" |
4 | | -description = "Data cataloging, ETL, modeling, verification, and validation for CFA" |
5 | | -authors = [ |
6 | | - { name = "Phil Rogers", email = "ap66@cdc.gov" }, |
7 | | - { name = "Ryan Raasch", email = "xng3@cdc.gov" }, |
8 | | -] |
9 | | -readme = "README.md" |
10 | | -requires-python = ">=3.10,<3.11" |
11 | | -dependencies = [ |
12 | | - "cfa-azure @ git+https://github.com/CDCgov/cfa_azure.git", |
13 | | - "tomli (>=2.2.1,<3.0.0)", |
14 | | - "httpx (>=0.28.1,<0.29.0)", |
15 | | - "mako (>=1.3.9,<2.0.0)", |
16 | | - "duckdb (>=1.2.0,<2.0.0)", |
17 | | - "tqdm (>=4.67.1,<5.0.0)", |
18 | | - "pyarrow (>=19.0.1,<20.0.0)", |
19 | | - "fastparquet (>=2024.11.0,<2025.0.0)", |
20 | | - "matplotlib (~=3.9)", |
21 | | - "pandas (>=2.2.3)", |
22 | | - "polars (>=1.26.0)", |
23 | | - "tqdm (>=4.67.0)", |
24 | | - "altair (>=5.5.0,<6.0.0)", |
25 | | - "vl-convert-python (>=1.7.0,<2.0.0)", |
26 | | - "pypdf (>=5.5.0,<6.0.0)", |
27 | | - "dynode @ git+https://github.com/CDCgov/DynODE@main", |
28 | | - "pandera[pandas] (>=0.24.0)", |
29 | | - "papermill (>=2.6.0,<3.0.0)", |
30 | | - "ipywidgets (>=8.1.7,<9.0.0)", |
31 | | - "itables (>=2.4.4,<3.0.0)", |
32 | | - "ipykernel (>=6.30.0,<7.0.0)", |
33 | | - "nbconvert (>=7.16.6,<8.0.0)", |
34 | | - "jupyter (>=1.1.1,<2.0.0)", |
35 | | - "jupyterlab (>=4.4.5,<5.0.0)", |
36 | | - "rich (>=14.1.0,<15.0.0)", |
37 | | -] |
38 | | - |
39 | | -[tool.poetry] |
40 | | -packages = [{ include = "cfa" }] |
41 | | - |
42 | | - |
43 | | -[tool.poetry.group.dev.dependencies] |
44 | | -ruff = "^0.9.9" |
45 | | -pytest = "^8.3.5" |
46 | | -pytest-mock = "^3.14.0" |
47 | | -pytest-cov = "^6.1.1" |
48 | | -hypothesis = "^6.133.0" |
49 | | -faker = "^37.3.0" |
50 | | -coverage-badge = "^1.1.2" |
51 | | - |
52 | | -[tool.poetry.group.mkdocs.dependencies] |
53 | | -mkdocs = "^1.6.1" |
54 | | -mkdocs-material = "^9.6.16" |
55 | | -mkdocstrings = { extras = ["python"], version = "^0.30.0" } |
56 | | -mdx-truly-sane-lists = "^1.3" |
57 | | - |
58 | | -[build-system] |
59 | | -requires = ["poetry-core>=2.0.0,<3.0.0"] |
60 | | -build-backend = "poetry.core.masonry.api" |
61 | | - |
62 | | -[tool.poetry.scripts] |
63 | | -state_report_pdf = "cfa.dataops.workflows.post_processing.state_report_pdf:main" |
64 | | - |
65 | | -[tool.pytest.ini_options] |
66 | | -addopts = "--doctest-modules -vv --cov=cfa --cov-report html --cov-report term" |
| 1 | +[project] |
| 2 | +name = "cfa.dataops" |
| 3 | +version = "2025.08.14.0a" |
| 4 | +description = "Data cataloging, ETL, modeling, verification, and validation for CFA" |
| 5 | +authors = [ |
| 6 | + { name = "Phil Rogers", email = "ap66@cdc.gov" }, |
| 7 | + { name = "Ryan Raasch", email = "xng3@cdc.gov" }, |
| 8 | +] |
| 9 | +readme = "README.md" |
| 10 | +requires-python = ">=3.10,<3.11" |
| 11 | +dependencies = [ |
| 12 | + "cfa-azure @ git+https://github.com/CDCgov/cfa_azure.git", |
| 13 | + "tomli (>=2.2.1,<3.0.0)", |
| 14 | + "httpx (>=0.28.1,<0.29.0)", |
| 15 | + "mako (>=1.3.9,<2.0.0)", |
| 16 | + "duckdb (>=1.2.0,<2.0.0)", |
| 17 | + "tqdm (>=4.67.1,<5.0.0)", |
| 18 | + "pyarrow (>=19.0.1,<20.0.0)", |
| 19 | + "fastparquet (>=2024.11.0,<2025.0.0)", |
| 20 | + "matplotlib (~=3.9)", |
| 21 | + "pandas (>=2.2.3)", |
| 22 | + "polars (>=1.26.0)", |
| 23 | + "tqdm (>=4.67.0)", |
| 24 | + "altair (>=5.5.0,<6.0.0)", |
| 25 | + "vl-convert-python (>=1.7.0,<2.0.0)", |
| 26 | + "pypdf (>=5.5.0,<6.0.0)", |
| 27 | + "dynode @ git+https://github.com/CDCgov/DynODE@main", |
| 28 | + "pandera[pandas] (>=0.24.0)", |
| 29 | + "papermill (>=2.6.0,<3.0.0)", |
| 30 | + "ipywidgets (>=8.1.7,<9.0.0)", |
| 31 | + "itables (>=2.4.4,<3.0.0)", |
| 32 | + "ipykernel (>=6.30.0,<7.0.0)", |
| 33 | + "nbconvert (>=7.16.6,<8.0.0)", |
| 34 | + "jupyter (>=1.1.1,<2.0.0)", |
| 35 | + "jupyterlab (>=4.4.5,<5.0.0)", |
| 36 | + "rich (>=14.1.0,<15.0.0)", |
| 37 | +] |
| 38 | + |
| 39 | +[tool.poetry] |
| 40 | +packages = [{ include = "cfa" }] |
| 41 | + |
| 42 | + |
| 43 | +[tool.poetry.group.dev.dependencies] |
| 44 | +ruff = "^0.9.9" |
| 45 | +pytest = "^8.3.5" |
| 46 | +pytest-mock = "^3.14.0" |
| 47 | +pytest-cov = "^6.1.1" |
| 48 | +hypothesis = "^6.133.0" |
| 49 | +faker = "^37.3.0" |
| 50 | +coverage-badge = "^1.1.2" |
| 51 | + |
| 52 | +[tool.poetry.group.mkdocs.dependencies] |
| 53 | +mkdocs = "^1.6.1" |
| 54 | +mkdocs-material = "^9.6.16" |
| 55 | +mkdocstrings = { extras = ["python"], version = "^0.30.0" } |
| 56 | +mdx-truly-sane-lists = "^1.3" |
| 57 | + |
| 58 | +[build-system] |
| 59 | +requires = ["poetry-core>=2.0.0,<3.0.0"] |
| 60 | +build-backend = "poetry.core.masonry.api" |
| 61 | + |
| 62 | +[tool.poetry.scripts] |
| 63 | +state_report_pdf = "cfa.dataops.workflows.post_processing.state_report_pdf:main" |
| 64 | + |
| 65 | +[tool.pytest.ini_options] |
| 66 | +addopts = "--doctest-modules -vv --cov=cfa --cov-report html --cov-report term" |
0 commit comments