diff --git a/pir-pipeline/.aws-sam/build.toml b/pir-pipeline/.aws-sam/build.toml index 30b283d..68c6e8e 100644 --- a/pir-pipeline/.aws-sam/build.toml +++ b/pir-pipeline/.aws-sam/build.toml @@ -1,20 +1,20 @@ # This file is auto generated by SAM CLI build command -[function_build_definitions.1f0fd480-944b-4478-973e-2b8f0765b04f] +[function_build_definitions.08b6158e-64de-4781-83d6-4453fef204e8] codeuri = "/home/reggie.gilliard@acf.hhs.local/repos/ACF-pir-data/pir-pipeline/pir_ingestor" runtime = "python3.12" architecture = "x86_64" handler = "app.lambda_handler" -manifest_hash = "379a37bdbdb80c0395a81555fbb7fc0b" +manifest_hash = "a0830fceecb7551d8f45e4a578e5612c" packagetype = "Zip" functions = ["PIRIngestor"] -[function_build_definitions.7ec4e6e1-8efc-41b5-913b-99c517755767] +[function_build_definitions.1d319c74-f8d0-4db7-94ee-c4a9cf4f06f8] codeuri = "/home/reggie.gilliard@acf.hhs.local/repos/ACF-pir-data/pir-pipeline/pir_linker" runtime = "python3.12" architecture = "x86_64" handler = "app.lambda_handler" -manifest_hash = "379a37bdbdb80c0395a81555fbb7fc0b" +manifest_hash = "a0830fceecb7551d8f45e4a578e5612c" packagetype = "Zip" functions = ["PIRLinker"] diff --git a/pir-pipeline/pir_ingestor/requirements.txt b/pir-pipeline/pir_ingestor/requirements.txt index 25ae7da..ba3f6dd 100644 --- a/pir-pipeline/pir_ingestor/requirements.txt +++ b/pir-pipeline/pir_ingestor/requirements.txt @@ -1,75 +1,66 @@ -alabaster==1.0.0 annotated-types==0.7.0 -attrs==25.3.0 -babel==2.17.0 +async-generator==1.10 +attrs==25.4.0 blinker==1.9.0 -boto3==1.38.16 -botocore==1.38.16 -build==1.2.2.post1 -certifi==2025.4.26 -charset-normalizer==3.4.2 -click==8.2.0 -coverage==7.8.0 -docutils==0.21.2 +boto3==1.42.51 +botocore==1.42.51 +build==1.4.0 +certifi==2026.1.4 +charset-normalizer==3.4.4 +click==8.3.1 +coverage==7.13.4 et_xmlfile==2.0.0 -Flask==3.1.1 +Flask==3.1.2 fuzzywuzzy==0.18.0 -greenlet==3.2.2 +greenlet==3.3.1 h11==0.16.0 -idna==3.10 -imagesize==1.4.1 -iniconfig==2.1.0 +idna==3.11 +importlib_metadata==8.7.1 +iniconfig==2.3.0 itsdangerous==2.2.0 Jinja2==3.1.6 -jmespath==1.0.1 -Levenshtein==0.27.1 -MarkupSafe==3.0.2 -mysql-connector-python==9.3.0 -numpy==2.2.5 +jmespath==1.1.0 +Levenshtein==0.27.3 +MarkupSafe==3.0.3 +mypy_extensions==1.1.0 +numpy==2.4.2 openpyxl==3.1.5 outcome==1.3.0.post0 -packaging==25.0 -pandas==2.2.3 -pir_pipeline @ file:///home/reggie.gilliard%40acf.hhs.local/repos/ACF-pir-data/dist/pir_pipeline-1.0.0-py3-none-any.whl#sha256=f0d5fb8ef33ac52e938a630c7af5899fa0d8fc0439e9d2b9d8ae9dc1f1171d12 +packaging==26.0 +pandas==3.0.1 +pir_pipeline @ file:///home/reggie.gilliard%40acf.hhs.local/repos/ACF-pir-data/dist/pir_pipeline-1.0.0-py3-none-any.whl#sha256=5d55760b791c8cb765f7cf4765e4685fdee0849be17eef6245884f18800cae69 pluggy==1.6.0 -psycopg==3.2.9 -psycopg-binary==3.2.9 -pydantic==2.11.4 -pydantic_core==2.33.2 -Pygments==2.19.1 +psycopg==3.3.3 +psycopg-binary==3.3.3 +pydantic==2.12.5 +pydantic_core==2.41.5 +Pygments==2.19.2 pyproject_hooks==1.2.0 PySocks==1.7.1 -pytest==8.3.5 +pytest==9.0.2 python-dateutil==2.9.0.post0 -python-dotenv==1.1.0 -python-Levenshtein==0.27.1 -pytz==2025.2 -RapidFuzz==3.13.0 -requests==2.32.3 -roman-numerals-py==3.1.0 -s3transfer==0.12.0 -selenium==4.32.0 +python-dotenv==1.2.1 +python-Levenshtein==0.27.3 +RapidFuzz==3.14.3 +requests==2.32.5 +s3transfer==0.16.0 +selenium==4.40.0 six==1.17.0 sniffio==1.3.1 -snowballstemmer==3.0.1 sortedcontainers==2.4.0 -Sphinx==8.2.3 -sphinxcontrib-applehelp==2.0.0 -sphinxcontrib-devhelp==2.0.0 -sphinxcontrib-htmlhelp==2.1.0 -sphinxcontrib-jsmath==1.0.1 -sphinxcontrib-qthelp==2.0.0 -sphinxcontrib-serializinghtml==2.0.0 -SQLAlchemy==2.0.41 -SQLAlchemy-Utils==0.41.2 -trio==0.30.0 +SQLAlchemy==2.0.46 +SQLAlchemy-Utils==0.42.1 +trio==0.33.0 +trio-typing==0.10.0 trio-websocket==0.12.2 -typing-inspection==0.4.0 -typing_extensions==4.13.2 -tzdata==2025.2 -urllib3==2.4.0 +types-certifi==2021.10.8.3 +types-urllib3==1.26.25.14 +typing-inspection==0.4.2 +typing_extensions==4.15.0 +urllib3==2.6.3 waitress==3.0.2 -websocket-client==1.8.0 -Werkzeug==3.1.3 -wsproto==1.2.0 -xlrd==2.0.1 +websocket-client==1.9.0 +Werkzeug==3.1.5 +wsproto==1.3.2 +xlrd==2.0.2 +zipp==3.23.0 diff --git a/pir-pipeline/pir_linker/requirements.txt b/pir-pipeline/pir_linker/requirements.txt index 25ae7da..ba3f6dd 100644 --- a/pir-pipeline/pir_linker/requirements.txt +++ b/pir-pipeline/pir_linker/requirements.txt @@ -1,75 +1,66 @@ -alabaster==1.0.0 annotated-types==0.7.0 -attrs==25.3.0 -babel==2.17.0 +async-generator==1.10 +attrs==25.4.0 blinker==1.9.0 -boto3==1.38.16 -botocore==1.38.16 -build==1.2.2.post1 -certifi==2025.4.26 -charset-normalizer==3.4.2 -click==8.2.0 -coverage==7.8.0 -docutils==0.21.2 +boto3==1.42.51 +botocore==1.42.51 +build==1.4.0 +certifi==2026.1.4 +charset-normalizer==3.4.4 +click==8.3.1 +coverage==7.13.4 et_xmlfile==2.0.0 -Flask==3.1.1 +Flask==3.1.2 fuzzywuzzy==0.18.0 -greenlet==3.2.2 +greenlet==3.3.1 h11==0.16.0 -idna==3.10 -imagesize==1.4.1 -iniconfig==2.1.0 +idna==3.11 +importlib_metadata==8.7.1 +iniconfig==2.3.0 itsdangerous==2.2.0 Jinja2==3.1.6 -jmespath==1.0.1 -Levenshtein==0.27.1 -MarkupSafe==3.0.2 -mysql-connector-python==9.3.0 -numpy==2.2.5 +jmespath==1.1.0 +Levenshtein==0.27.3 +MarkupSafe==3.0.3 +mypy_extensions==1.1.0 +numpy==2.4.2 openpyxl==3.1.5 outcome==1.3.0.post0 -packaging==25.0 -pandas==2.2.3 -pir_pipeline @ file:///home/reggie.gilliard%40acf.hhs.local/repos/ACF-pir-data/dist/pir_pipeline-1.0.0-py3-none-any.whl#sha256=f0d5fb8ef33ac52e938a630c7af5899fa0d8fc0439e9d2b9d8ae9dc1f1171d12 +packaging==26.0 +pandas==3.0.1 +pir_pipeline @ file:///home/reggie.gilliard%40acf.hhs.local/repos/ACF-pir-data/dist/pir_pipeline-1.0.0-py3-none-any.whl#sha256=5d55760b791c8cb765f7cf4765e4685fdee0849be17eef6245884f18800cae69 pluggy==1.6.0 -psycopg==3.2.9 -psycopg-binary==3.2.9 -pydantic==2.11.4 -pydantic_core==2.33.2 -Pygments==2.19.1 +psycopg==3.3.3 +psycopg-binary==3.3.3 +pydantic==2.12.5 +pydantic_core==2.41.5 +Pygments==2.19.2 pyproject_hooks==1.2.0 PySocks==1.7.1 -pytest==8.3.5 +pytest==9.0.2 python-dateutil==2.9.0.post0 -python-dotenv==1.1.0 -python-Levenshtein==0.27.1 -pytz==2025.2 -RapidFuzz==3.13.0 -requests==2.32.3 -roman-numerals-py==3.1.0 -s3transfer==0.12.0 -selenium==4.32.0 +python-dotenv==1.2.1 +python-Levenshtein==0.27.3 +RapidFuzz==3.14.3 +requests==2.32.5 +s3transfer==0.16.0 +selenium==4.40.0 six==1.17.0 sniffio==1.3.1 -snowballstemmer==3.0.1 sortedcontainers==2.4.0 -Sphinx==8.2.3 -sphinxcontrib-applehelp==2.0.0 -sphinxcontrib-devhelp==2.0.0 -sphinxcontrib-htmlhelp==2.1.0 -sphinxcontrib-jsmath==1.0.1 -sphinxcontrib-qthelp==2.0.0 -sphinxcontrib-serializinghtml==2.0.0 -SQLAlchemy==2.0.41 -SQLAlchemy-Utils==0.41.2 -trio==0.30.0 +SQLAlchemy==2.0.46 +SQLAlchemy-Utils==0.42.1 +trio==0.33.0 +trio-typing==0.10.0 trio-websocket==0.12.2 -typing-inspection==0.4.0 -typing_extensions==4.13.2 -tzdata==2025.2 -urllib3==2.4.0 +types-certifi==2021.10.8.3 +types-urllib3==1.26.25.14 +typing-inspection==0.4.2 +typing_extensions==4.15.0 +urllib3==2.6.3 waitress==3.0.2 -websocket-client==1.8.0 -Werkzeug==3.1.3 -wsproto==1.2.0 -xlrd==2.0.1 +websocket-client==1.9.0 +Werkzeug==3.1.5 +wsproto==1.3.2 +xlrd==2.0.2 +zipp==3.23.0 diff --git a/pir-pipeline/template.yaml b/pir-pipeline/template.yaml index 92e8b7c..3c92fa2 100644 --- a/pir-pipeline/template.yaml +++ b/pir-pipeline/template.yaml @@ -122,7 +122,7 @@ Resources: - subnet-000610402911cfbea - subnet-06b2240ad98c370b1 SecurityGroupIds: - - sg-0d4e6531d12ef234f + - sg-05d26c766646160b4 PIRLinker: Type: AWS::Serverless::Function @@ -146,7 +146,7 @@ Resources: - subnet-000610402911cfbea - subnet-06b2240ad98c370b1 SecurityGroupIds: - - sg-0d4e6531d12ef234f + - sg-05d26c766646160b4 # Adapted from GPT LambdaInvokeRule: diff --git a/pyproject.toml b/pyproject.toml index 1dc9562..8b2d675 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,12 +13,15 @@ classifiers = [ "PRIVATE :: Do Not Upload" ] dependencies = [ - "mysql-connector-python", "sphinx", "pandas", "python-dotenv", - "fuzzywuzzy", "python-Levenshtein", "pytest", "openpyxl", "xlrd", - "pydantic", "Flask", "SQLAlchemy", "sqlalchemy-utils", "psycopg[binary]", - "requests", "selenium", "coverage", "boto3", "waitress", "alembic" + "pandas", "python-dotenv", "fuzzywuzzy", "python-Levenshtein", + "pytest", "openpyxl", "xlrd", "pydantic", "Flask", + "SQLAlchemy", "sqlalchemy-utils", "psycopg[binary]", + "requests", "selenium", "coverage", "boto3", "waitress" ] +[project.optional-dependencies] +development = ["alembic", "mysql-connector-python", "sphinx",] + [build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta"