{ "info": { "author": "Martin Babka", "author_email": "babka@atteq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Utilities" ], "description": "========\nOverview\n========\n\n\n\nGenerate OpenAPI specification for your models and API out of your ZSL service. This module scans the given packages\nfor the persistent models and generates model definitions out of them.\n\nThe full API (paths) may be declared manually.\n\n* Free software: BSD license\n\nInstallation\n============\n\n::\n\n pip install zsl-openapi\n\nHow to use\n==========\n\nDefine container with the `zsl_openapi.module.OpenAPIModule`.\n\n::\n\n class MyContainer(WebContainer):\n open_api = OpenAPIModule\n\nThen you may use CLI `open_api` command.\n\n::\n\n python app.py \\\n open_api generate \\\n --package storage.models.persistent \\\n --output api/openapi_spec_full.yml \\\n --description api/openapi_spec.yml\n\nSee more in the documentation mentioned below.\n\nDocumentation\n=============\n\nhttps://zsl_openapi.readthedocs.io/\n\nDevelopment\n===========\n\nSetup a virtualenv using Python 2.7 and activate it. To install all the development requirements run::\n\n pip install -r requirements.txt\n\nTo run the all tests run::\n\n tox\n\nNote, to combine the coverage data from all the tox environments run:\n\n.. list-table::\n :widths: 10 90\n :stub-columns: 1\n\n - - Windows\n - ::\n\n set PYTEST_ADDOPTS=--cov-append\n tox\n\n - - Other\n - ::\n\n PYTEST_ADDOPTS=--cov-append tox\n\n\n\nChangelog\n=========\n\n0.1.0 (2017-06-09)\n------------------\n\n* First release on PyPI.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AtteqCom/zsl_openapi", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "zsl_openapi", "package_url": "https://pypi.org/project/zsl_openapi/", "platform": "", "project_url": "https://pypi.org/project/zsl_openapi/", "project_urls": { "Homepage": "https://github.com/AtteqCom/zsl_openapi" }, "release_url": "https://pypi.org/project/zsl_openapi/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Generate OpenAPI specification out of your ZSL service.", "version": "0.2.0" }, "last_serial": 3635259, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "fcb8656357cc655857d63a1ccc724962", "sha256": "00ef8d364a0a637dc8373e1cbe6b1d176fa04a6092a766a2f8c37b1eaf4a3206" }, "downloads": -1, "filename": "zsl_openapi-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fcb8656357cc655857d63a1ccc724962", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20844, "upload_time": "2017-06-22T18:36:55", "url": "https://files.pythonhosted.org/packages/af/ec/b754b192f119a175e2f265e4e54f5a3298c0296e020e8c37cff2d8c6d755/zsl_openapi-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "52a605eebfa6a3e2dcdd5c08eba20070", "sha256": "ae5861477fbccabcc151fff2f76e0a48a9c1de534a649f4581b3ded0e1b6efd4" }, "downloads": -1, "filename": "zsl_openapi-0.1.4.tar.gz", "has_sig": false, "md5_digest": "52a605eebfa6a3e2dcdd5c08eba20070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20820, "upload_time": "2017-07-28T10:25:06", "url": "https://files.pythonhosted.org/packages/b9/d8/0e7c59aecd1ad538be3cd5b49d7f42470cd60e0566ad33093eff97af1aac/zsl_openapi-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2a8d923235c033769393b94fc3e2a5b2", "sha256": "6fa015d26e34cf3ea524e0f7f9dd6c73e080d4840625b55db05249e4ecc7e677" }, "downloads": -1, "filename": "zsl_openapi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2a8d923235c033769393b94fc3e2a5b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23152, "upload_time": "2018-03-03T16:46:30", "url": "https://files.pythonhosted.org/packages/53/2a/721e086bf753540bed3bbb67ad06070506141703a13a2621d6c98f46d818/zsl_openapi-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a8d923235c033769393b94fc3e2a5b2", "sha256": "6fa015d26e34cf3ea524e0f7f9dd6c73e080d4840625b55db05249e4ecc7e677" }, "downloads": -1, "filename": "zsl_openapi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2a8d923235c033769393b94fc3e2a5b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23152, "upload_time": "2018-03-03T16:46:30", "url": "https://files.pythonhosted.org/packages/53/2a/721e086bf753540bed3bbb67ad06070506141703a13a2621d6c98f46d818/zsl_openapi-0.2.0.tar.gz" } ] }