You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use the appropriate URL for GitHub, GitLab, or any other Git host.
73
+
74
+
---
75
+
76
+
## 5. Development Setup
66
77
67
-
Once your project is set up, you can manage the dependencies using `uv`. The setup already takes care of installing `uv` for you and creating a virtual environment in the `.venv` directory.
78
+
Once set up, manage dependencies with uv. The virtual environment is stored in `.venv`.
68
79
69
80
---
70
81
71
82
## ✨ Features
72
83
73
-
-**Version Control**: Initialized with Git.
74
-
-**Pre-commit Hooks**: Automatically set up pre-commit hooks for linting and formatting (mostly [Ruff](https://astral.sh/ruff), thanks again, Astral 🚀).
75
-
-**Project Structure**: Follows modern Python project conventions, including a `src/` directory for your main code.
76
-
-**Minimal and simple setup**: We prioritize simplicity, providing a clean and solid foundation to kickstart your project.
84
+
-**Version Control**: Automatically initializes a Git repository.
85
+
-**Optional Remote Push**: Configure a Git remote (GitHub or manual) and optionally push to it.
86
+
-**Pre-commit Hooks**: If enabled, sets up [pre-commit hooks](https://pre-commit.com/).
87
+
-**Modern Project Structure**: Uses an organized `src/` layout.
88
+
-**Flexible**: Simple configuration logic for licensing, dependencies, and environment setup.
77
89
78
90
---
79
91
80
92
## 🔧 Customization
81
93
82
-
You can modify this template by editing the following:
94
+
Modify this template by editing:
83
95
84
-
-**`setup.sh`**: The setup script that runs during initialization. You can add more tasks to automate further project configuration.
85
-
-**`pyproject.toml`**: Customize your project's dependencies, configurations, and settings for tools like `pytest`, `ruff`, and more.
86
-
-**`.pre-commit-config.yaml`**: Customize the pre-commit hooks configuration.
96
+
-`copier.yml`: Adjust or add configuration options.
97
+
-`pyproject.toml`: Define dependencies, linting, and testing configurations.
0 commit comments