Skip to content

Feature/transfer new view spec branch#25

Merged
Zalfsten merged 30 commits into
mainfrom
feature/transfer_new_view_spec_branch
Mar 31, 2026
Merged

Feature/transfer new view spec branch#25
Zalfsten merged 30 commits into
mainfrom
feature/transfer_new_view_spec_branch

Conversation

@Zalfsten
Copy link
Copy Markdown
Contributor

No description provided.

…r builder, processor, database, models, and stats tracking.
…ocessing, and memory-optimized JSON serialization, introducing new configuration options and a build timeout.
…ataBatch, enhancing performance and memory efficiency
… a typo in the postCreateCommand grep pattern.
…CH_VCS_PRETEND_VERSION` from Dockerfile build commands.
…rror handling

- Introduced ArcBuildData class for structured data handling during ARC building.
- Enhanced Database class with validation methods to handle missing required columns and NULL values.
- Updated InvestigationRow, StudyRow, AssayRow, PublicationRow, and ContactRow models to include spec_field for better metadata management.
- Improved error logging for missing required columns and NULL values during database streaming.
- Modified main entry point to accept command line arguments more flexibly.
- Updated integration and unit tests to cover new validation logic and ensure robustness.
- Refactored test cases to align with new model structures and validation rules.
… new validation tests

- Refactor environment files to include a new debug configuration.
- Change log level in the main config to DEBUG for better traceability.
- Modify SQL queries to use `literal_column("*")` for selecting all columns.
- Introduce validation tests to ensure correct handling of NULL values and spec overrides.
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request refactors the sql_to_arc component to use SQLAlchemy, enabling multi-database support via connection strings and introducing a modular architecture with Pydantic-based data models. The update also improves the development environment with SOPS-based secret management and a more resilient database initialization workflow. Feedback was provided regarding the use of echo in the Docker Compose configuration, which could introduce unwanted newlines in the client key file.

Comment thread dev_environment/compose.yaml Outdated
@Zalfsten Zalfsten merged commit f59fb59 into main Mar 31, 2026
9 checks passed
@Zalfsten Zalfsten deleted the feature/transfer_new_view_spec_branch branch March 31, 2026 09:11
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.

1 participant