Skip to main content

An oppinionated CLI for creating typesafe Python projects.

Project description

create-nb-app

An opinionated CLI for creating typesafe Python projects.

pip install create-nb-app


Usage

Run the following command to create a new project:

  1. Install dependencies:

Make sure you have questionary installed:

pip install questionary

Install create-nb-app:

pip install create-nb-app
  1. Install the Package Locally:
pip install -e .
  1. Create a new project: Run the following command:
create-nb-app <project-name>

Features

  • Git initialization
  • Virtual environment creation
  • Interactive package selection (mypy, black, flake8, pytest, pre-commit, sphinx)
  • Configuration files:
    • .gitignore
    • requirements.txt
    • pyproject.toml (for Black)
    • mypy.ini (if selected)
    • .pre-commit-config.yaml (if selected)
    • CITATION.cff
    • MIT LICENSE
    • README.md

License

This project is licensed under the MIT License.

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

create_nb_app-0.1.2.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

create_nb_app-0.1.2-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file create_nb_app-0.1.2.tar.gz.

File metadata

  • Download URL: create_nb_app-0.1.2.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for create_nb_app-0.1.2.tar.gz
Algorithm Hash digest
SHA256 6ef58e543b5bd22858e2d5e112cf2bb2ff4e0f19113749ed4ec934431f166205
MD5 97b86c643782cdfc54aa3726ba067026
BLAKE2b-256 38c7cb846ee9364a1412c2528f20e46302e43185220e57af79568192b21b8858

See more details on using hashes here.

File details

Details for the file create_nb_app-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: create_nb_app-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for create_nb_app-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e8ee85907211e1a319efd7c738a44ccc149b0f0702a0301ac62057340a2cd032
MD5 7b3e8f0c177039e299f4899d5e3c6fa2
BLAKE2b-256 ed112c0e3bf2392bca7946031fbb307cc93f47ebc07f3ef57ff69e1966069e7e

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