Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Project Name

folder_generator

Description

Generate python project folder to start a new project

Table of Contents

Installation

Instructions on how to set up the project.

# Clone the repository
git clone https://github.com/yourusername/folder_generator.git

# Navigate to the project directory
cd folder_generator

# Install dependencies
pip install -r requirements.txt

Usage

python main.py give project name chose from given options

Features

Project Types vs Folder Structure

Simple Folder Structure:
project_name/
β”œβ”€β”€ .gitignore
β”œβ”€β”€ README.md
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ main.py
└── tests/
    β”œβ”€β”€ __init__.py
    └── test_main.py



Medium Folder Structure:
project_name/
β”œβ”€β”€ .gitignore
β”œβ”€β”€ README.md
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ setup.py
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ main.py
β”‚   β”œβ”€β”€ utils.py
β”‚   β”œβ”€β”€ config.py
β”œβ”€β”€ tests/
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ test_main.py
β”‚   └── test_utils.py
└── docs/
    └── index.md


Expert Folder Structure:
project_name/
β”œβ”€β”€ .gitignore               # Git ignore file
β”œβ”€β”€ README.md                # Project documentation
β”œβ”€β”€ requirements.txt         # List of dependencies
β”œβ”€β”€ setup.py                 # Package configuration
β”œβ”€β”€ src/                     # Source code
β”‚   β”œβ”€β”€ __init__.py          # Makes src a package
β”‚   β”œβ”€β”€ main.py              # Main script
β”‚   β”œβ”€β”€ utils/               # Utility functions
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   └── example_util.py  # Example utility module
β”‚   β”œβ”€β”€ models/              # Model definitions
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   └── example_model.py # Example model module
β”‚   β”œβ”€β”€ data/                # Data loading and preprocessing
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   └── example_data.py  # Example data module
β”‚   └── config/              # Configuration files
β”‚       β”œβ”€β”€ __init__.py
β”‚       └── example_config.py # Example config module
β”œβ”€β”€ tests/                   # Unit tests
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ test_main.py         # Test cases for main.py
β”‚   └── test_example.py      # Test cases for example modules
β”œβ”€β”€ docs/                    # Documentation
β”‚   └── index.md             # Documentation index
└── scripts/                 # Miscellaneous scripts
    └── example_script.py    # Example script



AI Folder Structure:
project_name/
β”œβ”€β”€ .gitignore
β”œβ”€β”€ README.md
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ setup.py
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ main.py
β”‚   β”œβ”€β”€ utils.py
β”‚   β”œβ”€β”€ config.py
β”‚   β”œβ”€β”€ models/              # Model definitions
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   └── example_model.py
β”‚   └── data/                # Data loading and preprocessing
β”‚       β”œβ”€β”€ __init__.py
β”‚       └── example_data.py
β”œβ”€β”€ tests/
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ test_main.py
β”‚   β”œβ”€β”€ test_utils.py
β”‚   └── test_models.py
└── docs/
    └── index.md


AI Agents Folder Structure:
project_name/
β”œβ”€β”€ .gitignore
β”œβ”€β”€ README.md
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ setup.py
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ main.py
β”‚   β”œβ”€β”€ utils.py
β”‚   β”œβ”€β”€ config.py
β”‚   β”œβ”€β”€ agents/
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   └── example_agent.py
β”‚   β”œβ”€β”€ models/
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   └── example_model.py
β”‚   └── data/
β”‚       β”œβ”€β”€ __init__.py
β”‚       └── example_data.py
β”œβ”€β”€ tests/
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ test_main.py
β”‚   β”œβ”€β”€ test_utils.py
β”‚   └── test_agents.py
└── docs/
    └── index.md

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages