added infrastructure code #1

Merged
brian merged 4 commits from add-infrastructure into main 2025-09-18 13:23:29 +02:00
Owner
No description provided.
brian added 1 commit 2025-09-18 12:15:15 +02:00
added infrastructure code
Code Quality Pipeline / code-quality (pull_request) Failing after 1m19s
Test Python Package / test (pull_request) Failing after 50s
0ba860b892
brian added 1 commit 2025-09-18 12:20:39 +02:00
fixed CI step
Code Quality Pipeline / code-quality (pull_request) Successful in 39s
Test Python Package / test (pull_request) Failing after 33s
25286c3eab
brian added 1 commit 2025-09-18 12:25:00 +02:00
fixed pytest in CI
Code Quality Pipeline / code-quality (pull_request) Successful in 39s
Test Python Package / test (pull_request) Failing after 29s
f96159829c
brian added 1 commit 2025-09-18 12:41:01 +02:00
removed bound ports to avoid clashing with servers minio instance
Test Python Package / test (pull_request) Successful in 1m27s
Code Quality Pipeline / code-quality (pull_request) Successful in 39s
f8e435bfe2
Author
Owner

Test Coverage Report:

============================= test session starts ==============================
platform linux -- Python 3.12.3, pytest-8.4.2, pluggy-1.6.0
rootdir: /workspace/brian/visual-semiotic-ai-analysis
configfile: pyproject.toml
plugins: cov-7.0.0
collected 51 items

tests/integration/annotation_repository_interface_test.py ....           [  7%]
tests/integration/annotation_repository_test.py .....                    [ 17%]
tests/integration/image_repository_interface_test.py ....                [ 25%]
tests/integration/image_repository_test.py .....                         [ 35%]
tests/integration/job_repository_interface_test.py ....                  [ 43%]
tests/integration/job_repository_test.py ......                          [ 54%]
tests/unit/test_annotation_repository.py ..........                      [ 74%]
tests/unit/test_image_repository.py ........                             [ 90%]
tests/unit/test_job_repository.py .....                                  [100%]

=============================== warnings summary ===============================
.venv/lib/python3.12/site-packages/testcontainers/core/waiting_utils.py:178
  /workspace/brian/visual-semiotic-ai-analysis/.venv/lib/python3.12/site-packages/testcontainers/core/waiting_utils.py:178: DeprecationWarning: The @wait_container_is_ready decorator is deprecated and will be removed in a future version. Use structured wait strategies instead: container.waiting_for(HttpWaitStrategy(8080).for_status_code(200)) or container.waiting_for(LogMessageWaitStrategy('ready'))
    @wait_container_is_ready()

.venv/lib/python3.12/site-packages/testcontainers/core/container.py:245
  /workspace/brian/visual-semiotic-ai-analysis/.venv/lib/python3.12/site-packages/testcontainers/core/container.py:245: DeprecationWarning: The @wait_container_is_ready decorator is deprecated and will be removed in a future version. Use structured wait strategies instead: container.waiting_for(HttpWaitStrategy(8080).for_status_code(200)) or container.waiting_for(LogMessageWaitStrategy('ready'))
    @wait_container_is_ready()

.venv/lib/python3.12/site-packages/testcontainers/minio/__init__.py:101
  /workspace/brian/visual-semiotic-ai-analysis/.venv/lib/python3.12/site-packages/testcontainers/minio/__init__.py:101: DeprecationWarning: The @wait_container_is_ready decorator is deprecated and will be removed in a future version. Use structured wait strategies instead: container.waiting_for(HttpWaitStrategy(8080).for_status_code(200)) or container.waiting_for(LogMessageWaitStrategy('ready'))
    @wait_container_is_ready(ConnectionError)

.venv/lib/python3.12/site-packages/pydantic/_internal/_config.py:323
  /workspace/brian/visual-semiotic-ai-analysis/.venv/lib/python3.12/site-packages/pydantic/_internal/_config.py:323: PydanticDeprecatedSince20: Support for class-based `config` is deprecated, use ConfigDict instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.11/migration/
    warnings.warn(DEPRECATION_MESSAGE, DeprecationWarning)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
================================ tests coverage ================================
_______________ coverage: platform linux, python 3.12.3-final-0 ________________

Name                                                       Stmts   Miss  Cover   Missing
----------------------------------------------------------------------------------------
data_store/__init__.py                                         0      0   100%
data_store/dto/__init__.py                                     7      0   100%
data_store/dto/angle_enum.py                                   5      0   100%
data_store/dto/annotation.py                                  10      0   100%
data_store/dto/contact_enum.py                                 4      0   100%
data_store/dto/distance_enum.py                                5      0   100%
data_store/dto/job.py                                         11      0   100%
data_store/dto/point_of_view_enum.py                           4      0   100%
data_store/dto/type_checking_base_model.py                     3      0   100%
data_store/interfaces/__init__.py                              4      0   100%
data_store/interfaces/annotation_repository_interface.py      16      0   100%
data_store/interfaces/image_repository_interface.py           16      0   100%
data_store/interfaces/job_repository_interface.py             16      0   100%
data_store/repositories/__init__.py                            4      0   100%
data_store/repositories/annotation_repository.py              57      0   100%
data_store/repositories/image_repository.py                   48      0   100%
data_store/repositories/job_repository.py                     46      0   100%
----------------------------------------------------------------------------------------
TOTAL                                                        256      0   100%
======================= 51 passed, 4 warnings in 26.76s ========================
**Test Coverage Report:** ``` ============================= test session starts ============================== platform linux -- Python 3.12.3, pytest-8.4.2, pluggy-1.6.0 rootdir: /workspace/brian/visual-semiotic-ai-analysis configfile: pyproject.toml plugins: cov-7.0.0 collected 51 items tests/integration/annotation_repository_interface_test.py .... [ 7%] tests/integration/annotation_repository_test.py ..... [ 17%] tests/integration/image_repository_interface_test.py .... [ 25%] tests/integration/image_repository_test.py ..... [ 35%] tests/integration/job_repository_interface_test.py .... [ 43%] tests/integration/job_repository_test.py ...... [ 54%] tests/unit/test_annotation_repository.py .......... [ 74%] tests/unit/test_image_repository.py ........ [ 90%] tests/unit/test_job_repository.py ..... [100%] =============================== warnings summary =============================== .venv/lib/python3.12/site-packages/testcontainers/core/waiting_utils.py:178 /workspace/brian/visual-semiotic-ai-analysis/.venv/lib/python3.12/site-packages/testcontainers/core/waiting_utils.py:178: DeprecationWarning: The @wait_container_is_ready decorator is deprecated and will be removed in a future version. Use structured wait strategies instead: container.waiting_for(HttpWaitStrategy(8080).for_status_code(200)) or container.waiting_for(LogMessageWaitStrategy('ready')) @wait_container_is_ready() .venv/lib/python3.12/site-packages/testcontainers/core/container.py:245 /workspace/brian/visual-semiotic-ai-analysis/.venv/lib/python3.12/site-packages/testcontainers/core/container.py:245: DeprecationWarning: The @wait_container_is_ready decorator is deprecated and will be removed in a future version. Use structured wait strategies instead: container.waiting_for(HttpWaitStrategy(8080).for_status_code(200)) or container.waiting_for(LogMessageWaitStrategy('ready')) @wait_container_is_ready() .venv/lib/python3.12/site-packages/testcontainers/minio/__init__.py:101 /workspace/brian/visual-semiotic-ai-analysis/.venv/lib/python3.12/site-packages/testcontainers/minio/__init__.py:101: DeprecationWarning: The @wait_container_is_ready decorator is deprecated and will be removed in a future version. Use structured wait strategies instead: container.waiting_for(HttpWaitStrategy(8080).for_status_code(200)) or container.waiting_for(LogMessageWaitStrategy('ready')) @wait_container_is_ready(ConnectionError) .venv/lib/python3.12/site-packages/pydantic/_internal/_config.py:323 /workspace/brian/visual-semiotic-ai-analysis/.venv/lib/python3.12/site-packages/pydantic/_internal/_config.py:323: PydanticDeprecatedSince20: Support for class-based `config` is deprecated, use ConfigDict instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.11/migration/ warnings.warn(DEPRECATION_MESSAGE, DeprecationWarning) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ================================ tests coverage ================================ _______________ coverage: platform linux, python 3.12.3-final-0 ________________ Name Stmts Miss Cover Missing ---------------------------------------------------------------------------------------- data_store/__init__.py 0 0 100% data_store/dto/__init__.py 7 0 100% data_store/dto/angle_enum.py 5 0 100% data_store/dto/annotation.py 10 0 100% data_store/dto/contact_enum.py 4 0 100% data_store/dto/distance_enum.py 5 0 100% data_store/dto/job.py 11 0 100% data_store/dto/point_of_view_enum.py 4 0 100% data_store/dto/type_checking_base_model.py 3 0 100% data_store/interfaces/__init__.py 4 0 100% data_store/interfaces/annotation_repository_interface.py 16 0 100% data_store/interfaces/image_repository_interface.py 16 0 100% data_store/interfaces/job_repository_interface.py 16 0 100% data_store/repositories/__init__.py 4 0 100% data_store/repositories/annotation_repository.py 57 0 100% data_store/repositories/image_repository.py 48 0 100% data_store/repositories/job_repository.py 46 0 100% ---------------------------------------------------------------------------------------- TOTAL 256 0 100% ======================= 51 passed, 4 warnings in 26.76s ======================== ```
brian merged commit 3dd8307249 into main 2025-09-18 13:23:29 +02:00
brian deleted branch add-infrastructure 2025-09-18 13:23:30 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: brian/visual-semiotic-ai-analysis#1