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.txt
python 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