Skip to content

Commit d569421

Browse files
authored
VED-803 Refactor filenameprocessor (#929)
* init * terraform fmt * mappings -> shared * exclude for http: * Dockerfile * utils * log_firehose * log_firehose II * log_firehose III * log_firehose * mappings not shared * ruff * sqs_client * get_delta_table * ruff format * exclude_snomed_urls * noqa S5332 * noqa S5332 II * NOSONAR(S5332) * init: move * init: pyproject.toml * fmt * empty commit to trigger github actions * revert to pre-802 * batch.Dockerfile * rm batch.Dockerfile * clients, errors, redis_client * ruff * Empty commit to kick github actions (stale terraform plan) * note on global_redis_client * log_decorator * singleton redis_cache * GenericSetUp/TearDown * from tests. * ruff * removed lambda_client
1 parent e522628 commit d569421

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+418
-808
lines changed

.github/dependabot.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ updates:
88
- package-ecosystem: "docker"
99
directories:
1010
- "/batch_processor_filter"
11-
- "/filenameprocessor"
1211
- "/infrastructure/grafana/non-prod/docker"
12+
- "/lambdas/filenameprocessor"
1313
- "/lambdas/ack_backend"
1414
- "/lambdas/delta_backend"
1515
- "/lambdas/recordprocessor"
@@ -51,17 +51,17 @@ updates:
5151
- "/"
5252
- "/backend"
5353
- "/batch_processor_filter"
54-
- "/tests/e2e"
55-
- "/tests/e2e_batch"
56-
- "/filenameprocessor"
5754
- "/mesh_processor"
5855
- "/lambdas/recordprocessor"
5956
- "/lambdas/ack_backend"
6057
- "/lambdas/delta_backend"
61-
- "/lambdas/redis_sync"
58+
- "/lambdas/filenameprocessor"
6259
- "/lambdas/id_sync"
6360
- "/lambdas/mns_subscription"
61+
- "/lambdas/redis_sync"
6462
- "/lambdas/shared"
63+
- "/tests/e2e"
64+
- "/tests/e2e_batch"
6565
schedule:
6666
interval: "daily"
6767
open-pull-requests-limit: 1

.github/workflows/quality-checks.yml

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -97,15 +97,6 @@ jobs:
9797
aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID
9898
aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY
9999
100-
- name: Run unittest with filenameprocessor-coverage
101-
working-directory: filenameprocessor
102-
id: filenameprocessor
103-
continue-on-error: true
104-
run: |
105-
poetry install
106-
poetry run coverage run -m unittest discover || echo "filenameprocessor tests failed" >> ../failed_tests.txt
107-
poetry run coverage xml -o ../filenameprocessor-coverage.xml
108-
109100
- name: Run unittest with batchprocessorfilter-coverage
110101
working-directory: batch_processor_filter
111102
id: batchprocessorfilter
@@ -182,6 +173,28 @@ jobs:
182173
poetry run coverage run -m unittest discover || echo "delta tests failed" >> ../../failed_tests.txt
183174
poetry run coverage xml -o ../../delta-coverage.xml
184175
176+
- name: Run unittest with filenameprocessor-coverage
177+
working-directory: lambdas/filenameprocessor
178+
id: filenameprocessor
179+
env:
180+
PYTHONPATH: ${{ env.LAMBDA_PATH }}/filenameprocessor/src:${{ env.LAMBDA_PATH }}/filenameprocessor/tests:${{ env.SHARED_PATH }}/src
181+
continue-on-error: true
182+
run: |
183+
poetry install
184+
poetry run coverage run -m unittest discover || echo "filenameprocessor tests failed" >> ../../failed_tests.txt
185+
poetry run coverage xml -o ../../filenameprocessor-coverage.xml
186+
187+
- name: Run unittest with id_sync
188+
working-directory: lambdas/id_sync
189+
id: id_sync
190+
env:
191+
PYTHONPATH: ${{ env.LAMBDA_PATH }}/id_sync/src:${{ env.LAMBDA_PATH }}/id_sync/tests:${{ env.SHARED_PATH }}/src
192+
continue-on-error: true
193+
run: |
194+
poetry install
195+
poetry run coverage run --rcfile=.coveragerc --source=src -m unittest discover || echo "id_sync tests failed" >> ../../failed_tests.txt
196+
poetry run coverage xml -o ../../id_sync-coverage.xml
197+
185198
- name: Run unittest with coverage-mns-subscription
186199
working-directory: lambdas/mns_subscription
187200
id: mns_subscription
@@ -216,17 +229,6 @@ jobs:
216229
poetry run coverage run --rcfile=.coveragerc --source=src -m unittest discover -s tests -p "test_*.py" -v || echo "shared tests failed" >> ../../failed_tests.txt
217230
poetry run coverage xml -o ../../shared-coverage.xml
218231
219-
- name: Run unittest with id_sync
220-
working-directory: lambdas/id_sync
221-
id: id_sync
222-
env:
223-
PYTHONPATH: ${{ env.LAMBDA_PATH }}/id_sync/src:${{ env.LAMBDA_PATH }}/id_sync/tests:${{ env.SHARED_PATH }}/src
224-
continue-on-error: true
225-
run: |
226-
poetry install
227-
poetry run coverage run --rcfile=.coveragerc --source=src -m unittest discover || echo "id_sync tests failed" >> ../../failed_tests.txt
228-
poetry run coverage xml -o ../../id_sync-coverage.xml
229-
230232
- name: Run Test Failure Summary
231233
id: check_failure
232234
run: |

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
SHELL=/usr/bin/env bash -euo pipefail
22

3-
PYTHON_PROJECT_DIRS_WITH_UNIT_TESTS = backend batch_processor_filter filenameprocessor mesh_processor lambdas/recordprocessor lambdas/ack_backend lambdas/delta_backend lambdas/redis_sync lambdas/id_sync lambdas/mns_subscription lambdas/shared
3+
PYTHON_PROJECT_DIRS_WITH_UNIT_TESTS = backend batch_processor_filter mesh_processor lambdas/ack_backend lambdas/delta_backend lambdas/filenameprocessor lambdas/id_sync lambdas/mns_subscription lambdas/recordprocessor lambdas/redis_sync lambdas/shared
44
PYTHON_PROJECT_DIRS = tests/e2e tests/e2e_batch quality_checks $(PYTHON_PROJECT_DIRS_WITH_UNIT_TESTS)
55

66
.PHONY: install lint format format-check clean publish build-proxy release initialise-all-python-venvs update-all-python-dependencies run-all-python-unit-tests build-all-docker-images

filenameprocessor/Dockerfile

Lines changed: 0 additions & 25 deletions
This file was deleted.

filenameprocessor/Makefile

Lines changed: 0 additions & 20 deletions
This file was deleted.

filenameprocessor/batch.Dockerfile

Lines changed: 0 additions & 31 deletions
This file was deleted.

filenameprocessor/src/clients.py

Lines changed: 0 additions & 30 deletions
This file was deleted.

filenameprocessor/src/errors.py

Lines changed: 0 additions & 17 deletions
This file was deleted.

filenameprocessor/src/logging_decorator.py

Lines changed: 0 additions & 86 deletions
This file was deleted.

filenameprocessor/tests/test_elasticache.py

Lines changed: 0 additions & 70 deletions
This file was deleted.

0 commit comments

Comments
 (0)