{ "info": { "author": "OpenStack Qinling Team", "author_email": "openstack-discuss@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=======\nQinling\n=======\n\n.. note::\n\n Qinling (is pronounced \"tchinling\") refers to Qinling Mountains in southern\n Shaanxi Province in China. The mountains provide a natural boundary between\n North and South China and support a huge variety of plant and wildlife, some\n of which is found nowhere else on Earth.\n\nQinling is Function as a Service for OpenStack. This project aims to provide a\nplatform to support serverless functions (like AWS Lambda). Qinling supports\ndifferent container orchestration platforms (Kubernetes/Swarm, etc.) and\ndifferent function package storage backends (local/Swift/S3) by nature using\nplugin mechanism.\n\n* Free software: under the `Apache license `_\n* Documentation: https://docs.openstack.org/qinling/latest/\n* Source: https://opendev.org/openstack/qinling\n* Features: https://storyboard.openstack.org/#!/project/927\n* Bug Track: https://storyboard.openstack.org/#!/project/927\n* Release notes: https://docs.openstack.org/releasenotes/qinling/\n* IRC channel on Freenode: #openstack-qinling\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://docs.openstack.org/qinling/latest/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "qinling", "package_url": "https://pypi.org/project/qinling/", "platform": "", "project_url": "https://pypi.org/project/qinling/", "project_urls": { "Homepage": "https://docs.openstack.org/qinling/latest/" }, "release_url": "https://pypi.org/project/qinling/3.0.0/", "requires_dist": [ "pbr (!=2.1.0,>=2.0.0)", "Babel (!=2.4.0,>=2.3.4)", "keystoneauth1 (>=3.4.0)", "keystonemiddleware (>=4.17.0)", "oslo.concurrency (>=3.26.0)", "oslo.config (>=5.2.0)", "oslo.db (>=4.27.0)", "oslo.messaging (>=5.29.0)", "oslo.middleware (>=3.35.0)", "oslo.policy (>=1.30.0)", "oslo.upgradecheck (>=0.1.0)", "oslo.utils (>=3.33.0)", "oslo.log (>=3.36.0)", "oslo.serialization (!=2.19.1,>=2.18.0)", "oslo.service (!=1.28.1,>=1.24.0)", "pecan (!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0)", "setuptools (!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0)", "six (>=1.10.0)", "SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10)", "sqlalchemy-migrate (>=0.11.0)", "stevedore (>=1.20.0)", "WSME (>=0.8.0)", "kubernetes (>=6.0.0)", "PyYAML (>=3.12)", "python-swiftclient (>=3.2.0)", "croniter (>=0.3.4)", "python-dateutil (>=2.5.3)", "tenacity (>=4.4.0)", "PyMySQL (>=0.7.6)", "etcd3gw (>=0.2.3)", "cotyledon (>=1.3.0)" ], "requires_python": "", "summary": "Function as a Service", "version": "3.0.0" }, "last_serial": 5983145, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "d1055af970c5232af6569f6bf0361680", "sha256": "320cd24d7f19385fdac9c3bcd0ae6ac32c50bc238c4b173aee976c1a00c73318" }, "downloads": -1, "filename": "qinling-1.0.0.tar.gz", "has_sig": true, "md5_digest": "d1055af970c5232af6569f6bf0361680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161028, "upload_time": "2018-09-27T18:03:21", "url": "https://files.pythonhosted.org/packages/90/eb/0446bd150d4f138785052332de281dada0be58b2b880334fbf572b5c06aa/qinling-1.0.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "1c7ca212aca102047e1c740390ea1031", "sha256": "9518afe3ed539a5234530571dba7464d95f2fdd77548993514be3fd2f0a28b03" }, "downloads": -1, "filename": "qinling-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c7ca212aca102047e1c740390ea1031", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 175441, "upload_time": "2019-04-10T12:23:15", "url": "https://files.pythonhosted.org/packages/00/13/0c60f8c23869282f5258ba8888ee0df2e7b39b895d2cc7e013a545c82e11/qinling-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69462bb54a1dadedef42c0671c8227b2", "sha256": "a6cb3919513d1890cc84170f03c1b78eb0aec772ed01181a7fbc47cf26e06c83" }, "downloads": -1, "filename": "qinling-2.0.0.tar.gz", "has_sig": false, "md5_digest": "69462bb54a1dadedef42c0671c8227b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171313, "upload_time": "2019-04-10T12:23:20", "url": "https://files.pythonhosted.org/packages/2d/17/9bbeaa11e63d23dfc6a03cb12feca859c9c563f5b31264c3ef2099fe79a3/qinling-2.0.0.tar.gz" } ], "2.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "02a39fb7a9e101de8f5ce36fbe0cadab", "sha256": "dd5b7d6df11575daed3906ce87b1276e04adb50b2f8275a6d52a6f64bd2b3cec" }, "downloads": -1, "filename": "qinling-2.0.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02a39fb7a9e101de8f5ce36fbe0cadab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 175530, "upload_time": "2019-03-20T13:50:28", "url": "https://files.pythonhosted.org/packages/77/b9/e335aa43380649299dcdc67a7606921e4460980882a5f4af76c32c9e7bb2/qinling-2.0.0.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99ddde58088cf6c2de46f9e17844a20b", "sha256": "3f699c400985d1beb6dd4559c03499ab29e8e11058f4e15fcd247b388b68e5cd" }, "downloads": -1, "filename": "qinling-2.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "99ddde58088cf6c2de46f9e17844a20b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171408, "upload_time": "2019-03-20T13:50:34", "url": "https://files.pythonhosted.org/packages/1b/a1/5ffc5627e36dab3b1a595d20f780d06eaa55036410d37002dbac57882251/qinling-2.0.0.0rc1.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "95e7b5f38a661fe82e817f6e76b41bef", "sha256": "a2edba7f8e2ce8fa4f8b72de0595c7801e13d882ae8451df5f9fd27083a35e49" }, "downloads": -1, "filename": "qinling-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95e7b5f38a661fe82e817f6e76b41bef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 185362, "upload_time": "2019-10-16T12:48:51", "url": "https://files.pythonhosted.org/packages/db/12/21e3a56efcf469dac518a06c46bfbd537c1a66aae6cf1bb15c0e6f7a568a/qinling-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "947552f93339fde9d1811a7cccd7ac89", "sha256": "8c78375d53f745a004ed364a7bbc4b34915351e6865af054ebcccd71309e5f2b" }, "downloads": -1, "filename": "qinling-3.0.0.tar.gz", "has_sig": false, "md5_digest": "947552f93339fde9d1811a7cccd7ac89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202214, "upload_time": "2019-10-16T12:48:57", "url": "https://files.pythonhosted.org/packages/41/7d/9610339d3e20f74f09910feed0a64a66529ed6de5d7eba7c5fa67fe35df2/qinling-3.0.0.tar.gz" } ], "3.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "e4abcfc54c59e5f4a8cc4e7f2f29f747", "sha256": "5f8cfcb5b47ff6b2a0a7f0ebaaee7db0537ed94f01e6d4ecae5524e5decb36fd" }, "downloads": -1, "filename": "qinling-3.0.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e4abcfc54c59e5f4a8cc4e7f2f29f747", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 185462, "upload_time": "2019-09-25T08:40:56", "url": "https://files.pythonhosted.org/packages/3e/08/315ae0241e9b0684598e2a957e155436a72cea1a254a4e5079bdc6af3894/qinling-3.0.0.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c41f9223e27d7bcf89dd9bb0acfde01a", "sha256": "964240af14a5c19eb902aaceec85db2a4d918bd73cadcf2b077f383aa062752b" }, "downloads": -1, "filename": "qinling-3.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "c41f9223e27d7bcf89dd9bb0acfde01a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202392, "upload_time": "2019-09-25T08:41:00", "url": "https://files.pythonhosted.org/packages/96/cb/fef686b648f79e63de7190790695d2401b916088d13de179725e8ffec21d/qinling-3.0.0.0rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "95e7b5f38a661fe82e817f6e76b41bef", "sha256": "a2edba7f8e2ce8fa4f8b72de0595c7801e13d882ae8451df5f9fd27083a35e49" }, "downloads": -1, "filename": "qinling-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95e7b5f38a661fe82e817f6e76b41bef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 185362, "upload_time": "2019-10-16T12:48:51", "url": "https://files.pythonhosted.org/packages/db/12/21e3a56efcf469dac518a06c46bfbd537c1a66aae6cf1bb15c0e6f7a568a/qinling-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "947552f93339fde9d1811a7cccd7ac89", "sha256": "8c78375d53f745a004ed364a7bbc4b34915351e6865af054ebcccd71309e5f2b" }, "downloads": -1, "filename": "qinling-3.0.0.tar.gz", "has_sig": false, "md5_digest": "947552f93339fde9d1811a7cccd7ac89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202214, "upload_time": "2019-10-16T12:48:57", "url": "https://files.pythonhosted.org/packages/41/7d/9610339d3e20f74f09910feed0a64a66529ed6de5d7eba7c5fa67fe35df2/qinling-3.0.0.tar.gz" } ] }