Skip to content

Python License

Welcome to Instant Python!

Welcome to the Instant Python library, a powerful Python library to quickly scaffold a modern Python project with best practices and a clean architecture. This template includes ready-to-use scripts, project structure options, and automated setup commands to help you kickstart your Python projects.

Installation

Install instant-python from PyPI:

# With pipx
pipx install instant-python
# With pip in pyenv
pip install instant-python

Documentation Structure

Features

With instant-python there is a lot of features you can customize easily so you can start coding on your project as soon as possible. An overview of the features is given below, but you can find a more detailed explanation in the documentation.

  • Project slug: Configure the name of the main folder of your project.
  • Source name: Configure the name of the source code folder of your project.
  • Description: Include a description about your project.
  • Version: Set the initial version of your project.
  • Author: Set the author of the project.
  • License: Choose between MIT, Apache or GPL licenses to set your project.
  • Python version: Select the Python version you want to use for your project between versions 3.13 to 3.10.
  • Dependency manager: Choose between uv or pdm dependency managers.
  • Git: configure your project as a git repository automatically.
  • Default templates: select your project template between Domain Driven Design, Clean Architecture or Standard Project to automatically generate your project folders and files.
  • Out of the box implementations: include some boilerplate and implementations code that will help you to start your project faster. Some of the most popular implementations are value objects, domain error modelling, makefile and Async SQL Alchemy.
  • Dependencies: install dependencies automatically in your project.