Skip to main content

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

Project description

https://img.shields.io/jenkins/build?jobUrl=http%3A%2F%2F120.24.219.111%3A9000%2Fjob%2Frflask:alt:Jenkins https://img.shields.io/pypi/v/rflask:alt:PyPI https://img.shields.io/pypi/wheel/rflask:alt:PyPI-Wheel https://img.shields.io/pypi/l/rflask:alt:PyPI-License https://img.shields.io/pypi/dd/rflask:alt:PyPI-Downloads

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.3.tar.gz (16.1 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.3-py2.py3-none-any.whl (16.6 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for rflask-1.1.3.tar.gz
Algorithm Hash digest
SHA256 604de191cddb71fe8289ce20e24026c491bbb818cb404313c019e7ae6f669847
MD5 e35940b393ffebfcf6b26df99e1aad13
BLAKE2b-256 c864f19320c7c785c02926df5a371b16f0180647baa2d4973ffeae8d455de36e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rflask-1.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 be66bdd445662d0152c2d0b17173cc92bb9a7990f64a030e29577935dd88e697
MD5 9e106c42a5fb29eb3a9fe9049aa7e446
BLAKE2b-256 b8dc23a84d4b60f33643b64f3b438e20f67e2254760078e6c960d792bf346d9d

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