{ "info": { "author": "Max Lincoln", "author_email": "mlincoln@thoughtworks.com", "bugtrack_url": null, "classifiers": [], "description": "***********************\nwadl2swagger |PyPI|\n***********************\n\nwadl2swagger is a command line tool for converting WADL_ description of an API into Swagger_. It's intended to work with generic WADL documents as much as possible, but some of the conversion is mapped to conventions used in OpenStack WADL rather concepts defined in the WADL standard itself.\n\n============\nInstallation\n============\n\nwadl2swagger can be installed (and updated) from PyPI using `pip`_:\n\n.. code-block:: bash\n\n $ pip install --upgrade wadl2swagger\n\n\nConversely, it can be uninstalled using `pip`_ as well.\n\n.. code-block:: bash\n\n $ pip uninstall wadl2swagger\n\n\n=====\nUsage\n=====\n\nwadl2swagger provides two utilities. The ``wadlcrawler`` utility can be used to fetch WADL files off a website. For example:\n\n.. code-block:: bash\n\n $ wadlcrawler http://api.rackspace.com/wadls/\n INFO:root:Downloading http://api.rackspace.com/wadls/ to wadls/OS-KSADM-admin.wadl\n INFO:root:Downloading http://api.rackspace.com/wadls/ to wadls/RAX-AUTH.wadl\n INFO:root:Downloading http://api.rackspace.com/wadls/ to wadls/RAX-KSKEY-admin.wadl\n INFO:root:Downloading http://api.rackspace.com/wadls/ to wadls/autoscale.wadl\n INFO:root:Downloading http://api.rackspace.com/wadls/ to wadls/cbd-devguide.wadl\n INFO:root:Downloading http://api.rackspace.com/wadls/ to wadls/cloud_monitoring.wadl\n INFO:root:Downloading http://api.rackspace.com/wadls/ to wadls/cq-devguide.wadl\n ...\n\nNow that you have a set of WADL files, you can use wadl2swagger to convert them:\n\n.. code-block:: bash\n\n $ wadl2swagger --autofix wadls/*.wadl --swagger-dir swagger/\n Saving swagger to swagger/OS-KSADM-admin.yaml\n Saving swagger to swagger/RAX-AUTH.yaml\n Saving swagger to swagger/RAX-KSKEY-admin.yaml\n Saving swagger to swagger/autoscale.yaml\n Saving swagger to swagger/cbd-devguide.yaml\n Saving swagger to swagger/cq-devguide.yaml\n ...\n\n===\nOptions\n===\n\nSee ``wadlcrawler -h`` and ``wadl2swagger -h`` for a full list of options. Some important options are below.\n\n``--autofix``\n----------------\n\nTells wadl2swagger to detect and attempt to fix common problems, like inferring a default value for a required Swagger concept that is optional and not specified in one of the WADLs. If you don't use this option than wadl2swagger may fail until you clean up your WADL files.\n\n``--wadl-dir WADL_DIR``\n----------------\n\nThe directory to save WADL files to when downloading via wadlcrawler.\n\n``--swagger-dir SWAGGER_DIR``\n----------------\n\nThe directory to save Swagger files to when converting via wadl2swagger.\n\n============\nContributing\n============\n\nSee `CONTRIBUTING.rst`_.\n\n=======\nLicense\n=======\n\nwadl2swagger is licensed under the `Apache License`_.\n\n\n.. |PyPI| image:: http://img.shields.io/pypi/v/wadl2swagger.svg?style=flat\n :alt: PyPI Version\n :target: https://pypi.python.org/pypi/wadl2swagger/\n\n.. _pip: http://www.pip-installer.org/en/latest/index.html\n.. _WADL: http://www.w3.org/Submission/wadl/\n.. _Swagger: http://swagger.io\n.. _CONTRIBUTING.rst: https://github.com/rackerlabs/wadl2swagger/blob/master/CONTRIBUTING.rst\n.. _Apache License: https://github.com/rackerlabs/wadl2swagger/blob/master/LICENSE\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/rackerlabs/wadl2swagger", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "wadl2swagger", "package_url": "https://pypi.org/project/wadl2swagger/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/wadl2swagger/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/rackerlabs/wadl2swagger" }, "release_url": "https://pypi.org/project/wadl2swagger/0.0.5/", "requires_dist": null, "requires_python": null, "summary": "Convert WADL to Swagger", "version": "0.0.5" }, "last_serial": 1305881, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "cbfc543b0314a4e5c205cd4a399c983d", "sha256": "18f3da5807f6056705e6372aa7579259752bf672a65a77d72474ad742318af88" }, "downloads": -1, "filename": "wadl2swagger-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cbfc543b0314a4e5c205cd4a399c983d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4416, "upload_time": "2014-09-25T23:03:41", "url": "https://files.pythonhosted.org/packages/f1/30/2b352569623d15f03de4f0960d1c9336353370ff1811363fc5ed8897d5dd/wadl2swagger-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "705d5345dc8b6f2e41f1bf473d281acf", "sha256": "1284f77fb27bde9ba496e89634c0f025224a26cfcb7f88cc6782a4485e4c7efd" }, "downloads": -1, "filename": "wadl2swagger-0.0.2.tar.gz", "has_sig": false, "md5_digest": "705d5345dc8b6f2e41f1bf473d281acf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6619, "upload_time": "2014-09-26T00:00:04", "url": "https://files.pythonhosted.org/packages/51/dc/fff661e07c8033bfdcb0af85ec91087eb42799f3e00c4129c1999df0eaf5/wadl2swagger-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "built for Darwin-13.4.0", "digests": { "md5": "81fe9e6edccd6e99eaf1815c79a3c27e", "sha256": "d883fb2242ede625f90dfdec39d77299c36507279b0b8d6007c6383dfc5722be" }, "downloads": -1, "filename": "wadl2swagger-0.0.3.macosx-10.9-intel.tar.gz", "has_sig": false, "md5_digest": "81fe9e6edccd6e99eaf1815c79a3c27e", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 13401, "upload_time": "2014-10-22T17:57:32", "url": "https://files.pythonhosted.org/packages/a3/2c/c7dca8efd782dbe376084c53b98b41c28e4c472785941a4a24204c5c26f8/wadl2swagger-0.0.3.macosx-10.9-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "1c0fb1b9771cf0568790fa1269ae9186", "sha256": "018e2ea46e62dfa7ed10ec9c20d2f4a95c19f0271485113871dc3c0c7f001435" }, "downloads": -1, "filename": "wadl2swagger-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c0fb1b9771cf0568790fa1269ae9186", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9347, "upload_time": "2014-10-22T17:57:48", "url": "https://files.pythonhosted.org/packages/fe/a8/1985f9a2ba171b2a9e51cd182beb99ec97dd70164d7316df5bd10b07de62/wadl2swagger-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21da06d4129edb1ad1e84160cc16ff72", "sha256": "0b67a050e998fca5fa4fa560e915f7f9a9e652a012b829c8b30fa4345b50eba7" }, "downloads": -1, "filename": "wadl2swagger-0.0.3.tar.gz", "has_sig": false, "md5_digest": "21da06d4129edb1ad1e84160cc16ff72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7292, "upload_time": "2014-10-22T17:57:29", "url": "https://files.pythonhosted.org/packages/25/18/02640d1933480700f7b6f4ca3640c0cdc41630fd6e695a0c5db9318f6580/wadl2swagger-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "79fdd1aa4167c16a96cfdfd87488ee18", "sha256": "a617c8a69ee60586349ae1d46f5ff3d328abb201e5bc425eb7d222147031c475" }, "downloads": -1, "filename": "wadl2swagger-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79fdd1aa4167c16a96cfdfd87488ee18", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9551, "upload_time": "2014-10-27T17:55:44", "url": "https://files.pythonhosted.org/packages/45/29/6837b2c427c31bb6e9f9760faebcc0eb646b0cceddd7bf69e19f6cd73f62/wadl2swagger-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53e37c1f137687ea14677775225a025f", "sha256": "f90cdf03d4c6ed2231941d62ebb93fa349f8c33daf65bde6a2bc9d9e0eceb9a0" }, "downloads": -1, "filename": "wadl2swagger-0.0.4.tar.gz", "has_sig": false, "md5_digest": "53e37c1f137687ea14677775225a025f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7501, "upload_time": "2014-10-27T17:55:42", "url": "https://files.pythonhosted.org/packages/84/11/804e41bb73b91a314926b0e1a91a53bab2bbeeca2a731ef82c9b47462d9e/wadl2swagger-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "built for Darwin-13.4.0", "digests": { "md5": "be4455d08a57573778f6e8caef329bed", "sha256": "977569ce144f2fca92cd6bdc77ed6858712a9c83d5d53c5ba00249e26ac56e80" }, "downloads": -1, "filename": "wadl2swagger-0.0.5.macosx-10.9-intel.tar.gz", "has_sig": false, "md5_digest": "be4455d08a57573778f6e8caef329bed", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 15098, "upload_time": "2014-11-13T19:05:05", "url": "https://files.pythonhosted.org/packages/00/f4/5b962e7ffdf7b643a83be44ad3c251110988e9014cc4db2433b158e45f00/wadl2swagger-0.0.5.macosx-10.9-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "f093fb1384a010ae0d31c840d33e9ffa", "sha256": "055a045bf8883735aef1ac2861216059a7a605a41c2c6c41a73435e736b1a3da" }, "downloads": -1, "filename": "wadl2swagger-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f093fb1384a010ae0d31c840d33e9ffa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10207, "upload_time": "2014-11-13T19:05:07", "url": "https://files.pythonhosted.org/packages/12/d4/ce6eff8a6b5409f6d7e8d180e6f45a1c730134e07f523a1f3193691cd6e8/wadl2swagger-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a072947ca26b5013cba9dd4deb7a9f2a", "sha256": "b4e1f61e0f0d2d6ade4395f004e0df113d01559b1ef5f97e1dc21219aa6bcab6" }, "downloads": -1, "filename": "wadl2swagger-0.0.5.tar.gz", "has_sig": false, "md5_digest": "a072947ca26b5013cba9dd4deb7a9f2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7996, "upload_time": "2014-11-13T19:05:02", "url": "https://files.pythonhosted.org/packages/ee/4b/7b35f56c339edda8836c5972d75d45a8d8dc11b7de144f243002be465f4b/wadl2swagger-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "built for Darwin-13.4.0", "digests": { "md5": "be4455d08a57573778f6e8caef329bed", "sha256": "977569ce144f2fca92cd6bdc77ed6858712a9c83d5d53c5ba00249e26ac56e80" }, "downloads": -1, "filename": "wadl2swagger-0.0.5.macosx-10.9-intel.tar.gz", "has_sig": false, "md5_digest": "be4455d08a57573778f6e8caef329bed", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 15098, "upload_time": "2014-11-13T19:05:05", "url": "https://files.pythonhosted.org/packages/00/f4/5b962e7ffdf7b643a83be44ad3c251110988e9014cc4db2433b158e45f00/wadl2swagger-0.0.5.macosx-10.9-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "f093fb1384a010ae0d31c840d33e9ffa", "sha256": "055a045bf8883735aef1ac2861216059a7a605a41c2c6c41a73435e736b1a3da" }, "downloads": -1, "filename": "wadl2swagger-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f093fb1384a010ae0d31c840d33e9ffa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10207, "upload_time": "2014-11-13T19:05:07", "url": "https://files.pythonhosted.org/packages/12/d4/ce6eff8a6b5409f6d7e8d180e6f45a1c730134e07f523a1f3193691cd6e8/wadl2swagger-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a072947ca26b5013cba9dd4deb7a9f2a", "sha256": "b4e1f61e0f0d2d6ade4395f004e0df113d01559b1ef5f97e1dc21219aa6bcab6" }, "downloads": -1, "filename": "wadl2swagger-0.0.5.tar.gz", "has_sig": false, "md5_digest": "a072947ca26b5013cba9dd4deb7a9f2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7996, "upload_time": "2014-11-13T19:05:02", "url": "https://files.pythonhosted.org/packages/ee/4b/7b35f56c339edda8836c5972d75d45a8d8dc11b7de144f243002be465f4b/wadl2swagger-0.0.5.tar.gz" } ] }