Skip to main content
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.

Metadata

Release files for txwebbackendbase 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for txwebbackendbase 0.2.1
File Size Uploaded
txwebbackendbase-0.2.1.tar.gz 20.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for txwebbackendbase 0.2.1
File Interpreter ABI Platform
txwebbackendbase-0.2.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 36.1 kB

Release files / txwebbackendbase-0.2.1.tar.gz

Download URL txwebbackendbase-0.2.1.tar.gz
Size 20.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f42b5fd6c69fa8837011ab597360a9f25cfd2b2d2de858cafba4b8323d1d5d5e
BLAKE2b-256 checksum
How to use checksums
ca1111f2d59be6f003b469af73cc4f2876b9960d5eb09f87564939159d4bd44f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / txwebbackendbase-0.2.1-py2.py3-none-any.whl

Download URL txwebbackendbase-0.2.1-py2.py3-none-any.whl
Size 15.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
fc150a0bd1e5d106bd93ffc48dfad4134386d6a628780b367a6b5b0fd0a28003
BLAKE2b-256 checksum
How to use checksums
bbfbe95ecb2606e0a9e89a4d56aa339ae9344c65028fc6750a0b37cb8d2f0091
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page