{ "info": { "author": "CRIM", "author_email": "vestapl@crim.ca", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": ".. image:: https://travis-ci.org/crim-ca/RESTPackage.svg?branch=master\n\nThis package offers helper modules for exposing services working in a\ndistributed Service architecture through a REST interface. The work being\nexecuted by these services might be an annotation process or a form of\nconversion process taking a significant amount of time thereby benefiting from\na distributed processing system with a REST interface.\n\nMessages are communicated through a `Celery `_\ndistributed processing queue system.\n\nThis package offers basic functionality yet is meant to be wrapped by a higher\nlevel package which will offer a full application package.\n\nKnown examples of applications which use this package are:\n\n* Vesta Load Balancer (alias Service Gateway or SG)\n* Multimedia Storage System\n\nInstallation of this package can be done as follows::\n\n pip install VestaRestPackage\n\n\nRelease notes\n=============\n\n1.9.3\n-----\n\n* Added configurable timeout value for AMQP async calls\n\n1.9.2\n-----\n\n* fixed query for statistics\n\n1.9.1\n-----\n\n* fixed packaging and upgraded flask to 0.12.4\n\n1.9.0\n-----\n\n* switched stats backend to MongoDB instead of sqlite3\n\n1.8.2\n-----\n\n* update flask version and VestaService version\n\n1.8.0\n-----\n\n* Adding a command line tool to call a service in a blocking mode\n\n1.7.9\n-----\n\n* Fix handling of exceptions with messages encoded in utf-8.\n\n1.7.8\n-----\n\n* Configuration directive no_params_needed is now optionnal.\n\n1.7.7\n-----\n\n* Handle error cases for JSON submittal with arguments.\n\n1.7.6\n-----\n\n* Add configuration to service which permits use without any arguments.\n\n1.7.5\n-----\n\n* Bug fix for error handling.\n\n1.7.4\n-----\n\n* AMQP routes are explicitly specified when submitting tasks so that we can have a same task name on diffrent queues.\n\n1.7.3\n-----\n\n* Work-around for PyPi package listing restriction. Functionnaly equivalent.\n\n1.7.2\n-----\n\n* DB schema is now part of distributed package.\n\n1.7.1\n-----\n\n* Log formatting. Default location of database relative to CWD by default.\n* Add default entry point to print default configuration.\n\n1.7.0\n-----\n\n* Packaged and uploaded to PyPi.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/crim-ca/RESTPackage", "keywords": "Vesta,Service,ServiceGateway", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "VestaRestPackage", "package_url": "https://pypi.org/project/VestaRestPackage/", "platform": "linux_x86_64", "project_url": "https://pypi.org/project/VestaRestPackage/", "project_urls": { "Homepage": "https://github.com/crim-ca/RESTPackage" }, "release_url": "https://pypi.org/project/VestaRestPackage/1.9.3/", "requires_dist": [ "Flask (==0.12.4)", "pyrabbit (==1.0.1)", "PyJWT (==0.4.3)", "dicttoxml (==1.6.6)", "VestaService (==0.4.1)", "configparser", "future", "pymongo (==3.7.2)", "Flask-PyMongo (==2.2.0)", "sentry-sdk[flask]" ], "requires_python": "", "summary": "Code to facilitate creation of Vesta Service Gateway.", "version": "1.9.3" }, "last_serial": 4963805, "releases": { "1.7.3": [ { "comment_text": "", "digests": { "md5": "79a0fe2b1f0e2d4b571a7c92908c4bf8", "sha256": "a15f8d0778c51afaa66cac0ae00cca6a88d51ccb05399265d6578ac4ff22fb19" }, "downloads": -1, "filename": "VestaRestPackage-1.7.3-py2-none-any.whl", "has_sig": false, "md5_digest": "79a0fe2b1f0e2d4b571a7c92908c4bf8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 35223, "upload_time": "2017-02-06T21:48:46", "url": "https://files.pythonhosted.org/packages/13/a6/d5fb1be3f2fde72f4d7283306599ddd6be9cc7b894bc3e6e3fc720083fb7/VestaRestPackage-1.7.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e447f68a0c6ad7a2ee7347157924bdc", "sha256": "94737ea2564b8d66f3b1a71ea6fb8e6d74a5f9a2e24770c897813c0606de477e" }, "downloads": -1, "filename": "VestaRestPackage-1.7.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4e447f68a0c6ad7a2ee7347157924bdc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35237, "upload_time": "2017-03-24T20:29:07", "url": "https://files.pythonhosted.org/packages/eb/4e/ad99c2c74260e5a83de47abe55212e723d55d69201151a31699865899a6d/VestaRestPackage-1.7.3-py3-none-any.whl" } ], "1.7.4": [ { "comment_text": "", "digests": { "md5": "cd3366f80f220f8f012eeb267628aafa", "sha256": "8623daddb4233589c55c18291f6e83db998564be2bde134647bfdbbc2995ebf9" }, "downloads": -1, "filename": "VestaRestPackage-1.7.4-py2-none-any.whl", "has_sig": false, "md5_digest": "cd3366f80f220f8f012eeb267628aafa", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33559, "upload_time": "2017-03-29T19:28:52", "url": "https://files.pythonhosted.org/packages/7a/ef/20831c12ab54be7f5d3c7d6f559fcf240d085d0722d30bbd7353dd81feff/VestaRestPackage-1.7.4-py2-none-any.whl" } ], "1.7.5": [ { "comment_text": "", "digests": { "md5": "82cd5a0fdcd44baa3a0cd4427542b6af", "sha256": "89639c1189a24c893367d210df83bfcd354e8a99ea25d355726c870e0b505d97" }, "downloads": -1, "filename": "VestaRestPackage-1.7.5-py2-none-any.whl", "has_sig": false, "md5_digest": "82cd5a0fdcd44baa3a0cd4427542b6af", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33598, "upload_time": "2017-05-31T19:51:44", "url": "https://files.pythonhosted.org/packages/9f/ba/9030888ef14df98dd97f027e85900cdf98ab365762cb41b0d82735732883/VestaRestPackage-1.7.5-py2-none-any.whl" } ], "1.7.6": [ { "comment_text": "", "digests": { "md5": "9db6031a1497f8e74e96ab94128da58e", "sha256": "15a9146dbdc4f610f9f5cb6e3670446efe74299603e5a5ed1bc38b0c1ec1a5a8" }, "downloads": -1, "filename": "VestaRestPackage-1.7.6-py2-none-any.whl", "has_sig": false, "md5_digest": "9db6031a1497f8e74e96ab94128da58e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33487, "upload_time": "2017-09-25T21:21:55", "url": "https://files.pythonhosted.org/packages/72/a0/90e0e66378633eb81f2446e5ac538596b5ba7171985dc992b4a4209e4d12/VestaRestPackage-1.7.6-py2-none-any.whl" } ], "1.7.7": [ { "comment_text": "", "digests": { "md5": "57eecdc2da0e449efe92d47c3f4e4c2a", "sha256": "a139e18fc5c1228f24adcc20b7b14ccc038e7efac6c73b1ca5978d82b10858af" }, "downloads": -1, "filename": "VestaRestPackage-1.7.7-py2-none-any.whl", "has_sig": false, "md5_digest": "57eecdc2da0e449efe92d47c3f4e4c2a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33620, "upload_time": "2017-09-27T20:57:40", "url": "https://files.pythonhosted.org/packages/c7/cb/842d9635f8034f14a4a451f533e17ad03db7596364b21e613e84282cb81b/VestaRestPackage-1.7.7-py2-none-any.whl" } ], "1.7.8": [ { "comment_text": "", "digests": { "md5": "e02cefe3c20fc37ab8152cf1a6f0982d", "sha256": "66df881d58875ef272f876eccf8a8f9e480eb00e6b7ea7d4c95e0d103838b83a" }, "downloads": -1, "filename": "VestaRestPackage-1.7.8-py2-none-any.whl", "has_sig": false, "md5_digest": "e02cefe3c20fc37ab8152cf1a6f0982d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33696, "upload_time": "2017-09-28T18:31:43", "url": "https://files.pythonhosted.org/packages/f0/5c/fe7655119ffea596b9a068c9314d6cad07598209b9c00b044bd626b1c193/VestaRestPackage-1.7.8-py2-none-any.whl" } ], "1.7.9": [ { "comment_text": "", "digests": { "md5": "774d65af5631a75f9d83a8215e6d3d58", "sha256": "633a9f433172a7745e6ba37ae84bbcc8d158f0634f4123f3a1a84f6b62035c55" }, "downloads": -1, "filename": "VestaRestPackage-1.7.9-py2-none-any.whl", "has_sig": false, "md5_digest": "774d65af5631a75f9d83a8215e6d3d58", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33807, "upload_time": "2017-12-19T19:14:04", "url": "https://files.pythonhosted.org/packages/ef/61/a80eb30559c7f840f3dcf88bdbccbef21b4bf74dece924f6b1408bce883e/VestaRestPackage-1.7.9-py2-none-any.whl" } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "f92edc6ff19adc82a3c0bcd3d9cff7d9", "sha256": "46662692c624e0961f35c98c27c3a16dbcd35d9010407ba5c942cb474a7185bf" }, "downloads": -1, "filename": "VestaRestPackage-1.8.2-py2-none-any.whl", "has_sig": false, "md5_digest": "f92edc6ff19adc82a3c0bcd3d9cff7d9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33863, "upload_time": "2019-02-04T20:57:01", "url": "https://files.pythonhosted.org/packages/2f/80/56f55917426e1883b4c916b67977a9e67d95812225c96666c01e0fa46320/VestaRestPackage-1.8.2-py2-none-any.whl" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "3ea76c61c0f7d6aac8a216767a0cb935", "sha256": "494ca039eed61abb922d26e23d784a6d1a588460319a78329f05a4cd8d91ad30" }, "downloads": -1, "filename": "VestaRestPackage-1.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "3ea76c61c0f7d6aac8a216767a0cb935", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33295, "upload_time": "2019-02-25T15:39:20", "url": "https://files.pythonhosted.org/packages/a4/64/c940fa4cab5046ff0256907133cfdbc7d57f6628a487ff2ec7a856861e60/VestaRestPackage-1.9.0-py2-none-any.whl" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "0a4e240818a8546fcab40399104037bf", "sha256": "087248e165c3c260b580dc9aee9021de7c744269f932a9326186fa2d1a7978aa" }, "downloads": -1, "filename": "VestaRestPackage-1.9.1-py2-none-any.whl", "has_sig": false, "md5_digest": "0a4e240818a8546fcab40399104037bf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33361, "upload_time": "2019-02-25T16:49:29", "url": "https://files.pythonhosted.org/packages/8d/07/ae56b26d3590de9d3941ea07d2d91b23c6c98c1b8d1409b0ac229b1075f2/VestaRestPackage-1.9.1-py2-none-any.whl" } ], "1.9.2": [ { "comment_text": "", "digests": { "md5": "ecb80a7edc84a2926415370b910a4557", "sha256": "669e6d21ef6beb209cba663e25976d94e28bee7dcef3cb3b89cda0da2c1f7c78" }, "downloads": -1, "filename": "VestaRestPackage-1.9.2-py2-none-any.whl", "has_sig": false, "md5_digest": "ecb80a7edc84a2926415370b910a4557", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33386, "upload_time": "2019-02-26T18:12:04", "url": "https://files.pythonhosted.org/packages/e6/d3/fdc5b0d582bf1a883f67816abc86c312d6d2995d542aba6c211a3b8e1fd3/VestaRestPackage-1.9.2-py2-none-any.whl" } ], "1.9.3": [ { "comment_text": "", "digests": { "md5": "be4ec0450062c9081bd6803d0374241a", "sha256": "d0812ea1bab54fdb907756abda6bc7aac76933a43f62b7043313fab0fe9ee054" }, "downloads": -1, "filename": "VestaRestPackage-1.9.3-py2-none-any.whl", "has_sig": false, "md5_digest": "be4ec0450062c9081bd6803d0374241a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33458, "upload_time": "2019-03-20T13:42:41", "url": "https://files.pythonhosted.org/packages/a6/93/aa76e9dabbff74349e032f9025a2d5564dee28a17beecab4417692ce67e1/VestaRestPackage-1.9.3-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "be4ec0450062c9081bd6803d0374241a", "sha256": "d0812ea1bab54fdb907756abda6bc7aac76933a43f62b7043313fab0fe9ee054" }, "downloads": -1, "filename": "VestaRestPackage-1.9.3-py2-none-any.whl", "has_sig": false, "md5_digest": "be4ec0450062c9081bd6803d0374241a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33458, "upload_time": "2019-03-20T13:42:41", "url": "https://files.pythonhosted.org/packages/a6/93/aa76e9dabbff74349e032f9025a2d5564dee28a17beecab4417692ce67e1/VestaRestPackage-1.9.3-py2-none-any.whl" } ] }