{ "info": { "author": "Csaba Palankai", "author_email": "csaba.palankai@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=============================\nPython MicroService framework\n=============================\n\n.. image:: https://travis-ci.org/palankai/pyrs.svg?branch=master\n :target: https://travis-ci.org/palankai/pyrs\n\n.. image:: https://coveralls.io/repos/palankai/pyrs/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/palankai/pyrs?branch=master\n\n.. image:: https://readthedocs.org/projects/pyrs/badge/\n :target: http://pyrs.readthedocs.org/\n :alt: Documentation Status\n\n\n| Project homepage: ``_\n| Documentation: ``_\n| Issues: ``_\n|\n\nWhat is this package for\n------------------------\n\nThis package basically an umbrella for other packages. Ensure basic helpers\nfor them like configuration, context, decorators, etc.\n\nThe ecosystem\n-------------\n\nSchema validation, serialization\n````````````````````````````````\nWith this module you can define schemas then you can validate and serialize\nyour data.\n\n| Project homepage: ``_\n| Documentation: ``_\n|\n\nRestful web framework\n`````````````````````\nThis module ensure a routing and dispatching through defined resources.\nBaased on schema you can define interface which would be validate.\nIt's an independent solution could work with Flask, Django or even Odoo.\n\n| Project homepage: ``_\n| Documentation: ``_\n|\n\nSwagger builder\n```````````````\nIf you know `Swagger `_ then you know in python world there\nis not that easy to use that. You have to make your documentation by hand.\nThis package aim to make it much more easier.\n\n| Project homepage: ``_\n| Documentation: ``_\n|\n\nInstallation\n------------\n\n.. code::\n\n $ pip install pyrs\n\n.. note::\n You have to install the other packages independently.\n\n\nExtending the exist functionality\n---------------------------------\n\nThe `pyrs.ext` and the `pyrs` itself are namespace packages.\nIf you would like to extend an exist functionality of a package check that\ngiven package documentation for further information.\n\nIf you would like to implement a new funcionality, just create a new package\ninside `pyrs` package. Make sure the `pyrs` package still remain namespace\npackage.\n\nDependencies\n------------\n\nSee requirements.txt. But The goal is less dependency as possible. Aim to work\nwith python 2.7, 3.3, 3.4+ (tested agains them).\n\nImportant caveats\n-----------------\n\nThis code is in beta version. I working hard on write stable as possible API in\nthe first place but while this code in 0.x version you should expect some major\nmodification on the API.\n\nContribution\n------------\n\nI really welcome any comments!\nI would be happy if you fork my code or create pull requests.\nI've already really strong opinions what I want to achieve and how, though any\nhelp would be welcomed.\n\nFeel free drop a message to me!", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pyrs.readthedocs.org/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pyrs", "package_url": "https://pypi.org/project/pyrs/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyrs/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pyrs.readthedocs.org/" }, "release_url": "https://pypi.org/project/pyrs/0.4/", "requires_dist": null, "requires_python": null, "summary": "Python microservice framework", "version": "0.4" }, "last_serial": 1701371, "releases": { "0.1.0": [ { "comment_text": "built for Darwin-14.4.0", "digests": { "md5": "bf63518470eb92073883e82483250649", "sha256": "2b85451538ebff4f16b5385cbe76996cdf923a4a540a544045f7db23e8975631" }, "downloads": -1, "filename": "pyrs-0.1.0.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "bf63518470eb92073883e82483250649", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 1272, "upload_time": "2015-08-12T18:03:51", "url": "https://files.pythonhosted.org/packages/34/d3/1230fe9d395957225558d774804b17e76d0f25205adcfa8e71a2223182c8/pyrs-0.1.0.macosx-10.10-x86_64.tar.gz" } ], "0.1.1": [ { "comment_text": "built for Darwin-14.4.0", "digests": { "md5": "ff777cb13f46bf9e6d0825b8311c9e04", "sha256": "7e986c5352f6eab879e0129a242b218bfa0e6bbe0a9d600f3d50c1af8650b50b" }, "downloads": -1, "filename": "pyrs-0.1.1.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "ff777cb13f46bf9e6d0825b8311c9e04", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 1295, "upload_time": "2015-08-12T18:11:41", "url": "https://files.pythonhosted.org/packages/a7/1f/7d56a197fb0ed5b988cf4284b53f46fd080f30c71028f96303821ef35608/pyrs-0.1.1.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "2f0d43fb7a97e253bdb712c3c12edffd", "sha256": "a7d4f9658555482dbecd99ec283921343dc6626cfed821c3f8d9e6df87c564b0" }, "downloads": -1, "filename": "pyrs-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2f0d43fb7a97e253bdb712c3c12edffd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1564, "upload_time": "2015-08-12T18:12:12", "url": "https://files.pythonhosted.org/packages/55/e5/a9036d10364248cbc052e74cc538ae4d163f31e6a8dc3682451adc7cbca7/pyrs-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "83790795618da86d14ad27ab4b6c3884", "sha256": "94ce2c36f85430301a5c165614151b184ad820c7a51815a0d20408529cb01230" }, "downloads": -1, "filename": "pyrs-0.1.2.tar.gz", "has_sig": false, "md5_digest": "83790795618da86d14ad27ab4b6c3884", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1601, "upload_time": "2015-08-12T18:21:56", "url": "https://files.pythonhosted.org/packages/f2/98/fe45dde394690081ab53422fa6f98a18da215b08c9810e39a47a14792e22/pyrs-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "289331081324f553b05da91b040f747e", "sha256": "030f8687eee8e75f6bd0a178b2f5fd818627302286031e584d15163fff5f2b28" }, "downloads": -1, "filename": "pyrs-0.1.3.tar.gz", "has_sig": false, "md5_digest": "289331081324f553b05da91b040f747e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1565, "upload_time": "2015-08-12T18:26:33", "url": "https://files.pythonhosted.org/packages/eb/e9/2f96db2f2034112dba83ab36cc50ccd9d728317f556c876ed1dafe5ebdb3/pyrs-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ffb7f9d178d513f699153b85547b99b2", "sha256": "f258265a5b04f472f782a186837850c6c89b9dac5ada287856401a70ddb03ce7" }, "downloads": -1, "filename": "pyrs-0.1.4.tar.gz", "has_sig": false, "md5_digest": "ffb7f9d178d513f699153b85547b99b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1668, "upload_time": "2015-08-12T18:39:12", "url": "https://files.pythonhosted.org/packages/66/0a/f332578e28f0e80de17fab98f251564d7fc8b502c09359c6d92de901bfda/pyrs-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d10e070bfc3d9df6d46003376410b54e", "sha256": "0ae4f0bd6ba7f87ae4bfeb55c35070609a3b448a956b921e605fbe44e459d675" }, "downloads": -1, "filename": "pyrs-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d10e070bfc3d9df6d46003376410b54e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1679, "upload_time": "2015-08-12T18:40:25", "url": "https://files.pythonhosted.org/packages/82/24/63933cbe842ab0629fb9f1c214170191109ac080271827f86c6ebe603374/pyrs-0.1.5.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "73a030037461a0d3cb3e210caff4dbf0", "sha256": "011fcd253ff6496f48078628d54135491809b8ebac43c87a6f4b5abfdc35c5ac" }, "downloads": -1, "filename": "pyrs-0.2.tar.gz", "has_sig": false, "md5_digest": "73a030037461a0d3cb3e210caff4dbf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2035, "upload_time": "2015-08-21T10:13:04", "url": "https://files.pythonhosted.org/packages/47/fd/8b26492810e0b027b94bfbb4876ff1e2e0e91eee90747f7482ccac690581/pyrs-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2ebf54fbe9dfa76dd90e9e4b91d0ac54", "sha256": "a5aeb25930dffb1e3aab7b0e8c37288792e6f3b2355baa51e6c30f8037073f66" }, "downloads": -1, "filename": "pyrs-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2ebf54fbe9dfa76dd90e9e4b91d0ac54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3070, "upload_time": "2015-08-21T19:57:55", "url": "https://files.pythonhosted.org/packages/1d/51/e2da387e393d744d8bdcddb8ec14460544f9a9b5d9048ff043b0d4c4408c/pyrs-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "9c44af1fe48b9c2e172330ae104216ef", "sha256": "a96c0b52325fe98dc366a1041580019495b492ed1d5c17b7ead54882bfa18288" }, "downloads": -1, "filename": "pyrs-0.3-py2.7.egg", "has_sig": false, "md5_digest": "9c44af1fe48b9c2e172330ae104216ef", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6431, "upload_time": "2015-08-23T13:54:47", "url": "https://files.pythonhosted.org/packages/6f/bb/715b87549282136dd5a701405d21c364a0db4cfefea4fb6e03ed5e984d68/pyrs-0.3-py2.7.egg" } ], "0.3.1": [ { "comment_text": "built for Darwin-14.4.0", "digests": { "md5": "39d9f833227fff1182682ee7aa8fb476", "sha256": "1a4c1cdbb8e6a3323ba557de2859ef59b53874e66bf49d225fe9d62ed02d0298" }, "downloads": -1, "filename": "pyrs-0.3.1.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "39d9f833227fff1182682ee7aa8fb476", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 4084, "upload_time": "2015-08-23T14:04:37", "url": "https://files.pythonhosted.org/packages/77/01/52e28847577430c857894bbbb8dc1736f12014e0e87d31049ea0bba2f486/pyrs-0.3.1.macosx-10.10-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "d938bca67537e91a9fe55f273c61510d", "sha256": "69268aed1e67ffc66dfff9ccae13fbc027e2822218d6a91e8ca65f9789d66e03" }, "downloads": -1, "filename": "pyrs-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d938bca67537e91a9fe55f273c61510d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3023, "upload_time": "2015-08-23T14:05:48", "url": "https://files.pythonhosted.org/packages/a4/f3/df9cd575ba59b2e296a97ea15fe17220d86c70fe8fb57084b689faf63aa7/pyrs-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "f7a743ffad55f73a59e0e9c3050cb51b", "sha256": "24f25e9e603d83a4c31e3d8886f2a940436abf1395498eca008248b80a7897c5" }, "downloads": -1, "filename": "pyrs-0.3.2.tar.gz", "has_sig": false, "md5_digest": "f7a743ffad55f73a59e0e9c3050cb51b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3003, "upload_time": "2015-08-23T14:42:57", "url": "https://files.pythonhosted.org/packages/d8/f3/031abb5355c3bf4f4167e186daa8eca050e2ed092c5e26add213fc1eb4b1/pyrs-0.3.2.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "a412a58da44dd83199c5367436e0f190", "sha256": "d1405890aef797ed53f9fd69f10b6431bd07dc06d5137852e65fcc6def2aeb1d" }, "downloads": -1, "filename": "pyrs-0.4.tar.gz", "has_sig": false, "md5_digest": "a412a58da44dd83199c5367436e0f190", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5248, "upload_time": "2015-08-31T11:50:07", "url": "https://files.pythonhosted.org/packages/a4/dc/34f5d1e69fc4a7e51ec09f408567bbfa276cca11855dc8d9a8932b738c7b/pyrs-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a412a58da44dd83199c5367436e0f190", "sha256": "d1405890aef797ed53f9fd69f10b6431bd07dc06d5137852e65fcc6def2aeb1d" }, "downloads": -1, "filename": "pyrs-0.4.tar.gz", "has_sig": false, "md5_digest": "a412a58da44dd83199c5367436e0f190", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5248, "upload_time": "2015-08-31T11:50:07", "url": "https://files.pythonhosted.org/packages/a4/dc/34f5d1e69fc4a7e51ec09f408567bbfa276cca11855dc8d9a8932b738c7b/pyrs-0.4.tar.gz" } ] }