Skip to main content

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

Docs

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

hitchserve-0.5.1.tar.gz (16.2 kB view details)

Uploaded Source

File details

Details for the file hitchserve-0.5.1.tar.gz.

File metadata

  • Download URL: hitchserve-0.5.1.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for hitchserve-0.5.1.tar.gz
Algorithm Hash digest
SHA256 0f5e751b45f799f955e785ebb93f72048887754ef2b687e1c5cefa4e47a7981f
MD5 e76bb819484261cada29910ae6ac73a9
BLAKE2b-256 31155f995d4a6e16f7a64cf146b00364f752a09c0672ef16e0b5caa9360fcdb6

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