Skip to main content

HitchServe

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

Metadata

Release files for hitchserve 0.5.1

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

Source distribution (sdist)

Source distribution for hitchserve 0.5.1
File Size Uploaded
hitchserve-0.5.1.tar.gz 16.2 kB Details

Release files / hitchserve-0.5.1.tar.gz

Download URL hitchserve-0.5.1.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0f5e751b45f799f955e785ebb93f72048887754ef2b687e1c5cefa4e47a7981f
BLAKE2b-256 checksum
How to use checksums
31155f995d4a6e16f7a64cf146b00364f752a09c0672ef16e0b5caa9360fcdb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.5.1 This release

1 release file

0.5.0

1 release file

0.4.9

1 release file

0.4.8

1 release file

0.4.7

1 release file

0.4.6

1 release file

0.4.5

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4

1 release file

0.3.9

1 release file

0.3.8

1 release file

0.3.7

1 release file

0.3.6

1 release file

0.3.5

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3

1 release file

0.2.3

1 release file

0.2.1

1 release file

0.2

1 release file

0.1

1 release file

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