RAML (REST API Markup Language) enhanced loader, parameter converter, and API wrapper
Project description
# [PyRAML](https://github.com/salsita/pyraml) <a href=’https://github.com/salsita’><img align=’right’ title=’Salsita’ src=’https://www.google.com/a/cpanel/salsitasoft.com/images/logo.gif?alpha=1’ /></a>
[RAML (REST API Markup Language)](http://raml.org/) enhanced loader, parameter converter, and API wrapper.
[![Latest Version](https://pypip.in/version/PyRAML/badge.svg)] (https://pypi.python.org/pypi/PyRAML/) [![Downloads](https://pypip.in/download/PyRAML/badge.svg)] (https://pypi.python.org/pypi/PyRAML/) [![Supported Python versions](https://pypip.in/py_versions/PyRAML/badge.svg)] (https://pypi.python.org/pypi/PyRAML/) [![License](https://pypip.in/license/PyRAML/badge.svg)] (https://pypi.python.org/pypi/PyRAML/)
## Supported Platforms
[Python](http://www.python.org/) >= 2.6, 3.3
## Get Started
Install using [pip](https://pip.pypa.io/) or [easy_install](http://pythonhosted.org/setuptools/easy_install.html): `bash pip install PyRAML easy_install PyRAML `
Optionally, you can specify yaml or raml extras to install related dependencies: `bash pip install "PyRAML[yaml,raml]" easy_install "PyRAML[yaml,raml]" `
## Features
Load [RAML](http://raml.org/) API specification stored in any of supported markup languages using [PyDataLoader](https://github.com/salsita/pydataloader). - Support [YAML](http://yaml.org/) using [PyYAML](http://pyyaml.org/wiki/PyYAML). - Support [RAML](http://raml.org/) using [pyraml-parser](https://github.com/an2deg/pyraml-parser). - 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).
Provide extensible API model with access to resources and methods.
Provide extensible parameter converter and validator.
## Changelog
### 0.2.0
#### Features
Add AuthError exception.
#### Fixes
Fix API options issues.
Update dependencies to support Python 3.
Fix package setup on Python 3.
### 0.1.9
#### Fixes
Fix Python 2.6 support with updated PyDataLoader 0.1.2.
### 0.1.8
#### Fixes
Fix Python 2.6 support.
### 0.1.7
#### Fixes
Fix RAML loader to not fail on method-less resources, or empty responses and bodies.
### 0.1.6
#### Features
Add default option to ignore empty parameters unless ‘’ is specified in enum.
### 0.1.5
#### Fixes
Fix package setup to not require dependencies preinstalled.
### 0.1.4
#### Features
Initial release.
#### Fixes
PyPI package structure.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file PyRAML-0.2.0.zip
.
File metadata
- Download URL: PyRAML-0.2.0.zip
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98ee749eaadedcb149d9b0c5c441dccb1cface0cbc228e6773cd151cd5af4e54 |
|
MD5 | 84e7c070d3d8c5d47fcbc82f9d38feeb |
|
BLAKE2b-256 | 6d3ba9442efad2c33ca103f3b32356237d5280eca6f93f341e07f3802e024528 |