Skip to main content

biscuitcutter – scaffold a new Python repo from a template in seconds.

Project description

Python Pypi Docs LOC Downloads Downloads License Forks Issues Project Status

biscuitcutter is a new repository scaffolder for Python projects.

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


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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

biscuitcutter-1.0.0.tar.gz (536.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

biscuitcutter-1.0.0-py3-none-any.whl (534.2 kB view details)

Uploaded Python 3

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

Hashes for biscuitcutter-1.0.0.tar.gz
Algorithm Hash digest
SHA256 030fed40d9da67e5405faaaaf8b68557eee4977b12da309b1bb8c6585cd12f68
MD5 438da97865dcdf7496ea5af75f121d3d
BLAKE2b-256 0c415772e4f92bf3455fbcf360796c4f85bf55cc2dfeddef9a6cd5b1192b87a6

See more details on using hashes here.

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

Hashes for biscuitcutter-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 20aaa8ad0afe1993f52be466a3387c2e16f40eead666df2e8d92620517435f23
MD5 4ebc34d04e311134a43d37af08b4548f
BLAKE2b-256 f6c2867658b91dad93cfa536283ee64c9429f6a3d7a707e954351db645df3925

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page