Skip to main content
https://img.shields.io/pypi/v/talisker.svg https://img.shields.io/travis/canonical-ols/talisker.svg Documentation Status Python code quality (LGTM) LGTM alerts

Talisker is an enhanced runtime for your WSGI application that aims to provide a common operational platform for your python microservices.

It integrates with many standard python libraries to give you out-of-the-box logging, metrics, error reporting, status urls and more.

Python version support

Talisker 0.20.0 was the last to support Python 2.7. Talisker version >=0.21.0 only supports Python 3.5, 3.6, 3.8 and 3.10, as they come with Ubuntu LTS releases.

Quick Start

Simply install Talisker with Gunicorn via pip:

pip install talisker[gunicorn]

And then run your WSGI app with Talisker (as if it was regular gunicorn).:

talisker.gunicorn app:wsgi -c config.py ...

This gives you 80% of the benefits of Talisker: structured logging, metrics, sentry error handling, standardised status endpoints and more.

Note: right now, Talisker has extensive support for running with Gunicorn, with more WSGI server support planned.

Elevator Pitch

Talisker integrates and configures standard python libraries into a single tool, useful in both development and production. It provides:

  • structured logging for stdlib logging module (with grok filter)

  • gunicorn as a wsgi runner

  • request id tracing

  • standard status endpoints

  • statsd/prometheus metrics for incoming/outgoing http requests and more.

  • deep sentry integration

It also optionally supports the same level of logging/metrics/sentry integration for:

  • celery workers

  • general python scripts, like cron jobs or management tasks.

Talisker is opinionated, and designed to be simple to use. As such, it is not currently very configurable. However, PR’s are very welcome!

For more information, see The Documentation, which should be found at:

https://talisker.readthedocs.io

Release files for talisker 0.21.3

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

Source distribution (sdist)

Source distribution for talisker 0.21.3
File Size Uploaded
talisker-0.21.3.tar.gz 66.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for talisker 0.21.3
File Interpreter ABI Platform
talisker-0.21.3-py3-none-any.whl Python 3 none any Details

Total release size: 140.9 kB

Release files / talisker-0.21.3.tar.gz

Download URL talisker-0.21.3.tar.gz
Size 66.2 kB
Tags Source
SHA-256 checksum
How to use checksums
162310568d31ccbb25f0d453a67d2ba9946ec607da40886709e7d0297a004122
BLAKE2b-256 checksum
How to use checksums
d282ed815d6028362e541dcc9bed90163598668bbddea6337bf5e0f282c18c1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / talisker-0.21.3-py3-none-any.whl

Download URL talisker-0.21.3-py3-none-any.whl
Size 74.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
df84a6a0a6c1ce354e783fedf662aee00d5cd85fa27a72810ad3a935d143e7b6
BLAKE2b-256 checksum
How to use checksums
32e4261219341c379e2720ee067b089dc6cb3ecf91cde188923935418c3d5913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release history Release notifications | RSS feed

0.23.0

2 release files

0.22.0

2 release files

0.21.4

2 release files

This release

0.21.3 This release

2 release files

0.21.2

1 release file

0.18.0

3 release files

0.14.3

3 release files

0.14.2

3 release files

0.14.1

3 release files

0.14.0

3 release files

0.13.0

3 release files

0.11.1

3 release files

0.11.0

3 release files

0.10.2

3 release files

0.10.1

3 release files

0.10.0

3 release files

0.9.15

3 release files

0.9.14

3 release files

0.9.12

3 release files

0.9.11

3 release files

0.9.9

3 release files

0.9.8

3 release files

0.9.7

3 release files

0.9.6

3 release files

0.9.5

3 release files

0.9.4

3 release files

0.9.3

3 release files

0.9.2

3 release files

0.9.1

3 release files

0.9.0

3 release files

0.8.0

3 release files

0.7.1

3 release files

0.7.0

3 release files

0.6.7

3 release files

0.6.6

3 release files

0.6.5

3 release files

0.6.4

3 release files

0.6.3

3 release files

0.6.2

3 release files

0.6.1

3 release files

0.6.0

3 release files

0.5.7

3 release files

0.5.6

3 release files

0.5.5

3 release files

0.5.4

3 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

1 release file

0.3.0

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