Toolkit for sanic usage
Project description
========================================
Utils for sanic microservice development
========================================
.. image:: https://img.shields.io/pypi/v/sanic-service-utils.svg
:target: https://pypi.python.org/pypi/sanic-service-utils
.. image:: https://img.shields.io/pypi/l/sanic-service-utils.svg
:target: https://pypi.python.org/pypi/sanic-service-utils
:code:`sanic-service-utils` set of utils to use with sanic framework
Installation
------------
:code:`sanic-service-utils` is available as a python library on Pypi. Installation is very simple using pip :
.. code:: bash
$ pip install sanic-service-utils
This will install :code:`sanic-service-utils` as well as external dependency.
Basic usage
-----------
Basically :code:`sanic-service-utils` is just set of blueprints for sanic and additional stuff. You should name you app correctly to use this set.
Blueprints
-----------------
All blueprints can be found in :code:`listeners` module.
:anji_orm_configuration: Basically, setup :code:`register` when you start app and stop it, when you stop app. Blueprint use variables :code:`RETHINKDB_HOST`, :code:`RETHINKDB_PORT`, :code:`RETHINKDB_DATABASE`, :code:`RETHINKDB_USERNAME`, :code:`RETHINKDB_PASS`from configuration to configure register.
:sentry_configuration: Configure sentry for web server, use variable :code:`SENTRY_DSN` from configuration.
:backgroun_task_configuration: Set empty list like variable :code:`tasks_list` to sanic app that will be cancelled on server stop. Please, use listener :code:`after_server_start` to add new tasks.
:aiohttp_session_configuration: Just configure aiohttp settion like :code:`async_session` variable for app.
:jinja_session_configuration: Just configure jinja render system like :code:`jinja` variable for app.
:log_configuration: Just configure logging for app by app name.
Utils for sanic microservice development
========================================
.. image:: https://img.shields.io/pypi/v/sanic-service-utils.svg
:target: https://pypi.python.org/pypi/sanic-service-utils
.. image:: https://img.shields.io/pypi/l/sanic-service-utils.svg
:target: https://pypi.python.org/pypi/sanic-service-utils
:code:`sanic-service-utils` set of utils to use with sanic framework
Installation
------------
:code:`sanic-service-utils` is available as a python library on Pypi. Installation is very simple using pip :
.. code:: bash
$ pip install sanic-service-utils
This will install :code:`sanic-service-utils` as well as external dependency.
Basic usage
-----------
Basically :code:`sanic-service-utils` is just set of blueprints for sanic and additional stuff. You should name you app correctly to use this set.
Blueprints
-----------------
All blueprints can be found in :code:`listeners` module.
:anji_orm_configuration: Basically, setup :code:`register` when you start app and stop it, when you stop app. Blueprint use variables :code:`RETHINKDB_HOST`, :code:`RETHINKDB_PORT`, :code:`RETHINKDB_DATABASE`, :code:`RETHINKDB_USERNAME`, :code:`RETHINKDB_PASS`from configuration to configure register.
:sentry_configuration: Configure sentry for web server, use variable :code:`SENTRY_DSN` from configuration.
:backgroun_task_configuration: Set empty list like variable :code:`tasks_list` to sanic app that will be cancelled on server stop. Please, use listener :code:`after_server_start` to add new tasks.
:aiohttp_session_configuration: Just configure aiohttp settion like :code:`async_session` variable for app.
:jinja_session_configuration: Just configure jinja render system like :code:`jinja` variable for app.
:log_configuration: Just configure logging for app by app name.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for sanic_service_utils-0.1.7-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08ba92cba09f44aa5cebb556630d308c0376f29220cab54bfd68c16aa123b904 |
|
MD5 | 2c2219845e1cfd3791225da5eb5dc568 |
|
BLAKE2b-256 | 8e24d74e417ed22aec2264b9b1ef5b35101f9c664467bdf9a8805ecdb30c59bd |