Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

Service orchestration library for the Hitch testing framework.

Project description

HitchServe is a UNIX service orchestration plugin for the Hitch testing framework.

Features

  • Start a group of services in parallel by using a simple, declarative API.
  • Aggregates logs from all the services it runs and prints them together, labeled.
  • Provides API to print logs, tail logs as well as to tail service logs and ‘listen’ for specific lines.
  • Provides an API to auto-convert JSON log lines into JSON and to tail and listen for specific properties.
  • Asks politely first with a configurable signal (default: SIGTERM) to shut down services.
  • If the shutdown timeout is exceeded, sends SIGKILL to any misbehaving processes and all of their children and grandchildren.
  • Runs services with libfaketime and provides an API to change the time sent to their APIs.
  • Provides an API call to listen for and connect to any process’s IPython kernel.

Install

Install into a hitch environment like so:

$ hitch install hitchserve

Project details


Download files

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

Files for hitchserve, version 0.5.1
Filename, size File type Python version Upload date Hashes
Filename, size hitchserve-0.5.1.tar.gz (16.2 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page