OpenAPI Resolver
This module recursively parses openapi specs resolving references.
Test
Tests run locally via
tox
Or via circleci-local
circleci build
Usage
The module has an embedded script that can be run via
$ python -m openapi_resolver --help
usage: __main__.py [-h] src_file [dst_file]
Recursively resolves and bundles OpenAPI v3 files.
positional arguments:
src_file An OpenAPI v3 yaml file.
dst_file Destination file, default is stdout.
optional arguments:
-h, --help show this help message and exit
To create an openapi bundle from a spec file just run
$ python -m openapi_resolver sample.yaml
You can use this module to normalize two specs before diffing, eg:
$ python -m openapi_resolver one.yaml normal-one.yaml
$ python -m openapi_resolver two.yaml normal-two.yaml
$ diff normal-one.yaml normal-two.yaml
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file openapi_resolver-0.0.6.tar.gz.
File metadata
- Download URL: openapi_resolver-0.0.6.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cb47e606967dfa7686f269f34037f548acf39c64f3f8592eaafe5f01dae6dca
|
|
| MD5 |
97acf2f9419ac9884a6fba9c4145c0ae
|
|
| BLAKE2b-256 |
c571cf5da892021588d00082878c3d1eef5da70fd060c0241a9ef0800c7fd58f
|