Skip to content

Latest commit

 

History

History
58 lines (49 loc) · 2.38 KB

project_structure.md

File metadata and controls

58 lines (49 loc) · 2.38 KB

Project Structure

C:\path\to\project\folder	
├── .gitignore
├── environment.yml                     # conda env config
├── LICENSE
├── Makefile                                    
├── pyproject.toml                      # config for linters
├── README.md
├── requirements.txt                    # local package requirements
├── setup.py                            # local package install 
├── config
│   ├── catalog.yaml                    # data and metadata catalog
│   ├── credentials.yaml            
│   ├── logging.yaml                    
│   ├── parameters.yaml                 # project parameters
│   └── template.env                    # environment variables do NOT commit
├── docs
│   └── project_structure.md
├── log
│   └── .gitkeep
├── notebooks
└── src
    ├── config.py                       # load project config
    ├── decorators.py                   # project decorators
    ├── logger.py                       # logging config
    ├── utils.py                        # project utility methods       
    ├── __init__.py
    └── sub-package
        └── __init__.py

The following files are included in this template:

  1. Makefile to setup, configure and run linters on your project

  2. Configuration files:

  3. Environment Configuration files:

  4. Python files: