Are you sure you want to delete this access key?
.
├── config
│ ├── main.yaml # Main configuration file
│ ├── model # Configurations for training model
│ │ ├── model1.yaml # First variation of parameters to train model
│ │ └── model2.yaml # Second variation of parameters to train model
│ └── process # Configurations for processing data
│ ├── process1.yaml # First variation of parameters to process data
│ └── process2.yaml # Second variation of parameters to process data
├── data
│ ├── final # data after training the model
│ ├── processed # data after processing
│ └── raw # raw data
├── docs # documentation for your project
├── .gitignore # ignore files that cannot commit to Git
├── Makefile # store useful commands to set up the environment
├── models # store models
├── notebooks # store notebooks
{% if cookiecutter.dependency_manager == "pip" -%}
├── pyproject.toml # Configure black
{% elif cookiecutter.dependency_manager == "poetry" -%}
├── .pre-commit-config.yaml # configurations for pre-commit
├── pyproject.toml # dependencies for poetry
{%- endif %}
├── README.md # describe your project
├── src # store source code
│ ├── __init__.py # make src a Python module
│ ├── process.py # process data before training model
│ ├── train_model.py # train model
│ └── utils.py # store helper functions
└── tests # store tests
├── __init__.py # make tests a Python module
├── test_process.py # test functions for process.py
└── test_train_model.py # test functions for train_model.py
{% if cookiecutter.dependency_manager == "poetry" %}
poetry shell
poetry install
poetry install --only main
poetry add <package-name>
{% else %}
python3 -m venv venv
source venv/bin/activate
.\venv\Scripts\activate
pip install -r requirements-dev.txt
pip install -r requirements.txt
pip install <package-name>
{% endif %}
To view the configurations associated with a Pythons script, run the following command:
python src/process.py --help
Output:
process is powered by Hydra.
== Configuration groups ==
Compose your configuration from those groups (group=option)
model: model1, model2
process: process1, process2
== Config ==
Override anything in the config (foo.bar=value)
process:
use_columns:
- col1
- col2
model:
name: model1
data:
raw: data/raw/sample.csv
processed: data/processed/processed.csv
final: data/final/final.csv
To alter the configurations associated with a Python script from the command line, run the following:
python src/process.py data.raw=sample2.csv
To auto-generate API document for your project, run:
make docs
Press p or to see the previous file or, n or to see the next file
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?