Metadata-Version: 2.1
Name: http-request-codegen
Version: 0.1.0
Summary: Multilanguage HTTP requests code generator.
Home-page: https://github.com/mondeja/http-request-codegen
Author: Álvaro Mondéjar Rubio
Author-email: mondejar1994@gmail.com
License: BSD-3-Clause
Platform: UNKNOWN
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Documentation
Classifier: Topic :: Internet
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: faker (>=15.0.0)
Provides-Extra: dev
Requires-Dist: bump2version (==1.0.1) ; extra == 'dev'
Requires-Dist: flake8 (==4.0.1) ; extra == 'dev'
Requires-Dist: flake8-implicit-str-concat (==0.2.0) ; extra == 'dev'
Requires-Dist: flake8-print (==4.0.0) ; extra == 'dev'
Requires-Dist: flask (==2.0.2) ; extra == 'dev'
Requires-Dist: inflection (==0.5.1) ; extra == 'dev'
Requires-Dist: isort (==5.10.0) ; extra == 'dev'
Requires-Dist: mkdocs (==1.4.2) ; extra == 'dev'
Requires-Dist: mkdocs-exclude (==1.0.2) ; extra == 'dev'
Requires-Dist: mkdocs-include-markdown-plugin (==4.0.3) ; extra == 'dev'
Requires-Dist: mkdocs-macros-plugin (==0.7.0) ; extra == 'dev'
Requires-Dist: mkdocs-material (==9.0.2) ; extra == 'dev'
Requires-Dist: mkdocs-material-relative-language-selector (==1.1.4) ; extra == 'dev'
Requires-Dist: mkdocs-mdpo-plugin (==0.0.27) ; extra == 'dev'
Requires-Dist: mkdocs-minify-plugin (==0.6.2) ; extra == 'dev'
Requires-Dist: mkdocstrings[python-legacy] (==0.19.1) ; extra == 'dev'
Requires-Dist: pytest (==6.2.5) ; extra == 'dev'
Requires-Dist: pytest-cov (==3.0.0) ; extra == 'dev'
Requires-Dist: requests (==2.26.0) ; extra == 'dev'
Requires-Dist: yamllint (==1.26.3) ; extra == 'dev'
Provides-Extra: doc
Requires-Dist: mkdocs (==1.4.2) ; extra == 'doc'
Requires-Dist: mkdocs-exclude (==1.0.2) ; extra == 'doc'
Requires-Dist: mkdocs-include-markdown-plugin (==4.0.3) ; extra == 'doc'
Requires-Dist: mkdocs-macros-plugin (==0.7.0) ; extra == 'doc'
Requires-Dist: mkdocs-material (==9.0.2) ; extra == 'doc'
Requires-Dist: mkdocs-material-relative-language-selector (==1.1.4) ; extra == 'doc'
Requires-Dist: mkdocs-mdpo-plugin (==0.0.27) ; extra == 'doc'
Requires-Dist: mkdocs-minify-plugin (==0.6.2) ; extra == 'doc'
Requires-Dist: mkdocstrings[python-legacy] (==0.19.1) ; extra == 'doc'
Provides-Extra: lint
Requires-Dist: flake8 (==4.0.1) ; extra == 'lint'
Requires-Dist: flake8-implicit-str-concat (==0.2.0) ; extra == 'lint'
Requires-Dist: flake8-print (==4.0.0) ; extra == 'lint'
Requires-Dist: isort (==5.10.0) ; extra == 'lint'
Requires-Dist: yamllint (==1.26.3) ; extra == 'lint'
Provides-Extra: test
Requires-Dist: flask (==2.0.2) ; extra == 'test'
Requires-Dist: inflection (==0.5.1) ; extra == 'test'
Requires-Dist: pytest (==6.2.5) ; extra == 'test'
Requires-Dist: pytest-cov (==3.0.0) ; extra == 'test'
Requires-Dist: requests (==2.26.0) ; extra == 'test'

<h1 align="center">http-request-codegen</h1>

<h2 align="center">Documentation: <a href="https://mondeja.github.io/http-request-codegen/">en</a> - <a href="https://mondeja.github.io/http-request-codegen/es/">es</a></h2>

<!--start-intro-->
**http-request-codegen** generates HTTP request code snippets for different
implementations. It's perfect if you want to include examples documenting APIs.
Supports the following features:

- Request parameters values randomization using multiples strategies:
    - Random values from iterables and callables.
    - Random values from data types.
    - Random values from [Faker providers](https://faker.readthedocs.io/en/master/providers.html).
    - Randomization using seeds and localization.
- Request headers customization.
- Request optional arguments by implementation.
- Custom line wrapping.
- Custom indentation.
- Custom quotation characters.
- Rendering in one line.
<!--end-intro-->

---

[![PyPI version][pypi-version-image]][pypi-link]
[![Test][test-image]][test-link]
[![Documentation][docs-image]][docs-link]
[![Coverage status][coverage-image]][coverage-link]

[pypi-version-image]: https://img.shields.io/pypi/v/http-request-codegen?label=version
[pypi-link]: https://pypi.org/project/http-request-codegen
[test-image]: https://img.shields.io/github/actions/workflow/status/mondeja/http-request-codegen/ci.yml?branch=master&label=tests&logo=github
[test-link]: https://github.com/mondeja/http-request-codegen/actions?query=workflow%3ACI
[docs-image]: https://img.shields.io/github/actions/workflow/status/mondeja/http-request-codegen/gh-pages.yml?branch=master&label=docs&logo=github
[docs-link]: https://mondeja.github.io/http-request-codegen/
[coverage-image]: https://img.shields.io/coveralls/github/mondeja/http-request-codegen?logo=coveralls
[coverage-link]: https://coveralls.io/github/mondeja/http-request-codegen


