Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AtlasML: Finish Initialization of Python Project #34

Open
1 of 4 tasks
ufukygmr opened this issue Jan 21, 2025 · 0 comments
Open
1 of 4 tasks

AtlasML: Finish Initialization of Python Project #34

ufukygmr opened this issue Jan 21, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@ufukygmr
Copy link
Contributor

ufukygmr commented Jan 21, 2025

Is your feature request related to a problem?

No response

User Story: Describe the solution you'd like

As a developer, I want to initialize the AtlasML project with a clear folder structure and modular components so that it can be easily used both as a standalone ML module and as part of a FastAPI microservice.

Acceptance Criteria

  • The project should follow the proposed folder structure:
├── __pycache__/
├── models/
│   └── __init__.py
├── routers/
│   ├── __init__.py
│   ├── health.py
├── app.py
├── settings.py
├── ml/
│   ├── __init__.py
│   ├── ml_runner.py      # Standalone script for ML operations
│   └── model.py          # Core ML functionality
├── tests/
├── .env
├── .env.example
├── poetry.lock
├── pyproject.toml
├── README.md
  • ML Module should have it's own directory. It should be easily accessible and run with single command while it is developed to have better development experience
  • Research and update the logging style to have modern logging structures for the Microservice
  • Add Pytest and implement first example test

Describe alternatives you've considered

No response

@ufukygmr ufukygmr self-assigned this Jan 21, 2025
@ufukygmr ufukygmr moved this to In progress in Atlas Jan 21, 2025
@ufukygmr ufukygmr added enhancement New feature or request good first issue Good for newcomers and removed good first issue Good for newcomers labels Jan 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In progress
Development

No branches or pull requests

1 participant