Common utilities for Camptocamp WSGI applications
Project description
This is a python library providing common tools for Camptocamp WSGI applications:
Provide a small framework for gathering performance statistics about a web application (statsd protocol)
Allow to use a master/slave PostgresQL configuration
Logging handler for CEE/UDP logs
Error handlers to send JSON messages to the client in case of error
A cornice service drop in replacement for setting up CORS
Also provide tools for writing acceptance tests:
A class that can be used from a py.test fixture to control a composition
A class that can be used from a py.text fixture to test a REST API
As an example on how to use it in an application, you can look at the test application in [acceptance_tests/app](acceptance_tests/app). To see how to test such an application, look at [acceptance_tests/tests](acceptance_tests/tests).
Developer info
You will need docker (>=1.12.0), docker-compose (>=1.10.0), twine and make installed on the machine to play with this project. Check available versions of docker-engine with apt-get policy docker-engine and eventually force install the up-to-date version using a command similar to apt-get install docker-engine=1.12.3-0~xenial.
To lint and test everything, run the following command:
`shell make `
Make sure you are strict with the version numbers:
bug fix version change: Nothing added, removed or changed in the API and only bug fix version number changes in the dependencies
minor version change: The API must remain backward compatible and only minor version number changes in the dependencies
major version change: The API and the dependencies are not backward compatible
To make a release:
Change the the version in [setup.py](setup.py)
run make release
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
Built Distribution
File details
Details for the file c2cwsgiutils-0.3.3-py3-none-any.whl
.
File metadata
- Download URL: c2cwsgiutils-0.3.3-py3-none-any.whl
- Upload date:
- Size: 15.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04a74e3fb41859e3b306e0d08ee387177ea3df0e5f292d3b268678bb836f6a4d |
|
MD5 | e2826a0bbdf8ab2c57b9c12a8f97d42f |
|
BLAKE2b-256 | 47a7be879486c0f109fcf95c3e06ee220f346d058613cdfa52d227b230b1cb30 |