{ "info": { "author": "Salsita Software", "author_email": "python@salsitasoft.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Markup" ], "description": "# [PyRAML](https://github.com/salsita/pyraml) \n\n[RAML (REST API Markup Language)](http://raml.org/) enhanced loader, parameter converter, and API wrapper.\n\n[![Latest Version](https://pypip.in/version/PyRAML/badge.svg)]\n(https://pypi.python.org/pypi/PyRAML/)\n[![Downloads](https://pypip.in/download/PyRAML/badge.svg)]\n(https://pypi.python.org/pypi/PyRAML/)\n[![Supported Python versions](https://pypip.in/py_versions/PyRAML/badge.svg)]\n(https://pypi.python.org/pypi/PyRAML/)\n[![License](https://pypip.in/license/PyRAML/badge.svg)]\n(https://pypi.python.org/pypi/PyRAML/)\n\n\n## Supported Platforms\n\n* [Python](http://www.python.org/) >= 2.6, 3.3\n\n\n## Get Started\n\nInstall using [pip](https://pip.pypa.io/) or [easy_install](http://pythonhosted.org/setuptools/easy_install.html):\n```bash\npip install PyRAML\neasy_install PyRAML\n```\n\nOptionally, you can specify `yaml` or `raml` extras to install related dependencies:\n```bash\npip install \"PyRAML[yaml,raml]\"\neasy_install \"PyRAML[yaml,raml]\"\n```\n\n## Features\n\n- Load [RAML](http://raml.org/) API specification stored in any of supported markup languages using [PyDataLoader](https://github.com/salsita/pydataloader).\n - Support [YAML](http://yaml.org/) using [PyYAML](http://pyyaml.org/wiki/PyYAML).\n - Support [RAML](http://raml.org/) using [pyraml-parser](https://github.com/an2deg/pyraml-parser).\n - Support [JSON](http://json.org/) using [Python 2.6+ json module](https://docs.python.org/2/library/json.html), or [Python 3.x json module](https://docs.python.org/3/library/json.html).\n- Provide extensible API model with access to resources and methods.\n- Provide extensible parameter converter and validator.\n\n## Changelog\n\n\n### 0.2.0\n\n#### Features\n\n- Add AuthError exception.\n\n#### Fixes\n\n- Fix API options issues.\n- Update dependencies to support Python 3.\n- Fix package setup on Python 3.\n\n### 0.1.9\n\n#### Fixes\n\n- Fix Python 2.6 support with updated PyDataLoader 0.1.2.\n\n### 0.1.8\n\n#### Fixes\n\n- Fix Python 2.6 support.\n\n### 0.1.7\n\n#### Fixes\n\n- Fix RAML loader to not fail on method-less resources, or empty responses and bodies.\n\n### 0.1.6\n\n#### Features\n\n- Add default option to ignore empty parameters unless '' is specified in enum.\n\n### 0.1.5\n\n#### Fixes\n\n- Fix package setup to not require dependencies preinstalled.\n\n### 0.1.4\n\n#### Features\n\n- Initial release.\n\n#### Fixes\n\n- PyPI package structure.\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/salsita/pyraml/tarball/v0.2.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/salsita/pyraml", "keywords": "API,RAML,validate", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "PyRAML", "package_url": "https://pypi.org/project/PyRAML/", "platform": "any", "project_url": "https://pypi.org/project/PyRAML/", "project_urls": { "Download": "https://github.com/salsita/pyraml/tarball/v0.2.0", "Homepage": "https://github.com/salsita/pyraml" }, "release_url": "https://pypi.org/project/PyRAML/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "RAML (REST API Markup Language) enhanced loader, parameter converter, and API wrapper", "version": "0.2.0" }, "last_serial": 1630958, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "69b60345b8083d8962022216418b815c", "sha256": "3a30fe7a860b7047990513cd6963f9fe1c11025491c29c08980f11d025eb58b5" }, "downloads": -1, "filename": "PyRAML-0.1.3.zip", "has_sig": false, "md5_digest": "69b60345b8083d8962022216418b815c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9175, "upload_time": "2015-02-26T10:31:02", "url": "https://files.pythonhosted.org/packages/a7/22/cc4113df9a8281cf37695d0f4944e6d79c4e488d60ef75f5c92b9490a65a/PyRAML-0.1.3.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "71e27635c7488e6ce6cd778bcea220c6", "sha256": "dd965447a5c1eb3de2421aa01574513865abe4e1e77ba1c77eec7336d89e4052" }, "downloads": -1, "filename": "PyRAML-0.1.4.zip", "has_sig": false, "md5_digest": "71e27635c7488e6ce6cd778bcea220c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9179, "upload_time": "2015-02-26T11:24:46", "url": "https://files.pythonhosted.org/packages/ea/59/cc584af62ad31cb7b2d3813adcbf6907a940f80ce2e2106c46fbeebee8e1/PyRAML-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d98b6bc3240d611274fa113a8a83a38b", "sha256": "deb52902bb914b9d19131ef3c78e32e063f96219a10f1d002d234d70fc190381" }, "downloads": -1, "filename": "PyRAML-0.1.5.zip", "has_sig": false, "md5_digest": "d98b6bc3240d611274fa113a8a83a38b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9268, "upload_time": "2015-02-27T13:07:20", "url": "https://files.pythonhosted.org/packages/f2/b2/2ccdbae4718adc3f72310f6780c08b9eb0d59fbb7ff8d0d9c2a4aa54476a/PyRAML-0.1.5.zip" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "816521f5c300ff111e7071d673bbaee1", "sha256": "b92dbea785cca595ac8def1e90e555ec69e7a6775dd41e36e3207dce44384c03" }, "downloads": -1, "filename": "PyRAML-0.1.6.zip", "has_sig": false, "md5_digest": "816521f5c300ff111e7071d673bbaee1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9318, "upload_time": "2015-02-27T16:03:54", "url": "https://files.pythonhosted.org/packages/d0/22/dfee781728a1f5cd14555ba33001c667c981590c071606b9e94f864141e7/PyRAML-0.1.6.zip" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "6b758675cc90340b10ed1a1c3892e389", "sha256": "0cf3d995ab28abd94f6e27b1612a2ce05469a2c01e36e23c7540ee8e9cfe9584" }, "downloads": -1, "filename": "PyRAML-0.1.7.zip", "has_sig": false, "md5_digest": "6b758675cc90340b10ed1a1c3892e389", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10400, "upload_time": "2015-05-20T17:13:57", "url": "https://files.pythonhosted.org/packages/1d/5e/62b65f8d192b45b1946f7bcecfe073091b56e611a9ce5edf58cce55b1be0/PyRAML-0.1.7.zip" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "4338218cdba1d0bff320e8992195e263", "sha256": "299e8f3cdf3581f3c51eec20e578c78789857345810c4a4c7319b71bf2797aa7" }, "downloads": -1, "filename": "PyRAML-0.1.8.zip", "has_sig": false, "md5_digest": "4338218cdba1d0bff320e8992195e263", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10442, "upload_time": "2015-05-28T10:41:43", "url": "https://files.pythonhosted.org/packages/f7/a3/613045008287fe1190ed5afb6538c7b508b8ee63ea390eb2d5c26943ee4a/PyRAML-0.1.8.zip" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "10dabdea7f53d8d21afaffcc1ca6cf8d", "sha256": "f704df5cdde69a41b4f95ff68217da78acd05dea7048bda135a573260dec8cb8" }, "downloads": -1, "filename": "PyRAML-0.1.9.zip", "has_sig": false, "md5_digest": "10dabdea7f53d8d21afaffcc1ca6cf8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10462, "upload_time": "2015-05-28T10:49:48", "url": "https://files.pythonhosted.org/packages/f5/87/31f8a47daaa0c0ae1568fa07a043317618e51f5daaa8b551ce60e402d240/PyRAML-0.1.9.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "84e7c070d3d8c5d47fcbc82f9d38feeb", "sha256": "98ee749eaadedcb149d9b0c5c441dccb1cface0cbc228e6773cd151cd5af4e54" }, "downloads": -1, "filename": "PyRAML-0.2.0.zip", "has_sig": false, "md5_digest": "84e7c070d3d8c5d47fcbc82f9d38feeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10570, "upload_time": "2015-06-18T10:23:37", "url": "https://files.pythonhosted.org/packages/6d/3b/a9442efad2c33ca103f3b32356237d5280eca6f93f341e07f3802e024528/PyRAML-0.2.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "84e7c070d3d8c5d47fcbc82f9d38feeb", "sha256": "98ee749eaadedcb149d9b0c5c441dccb1cface0cbc228e6773cd151cd5af4e54" }, "downloads": -1, "filename": "PyRAML-0.2.0.zip", "has_sig": false, "md5_digest": "84e7c070d3d8c5d47fcbc82f9d38feeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10570, "upload_time": "2015-06-18T10:23:37", "url": "https://files.pythonhosted.org/packages/6d/3b/a9442efad2c33ca103f3b32356237d5280eca6f93f341e07f3802e024528/PyRAML-0.2.0.zip" } ] }