Flarevel is a command-line interface (CLI) tool that quickly scaffolds Flask projects with a robust Model-View-Controller (MVC) architecture. It generates a well-organized project structure, including dedicated folders for models, views, controllers, and configurations, enabling developers to start building scalable and maintainable Flask applications in no time. Flarevel streamlines the setup process, saving you time and ensuring a clean, modular foundation for your projects.
Project description
Flarevel
flarevel is a Python command-line tool that helps you quickly create a Flask project with a predefined folder structure. It generates the necessary files for a basic Flask application with SQLAlchemy support, a home page, and a user model.
Features
- Generates a Flask project with a predefined structure.
- Includes a sample HomeController and User model.
- Includes basic project setup with templates and static assets.
- Automatically creates the necessary directories and files.
- Simple command-line interface to create the project.
Installation
To install flarevel, you can use pip:
pip install flarevel
Usage
To create a new Flarevel project, simply run the following command:
flarevel create <project_name>
You can install the necessary dependencies by running:
pip install -r requirements.txt
Run the application
After generating the project, you can run it by executing the following command in the project directory:
python run.py
This will start the Flask development server, and you can view the project in your browser at http://localhost:5000
Database Migration
The migrate command in Flarevel automates the process of handling database migrations. It uses Flask-Migrate under the hood to manage changes in the database schema.
Usage
Run the following command in your project path terminal:
flarevel forge migrate
Create Model
The make:model command allows you to easily create a new model file in your Flarevel project. It automatically generates a model with default fields (id, created_at, updated_at) and a structure ready for customization.
Usage
Run the following command in your project path terminal:
flarevel forge make:model ModelName
Create Controller
The make:controller command allows you to easily create a new controller file in your Flarevel project. It supports creating controllers with directories, making it easy to organize your application into submodules.
Usage
Run the following command in your project path terminal:
flarevel forge make:controller ControllerName
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flarevel-5.0.1.tar.gz.
File metadata
- Download URL: flarevel-5.0.1.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f58d80bc7893c326d3ca6314db3928d73975a697ece992e13e2d6a5d407e18ce
|
|
| MD5 |
576a31c9154da93362686245a3eae4a3
|
|
| BLAKE2b-256 |
938c474fa85e513272f4c64d851cf51015ea48b4323242d8362675549cae2b1e
|
File details
Details for the file flarevel-5.0.1-py3-none-any.whl.
File metadata
- Download URL: flarevel-5.0.1-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a66c20da330ea6f0e9a0976545e75be8f84c86d557325403665d4cfc5b56171
|
|
| MD5 |
3e8b3f0cae00192604f231b77d94e2f0
|
|
| BLAKE2b-256 |
c08e0787916bdeb80b4485227c499c7da67e46f04d7307b301f148430323ee79
|