What's Changed
- Create pull-request-template.md by @ehanson8 in #4
- Create Pipfile and GH Actions workflow to run Makefile by @ehanson8 in #3
- DLSPP-29 Functions for parsing Crossref spreadsheet and retrieving data from the Crossref API by @ehanson8 in #5
- Document metadata mapping by @ehanson8 in #7
- Add S3 class by @ehanson8 in #8
- Refactor code based on Wiley input file changes by @ehanson8 in #9
- Create DSpace metadata from Crossref data by @ehanson8 in #10
- Download PDFs from Wiley service by @ehanson8 in #11
- SQS class by @ehanson8 in #14
- Integration by @ehanson8 in #13
- SQS receive method by @ehanson8 in #15
- Add DSS send functionality to deposit function by @ehanson8 in #16
- DLSPP-120 by @ehanson8 in #17
- Sqs refactor by @ehanson8 in #18
- Add click by @ehanson8 in #19
- Initialize ADRs by @osmandin in #20
- Add ADR for Python by @osmandin in #21
- Add ADR for DSS by @osmandin in #22
- Add ADR for Airflow by @osmandin in #23
- DLSPP-118 by @ehanson8 in #24
- Move ADRs to ADRs folder; rename ADR for consistency. by @osmandin in #25
- DLSPP-124 by @ehanson8 in #26
- Add metadata validation by @ehanson8 in #27
- Add ADR 0005-dynamoDB.md by @ehanson8 in #29
- Dlspp 129 by @ehanson8 in #30
- Refactor into a single CLI module by @ehanson8 in #32
- Add Dockerfile by @osmandin in #33
- Changes based on end-to-end testing by @ehanson8 in #34
- Create infrastructure permissions tests by @ehanson8 in #35
- Add methods to S3 class for selecting and archiving CSVs by @ehanson8 in #36
- Refactor tests with fixtures by @ehanson8 in #37
- AWS region refactoring by @ehanson8 in #38
- Add missing var to check-permissions by @ehanson8 in #39
- add makefile and ecr push github action by @zotoMIT in #40
- Update Makefile with updated task commands by @zotoMIT in #41
- Dynamodb logging by @ehanson8 in #42
- Add Sentry by @ehanson8 in #43
- Refactor Status enum by @ehanson8 in #44
- Add two cron jobs to execute stage makefile commands by @zotoMIT in #46
- Update makefile with Prod commands by @zotoMIT in #45
- Delete Cron jobs by @zotoMIT in #47
- Update message parsing by @ehanson8 in #48
- Add dynamodb update by @ehanson8 in #49
- Add documentation by @ehanson8 in #50
- Dev infrastructure migration by @ehanson8 in #51
- Further refactoring for new infrastructure by @ehanson8 in #52
- Bump certifi from 2021.10.8 to 2022.12.7 by @dependabot in #53
- Bump werkzeug from 2.2.2 to 2.2.3 by @dependabot in #55
- Remove ssm for new aws infra by @ehanson8 in #59
- Infra updates by @ehanson8 in #58
- Remove more check_permissions methods by @ehanson8 in #62
- In 891 add linting mypy by @ehanson8 in #63
- In 891 add linting ruff by @ehanson8 in #64
- Bump actions/checkout from 2 to 3 by @dependabot in #66
- Bump actions/setup-python from 2 to 4 by @dependabot in #65
- Add Article class by @ehanson8 in #74
- Add Article methods by @ehanson8 in #75
- Add Pynamodb by @ehanson8 in #76
- Sqs message by @ehanson8 in #81
- Listen refactor and app standardization by @ehanson8 in #84
- Config refactor by @ehanson8 in #96
- Bump actions/checkout from 3 to 4 by @dependabot in #92
- Restore requests and update dependencies by @ehanson8 in #98
- Database and app flow updates by @ehanson8 in #104
- Stage makefile commands by @ehanson8 in #116
- IN-899 Create diagrams describing Wiley workflows by @jonavellecuerdo in #128
- Makefile prod updates by @ehanson8 in #130
- Maintenance week updates by @jonavellecuerdo in #157
New Contributors
- @ehanson8 made their first contribution in #4
- @osmandin made their first contribution in #20
- @zotoMIT made their first contribution in #40
- @dependabot made their first contribution in #53
- @jonavellecuerdo made their first contribution in #128
Full Changelog: https://github.com/MITLibraries/wiley-deposits/commits/v1.0.0