Skip to main content

CLI scaffold generator for production-ready MLOps projects

Project description

mlops-project

A CLI tool that scaffolds a production-ready MLOps project structure in seconds.

Installation

pip install mlops-project

Usage

# Scaffold in the current directory
mlops-project init

# Scaffold into a specific directory
mlops-project init my-new-project

Generated Structure

├── artifacts/
│   ├── data_ingestion/
│   ├── data_transformation/
│   ├── data_validation/
│   ├── model_evaluation/
│   └── model_trainer/
├── config/
│   └── config.yaml
├── logs/
│   └── logging.log
├── research/
│   ├── 01_data_ingestion.ipynb
│   ├── 02_data_validation.ipynb
│   ├── 03_data_transformation.ipynb
│   ├── 04_model_trainer.ipynb
│   └── 05_model_evaluation.ipynb
├── src/
│   ├── __init__.py
│   ├── components/
│   │   ├── __init__.py
│   │   ├── data_ingestion.py
│   │   ├── data_transformation.py
│   │   ├── data_validation.py
│   │   ├── model_evaluation.py
│   │   └── model_trainer.py
│   ├── config/
│   │   ├── __init__.py
│   │   └── configuration.py
│   ├── constants/
│   │   └── __init__.py
│   ├── entity/
│   │   ├── __init__.py
│   │   └── config_entity.py
│   ├── pipeline/
│   │   ├── __init__.py
│   │   ├── data_ingestion_pipeline.py
│   │   ├── data_validation_pipeline.py
│   │   ├── data_transformation_pipeline.py
│   │   ├── model_trainer_pipeline.py
│   │   ├── model_evaluation_pipeline.py
│   │   └── prediction_pipeline.py
│   └── utils/
│       ├── __init__.py
│       └── common.py
├── app.py
├── main.py
├── setup.py
├── Dockerfile
├── params.yaml
├── schema.yaml
├── requirements.txt
├── README.md
└── .gitignore

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mlfoldergen-0.1.2.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mlfoldergen-0.1.2-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file mlfoldergen-0.1.2.tar.gz.

File metadata

  • Download URL: mlfoldergen-0.1.2.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for mlfoldergen-0.1.2.tar.gz
Algorithm Hash digest
SHA256 21016f324c639d2262c0ca80739bcbb23e80f23c7cd0242b7755e8c3bf22f88f
MD5 3022ca26a82e3363f70ccc0bb89b4ddf
BLAKE2b-256 27c68e705f1bf4583501e7b38e471facf24d907d3d9c27711597ec4932e77c9a

See more details on using hashes here.

File details

Details for the file mlfoldergen-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: mlfoldergen-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for mlfoldergen-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6ee68319d890da74b85f2b11459dbd312c2ec8cac26f10d5d1248f56c7cf77d2
MD5 12ece088e0d869d366a23a3a116be404
BLAKE2b-256 ee8d26fc9a768bc6c4cb47831b5ef8c5fcd715dd2733f44f51cbe2fdf88bc220

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page