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.13.tar.gz (14.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.0.13-py2.py3-none-any.whl (16.0 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: rflask-1.0.13.tar.gz
  • Upload date:
  • Size: 14.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.0.13.tar.gz
Algorithm Hash digest
SHA256 8513bcce113442af2ddcb95cc137fcb629fb8dd508658acb7d570ecdd38bd032
MD5 53b291cb856346313e169cc7a8747575
BLAKE2b-256 5ef3ec928f4867f7f7db148b0c005fb88f39db2f3c964727dd98df07e237a687

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rflask-1.0.13-py2.py3-none-any.whl
  • Upload date:
  • Size: 16.0 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.13-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 480423d54b9ab97f410eacb1f81ae437bc2d031ef6b6084c884024b3ca743328
MD5 4978eede08ed2f59dc07b593c68a79a0
BLAKE2b-256 3d6a5918a521d76765c26f8bb32c3fe0f82cfa2384796e03de95fd7b2fcfd5d1

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