{ "info": { "author": "Alexander Vasin ", "author_email": "hi@alvass.in", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Operating System :: MacOS", "Operating System :: Microsoft", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet", "Topic :: Software Development", "Topic :: Software Development :: Libraries" ], "description": "RAML parsing library for python\n===============================\n\n.. image:: https://coveralls.io/repos/github/alvassin/ramlpy/badge.svg?branch=master\n :target: https://coveralls.io/github/alvassin/ramlpy\n :alt: Coveralls\n\n.. image:: https://travis-ci.org/alvassin/ramlpy.svg\n :target: https://travis-ci.org/alvassin/ramlpy\n :alt: Travis CI\n\n.. image:: https://img.shields.io/pypi/v/ramlpy.svg\n :target: https://pypi.python.org/pypi/ramlpy/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/wheel/ramlpy.svg\n :target: https://pypi.python.org/pypi/ramlpy/\n\n.. image:: https://img.shields.io/pypi/pyversions/ramlpy.svg\n :target: https://pypi.python.org/pypi/ramlpy/\n\n.. image:: https://img.shields.io/pypi/l/ramlpy.svg\n :target: https://pypi.python.org/pypi/ramlpy/\n\n*Library in very active development stage, is not recommended for use in production.*\n\n**Supports only RAML 1.0 and Python 3.**\n\nThe main goal of this library:\n - Fast incoming HTTP requests validation (Resource URI, HTTP method, body)\n - Outgoing HTTP responses validation (when running test with CI)\n - Usable tool to use RAML Data types for validating any data structures (e.g. Rabbitmq queues, any other stuff your API is working with)\n\nI also working on aiohttp middleware for super-easy integration, i plan to share it a little bit later.\n\nVersioning\n==========\n\nThis software follows `Semantic Versioning`_\n\n\n.. _Semantic Versioning: http://semver.org/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ramlpy", "package_url": "https://pypi.org/project/ramlpy/", "platform": "all", "project_url": "https://pypi.org/project/ramlpy/", "project_urls": null, "release_url": "https://pypi.org/project/ramlpy/0.0.25/", "requires_dist": [ "pyyaml (~=3.12)", "yarl (~=1.2)", "pylama; extra == 'develop'", "pytest; extra == 'develop'", "pytest-cov; extra == 'develop'", "tox; extra == 'develop'" ], "requires_python": "", "summary": "RAML parsing library", "version": "0.0.25" }, "last_serial": 4241288, "releases": { "0.0.13": [ { "comment_text": "", "digests": { "md5": "ed2fee31e7c949bb6e1844751367d647", "sha256": "8b5f6808c3add1084aede57d841e7007d5e17f040931e33a4a0edc252512a892" }, "downloads": -1, "filename": "ramlpy-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "ed2fee31e7c949bb6e1844751367d647", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11196, "upload_time": "2018-08-28T17:48:44", "url": "https://files.pythonhosted.org/packages/3b/3d/cc55357f1a869f9cf1086ce969e68c34d870bfe705fe2e321663f03bf81c/ramlpy-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72f247c0953361cb6555876ebebb878c", "sha256": "5410a5f68fe9adc4d7312012fa4ef566b9c0f6a331da4c8c891174dcf20ad0bd" }, "downloads": -1, "filename": "ramlpy-0.0.13.tar.gz", "has_sig": false, "md5_digest": "72f247c0953361cb6555876ebebb878c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10490, "upload_time": "2018-08-28T17:48:46", "url": "https://files.pythonhosted.org/packages/94/7c/7fc99e29c440c9dc5c224875c6d3892cf937f413f00a073f3f2369e08ff8/ramlpy-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "b39e750da67865675d8f6da7b14e7b04", "sha256": "25e1d9ec4749790546c05c86bd10e5191e3e457a700a95cfc56f450a60cf9d6c" }, "downloads": -1, "filename": "ramlpy-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "b39e750da67865675d8f6da7b14e7b04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11278, "upload_time": "2018-08-28T18:28:51", "url": "https://files.pythonhosted.org/packages/4d/f5/01bb9bcab3ff9f762f4b1476b65504ad926b478f2fa60b0b2851dfe72283/ramlpy-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39d0de3e5205d81a1e2a62e845323364", "sha256": "8d925fa3880180f8dac8fb1500e9c14f38ce5c94b3dc2d92c0752f593f9fc856" }, "downloads": -1, "filename": "ramlpy-0.0.14.tar.gz", "has_sig": false, "md5_digest": "39d0de3e5205d81a1e2a62e845323364", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10639, "upload_time": "2018-08-28T18:28:52", "url": "https://files.pythonhosted.org/packages/c8/67/e6798ad5e6f98e68a5b5cd28cfeffe6f6dd72d2419f7675b34ced7c678ec/ramlpy-0.0.14.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "ae441835ad4e42f441b459c253c0e2cc", "sha256": "903fd8bd450b20c1d4f7ee877a0f196b0fe14c888bc6afae948c2a171643a939" }, "downloads": -1, "filename": "ramlpy-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "ae441835ad4e42f441b459c253c0e2cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11351, "upload_time": "2018-08-29T07:05:08", "url": "https://files.pythonhosted.org/packages/0c/66/f5a16be72af9b9c673df7446b7711081e45b5ba37f4ea4eb5af2d548e7ee/ramlpy-0.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6ee1b5b7cbf7cda28ed1399634c12f2", "sha256": "0b870125bc396511a755bfd9ece3df99d89b846326cfbd1a2f9f96e387736c91" }, "downloads": -1, "filename": "ramlpy-0.0.16.tar.gz", "has_sig": false, "md5_digest": "d6ee1b5b7cbf7cda28ed1399634c12f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10692, "upload_time": "2018-08-29T07:05:09", "url": "https://files.pythonhosted.org/packages/a4/9e/aedbf0ae005575f377bcd800fb303449e156cd7d752d2c9bf5127d3ba3f0/ramlpy-0.0.16.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "2722c9018ad54a6fcf07550a54674b41", "sha256": "a98c47d7754b9a381b4064e9cdb98cf79c6d047147271a889d96ed25247876b5" }, "downloads": -1, "filename": "ramlpy-0.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "2722c9018ad54a6fcf07550a54674b41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11654, "upload_time": "2018-08-29T08:14:53", "url": "https://files.pythonhosted.org/packages/4f/95/e88bcd03e11ce38e5bbee7081d4c6562405363090f32fb6f100252a3f161/ramlpy-0.0.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1251bac3baa556500ba2ff37ed287788", "sha256": "30d016f9ac696cfdbc5524c9f355a0b8272b0855ffa1bebe04d73762fdd46f4f" }, "downloads": -1, "filename": "ramlpy-0.0.20.tar.gz", "has_sig": false, "md5_digest": "1251bac3baa556500ba2ff37ed287788", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11330, "upload_time": "2018-08-29T08:14:54", "url": "https://files.pythonhosted.org/packages/c1/89/a6864e89fbd23a5acb25da740df4601473f6c70aeb4bb5a632bd44b0e4fc/ramlpy-0.0.20.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "7ebc6ab572e20b2a00cf7c952262d71c", "sha256": "fd30d6fa5d32bccd7936e4bccd94704db0d9761ce4990f728639ac7ca8b70c6d" }, "downloads": -1, "filename": "ramlpy-0.0.22-py3-none-any.whl", "has_sig": false, "md5_digest": "7ebc6ab572e20b2a00cf7c952262d71c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12315, "upload_time": "2018-08-30T10:10:49", "url": "https://files.pythonhosted.org/packages/68/99/5eaa4b346ac739ea9de706daae7354dd9ab54d63bbbbc10abd61ab23f55e/ramlpy-0.0.22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f164c11dbbab4a842c07c0d1837d3b9", "sha256": "4f9c3001fa1866a08a41b4590a65edd81d791b3664e224dbf8c9f4cb65ef9779" }, "downloads": -1, "filename": "ramlpy-0.0.22.tar.gz", "has_sig": false, "md5_digest": "0f164c11dbbab4a842c07c0d1837d3b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11958, "upload_time": "2018-08-30T10:10:50", "url": "https://files.pythonhosted.org/packages/26/03/fa5a2f01d4a078efacc00ac4d7ed03110433fab334af2b20108312c50b09/ramlpy-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "3a6d51452e4e4a3f34709ba82292e196", "sha256": "87815a1f81f8dad8cdd8a39295d577aac0a53973471d52ba96cf3249b1d3e2fc" }, "downloads": -1, "filename": "ramlpy-0.0.23-py3-none-any.whl", "has_sig": false, "md5_digest": "3a6d51452e4e4a3f34709ba82292e196", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12308, "upload_time": "2018-08-30T10:19:48", "url": "https://files.pythonhosted.org/packages/bb/df/f0f3874cc95903a8c9a8a5884e55b8b04415d431c5c59284925db5e99196/ramlpy-0.0.23-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91223772cfd51d01a93bca5584cd78b1", "sha256": "63373bd3f9bc2597f4f56be9494448c7b8b23924be787e3482204d70965f7693" }, "downloads": -1, "filename": "ramlpy-0.0.23.tar.gz", "has_sig": false, "md5_digest": "91223772cfd51d01a93bca5584cd78b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11955, "upload_time": "2018-08-30T10:19:49", "url": "https://files.pythonhosted.org/packages/d0/78/a14a558cf31819689756e1516666df77d83aa0d433f596a4c62146ef5113/ramlpy-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "8db9de75cbd15717248b70128b008633", "sha256": "fbf39c4de4015ab388e6de4d3dfe2da0cdc2e720ea4814c8339ae22bcbe3acfe" }, "downloads": -1, "filename": "ramlpy-0.0.24-py3-none-any.whl", "has_sig": false, "md5_digest": "8db9de75cbd15717248b70128b008633", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12361, "upload_time": "2018-09-05T14:18:39", "url": "https://files.pythonhosted.org/packages/82/1d/97c48316cb9ddd963e9c88ca99f0bd3b6944da2804df0b8f9032613d5623/ramlpy-0.0.24-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d95cb4e0df919c35e1c4f43c3f394b4", "sha256": "7c2f2f8a46715cfef2b244f43218315bbf06767a5d8a500a54786e12593bcbc0" }, "downloads": -1, "filename": "ramlpy-0.0.24.tar.gz", "has_sig": false, "md5_digest": "2d95cb4e0df919c35e1c4f43c3f394b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11994, "upload_time": "2018-09-05T14:18:40", "url": "https://files.pythonhosted.org/packages/2c/f9/7b5be3308d0b5e27ba947b9c13347ed9801a3e6366e58abc454dbc176b35/ramlpy-0.0.24.tar.gz" } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "ecf145b0b633dbfbe6a50bd69b533020", "sha256": "d6945ddb58426a8c67f412fc85d9dd09582f2ab67fe9277ca71f4479faaf313c" }, "downloads": -1, "filename": "ramlpy-0.0.25-py3-none-any.whl", "has_sig": false, "md5_digest": "ecf145b0b633dbfbe6a50bd69b533020", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12400, "upload_time": "2018-09-05T15:13:01", "url": "https://files.pythonhosted.org/packages/6f/ab/039344ed734eb0ebb66bdcccce6ac8c45041aee779c0911d83fc67cfabc2/ramlpy-0.0.25-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "975658b7888e2ad03617a3f4f5e373d5", "sha256": "accaa86a7fab806e515352196a95c905a7f31cba68d6f5d1ca1e9b88fc337ed2" }, "downloads": -1, "filename": "ramlpy-0.0.25.tar.gz", "has_sig": false, "md5_digest": "975658b7888e2ad03617a3f4f5e373d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12042, "upload_time": "2018-09-05T15:13:03", "url": "https://files.pythonhosted.org/packages/7a/79/a31ee3e9dd636d7375d976f836bd29df5d64a0f02ce27034e8ede2a6d228/ramlpy-0.0.25.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9c1cde5c1c69ea13d46445e8ea012872", "sha256": "927ee52b622336be41e022669af454c9ccac30235bdf3152b5bdc3ff9f44c2da" }, "downloads": -1, "filename": "ramlpy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9c1cde5c1c69ea13d46445e8ea012872", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.*, <4", "size": 8312, "upload_time": "2018-05-28T05:28:24", "url": "https://files.pythonhosted.org/packages/96/ef/ead2a9d886d6d6ee34cb8b8654edbc7c3266418114df5893b39431fb441b/ramlpy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "bf9e045a27269260dd4b987dd94a4808", "sha256": "1c3bd66a362906e1b9d7328e056eb1428884c1960102ec181650cd91de6d73a9" }, "downloads": -1, "filename": "ramlpy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bf9e045a27269260dd4b987dd94a4808", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.*, <4", "size": 8318, "upload_time": "2018-05-28T10:12:09", "url": "https://files.pythonhosted.org/packages/6b/e4/5aa8757f4958397d6592a9ec075a0725cf526b94a2952dea90bb176219f8/ramlpy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "a411d287b7c3eed3c6fba4182dd47d4e", "sha256": "302b3f6222b7b90ba10456b5a5503c1fdd406396d001b2ef9fc9f7097ec82485" }, "downloads": -1, "filename": "ramlpy-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a411d287b7c3eed3c6fba4182dd47d4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10951, "upload_time": "2018-08-28T11:32:16", "url": "https://files.pythonhosted.org/packages/86/15/aaddc40ef7ddf64705962ce8f7d9a2faea18cd3b193d68d7ac587802d9d8/ramlpy-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f6b692d83e27f720fc1c8b09e6053fc", "sha256": "a70a2e41ff4a8eb446ba0d50794327c7c2d6ba3dc2c2b2eb3b858ddb0e34d2a2" }, "downloads": -1, "filename": "ramlpy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "6f6b692d83e27f720fc1c8b09e6053fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10114, "upload_time": "2018-08-28T11:32:17", "url": "https://files.pythonhosted.org/packages/0b/a1/9cc281a4c4fa78469317758efbcf9306b9aa41ad26d9a70646e3d86d12c2/ramlpy-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ecf145b0b633dbfbe6a50bd69b533020", "sha256": "d6945ddb58426a8c67f412fc85d9dd09582f2ab67fe9277ca71f4479faaf313c" }, "downloads": -1, "filename": "ramlpy-0.0.25-py3-none-any.whl", "has_sig": false, "md5_digest": "ecf145b0b633dbfbe6a50bd69b533020", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12400, "upload_time": "2018-09-05T15:13:01", "url": "https://files.pythonhosted.org/packages/6f/ab/039344ed734eb0ebb66bdcccce6ac8c45041aee779c0911d83fc67cfabc2/ramlpy-0.0.25-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "975658b7888e2ad03617a3f4f5e373d5", "sha256": "accaa86a7fab806e515352196a95c905a7f31cba68d6f5d1ca1e9b88fc337ed2" }, "downloads": -1, "filename": "ramlpy-0.0.25.tar.gz", "has_sig": false, "md5_digest": "975658b7888e2ad03617a3f4f5e373d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12042, "upload_time": "2018-09-05T15:13:03", "url": "https://files.pythonhosted.org/packages/7a/79/a31ee3e9dd636d7375d976f836bd29df5d64a0f02ce27034e8ede2a6d228/ramlpy-0.0.25.tar.gz" } ] }