fluddy is an effective, lightweight and dependency-free command-line utility for managing, launching, updating and creating Flask Apps.
__ _ _ _
/ _| | | | | |
| |_| |_ _ __| | __| |_ _
| _| | | | |/ _` |/ _` | | | |
| | | | |_| | (_| | (_| | |_| |
|_| |_|\__,_|\__,_|\__,_|\__, |
__/ |
Version: 0.0.3 |___/
Flask is fast becoming the most popular web development framework for Python. Developers will typically manage multiple Flask apps individually where each app will rely on its own virtual environment - this can become time consuming when launching and updating multiple Flask Apps in development.
Flask Buddy (fluddy) allows developers to launch and update their individual Flask Apps through a simple Command-Line Interface. CLI functionality also allows developers to create a launchable 'Hello from Fluddy' Flask App and to add previously created Flask Apps to fluddy for painless launches and updates.
- Download fluddy repo.
- Change to fluddy dir.
- Run the following command:
pip install .
Add a Flask App to fluddy:
fluddy --add projectName /exact/path/to/app/dir
Launch a Flask App:
fluddy projectName
Create a Flask App:
fluddy --create projectName /exact/path/to/save/dir
Create a Flask App from template / skeleton (coming v0.0.4):
fluddy --create-skel projectName /exact/path/to/save/dir /exact/path/to/template/skeleton
Update a Flask App (venv):
fluddy --update projectName
Remove a Flask App from fluddy:
fluddy --remove projectName
See open issues for a proposed list of features (and 🐞's).
Contributions welcomed and appreciated under the categories:
- General Improvements.
- Optimisation of code.
- Optimisation of structure.
- Recommendations.
- Additional features.
Distributed under the MIT License. See LICENSE
for more information.
Jacob Dent - info@jacobdent.com