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)
| 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 |