semvec/pypi-packages huggingface dataset:
api-mocker-generator 0.0.6
Generates config and test data for API Mocker node module using Swagger/OpenAPI Spec.
License: MIT
Keywords: swagger,apis,testing,mock,server

Api-Mocker-Generator
====================

|Maintainability| |CircleCI|

`API Mocker <https://github.com/gstroup/apimocker>`__ config and test
data generator based on Swagger/OpenAPI Spec.

Installation
------------

.. code:: shell

    $ pip install api-mocker-generator

Usage
-----

::

    usage: local_main.py [-h] --swagger SWAGGER --output OUTPUT [--verbose]

    optional arguments:
      -h, --help         show this help message and exit
      --swagger SWAGGER  Location of swagger document. Could be HTTP endpoint or
                         local file system
      --output OUTPUT    Output directory for configuration and mocked responses
      --verbose

Example command

::

    $ api-mocker-generator --swagger http://localhost:8080/api-docs --output ./out

Running locally during development
----------------------------------

::

    $ python local_main.py --swagger http://localhost:8080/api-docs --output ./out

Verbose debugging
-----------------

To turn on verbose output for debugging, set the ``--verbose`` argument.

Publishing Updates to PyPi
--------------------------

For the maintainer, increment the version number in
api\_mocker\_generator.py and run the following:

.. code:: shell

    docker build -f ./Dockerfile.buildenv -t namuan/api_mocker_generator:build .
    docker run --rm -it --entrypoint python namuan/api_mocker_generator:build setup.py publish

Enter the username and password for pypi.org repo when prompted

.. |Maintainability| image:: https://api.codeclimate.com/v1/badges/c221df53ac279d0b767f/maintainability
   :target: https://codeclimate.com/github/namuan/api-mocker-generator/maintainability
.. |CircleCI| image:: https://circleci.com/gh/namuan/fuzzy-swagger.svg?style=svg
   :target: https://circleci.com/gh/namuan/fuzzy-swagger