folder_generator
Generate python project folder to start a new project
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.txtpython main.py give project name chose from given options
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