Skip to main content

A dummy/mocking server to inspect incoming HTTP connections. Use it to test/debug Webhooks. Provides nice console logging + a dump of every request as a file.

$ docker run -it -p 5555:5555 -v $(pwd)/logs:/app santiagobasulto/hyper

Explanation:

  • -p P1:5555, P1 is the local port in your host.
  • -v YOUR_PATH:/app, YOUR_PATH is a volume in your file system to store the logs of the requests.

Logs names have the convention METHOD.PATH.TIMESTAMP.request.json and METHOD.PATH.TIMESTAMP.body.EXTENSION (if a body is sent). For example, POST.some.path.1617889344.request.json and POST.some.path.1617889344.body.json

If you don't want to store the logs, don't pass a -v option.

Installation

Using pip:

$ pip install hyper-inspector

Using pipx:

$ pipx install hyper-inspector

Usage

$ hyper --help
usage: http_inspector [-h] [-r RESPONSE] [-f [ENABLE_FILE_LOGGING]] [-d LOGGING_DIRECTORY] [--log-body [LOG_BODY]] [--ip IP] [--port PORT]

Inspect and debug HTTP requests

optional arguments:
  -h, --help
            Show this help message and exit
  -r, --response [default 200]
            Default response for every incoming request
  -f, --enable-file-logging [default True]
            Enable file logging
  -d, --logging-directory [default .]
            Directory path to store logs
  --log-body [default True]
            Should it log the whole body to the console.
  --ip [default '']
            IP Addr to serve
  --port [default 555]
            Server Port to listen to

Download files

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

Source Distribution

hyper-inspector-0.0.5.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

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

hyper_inspector-0.0.5-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file hyper-inspector-0.0.5.tar.gz.

File metadata

  • Download URL: hyper-inspector-0.0.5.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.0b8 CPython/3.8.0 Darwin/19.6.0

File hashes

Hashes for hyper-inspector-0.0.5.tar.gz
Algorithm Hash digest
SHA256 40c507e9cbbcfd503403d4ee940b88e7e4af63ad70e018f95917f4e864ee698d
MD5 076a624b390708308b9ae2d596a3e907
BLAKE2b-256 2e045d5434cccdd94ba36af4c76b9d9fe334fbddc5e1a6c669abe2a34cc3f41e

See more details on using hashes here.

File details

Details for the file hyper_inspector-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: hyper_inspector-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.0b8 CPython/3.8.0 Darwin/19.6.0

File hashes

Hashes for hyper_inspector-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 dda0ee62ce438c83a398855220db38bb08f080744ae50db06f44c276e6d84586
MD5 f3a1d462b768f189d7706ee236cbfebe
BLAKE2b-256 787c8710546c5d12bc3883588ed9d128f5147427a65fe7cb5d260fbe56eaf618

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page