Giter Site home page Giter Site logo

Build Flask App

An easy to use flask app generator that allows users to create flask apps simply by running one command. You can check out the official website here.

Install using pip/pip3

$ pip3 install buildflaskapp

Package @ PyPI repository: https://pypi.org/project/buildflaskapp/

Usage

Ensure that you have flask installed on your environment. You can install flask using pip3 install flask.

$ buildflaskapp app_name
$ cd app_name
$ python3 app.py

Open up http://localhost:5000/ to see your Hello World app.

Arguments

Args Usage Definition
-d $ buildflaskapp app_name -d debugger mode on
-sl3 $ buildflaskapp app_name -sl3 sqlite3 mode on
-cj $ buildflaskapp app_name -cj import style.css and app.js
-bs $ buildflaskapp app_name -bs import bootstrap cdn
-jq $ buildflaskapp app_name -jq import jQuery cdn
-gsap $ buildflaskapp app_name -gsap import GSAP cdn
-fa $ buildflaskapp app_name -fa import Font Awesome cdn
-dc $ buildflaskapp app_name -dc containerize app in docker

Below is a list of arguments you can pass when building your flask application.

Enable Debug Mode

You can enable debug mode on while creating your flask app by using the option -d or --debugger

$ buildflaskapp app_name -d
Enable SQLite3 Mode

You can set sqlite3 configuration while creating your flask app by using the option -sl3 or --sqlite3

$ buildflaskapp app_name -sl3
Import style.css and app.js

You can import stylesheet and javascript file automatically while creating the app using -cj or --css-js option

$ buildflaskapp app_name -cj
Import bootstrap CDN

You can import bootstrap automatically via the CDN using -bs or --bootstrap option

$ buildflaskapp app_name -bs
Import jQuery CDN

You can import jQuery automatically via the CDN using -jq or --jquery option

$ buildflaskapp app_name -jq
Import Gsap CDN

You can import Gsap automatically via the CDN using -gsap or --gsap option

$ buildflaskapp app_name -gsap
Import Font Awesome CDN

You can import Font Awesome automatically via the CDN using -fa or --font-awesome option

$ buildflaskapp app_name -fa
Create Dockerfile and docker-compose script

You can push the app to a docker container instead of running it locally. Simply use -dc or --docker-container option. Please note that the image generated in Dockerfile is python:3.7-alpine. You might want to change this to the non-alpine version for big projects

$ buildflaskapp app_name -dC

The latest stable versions of the CDN are automatically fetched using Github's APIs.

Features

  • Manual(--help)
  • Debug option on (-d)
  • SQLite3 option on (-sl3)
  • Include Stylesheet and Script (-cj)
  • Push app to docker container (-dc)
  • Import bootstrap css library (-bs)
  • Import jQuery library (-jq)
  • Import gsap js library (-gsap)
  • Import font awesome library (-fa)
  • Import zurb foundations library (-zb)
  • Import angular js library (-an)
  • Deploy on heroku (-hK)

Feel free to create issue in case something is not working :)

Build Flask App's Projects

buildflaskapp icon buildflaskapp

Generate a minimal Flask application using a single command!

website icon website

The official website for the build-flask-app project

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.