Skip to main content

A flask app generator package

Project description

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

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 :)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

buildflaskapp-0.3.5.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

buildflaskapp-0.3.5-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file buildflaskapp-0.3.5.tar.gz.

File metadata

  • Download URL: buildflaskapp-0.3.5.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.20.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for buildflaskapp-0.3.5.tar.gz
Algorithm Hash digest
SHA256 8837530dc0e13cbd53ef3e82f2f249a6a06c74772410d50fe74340fe93447c77
MD5 1527db40d0ae92ae5d320b29ceae9342
BLAKE2b-256 04c7ab507c694d44f7445f5accc82d045159a727357b5b76dc02b548628c44bd

See more details on using hashes here.

File details

Details for the file buildflaskapp-0.3.5-py3-none-any.whl.

File metadata

  • Download URL: buildflaskapp-0.3.5-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.20.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for buildflaskapp-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4869a54c0af3b01262074882cfc32468669aa50a935a714e140cfda9959bdf3d
MD5 480d484692c215a372a9b71997942053
BLAKE2b-256 1f2a03ae15e7dc9d61d5913c8cd3b39cc1d50e91d0f222b3bf91780909bd9bbc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page