{ "info": { "author": "Juju GUI Developers", "author_email": "juju-gui@lists.ubuntu.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": "=============================\ntheblues\n=============================\n\nPython library for using the juju charmstore API.\n\nInstallation\n------------\nThe easiest way to install theblues is via pip::\n\n $ pip install theblues\n\nParts of theblues require the use of macaroons (e.g. parsing the return of\n`Charmstore.fetch_macaroon` or interacting with `IdentityManager.discharge`).\n\nTo use authenticated aspects of theblues, e.g. JIMM, you'll need to be able to\nmanage macaroons. theblues was developed around libmacaroons. On ubuntu, you\ncan get libmacaroons from a ppa::\n\n\n\t$ sudo add-apt-repository ppa:yellow/ppa -y\n\t$ apt-get install libmacaroons0 python-macaroons libsodium13\n\nWithout these, theblues cannot make any authenticated requests to the\ncharm store or other services, but is usable to communicate with the charm\nstore for things like looking up charm information.\n\nUsage\n-----\n\nInteracting with the charmstore is pretty simple. To look up an entity on the\ncharmstore (e.g. a charm or bundle)::\n\n >>> from theblues.charmstore import CharmStore\n >>> cs = CharmStore('https://api.jujucharms.com/v4')\n >>> entity = cs.entity('wordpress')\n >>> entity['Id']\n u'cs:trusty/wordpress-2'\n\nData for an entity is contained in the `Meta` item of the response, matching the\njson returned from the charmstores::\n\n >>> entity['Meta']['charm-metadata']['Name']\n u'wordpress'\n\nYou can also get files for the entity::\n\n >>> cs.files('wordpress')['hooks/install']\n u'https://api.jujucharms.com/v4/wordpress/archive/hooks/install\n >>> hook = cs.files('wordpress', filename='hooks/install', read_file=True)\n >>> print hook\n #!/bin/bash\n\n set -xe\n ...\n \n ...\n juju-log \"So, environment is setup. We'll wait for some hooks to fire off before we get all crazy\"\n\nTo see all methods available, refer to the full docs.\n\n\n\n\nHistory\n-------\n\n0.5.2 (2019-10-15)\n++++++++++++++++++\n\nMake session persistant per CS object\n\n0.5.1 (2019-01-10)\n++++++++++++++++++\n\nAdd the ability to define default includes when getting entity info\n\n0.5.0 (2018-10-03)\n++++++++++++++++++\n\nmake_request: add support for including macaroons header\n\n0.4.1 (2018-09-20)\n++++++++++++++++++\n\nDo not rely on idm auth anymore. Add support for macaroons instead\n\n0.3.9 (2018-09-18)\n++++++++++++++++++\n\nMake it possible to disable stats collection\nAdd wallets and budgets\nUse http bakery.\nAdd charm-actions data to charm_data\n\n0.3.8 (2016-11-23)\n++++++++++++++++++\n\nProperly quote the user name in the idm query when requesting discharge tokens.\n\n0.3.7 (2016-11-03)\n++++++++++++++++++\n\nSupports overriding the default URL for backwards compatibility.\nAccept cs: prefix on entity IDs\n\n0.3.6 (2016-10-03)\n++++++++++++++++++\n\nReplaces JEM API with JIMM API.\n\n0.3.5 (2016-09-30)\n++++++++++++++++++\n\nDischarge for user to return an encoded array.\nUpdate Makefile to work on clean trusty machine.\nTrivial rename of development channel.\n\n0.3.4 (2016-07-28)\n++++++++++++++++++\n\nUnify timeout.\nMake sure we don't have unexpected exception.\nAdd discharge token for user endpoint.\n\n0.3.3 (2016-07-04)\n++++++++++++++++++\n\nAdd support case creation.\n\n0.3.2 (2016-06-14)\n++++++++++++++++++\n\nAdd support for terms and plan.\n\n0.3.1 (2016-05-10)\n++++++++++++++++++\n\nInclude owner in api call\n\n0.3.0 (2016-05-03)\n++++++++++++++++++\n\nUpdate JEM API calls to version 2.\n\n0.2.2 (2016-04-19)\n++++++++++++++++++\n\nAdd resources in meta search and resource_url method.\n\n0.2.1 (2016-04-15)\n++++++++++++++++++\n\n* Added code for identity manager and juju environment manager APIs\n* Updated docs\n\n0.2.0 (2016-03-24)\n++++++++++++++++++\n\n* Add LGPL3 license.\n* Add optional channel arguments.\n* Make deps less strict to work across trusty -> xenial.\n\n0.1.1 (2016-01-25)\n++++++++++++++++++\n\n* Use Reference from jujubundlelib as a parameter.\n* Add list endpoint.\n\n\n0.1.0 (2015-12-04)\n++++++++++++++++++\n\n* Fix for empty macaroon cookie.\n\n\n0.0.5 (2015-11-20)\n++++++++++++++++++\n\n* Expose common-info.\n* Fix import.\n\n\n0.0.4 (2015-06-10)\n++++++++++++++++++\n\n* Support setting a timeout on charmstore requests.\n\n\n0.0.3 (2015-05-04)\n++++++++++++++++++\n\n* Add type filter to charmstore search.\n\n\n0.0.2 (2015-04-08)\n++++++++++++++++++\n\n* Add series filter to charmstore search.\n* Handle 407 http error from charmstore as EntityNotFound.\n* Add simple usage example to README.\n* Minor changes to HACKING.\n* Minor fixes.\n\n\n0.0.1 (2015-03-19)\n++++++++++++++++++\n\n* Initial release.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/juju/theblues", "keywords": "theblues", "license": "", "maintainer": "", "maintainer_email": "", "name": "theblues", "package_url": "https://pypi.org/project/theblues/", "platform": "", "project_url": "https://pypi.org/project/theblues/", "project_urls": { "Homepage": "https://github.com/juju/theblues" }, "release_url": "https://pypi.org/project/theblues/0.5.2/", "requires_dist": null, "requires_python": "", "summary": "Python library for using the juju charm store API.", "version": "0.5.2" }, "last_serial": 5977595, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "091d02dbd9385d74e9f6c599e0714537", "sha256": "0c598b4babdb9a8a953628fbc8ffd391125c502d965cfb5aac96fa0a1bd9f0f9" }, "downloads": -1, "filename": "theblues-0.0.1.tar.gz", "has_sig": false, "md5_digest": "091d02dbd9385d74e9f6c599e0714537", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6229, "upload_time": "2015-03-23T14:58:57", "url": "https://files.pythonhosted.org/packages/84/10/bbdee87249091febbd25b6a1b41477c5c0e9754bb19ac5795e23109a7107/theblues-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "24e0e4a74a7d7438b8aafcdf1602f926", "sha256": "94887963c8775575890cf9082b26c4a7013160690ee40e3612bb065b4cbfba24" }, "downloads": -1, "filename": "theblues-0.0.2.tar.gz", "has_sig": false, "md5_digest": "24e0e4a74a7d7438b8aafcdf1602f926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6917, "upload_time": "2015-04-08T13:16:10", "url": "https://files.pythonhosted.org/packages/74/5f/b9d046918f4be45190686a892fee158cf6c3336fc38ff9ab1dd0b6652552/theblues-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8993b8796b3f83a6497e311f0f926fc1", "sha256": "47dc6f5579532f241ed692f8853e6b4d2be708909819c8ddc049e41c10495219" }, "downloads": -1, "filename": "theblues-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8993b8796b3f83a6497e311f0f926fc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7065, "upload_time": "2015-05-04T13:54:06", "url": "https://files.pythonhosted.org/packages/51/4b/ee98d352c8fad0e6450955ba7ad80de3d6a9a4d4927dc092a613b88c5ab6/theblues-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "4876902dd7951031e3f9a4233dd32e7e", "sha256": "12424190c9ecd1f2038c1f5c2d34f9030ca9d3412619775b3678a54a29a79640" }, "downloads": -1, "filename": "theblues-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4876902dd7951031e3f9a4233dd32e7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7173, "upload_time": "2015-06-10T15:38:13", "url": "https://files.pythonhosted.org/packages/84/9d/779a94201342a3d9551b2e86dcebb4551c9467341f816b3de50ffc09f73f/theblues-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7a59ad8ab109b910d864a821425b455c", "sha256": "28db7399dc8838f02834d4e92dcf419d5c470d778caad2778af928e91ae517dc" }, "downloads": -1, "filename": "theblues-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7a59ad8ab109b910d864a821425b455c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7195, "upload_time": "2015-11-20T09:30:22", "url": "https://files.pythonhosted.org/packages/01/bc/b2b6d864e4f44a90063f9e29fd22b3cdaeed3bf6bf69ce60b201e7f1db44/theblues-0.0.5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "845d90ad9af04e9c90131391f2f6b4f4", "sha256": "cc42eb24f2ce9c8e312cc17378f6789923259619b0f1f399d0c8830a94c2a5b7" }, "downloads": -1, "filename": "theblues-0.1.0.tar.gz", "has_sig": false, "md5_digest": "845d90ad9af04e9c90131391f2f6b4f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8003, "upload_time": "2015-12-04T13:14:39", "url": "https://files.pythonhosted.org/packages/f7/d3/ee6f512d8df5d3b5e6874ca012704b3b13e741789205f3d31e3e30df878d/theblues-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "59a3d709d042f30cdf3499befd689474", "sha256": "176f0eb5bb628f1794ce1cb22b00402fd8077e1b6ddeeec9be600fc3e205a5d7" }, "downloads": -1, "filename": "theblues-0.1.1.tar.gz", "has_sig": false, "md5_digest": "59a3d709d042f30cdf3499befd689474", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8073, "upload_time": "2016-01-25T19:09:09", "url": "https://files.pythonhosted.org/packages/2c/23/c406139aec2f84b8e518ad6ec472ba2198400de81a1e3e0125c62a392875/theblues-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "146874e1e735331868f549a5ab73aeb5", "sha256": "112d10539fddedccc8963457657a215371154c3181d4017d1d33420eb1f08b98" }, "downloads": -1, "filename": "theblues-0.2.0.tar.gz", "has_sig": false, "md5_digest": "146874e1e735331868f549a5ab73aeb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10522, "upload_time": "2016-03-24T19:53:33", "url": "https://files.pythonhosted.org/packages/84/29/174b0c23d3c6c96ca3f99ca1a7d0b5b5d20d2accdeb1b85233098e99b13e/theblues-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9169d369b4938ba2f4abd04978b394dd", "sha256": "f5cf6259810bc0d71f21c99438fad61ef8d5db0e9b51ea91a3501817c3d22879" }, "downloads": -1, "filename": "theblues-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9169d369b4938ba2f4abd04978b394dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13501, "upload_time": "2016-04-15T18:29:57", "url": "https://files.pythonhosted.org/packages/de/83/dae24e410c2c8549bac5214e34d1883e9413bf0a60f08a7b60258c904492/theblues-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b163e530081b2b5f627abc244d9a3555", "sha256": "9fe763b312c8f0c0cb1c689016aca1f0db61efd8ff7a946649b96ce180df480d" }, "downloads": -1, "filename": "theblues-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b163e530081b2b5f627abc244d9a3555", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15099, "upload_time": "2016-04-19T18:03:24", "url": "https://files.pythonhosted.org/packages/1c/e2/a544768a0898717ceb3cb0369003b47d94802cfdf99fc562cdd2a958fb7b/theblues-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "351f2935be9bde53a524a8ed57b80652", "sha256": "baa5e6950fad840c63ca8359ccbe146197be109363ff679814bdec6a53145a40" }, "downloads": -1, "filename": "theblues-0.3.0.tar.gz", "has_sig": false, "md5_digest": "351f2935be9bde53a524a8ed57b80652", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15236, "upload_time": "2016-05-03T17:23:53", "url": "https://files.pythonhosted.org/packages/64/46/fba45f75628a0ab282f9a2d4bbea72757b9abc4488ea4f3bacca05f031e8/theblues-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e2bfa9b0528b14bbb4e01d3b2c7732fd", "sha256": "56efe77dc7631423d5021e2d835947e5223f85a044e382536260732dbbf1858d" }, "downloads": -1, "filename": "theblues-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e2bfa9b0528b14bbb4e01d3b2c7732fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13760, "upload_time": "2016-05-10T14:26:11", "url": "https://files.pythonhosted.org/packages/21/da/7c5323c72ade07161619cb5dc0f39db9d630cb2dff79c789438f311b0a63/theblues-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "bcb0ca1b332c97f0862c85c4a9f9cd92", "sha256": "95723ee10158b640e778777e9a6a4612494c1294307747f70cc3bd7c70ca9635" }, "downloads": -1, "filename": "theblues-0.3.2.tar.gz", "has_sig": false, "md5_digest": "bcb0ca1b332c97f0862c85c4a9f9cd92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16034, "upload_time": "2016-06-14T08:08:17", "url": "https://files.pythonhosted.org/packages/f3/c4/b62a2b04a991f4b5a095ef230dd06ef32250122983fc6c36c0c90d68c021/theblues-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "a49b43f3ce4e19455fb70bc851b94d4b", "sha256": "b4d168fbd6b24600fa67d43aa1a694ff6208a46df6e761512c514cde86f8215b" }, "downloads": -1, "filename": "theblues-0.3.3.tar.gz", "has_sig": false, "md5_digest": "a49b43f3ce4e19455fb70bc851b94d4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16857, "upload_time": "2016-07-04T07:38:40", "url": "https://files.pythonhosted.org/packages/db/57/dd5f57d069e833d7c63e20c4354c0e1987618f60132ac92c1847d50b1bf8/theblues-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "5ddef859a92236b36e6b55e81f368b52", "sha256": "06567fe1a6599832e13e9bd2a2ef2f18f278bcbd678f2ac2f0bab85fe45892b8" }, "downloads": -1, "filename": "theblues-0.3.4.tar.gz", "has_sig": false, "md5_digest": "5ddef859a92236b36e6b55e81f368b52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17359, "upload_time": "2016-07-28T08:42:39", "url": "https://files.pythonhosted.org/packages/ee/6e/de72396046de4c9d0c1c2b9b1923710c71d879d9243a118b6d5ce7a5eb4c/theblues-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "3d353e7c3fc4da73840f77e3ce2e7ae4", "sha256": "7833ba93b2990609da637b32d9b1e840dbb12d5f256f53c676af40d883fdf1a6" }, "downloads": -1, "filename": "theblues-0.3.5.tar.gz", "has_sig": false, "md5_digest": "3d353e7c3fc4da73840f77e3ce2e7ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17518, "upload_time": "2016-09-30T13:37:00", "url": "https://files.pythonhosted.org/packages/6e/c9/b409d2324b8af8c82ffb3fb449e2056660510651bba90d26b06704955bbb/theblues-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "bfbbe360aef5bd93f303ffbe6d203a02", "sha256": "75d99b57676460c6cf0a5ec469ca50ab7a6ebf2fdcebc8071912d8aa42c6cef2" }, "downloads": -1, "filename": "theblues-0.3.6.tar.gz", "has_sig": false, "md5_digest": "bfbbe360aef5bd93f303ffbe6d203a02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15739, "upload_time": "2016-10-03T13:26:51", "url": "https://files.pythonhosted.org/packages/6b/d8/338ebd2a6551d307d8bc94738ac8a2ad24f94246e4fe987df2a08a7c9788/theblues-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "310a8cca3de86084385c72275abf988c", "sha256": "d4e328981944b6197b6c95697a073b6406cdaa2f397c639454770de3bcda5060" }, "downloads": -1, "filename": "theblues-0.3.7.tar.gz", "has_sig": false, "md5_digest": "310a8cca3de86084385c72275abf988c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15929, "upload_time": "2016-11-03T13:13:50", "url": "https://files.pythonhosted.org/packages/de/72/dde64e7f7224a641396cbf5824a6cbbb0795dbb53410c6e9b1cfe2be5788/theblues-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "a1f5e89ac0e470a74efdc385dc86bdcb", "sha256": "649f4013d3b9024f7990a7e0b42aed2196daea64a7c8501dde4f1f57ab8aa031" }, "downloads": -1, "filename": "theblues-0.3.8.tar.gz", "has_sig": false, "md5_digest": "a1f5e89ac0e470a74efdc385dc86bdcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16618, "upload_time": "2016-11-23T17:21:30", "url": "https://files.pythonhosted.org/packages/ab/09/21a4718cb6f06573153de35af742e4c251ca9b628c9001d06f6ed4b2cae5/theblues-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "2ceeca9b43f65f52e83f26a4f60a2b22", "sha256": "80689131c7b9d69e40cec486ed78a7b351766847a72a5550c1c91743d03e0241" }, "downloads": -1, "filename": "theblues-0.3.9.tar.gz", "has_sig": false, "md5_digest": "2ceeca9b43f65f52e83f26a4f60a2b22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17406, "upload_time": "2018-09-18T11:55:48", "url": "https://files.pythonhosted.org/packages/01/5e/8c9176c90d19291dd29900081b0a62aa16f0db9e90d0db2424e332f626b1/theblues-0.3.9.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "338d9500a17ec28c17f09d28141e7a13", "sha256": "030a04ca9b2a27ffb5383d2015020000057f62b3a27f3c7927694c0f569fed70" }, "downloads": -1, "filename": "theblues-0.4.1.tar.gz", "has_sig": false, "md5_digest": "338d9500a17ec28c17f09d28141e7a13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17399, "upload_time": "2018-09-20T14:32:49", "url": "https://files.pythonhosted.org/packages/31/d6/4df99df34ec85ef5d0033c329b3101044970491d4d424491418b71264282/theblues-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f90003317747309ae9b24bebd7b0c734", "sha256": "2a315efd9fa88efa652f3f7f25f5971c01b6c7bc204fd8aae516f7e0b164383a" }, "downloads": -1, "filename": "theblues-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f90003317747309ae9b24bebd7b0c734", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17511, "upload_time": "2018-10-03T15:41:35", "url": "https://files.pythonhosted.org/packages/13/e7/b8f6e29aeb4ca50af70681d59832af6787985f665dfead1a790d8868357f/theblues-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "6b6fba5073e92341d88a147976e3a442", "sha256": "908b4c478fa4907a5e40512a0e78a646792a219ac3343e6cdb412cf29f6be58e" }, "downloads": -1, "filename": "theblues-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6b6fba5073e92341d88a147976e3a442", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16979, "upload_time": "2019-01-10T15:35:29", "url": "https://files.pythonhosted.org/packages/53/8b/fe35c9ffa939db896aaad229e42376fd203d44a86329e8bf4af736aa9982/theblues-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "509b2294a952e13f241a7d82b63d7730", "sha256": "a9aded6b151c67d83eb9adcbcb38640872d9f29db985053259afd2fc012e5ed9" }, "downloads": -1, "filename": "theblues-0.5.2.tar.gz", "has_sig": false, "md5_digest": "509b2294a952e13f241a7d82b63d7730", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18826, "upload_time": "2019-10-15T14:07:51", "url": "https://files.pythonhosted.org/packages/9e/44/09471b2abf1cc22a427a8d49e4cfa9049bc18ea2c99d318faffc37b367a3/theblues-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "509b2294a952e13f241a7d82b63d7730", "sha256": "a9aded6b151c67d83eb9adcbcb38640872d9f29db985053259afd2fc012e5ed9" }, "downloads": -1, "filename": "theblues-0.5.2.tar.gz", "has_sig": false, "md5_digest": "509b2294a952e13f241a7d82b63d7730", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18826, "upload_time": "2019-10-15T14:07:51", "url": "https://files.pythonhosted.org/packages/9e/44/09471b2abf1cc22a427a8d49e4cfa9049bc18ea2c99d318faffc37b367a3/theblues-0.5.2.tar.gz" } ] }