Repository navigation
Repository Structure:
- Dockerfile: Configuration file for creating a Docker container.
- docker-entrypoint.sh: Entry script for the Docker container.
- docker-compose.yml: Configuration file to define and run multi-container Docker applications.
- LICENSE: Project's license.
- README.md: (You're here!) Provides a high-level overview of the repository.
- corelib: The backbone of our system.
- config: System-wide configurations.
- data_repositories: Data interfaces and implementations.
- data_schemas: Data validation and schema-related utilities.
- domain: Core business logic, feature transformations, and domain-related utilities.
- entrypoints: Exposes the API of our application.
- ml: All things related to machine learning, e.g., Algorithms, metrics, transformers and more.
- services: Houses core service logic for predictions.
- utils: Utility scripts for logging, caching, and more.
- train.py: Script for training the models.
- log: Contains log files.
- poetry.lock & pyproject.toml: Poetry configuration and lock files for package management.
- pytest.ini: Configuration file for pytest.
- tests: Contains unit and deployment tests for the project.