API watchdog
Project description
API Watchdog
Usage
api-watchdog discover path/to/test/files
Will output the abbreviated result of the tests to stdout.
Installation
API watchdog handles validation support through extra requirements. This means that to install it with TRAPI validation you invoke
pip install api-watchdog[TRAPI]
If you are using zsh
you will run affoul of bracket globbing and should use
pip install 'api-watchdog[TRAPI]'
See this stackoverflow question for context.
Available extensions are:
- TRAPI
If you do not want any validation support you can use the bare pip install api-watchdog
command.
What it is
An API monitoring utility that aspires to support:
- Validation
- Continuous Integration
- Multiple input and output formats
- Test discovery / minimal configuration
What it is not
- A way to regularly schedule tests against an endpoint, eg. cron, celery
- A way to specify api schemas eg. marshmallow, pydantic
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
api_watchdog-0.4.0.tar.gz
(7.8 kB
view details)
Built Distribution
File details
Details for the file api_watchdog-0.4.0.tar.gz
.
File metadata
- Download URL: api_watchdog-0.4.0.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b8d5214d60bd46176fd31a3fcab5cb1fda9575702c4ca471c6543ea632e283c |
|
MD5 | fd0b976bbe08e8bb0a5e2c3f0bc64200 |
|
BLAKE2b-256 | 51e32cb2b6639393f990510167bdfe96f389a1b45dd8bf8e2670730f6e47018a |
File details
Details for the file api_watchdog-0.4.0-py3-none-any.whl
.
File metadata
- Download URL: api_watchdog-0.4.0-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e088c77d9b64f46d80a2d751d591bfdbf391b99facc903ea5a0ad7859afdb046 |
|
MD5 | 738ae6467a7926af67ddeec1c9da3a83 |
|
BLAKE2b-256 | a743f48ccc72f4ac1614ffed7e8846954d334041638f5560bf04a3ef57b48ef2 |