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.1.0.tar.gz (15.7 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.1.0-py2.py3-none-any.whl (16.4 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: rflask-1.1.0.tar.gz
  • Upload date:
  • Size: 15.7 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.1.0.tar.gz
Algorithm Hash digest
SHA256 75aa98c90f10fa2a9e9532c6803558ad4655dd6042fc201270a2e9a5a3deea45
MD5 58bcabf3b5ca70c515dbceea131179bd
BLAKE2b-256 b755b868e3b1112f81cd703a32f433dc14168ca956bb9016ea2a6d848605557f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rflask-1.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 16.4 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.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9740aeab2e1cd5bc8be41ce0e8aab7f32b2c42e1962facf1e0a7fefb6b721b5d
MD5 ddf560d4142c6b935217f6a26d4cbb06
BLAKE2b-256 35402dbccee1cca9bc929966d8b7a7331ac6a877a6e0969003b2b56bfd7ce445

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