{ "info": { "author": "OpenStack", "author_email": "openstack-discuss@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Developers", "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.5" ], "description": "The Cinder Library, also known as cinderlib, is a Python library that leverages\nthe Cinder project to provide an object oriented abstraction around Cinder's\nstorage drivers to allow their usage directly without running any of the Cinder\nservices or surrounding services, such as KeyStone, MySQL or RabbitMQ.\n\n* Free software: Apache Software License 2.0\n* Documentation: https://docs.openstack.org/cinderlib/latest/\n\nThe library is intended for developers who only need the basic CRUD\nfunctionality of the drivers and don't care for all the additional features\nCinder provides such as quotas, replication, multi-tenancy, migrations,\nretyping, scheduling, backups, authorization, authentication, REST API, etc.\n\nThe library was originally created as an external project, so it didn't have\nthe broad range of backend testing Cinder does, and only a limited number of\ndrivers were validated at the time. Drivers should work out of the box, and\nwe'll keep a list of drivers that have added the cinderlib functional tests to\nthe driver gates confirming they work and ensuring they will keep working.\n\nFeatures\n--------\n\n* Use a Cinder driver without running a DBMS, Message broker, or Cinder\n service.\n* Using multiple simultaneous drivers on the same application.\n* Basic operations support:\n\n - Create volume\n - Delete volume\n - Extend volume\n - Clone volume\n - Create snapshot\n - Delete snapshot\n - Create volume from snapshot\n - Connect volume\n - Disconnect volume\n - Local attach\n - Local detach\n - Validate connector\n - Extra Specs for specific backend functionality.\n - Backend QoS\n - Multi-pool support\n\n* Metadata persistence plugins:\n\n - Stateless: Caller stores JSON serialization.\n - Database: Metadata is stored in a database: MySQL, PostgreSQL, SQLite...\n - Custom plugin: Caller provides module to store Metadata and cinderlib calls\n it when necessary.\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/cinderlib/latest/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "cinderlib", "package_url": "https://pypi.org/project/cinderlib/", "platform": "", "project_url": "https://pypi.org/project/cinderlib/", "project_urls": { "Homepage": "https://docs.openstack.org/cinderlib/latest/" }, "release_url": "https://pypi.org/project/cinderlib/0.9.0/", "requires_dist": [ "cinder" ], "requires_python": "", "summary": "Direct usage of Cinder Block Storage drivers without the services", "version": "0.9.0" }, "last_serial": 5147752, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ad4a795ba09dc0fa2c2d503b947892d1", "sha256": "ab438c100c505705f6d15b85fd1080714e378ac2a180dbd9a4faedd1d890e797" }, "downloads": -1, "filename": "cinderlib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ad4a795ba09dc0fa2c2d503b947892d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24515, "upload_time": "2017-11-03T16:08:49", "url": "https://files.pythonhosted.org/packages/77/39/5d82c797946a2cbfc31a4083ef012015e57c4b7d18a76f7349dd672bf0a2/cinderlib-0.1.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "eca2f69d1c3c287885391c9c6b7acdcd", "sha256": "d7e6a9e43fd2dc6c23b6b77a8a3214ffb62c27b6324d640381d18e4372603d55" }, "downloads": -1, "filename": "cinderlib-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eca2f69d1c3c287885391c9c6b7acdcd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26052, "upload_time": "2018-06-14T18:35:19", "url": "https://files.pythonhosted.org/packages/d3/7f/8b68c8ca0cba190380de03754503a3f6cdd3b3b5460613530430ed1bd327/cinderlib-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bb763c30fb558bb6f46eeaf78be050c", "sha256": "498d0b60b95685a209fb8709cc4b691c061e8ad05ef094f5574fff7cfd878b8c" }, "downloads": -1, "filename": "cinderlib-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4bb763c30fb558bb6f46eeaf78be050c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72680, "upload_time": "2018-06-14T18:35:17", "url": "https://files.pythonhosted.org/packages/35/6a/113ec1232099d301cafc8060b253a3a92c0f5c03f22fffd796adf5764615/cinderlib-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b8547e2e41daba0a580ab9aff1d375f0", "sha256": "4a7683893e9b762edb6d380617db34aedadb0a3812afe27e21cc9a29702424d6" }, "downloads": -1, "filename": "cinderlib-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8547e2e41daba0a580ab9aff1d375f0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26185, "upload_time": "2018-08-24T15:39:49", "url": "https://files.pythonhosted.org/packages/40/ab/48a30b8204fb67e05d119f60399b0911c6a61bd2db657947d4cf90774652/cinderlib-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d64162604b5b6e430b1a3f36f55f798c", "sha256": "a45f0ddff310fa003d5a091b820341e14448ed02d41ef417bac171bd787aeb82" }, "downloads": -1, "filename": "cinderlib-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d64162604b5b6e430b1a3f36f55f798c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73240, "upload_time": "2018-08-24T15:39:46", "url": "https://files.pythonhosted.org/packages/be/39/e3835ccd9d33bb336ed970bcd08933f83e34594d8fe0040c2e08e39a509a/cinderlib-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "45087ef39e1f3d79278c0639dbbebade", "sha256": "17d85a976c4b8b9f64420a6a6257b9cc1a0a48fe43225f2ce92be9ecf5fb6b55" }, "downloads": -1, "filename": "cinderlib-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "45087ef39e1f3d79278c0639dbbebade", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 57040, "upload_time": "2019-01-14T17:10:45", "url": "https://files.pythonhosted.org/packages/64/e2/3a8c6e12a0f9de28aff68e32c4867f347da677649c1970b125468e6d8c69/cinderlib-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70d3c4cb84c46031a4425004ad2b4e0c", "sha256": "de87f74f815be2cd35022df108ae50b67e3224bb8fb8fcf0c98eb696ef71b7b0" }, "downloads": -1, "filename": "cinderlib-0.3.0.tar.gz", "has_sig": false, "md5_digest": "70d3c4cb84c46031a4425004ad2b4e0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80667, "upload_time": "2019-01-14T17:10:42", "url": "https://files.pythonhosted.org/packages/81/36/d69c74de75a06a70751fef3595fcd976eaaea12b88961ad38b3938bcc133/cinderlib-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f8771c42ed9113605cb6ec5bda627592", "sha256": "b6339a6f3ba2cbe5b03eadf4d4ca8d9795226926f7337b5b57033a7f27d54e33" }, "downloads": -1, "filename": "cinderlib-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8771c42ed9113605cb6ec5bda627592", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 57173, "upload_time": "2019-01-16T15:21:24", "url": "https://files.pythonhosted.org/packages/88/24/e824c922be83bfa88b4c26672c202ee99a6f880a60829b97872c047f9273/cinderlib-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea96f3b14cdf7d43e5c6fbb242342eb4", "sha256": "526c7afbd55eedcf603093ac14dc816e331afa327565c677218aa776ac47d8af" }, "downloads": -1, "filename": "cinderlib-0.3.1.tar.gz", "has_sig": false, "md5_digest": "ea96f3b14cdf7d43e5c6fbb242342eb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80817, "upload_time": "2019-01-16T15:21:21", "url": "https://files.pythonhosted.org/packages/8d/ab/07473eb1871cd303f776ec7bf5cfe3b33aa17a81fe51da8ebd359da7c511/cinderlib-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "70089f910b22ee2f0ec50d414befb32d", "sha256": "ddd86df7fef79638dabee8322beaaf5f4b67eb7b4ee41e661315e59fa124a424" }, "downloads": -1, "filename": "cinderlib-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70089f910b22ee2f0ec50d414befb32d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 57260, "upload_time": "2019-01-22T19:17:59", "url": "https://files.pythonhosted.org/packages/d4/df/2f1c00bc07905e533c56a01bee16e6e78320b48783abd9b1fdbe23a95b72/cinderlib-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "126be0f74c459d2ce4511612cdbd3288", "sha256": "c476768c9c1aa6059e33c9e37c4a4e60a39adfbbfdbec29d1dd1c0504e1122a1" }, "downloads": -1, "filename": "cinderlib-0.3.2.tar.gz", "has_sig": false, "md5_digest": "126be0f74c459d2ce4511612cdbd3288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80934, "upload_time": "2019-01-22T19:17:56", "url": "https://files.pythonhosted.org/packages/51/cf/ae498e764358c69a7724d603baa597e8deb7cbc4d128cfdf33f3269cb524/cinderlib-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "4f042137de889de1d95fecb4ee6fb800", "sha256": "53ff4b24ac04788935f7706ce7b5c11cb7a98259045bd1bd3e86656eff369a43" }, "downloads": -1, "filename": "cinderlib-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f042137de889de1d95fecb4ee6fb800", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 58141, "upload_time": "2019-01-24T16:22:19", "url": "https://files.pythonhosted.org/packages/a4/dd/a65add13125ba23d0a09a8480c0ffa42c9d93e9bd856a9a03aa56a3348d4/cinderlib-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad92dffbd55f7a6103341ee5a89cdd08", "sha256": "584c310e8eddbcedb22910f16425c95e7dff805aee59a5ee80177b28d66371bc" }, "downloads": -1, "filename": "cinderlib-0.3.3.tar.gz", "has_sig": false, "md5_digest": "ad92dffbd55f7a6103341ee5a89cdd08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81990, "upload_time": "2019-01-24T16:22:17", "url": "https://files.pythonhosted.org/packages/3a/3d/ffd1bc8a61ae06a2328ec567e5b8bc835f0b9d27c37041cbf9563899aeac/cinderlib-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "304a27e32a357e38654ad587ea863475", "sha256": "ec66905a622853d12caa2c82ff5213e212c1d6daba03d6a586a0df5050a9426e" }, "downloads": -1, "filename": "cinderlib-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "304a27e32a357e38654ad587ea863475", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 58263, "upload_time": "2019-01-26T15:09:30", "url": "https://files.pythonhosted.org/packages/3e/06/63aac450d65b69600f0b23a54512eec1f75b3cb9e318557fee35e0ac25d8/cinderlib-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c6efbf1b62e79d6274c0cbea0a7e55a", "sha256": "b5b3ae2c9d53728edb4cfe2c394ca54b502f37c43847d9076d74010e1a7bf1be" }, "downloads": -1, "filename": "cinderlib-0.3.4.tar.gz", "has_sig": false, "md5_digest": "6c6efbf1b62e79d6274c0cbea0a7e55a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84599, "upload_time": "2019-01-26T15:09:27", "url": "https://files.pythonhosted.org/packages/3a/76/dd4240fa17a336e86dd5503d5a63b2e6c5c0523032df01eb4d875f97e2af/cinderlib-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "4e1855a9e4049c5306f94c599cce7e7a", "sha256": "1a3a90a54c162a14143f33f728f7d9fb46293229a4cf9247eb7cd7a41909d4e2" }, "downloads": -1, "filename": "cinderlib-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e1855a9e4049c5306f94c599cce7e7a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 58760, "upload_time": "2019-02-03T11:19:41", "url": "https://files.pythonhosted.org/packages/24/df/cac2b76b01112947f8053271268fe17362df7a67185d583068ba37624bda/cinderlib-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f85fbce9a6b8acffb9d0fbf232fa95b", "sha256": "e40147c4e1d9fdc193712e1c33127c1119b1f87955b8d5531bc63ae8100d5cc0" }, "downloads": -1, "filename": "cinderlib-0.3.5.tar.gz", "has_sig": false, "md5_digest": "3f85fbce9a6b8acffb9d0fbf232fa95b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85261, "upload_time": "2019-02-03T11:19:38", "url": "https://files.pythonhosted.org/packages/e6/36/33cfa4790bfb377b1a9bc5e2e6ef9407c0f38ad91dc99b668d482e6a2a6f/cinderlib-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "ae3ccddaf10f66655e00a54dd86c13b2", "sha256": "8239c51d915f659bf28102498aca74ff323366145869e0e9168367037b5ec465" }, "downloads": -1, "filename": "cinderlib-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae3ccddaf10f66655e00a54dd86c13b2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 58737, "upload_time": "2019-02-04T15:44:42", "url": "https://files.pythonhosted.org/packages/56/f7/4a7d4cb6b58b75ea41de4d8ee12dc0d379477230d163dc69d14bcf62c609/cinderlib-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f94c5c752944240614ec40b1b2e0eb84", "sha256": "e6f5736cad7f2dc9ec6c5413726614acca26052d364d706ba0ce9a0e06644c0d" }, "downloads": -1, "filename": "cinderlib-0.3.6.tar.gz", "has_sig": false, "md5_digest": "f94c5c752944240614ec40b1b2e0eb84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85284, "upload_time": "2019-02-04T15:44:39", "url": "https://files.pythonhosted.org/packages/e7/d6/251290e4b7d5f3053c2c39ba1307ac18f2a53213d76a3218e98ee9eb583e/cinderlib-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "39153cdbc4819767ab6da3faa4d8e1f8", "sha256": "d7d334fe52638d25d45a3d57259c79e295b35685a19f5a86955f67cd11bb6bcd" }, "downloads": -1, "filename": "cinderlib-0.3.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "39153cdbc4819767ab6da3faa4d8e1f8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 58737, "upload_time": "2019-02-05T19:37:29", "url": "https://files.pythonhosted.org/packages/f7/42/852850347e2510a1761e53c28c28cf8bba6e5d21cea9194899ec39a9feb1/cinderlib-0.3.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "056b07fabb2e04d29c1357b0c0901e99", "sha256": "43cc9e839ac53adcf895e8a5afd003c6efc650a39230b8ab8a68fc3510053be9" }, "downloads": -1, "filename": "cinderlib-0.3.7.tar.gz", "has_sig": false, "md5_digest": "056b07fabb2e04d29c1357b0c0901e99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85529, "upload_time": "2019-02-05T19:37:27", "url": "https://files.pythonhosted.org/packages/e5/04/797b86681506793d1c4cd95843a18921b9cdf116fbe9f84b9c6b9c964d56/cinderlib-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "3a2bc447caf54a2ba065043726ecf7d5", "sha256": "0e6cc84139f1f38c3dc32d88443ef0309be584db1ca5a4671a99232a366a4db7" }, "downloads": -1, "filename": "cinderlib-0.3.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a2bc447caf54a2ba065043726ecf7d5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 58755, "upload_time": "2019-02-15T11:56:30", "url": "https://files.pythonhosted.org/packages/33/ae/a9e7884a579dd1cee4d8e7f5bc864d3bcfd2caa5e201363515cca19584d4/cinderlib-0.3.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "792f8b3c22f82f872eb3e3a3ac9c9058", "sha256": "02ef04eacd0ddeb5322213257b26c8dace52bf3db755ca2a3dba4da4637973e3" }, "downloads": -1, "filename": "cinderlib-0.3.8.tar.gz", "has_sig": false, "md5_digest": "792f8b3c22f82f872eb3e3a3ac9c9058", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85608, "upload_time": "2019-02-15T11:56:28", "url": "https://files.pythonhosted.org/packages/6f/8f/51d1352eb1c395894124f1cc2a53b0f37a9fe937a3ff0aa411dc4e40ebd8/cinderlib-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "72c443a8622b64c02fc11c07845fb6f2", "sha256": "36967bff02b510b0c120d84fdf0840926937e516fb9d4ec78a3aa863c427b2f7" }, "downloads": -1, "filename": "cinderlib-0.3.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72c443a8622b64c02fc11c07845fb6f2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 58825, "upload_time": "2019-02-18T16:07:27", "url": "https://files.pythonhosted.org/packages/6a/90/f9b63c4c019a74d5ba8138ff33c21307c724c4642b599a5289335ac5dc7c/cinderlib-0.3.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f26132a421e84e4fec781632a9f84ee2", "sha256": "9b5a9aa204d71ced31395213486bff57107a845c8149176941ea99c0edf04404" }, "downloads": -1, "filename": "cinderlib-0.3.9.tar.gz", "has_sig": false, "md5_digest": "f26132a421e84e4fec781632a9f84ee2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85690, "upload_time": "2019-02-18T16:07:24", "url": "https://files.pythonhosted.org/packages/c8/13/0f527231a81aaad6031ce84f83baad78d74560a5ac617f7b688ca2b89bff/cinderlib-0.3.9.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "b99024524597c4b489405873a676edeb", "sha256": "edabd4f74c411abb614571e5da362faace82d383565f1d2912af3ec1b5900442" }, "downloads": -1, "filename": "cinderlib-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b99024524597c4b489405873a676edeb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66288, "upload_time": "2019-04-16T02:32:13", "url": "https://files.pythonhosted.org/packages/63/39/1b4e74f8c15f0d57a3db32370c3805b4c0e7886317dca358fd409cfecb29/cinderlib-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f9ef0bf4c9187aa045fa31e4358e547", "sha256": "5a9d7be65fdf42ce73982f8edbacf1819d643f2cccce4e4381cc72b8e7f5f8ce" }, "downloads": -1, "filename": "cinderlib-0.9.0.tar.gz", "has_sig": false, "md5_digest": "5f9ef0bf4c9187aa045fa31e4358e547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86362, "upload_time": "2019-04-16T02:32:16", "url": "https://files.pythonhosted.org/packages/78/b2/82ce801f5615eca380775853c2095e12c197bcc25daeb21da827fc8479e7/cinderlib-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b99024524597c4b489405873a676edeb", "sha256": "edabd4f74c411abb614571e5da362faace82d383565f1d2912af3ec1b5900442" }, "downloads": -1, "filename": "cinderlib-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b99024524597c4b489405873a676edeb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66288, "upload_time": "2019-04-16T02:32:13", "url": "https://files.pythonhosted.org/packages/63/39/1b4e74f8c15f0d57a3db32370c3805b4c0e7886317dca358fd409cfecb29/cinderlib-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f9ef0bf4c9187aa045fa31e4358e547", "sha256": "5a9d7be65fdf42ce73982f8edbacf1819d643f2cccce4e4381cc72b8e7f5f8ce" }, "downloads": -1, "filename": "cinderlib-0.9.0.tar.gz", "has_sig": false, "md5_digest": "5f9ef0bf4c9187aa045fa31e4358e547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86362, "upload_time": "2019-04-16T02:32:16", "url": "https://files.pythonhosted.org/packages/78/b2/82ce801f5615eca380775853c2095e12c197bcc25daeb21da827fc8479e7/cinderlib-0.9.0.tar.gz" } ] }