Skip to content

Adds code that refactors pisces#3

Merged
p-galligan merged 69 commits intobasefrom
development
Apr 17, 2026
Merged

Adds code that refactors pisces#3
p-galligan merged 69 commits intobasefrom
development

Conversation

@p-galligan
Copy link
Copy Markdown
Member

Overhaul to refactor Pisces as a lambda app for data_pipeline inclusion.

p-galligan and others added 30 commits February 10, 2026 09:41
Adds initial application structure
Adds more files
Adds test requirements. Tweaks mappings and transformers.
Adds coveragerc file
Updates files to correct linting errors.
Fixes linting
Adds tests and fixtures
Removes old pycache files.
Removes iso639, implements pycountry, updates requirements, and updates dependency actions.
fixes current tests
Accidentally passed online_pending along in transformation.
Removes unnecessary logic
Fixes linting and ignores boolean at start of line warning in tox (this is a modern accepted practice).
Fixes transformer and test to actually use schemas (whoops).
Updates mappings and transformers to adhere strictly to old Pisces mappings as close as possible. Remove any normalization from transformers.
Implements functionality to get environment from ssm
Adds tests to cover more statements in transformers.
Updates test mappings. Removes old comment
Adds license and readme.
Tweaks transformer comments
Updates mapping tests to not call the environment import each function.
Cleans up deploy and gitignore and updates test_requirements
Fixes typo

Co-authored-by: Hannah Sistrunk <hsistrunk@rockarch.org>
Fixes directory name of GitHub action workflows
Fixes sns client to make it not require AWS during CI.
Updates the transformers and associated tests to change the sns message format. Hopefully matches up with what the index expects.
Rework to read variables from ssm.
helrond and others added 28 commits March 6, 2026 14:00
Updates the mappings.py file to remove some unnecessary `to_list` arguments. Makes some of the mappings helper function match old pisces functions better, and updates tests
Removes commented out code
Update to pass linting
Covers standalone helper functions
Extends simplenamespace and uses it in tests
Use regular dicts for RecursiveNamespace
Fixes typo in bibliography
Sets SNS ROLE ARN as an env variable.
Updates transformer test suite to handle sns role as an environment variable.
@p-galligan p-galligan merged commit 7e43e25 into base Apr 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants