Skip to main content

Toolkit for Python microservices: YAML configuration, JSON logging, Prometheus metrics and gRPC utilities

Project description

redup-servicekit

Python Test status PyPI version

Python toolkit for building production-ready microservices with:

  • centralized YAML configuration and environment overrides,
  • structured JSON logging,
  • Prometheus metrics and monitoring helpers,
  • gRPC health checks and utilities (async client, server-side decorators).

Features

  • Configuration: ConfigSingleton for loading and merging YAML configs, with environment variable overrides.
  • Logging: JSON console logging via python-json-logger.
  • Monitoring & Metrics: Prometheus integration with counters, gauges and histograms for tasks and service stats.
  • gRPC Utilities: Async gRPC client, health checks and decorators for collecting per-method metrics.

Installation

pip install redup-servicekit

License

Licensed under the MIT License. See the LICENSE file for details.

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

redup_servicekit-1.3.0.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

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

redup_servicekit-1.3.0-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file redup_servicekit-1.3.0.tar.gz.

File metadata

  • Download URL: redup_servicekit-1.3.0.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for redup_servicekit-1.3.0.tar.gz
Algorithm Hash digest
SHA256 a5bb214af3517f520e23f3a9dcee93e1b5c43a84b493a24e19e85680e00409e6
MD5 e6ad6fe9967e9771e63d16c5e40bd0ba
BLAKE2b-256 805710e4f9dd4b02ae6ca80a9591f79e9011e51a2b3f7c98bef8670671b6d3e5

See more details on using hashes here.

File details

Details for the file redup_servicekit-1.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for redup_servicekit-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e6ff06823a6075bca9b64f3f117b9e492f7ca9f2348d0d3aa087d5101687fc58
MD5 9c9a78aba6b12b6764fcc56113fc1d93
BLAKE2b-256 bf3856fe2eeb3510e629d06f3129b2c30f1dab0492766b6189a6c629bfb7a642

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