Generic Base framework for Web App backend using Twisted
Project description
Generic Base framework for Web App backend using Twisted
Free software: MIT
Features
Set of utility function not part of Twisted official library I often need, for example:
txwebbackendbase.logging.setupLogger: setup colorful logger (if colorlog installed)
txwebbackendbase.request.[jsonify|dejsonify]: send or receive json with request/treq
txwebbackendbase.singleton.singleton: declare a class as singleton to instance it once in the whole application
txwebbackendbase.threading.deferredAsThread: function decorator to run a blocking function in a thread
Note: See pipenv documentation for Pipfile specification.
Contributing
Create your environment with
$ make dev
Activate the environment:
$ make shell
Execute a command directly inside the environment:
$ make run
Execute unit tests:
$ make test-unit
Build source package:
Use it for most package without low level system dependencies.
make pypi
Build binary package:
Needed for package with a C or other low level source code.
make bdist
Build Wheel package:
Always provide a wheel package.
make wheel
(Only for package owner)
Create a release:
Go on GitHub and create a tag with a semver syntax. Optionally you can tag code locally and push to GitHub.
git tag 1.2.3 make push
On successful travis build on the Tag branch, your Pypi package will be updated automatically.
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 Distribution
Built Distribution
Hashes for txwebbackendbase-0.2.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc150a0bd1e5d106bd93ffc48dfad4134386d6a628780b367a6b5b0fd0a28003 |
|
MD5 | 6b27e13c97106687b6d1c9e56b01e2d5 |
|
BLAKE2b-256 | bbfbe95ecb2606e0a9e89a4d56aa339ae9344c65028fc6750a0b37cb8d2f0091 |