Skip to main content

Generic Base framework for Web App backend using Twisted

Project description

https://travis-ci.org/Stibbons/txwebbackendbase.svg?branch=master https://coveralls.io/repos/github/Stibbons/txwebbackendbase/badge.svg Pypi package MIT licensed

Generic Base framework for Web App backend using Twisted

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

txwebbackendbase-0.2.1.tar.gz (20.7 kB view details)

Uploaded Source

Built Distribution

txwebbackendbase-0.2.1-py2.py3-none-any.whl (15.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file txwebbackendbase-0.2.1.tar.gz.

File metadata

File hashes

Hashes for txwebbackendbase-0.2.1.tar.gz
Algorithm Hash digest
SHA256 f42b5fd6c69fa8837011ab597360a9f25cfd2b2d2de858cafba4b8323d1d5d5e
MD5 795e29cdc3425a9235158be133a1cf28
BLAKE2b-256 ca1111f2d59be6f003b469af73cc4f2876b9960d5eb09f87564939159d4bd44f

See more details on using hashes here.

Provenance

File details

Details for the file txwebbackendbase-0.2.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for txwebbackendbase-0.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fc150a0bd1e5d106bd93ffc48dfad4134386d6a628780b367a6b5b0fd0a28003
MD5 6b27e13c97106687b6d1c9e56b01e2d5
BLAKE2b-256 bbfbe95ecb2606e0a9e89a4d56aa339ae9344c65028fc6750a0b37cb8d2f0091

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page