sanic-fire
sanic-fire is an extension for Sanic that adds support for writing external commands to your application.
install
$ pip install sanic-fire
quick start
1.Step1: Create manager.py file in your project root directory.
#!/usr/bin/python3
# -*- coding: utf-8 -*-
from sanic_fire import cmd
from sanic_fire.core import command_class, command_func
@command_class
class Hello(object):
""" Annonation """
def hello(self, value='world'):
""" hello """
return 'hello, ' + str(value)
@command_func
def sync_db():
return 'init db'
if __name__ == '__main__':
cmd()
2.Step2: Run command on terminal:
python3 manager.py sync_db
python3 manager.py Hello hello
Release files for sanic-fire 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sanic-fire-0.1.tar.gz | 2.1 kB | Details |
Release files / sanic-fire-0.1.tar.gz
| Download URL | sanic-fire-0.1.tar.gz |
|---|---|
| Size | 2.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7739ce0c5930912f383f49038a726673c9ac1b9569c84fbd9c98eb2f98019017
|
|
BLAKE2b-256 checksum How to use checksums |
e048044977b9b89335146d675dfdff03a5f901cd345c4ffc3b122161da8f415a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5
|