Bootstrappy

screenshot of Bootstrappy

A Python program to help me write more Python programs by generating a boilerplate Python program from a Python program template

Overview

Bootstrappy is a handy Python program designed to streamline the process of setting up a new Python project. Whether you're a seasoned developer or just starting out, Bootstrappy takes care of the tedious initial steps so you can focus on coding. It automates the creation of essential project files and directories, allowing you to get right to the fun part—writing your code.

The program is particularly useful for individuals who frequently create new projects, as it eliminates the repetitive task of setting up boilerplate files manually. With Bootstrappy, you’ll have a standardized framework ready to go, making project initiation faster and more efficient.

Features

  • Automated Directory Creation: Automatically creates a new directory in your workspace, streamlining project organization.

  • Boilerplate File Generation: Generates essential boilerplate files including README, setup.py, and the necessary module directory structure, saving time during setup.

  • Customized Module Setup: Creates an init file and main module file (.py), providing a foundation for your project’s structure.

  • Simplified Installation Process: Easily install the generated project systemwide with a simple command (python3 setup.py install).

  • CLI Ready: Prepares the main() function, so your project is immediately ready for command-line execution.

  • User-Friendly: Designed for personal use, making it accessible and effective for developers of all experience levels.

  • Flexible File Management: Allows you to add more files and customize as needed, giving you the freedom to expand your project as you see fit.