biscuitcutter – scaffold a new Python repo from a template in seconds.
Project description
Create a new Python package or repository with a single command! ⭐️Star it if you like it⭐️
Key Features
| Feature | Description |
|---|---|
| Interactive CLI | Scaffold a new Python repository with prompts for repo name, author info, and more. |
| Template-Based | Uses a pre-configured template to create a ready-to-use project structure. |
| Placeholder Replacement | Automatically replaces placeholders (repo name, author, email, GitHub username) in all files. |
Resources and Links
- Documentation: Website
- Bug Reports and Feature Requests: GitHub Issues
Installation
Install biscuitcutter from PyPI
pip install biscuitcutter
Usage
After installation, run the interactive CLI:
biscuitcutter
This will prompt you for:
- Repository / package name (required)
- Author full name (required)
- Author e-mail (optional)
- GitHub username (optional, defaults to lowercase author name without spaces)
- Parent directory (optional, defaults to current directory)
Alternatively, you can import and call the main function directly:
from biscuitcutter import main
main()
Example Session
🍪 biscuitcutter – new repo scaffolder
───────────────────────────────────────────
Repository / package name: my_project
Author full name: Erdogan Taskesen
Author e-mail: erdogant@gmail.com
GitHub username: erdogant
Parent directory (leave blank for current dir):
✔ Created directory: /path/to/my_project
✔ Template extracted to: /path/to/my_project
✔ Placeholders replaced.
🎉 Done! Your new repo is ready at:
/path/to/my_project
Contributors
Setting up and maintaining biscuitcutter has been possible thanks to users and contributors. Thanks to:
Maintainer
- Erdogan Taskesen, github: erdogant
- Contributions are welcome.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file biscuitcutter-1.0.0.tar.gz.
File metadata
- Download URL: biscuitcutter-1.0.0.tar.gz
- Upload date:
- Size: 536.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
030fed40d9da67e5405faaaaf8b68557eee4977b12da309b1bb8c6585cd12f68
|
|
| MD5 |
438da97865dcdf7496ea5af75f121d3d
|
|
| BLAKE2b-256 |
0c415772e4f92bf3455fbcf360796c4f85bf55cc2dfeddef9a6cd5b1192b87a6
|
File details
Details for the file biscuitcutter-1.0.0-py3-none-any.whl.
File metadata
- Download URL: biscuitcutter-1.0.0-py3-none-any.whl
- Upload date:
- Size: 534.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20aaa8ad0afe1993f52be466a3387c2e16f40eead666df2e8d92620517435f23
|
|
| MD5 |
4ebc34d04e311134a43d37af08b4548f
|
|
| BLAKE2b-256 |
f6c2867658b91dad93cfa536283ee64c9429f6a3d7a707e954351db645df3925
|