flask-make
is a Python package that helps you quickly set up a new Flask project with a predefined directory structure. This CLI tool creates the app folder, a virtual environment, installs Flask, and generates an organized directory structure for you, including templates, static files, and configuration files.
- Automated Project Setup: Sets up a new Flask app with a standard directory structure.
- Virtual Environment Creation: Automatically creates and activates a virtual environment in the project directory.
- Dependency Installation: Installs Flask and generates a
requirements.txt
file with installed dependencies. - Structured Template: Comes with organized folders for static files, templates, configuration, and the main app file, ready for development.
To install flask-make
, simply use pip:
pip install flask-make
Once installed, you can create a new Flask app by running the flask-make
command in your terminal:
flask-make <app-name>
Replace <app-name>
with the desired name of your new Flask project folder.
flask-make my_flask_app
This will:
-
Create a folder named
my_flask_app
. -
Set up a virtual environment within
my_flask_app/venv
. -
Install Flask in the virtual environment.
-
Generate a
requirements.txt
file listing installed packages. -
Create a structured directory layout:
my_flask_app/ ├── app.py ├── config.py ├── requirements.txt ├── static/ │ ├── css/ │ ├── js/ │ └── img/ ├── templates/ │ └── index.html └── venv/
-
Display instructions to activate the virtual environment.
After creating the project, activate the virtual environment:
cd my_flask_app
venv\Scripts\activate
cd my_flask_app
source venv/bin/activate
This project is licensed under the MIT License.