{ "info": { "author": "Ramses", "author_email": "hello@ramses.tech", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "# `Ra`\n[![Build Status](https://travis-ci.org/ramses-tech/ra.svg?branch=master)](https://travis-ci.org/ramses-tech/ra)\n[![Documentation](https://readthedocs.org/projects/ra/badge/?version=stable)](http://ra.readthedocs.org)\n\nRa is a test suite generator and helper library for testing APIs described\nin [RAML](http://raml.org/).\n\nOut of the box, Ra provides a basic, automated test suite to test the routes\ndeclared in the RAML document. It provides test helpers for augmenting these\nwith custom tests to test application-specific logic, side effects, etc.\n\nRa is primarily designed to provide testing support for\n[ramses](http://github.com/ramses-tech/ramses) and\n[nefertari](http://github.com/ramses-tech/nefertari) applications, but can\nbe used with any WSGI-conformant, RAML-described API.\n\nIt currently depends on pytest but may be adapted for other test frameworks\nin the future. It works best using WebTest but doesn't require it.\n\n## Name\n\nRa was the god of the sun, the most important god in ancient Egypt.\n\n\n## Try it (dev)\n\nRun the test suite:\n\n```bash\n $ pip install -r requirements.txt\n $ py.test\n```\n\nCheck out the example:\n\n```bash\n $ cd examples/ramses-test\n $ pip install -r requirements.txt\n $ py.test\n```\n\nThe example RAML at `examples/ramses-test/api.raml` and the test file\n`examples/ramses-test/tests/test_api.py` should be helpful to reference.\n\nSee the docs in `docs/`, and the `api.raml` and `tests/test_api.py` in\n`tests/apps/ramses_test`", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ramses-tech/ra", "keywords": "web raml", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "ra", "package_url": "https://pypi.org/project/ra/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ra/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ramses-tech/ra" }, "release_url": "https://pypi.org/project/ra/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "Test RAML API definition", "version": "0.2.0" }, "last_serial": 2119274, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4e70fad2a8810353a5436e8975882113", "sha256": "53a5652785d84de6a97aed20b89fadac0acf706d85be9ac925a1372e410e9148" }, "downloads": -1, "filename": "ra-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4e70fad2a8810353a5436e8975882113", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13601, "upload_time": "2016-02-12T23:26:48", "url": "https://files.pythonhosted.org/packages/34/2b/b6bf606e7261123cc2742dda06b6764c4b9f79692dd1aabb41b9de8ee5d9/ra-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "50089475a96e1970c98a8036356a38f1", "sha256": "ed1aa555c86c1d02984c082ddf0dbf590d98bba4d3452da0a6fe02443f71352e" }, "downloads": -1, "filename": "ra-0.1.1.tar.gz", "has_sig": false, "md5_digest": "50089475a96e1970c98a8036356a38f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12937, "upload_time": "2016-02-17T08:26:31", "url": "https://files.pythonhosted.org/packages/94/0e/cc5f971764d781e3711225b7a0d0cc42399488b2a3f5228e2f2394b028ed/ra-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a149f3f7864bea3b043d22835a98f928", "sha256": "2617d27d33b1b53a14748fb64ec7f2ba6ec212a9da53cd6175540e7bdff9a3eb" }, "downloads": -1, "filename": "ra-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a149f3f7864bea3b043d22835a98f928", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13958, "upload_time": "2016-05-17T06:43:59", "url": "https://files.pythonhosted.org/packages/34/ea/dcb7b17f3352dc094c53e2aa1c7023fdb8d64085aab72783fec435cc0512/ra-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a149f3f7864bea3b043d22835a98f928", "sha256": "2617d27d33b1b53a14748fb64ec7f2ba6ec212a9da53cd6175540e7bdff9a3eb" }, "downloads": -1, "filename": "ra-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a149f3f7864bea3b043d22835a98f928", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13958, "upload_time": "2016-05-17T06:43:59", "url": "https://files.pythonhosted.org/packages/34/ea/dcb7b17f3352dc094c53e2aa1c7023fdb8d64085aab72783fec435cc0512/ra-0.2.0.tar.gz" } ] }