Skip to main content

This is a tools for init flask restful api project, this can save your time.

Project description

Installing

Install and update using pip:

pip install -U rflask

A Simple Example

$ rflask init
project_name: [flask-restful-api-20200125-090404]
author: [Deacon]
author_email: [deacon@example.com]
description: [Flask restful api project.]
...
...
Create file /Users/donghp/Downloads/Git_doc/PythonProject/init-flask-restful-api/flask-restful-api-20200125-090404/supervisord_example.conf

Done.

Project dir tree:

.
├── applications
│   ├── test
│   │   ├── README.rst
│   │   ├── __init__.py
│   │   ├── models.py
│   │   ├── urls.py
│   │   └── views.py
│   ├── user
│   │   ├── README.rst
│   │   ├── __init__.py
│   │   ├── models.py
│   │   └── views.py
│   └── __init__.py
├── enums
│   └── __init__.py
├── exceptions
│   ├── __init__.py
│   └── project_excepions.py
├── flask_ext
│   ├── __init__.py
│   └── logger.py
├── logs
├── requirements
│   ├── dev.txt
│   └── prod.txt
├── scripts
│   ├── __init__.py
│   └── commands.py
├── utils
│   └── __init__.py
├── Dockerfile
├── LICENSE
├── Pipfile
├── README.rst
├── __init__.py
├── app.py
├── autoapp.py
├── compat.py
├── database.py
├── docker-compose.yml
├── extensions.py
├── gunicorn.conf.py
├── gunicorn_example.conf.py
├── settings.py
├── setup.py
├── supervisord.conf
└── supervisord_example.conf

Then, you can do like this:

$ cd your_project
$ pip install pipenv
$ pipenv install --dev
$ pipenv run python app.py

 * Serving Flask app "autoapp" (lazy loading)
 * Environment: dev
 * Debug mode: on
2020-01-23 13:03:24,151 [4554636736:MainThread] [_internal.py:_internal:_log] [INFO]:  * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
2020-01-23 13:03:24,152 [4554636736:MainThread] [_internal.py:_internal:_log] [INFO]:  * Restarting with stat
2020-01-23 13:03:24,600 [4616764864:MainThread] [_internal.py:_internal:_log] [WARNING]:  * Debugger is active!
2020-01-23 13:03:24,604 [4616764864:MainThread] [_internal.py:_internal:_log] [INFO]:  * Debugger PIN: 186-303-110

Deploy to docker

In your project root dir, open the terminal:

$ git clone ***.git
$ cd <your_project>
$ docker-compose up

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

rflask-1.0.12.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rflask-1.0.12-py2.py3-none-any.whl (15.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file rflask-1.0.12.tar.gz.

File metadata

  • Download URL: rflask-1.0.12.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for rflask-1.0.12.tar.gz
Algorithm Hash digest
SHA256 f7199f3510fdba1e0457cb72e677f02808238717159f7e66d4631026f6289256
MD5 380e18efc82c95a32e088af923d8da91
BLAKE2b-256 4cc2af284a1a54bff825db8fd80ca721ec5f674a513b802d85fc72c40d05ded8

See more details on using hashes here.

File details

Details for the file rflask-1.0.12-py2.py3-none-any.whl.

File metadata

  • Download URL: rflask-1.0.12-py2.py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for rflask-1.0.12-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f46c51afbb3f8551be945910d42638fd39c472bac0a0526b6f8d8dfc517b1c14
MD5 5487f772f0cc14b69a104f3c33722798
BLAKE2b-256 46323afc111f542f915e497895427db96f2b587485679618c1858ef1705d8ef7

See more details on using hashes here.

Supported by

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