Skip to main content

Tool to remove vendor extension from OpenAPI documents

Project description

# OpenAPI-extension-remover
A tool to remove extensions of an OpenAPI document so that the resulting file conformes to the specification and can be used by other OpenAPI tools.

## Why did I create this tool?
One day I wanted to generate HTML from my OpenAPI document but I couldn't because the tool that I was using doesn't support vendor extensions (which is a part of the OpenAPI documentation). As such, to make the process more expedite I made this simple tool.

## Future work
In the future, if the need arises I plan to evolve this tool to become an OpenAPI command line utility.

## Notes
This project welcomes any improvement by pull request.

# How to install?
Execute `sudo pip3 install removeOasExtension` on a terminal to system-wide install the tool. Exclude the pip version
if you only have one version of Python installed and don't need to differentiate it.

# Usage
Basic usages:

**Read from stdin and output to stdout**: removeOasExtension < cat sample.json





Project details


Download files

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

Source Distribution

removeOaExtension-0.0.6.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

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

removeOaExtension-0.0.6-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file removeOaExtension-0.0.6.tar.gz.

File metadata

  • Download URL: removeOaExtension-0.0.6.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for removeOaExtension-0.0.6.tar.gz
Algorithm Hash digest
SHA256 e7124b009c7471ccf97b63f1824ca02a7b1c237663aef330b8cfdebd9d7c05f2
MD5 8cc7610b4ad2021309392c42ac92db18
BLAKE2b-256 56af3069dae3f35688b30ac8c34c03dea7584dd03a4d230036c5c145cb8793d1

See more details on using hashes here.

File details

Details for the file removeOaExtension-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: removeOaExtension-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for removeOaExtension-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 6a26bca58df73779b373465891c578eff44d442633efda4ef7d7b250caa3b8c0
MD5 a4d837d11d03d58e60a9266cb680312f
BLAKE2b-256 d53ccf34c2cdd6984df3e2fe6bfd03a7a36c5e5ae17aca826b63016bc1b0aaa9

See more details on using hashes here.

Supported by

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