A reusable project template with a clean structure and pre-configured setup to kickstart new projects.
This project uses uv for fast, reproducible environment setup.
uv is installed automatically by the setup script if not already present. You can also install it manually:
curl -LsSf https://astral.sh/uv/install.sh | shRun the setup script to create the virtual environment and install all dependencies:
bash scripts/setup_env.shYou can optionally specify a Python version (default is 3.12):
bash scripts/setup_env.sh 3.11The script will:
- Install
uvif it is not found on the system. - Create a
.venvvirtual environment usinguv venv .venv. - Install all project dependencies from
requirements.txtviauv add -r requirements.txt. - Install the project itself in editable mode via
uv pip install -e ..
source .venv/bin/activateNote for pip users: If you strictly cannot use
uv, you can still set up the environment manually withpython -m venv .venv,pip install -r requirements.txt, andpip install -e .. However,uvis the recommended and primary tool for this repository.
Use the following prompt to generate a full README.md file for your project:
Read the project then Generate a comprehensive professional README for this project. Structure it with the following sections: Introduction, Features, Project Structure, Installation, Usage, Contributing, License, Acknowledgments. Add subsections if you want. Add Emojis. Add GitHub badges at the top of the Readem. Ensure the tone is friendly and approachable, with clear instructions that are easy for both developers and end-users to understand. Emphasize any important details about the project where applicable, such as installation steps and usage examples.