Skip to main content

flask-sketch

A Python CLI for auto-generate folders structure and boilerplate code for Flask Applications.

Installation

Flask Sketch is available on PyPi. Simply use pip to install Flask Sketch:

pip install flask-sketch

Usage

Flask-Sketch have a single command to create a new project

python -m flask_sketch myprojectname

This will start a CLI which ask some questions about what you want in your new application like database choice, login framework, REST framework and some other features you might want. The name of your project will be myprojectname (note: the name of project can only contains letters, numbers and underscore but have to start with a letter)

Some questions depends on past answers you gave (example: if you choose a SQL database you will be asked if you want flask-migrate to help with migrations)

Demo

A simple demo using Flask Sketch

Alt Text

Future

For now Flask-Sketch is basic a study project for myself but I want to add support for:

  • Authlib (to deal with OAuth2)
  • More options to deal with migrations
  • Environs lib (another alternative for settings)
  • Others features extensions to flask:
    • Flask-Talisman
    • Pytest-Flask
    • Flask-Babel
    • Flask-File-Upload
    • Flask-HTMLmin (to minifier HTML)
    • Flask-Static-Digest
    • Something to help with text search.
    • Something to help with GraphQL

Release files for flask-sketch 0.3.29

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flask-sketch 0.3.29
File Size Uploaded
flask-sketch-0.3.29.tar.gz 26.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for flask-sketch 0.3.29
File Interpreter ABI Platform
flask_sketch-0.3.29-py3-none-any.whl Python 3 none any Details

Total release size: 85.9 kB

Release files / flask-sketch-0.3.29.tar.gz

Download URL flask-sketch-0.3.29.tar.gz
Size 26.5 kB
Tags Source
SHA-256 checksum
How to use checksums
71415a0f3abdf59ac94ef2d23488c0a5488740ddbfb442dff2d3a0e33fedb75f
BLAKE2b-256 checksum
How to use checksums
31591eb94d3025b9198931d2afa2a823461b283a151430ba3ec26d6ae4c185d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.9.1 Linux/5.4.0-67-generic

Release files / flask_sketch-0.3.29-py3-none-any.whl

Download URL flask_sketch-0.3.29-py3-none-any.whl
Size 59.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
66fda1d0308f633984a6e28c6ca2bd3b8976e5a2b59285d3d97fe6069baec313
BLAKE2b-256 checksum
How to use checksums
0032f33eb9505a0c229d70b99485c0bbe07b8c6c77beb04fae0fd93142e595a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.9.1 Linux/5.4.0-67-generic

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page