Skip to content

🤝 A dependency-free command line utility for managing, updating, creating and launching Flask Apps.

License

Notifications You must be signed in to change notification settings

jakedent/fluddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pytube logo

fluddy (dep)

fluddy is an effective, lightweight and dependency-free command-line utility for managing, launching, updating and creating Flask Apps.

Description

   __ _           _     _
  / _| |         | |   | |
 | |_| |_   _  __| | __| |_   _
 |  _| | | | |/ _` |/ _` | | | |
 | | | | |_| | (_| | (_| | |_| |
 |_| |_|\__,_|\__,_|\__,_|\__, |
                           __/ |
  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.

Built With

Installation

  • Download fluddy repo.
  • Change to fluddy dir.
  • Run the following command:
pip install .

Usage

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

pytube logo

Issues

See open issues for a proposed list of features (and 🐞's).

Contributing

Contributions welcomed and appreciated under the categories:

  1. General Improvements.
  2. Optimisation of code.
  3. Optimisation of structure.
  4. Recommendations.
  5. Additional features.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Jacob Dent - info@jacobdent.com

https://github.com/jakedent/fluddy

https://pypi.org/project/fluddy/

About

🤝 A dependency-free command line utility for managing, updating, creating and launching Flask Apps.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages