Skip to main content

A library to build services on

Project description

Build Status

Documentation: https://baseplate.readthedocs.io/en/stable/

It’s much easier to manage a bunch of services when they all have the same shape: the way they’re developed, the way they interact with the infrastructure they run on, and the way they interact with each other. Baseplate is reddit’s specification for the common shape of our services. This library, Baseplate.py, is the Python implementation of that specification.

Baseplate.py glues together tooling for interacting with the reddit backend ecosystem and spackles over things that are missing. It integrates with Apache Thrift, Pyramid, and client libraries for many systems to transparently make your applications observable.

Baseplate applications transparently get:

  • Timing and request rate metrics using statsd

  • Distributed tracing with Zipkin

  • Error reporting and aggregation with Sentry

And can take advantage of:

  • Integration with commonly used clients like: Thrift, SQLAlchemy, cassandra-driver, pymemcache, redis-py, and Kombu

  • An experiments framework for doing A/B tests

  • Secrets securely pulled from Vault

And many other things! Read the full docs.

Baseplate.py requires Python 3.6 or newer.

Project details


Release history Release notifications | RSS feed

This version

1.3.4

Download files

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

Source Distribution

baseplate-1.3.4.tar.gz (338.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

baseplate-1.3.4-py3-none-any.whl (177.4 kB view details)

Uploaded Python 3

File details

Details for the file baseplate-1.3.4.tar.gz.

File metadata

  • Download URL: baseplate-1.3.4.tar.gz
  • Upload date:
  • Size: 338.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.8

File hashes

Hashes for baseplate-1.3.4.tar.gz
Algorithm Hash digest
SHA256 aaec06a47a0f91b32c25036a640090cd4cbe6be514b7cb6ea4cef6276a2f98ab
MD5 95ba3112d4065f19b8df8310df75a1e5
BLAKE2b-256 7947cdd581c9187844a11658e27248aafab56fa0cdf31b889bf3da9aafbf5db1

See more details on using hashes here.

File details

Details for the file baseplate-1.3.4-py3-none-any.whl.

File metadata

  • Download URL: baseplate-1.3.4-py3-none-any.whl
  • Upload date:
  • Size: 177.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.8

File hashes

Hashes for baseplate-1.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0a260f4f458514b137b6f79a7b7a4e70edbba878260764efe4209196422af331
MD5 4a4bfee0fc5907285ba9c243125a4a84
BLAKE2b-256 77fc0bba19f9d9a7872c30ec8e0b9a87e80c2bb6a8dce2c0cf5f652df618030b

See more details on using hashes here.

Supported by

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