{ "info": { "author": "Roy Hyunjin Han", "author_email": "rhh@crosscompute.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python" ], "description": "InvisibleRoads Macros\n=====================\nHere is a collection of shortcut functions for small tasks.\n\n0.9\n---\n- Define link_safely, make_relative_path_safely, make_tree\n- Deprecate define_get_numbers, get_list, parse_settings, set_default\n- Rename cancel_callback to cancel_shell_callback\n- Resolve links when validating relative or absolute paths\n- Update transform_geometries to support polygons\n\n0.8\n---\n- Add cut_and_strip\n- Add encode_object, define_decode_object\n- Add schedule_shell_callback, schedule_curl_callback\n- Add define_gather_numbers, parse_second_count\n- Add format_decimal, format_number\n\n0.7\n---\n- Add configuration.load_settings and configuration.save_settings\n- Add disk.TemporaryFolder and disk.TemporaryPath\n- Add math.divide_safely\n- Remove parse_date_safely thanks to latest dateutil\n- Replace get_interpretation_by_name with gather_settings\n\n0.6\n---\n- Add iterable.flatten_dictionaries, iterable.merge_dictionaries\n- Add log.format_summary, log.print_error\n- Add table.normalize_key\n- Filter keys in parse_nested_dictionary with is_key\n- Make disk.compress and disk.uncompress compatible with non-Linux\n\n0.5\n---\n- Add disk.make_enumerated_folder_for, disk.change_owner_and_group_recursively\n- Add repository.get_github_repository_commit_timestamp\n- Move queue.* to invisibleroads-sockets package\n- Move repository.* to invisibleroads-repositories package\n\n0.4\n---\n- Add disk.make_enumerated_folder\n- Add log.parse_nested_dictionary\n\n0.3\n---\n- Add queue.Pusher, queue.Puller, queue.Publisher, queue.Subscriber\n- Add repository.download_github_repository, repository.get_github_ssh_url\n\n0.2\n---\n- Add log.format_path\n- Add text.remove_punctuation\n\n0.1\n---\n- Add disk.compress, disk.uncompress\n- Add text.compact_whitespace\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/invisibleroads/invisibleroads-macros", "keywords": "invisibleroads", "license": "", "maintainer": "", "maintainer_email": "", "name": "invisibleroads-macros", "package_url": "https://pypi.org/project/invisibleroads-macros/", "platform": "", "project_url": "https://pypi.org/project/invisibleroads-macros/", "project_urls": { "Homepage": "https://github.com/invisibleroads/invisibleroads-macros" }, "release_url": "https://pypi.org/project/invisibleroads-macros/0.9.5.1/", "requires_dist": [ "attrs", "configparser", "simplejson", "six" ], "requires_python": "", "summary": "Shortcut functions", "version": "0.9.5.1" }, "last_serial": 4667175, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "3dcf665dc0a4309267890e9535cda234", "sha256": "85a26f707c278ac74ddd4ee474ea91b996953f6af92776da5addada346397800" }, "downloads": -1, "filename": "invisibleroads-macros-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3dcf665dc0a4309267890e9535cda234", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3142, "upload_time": "2015-06-29T19:03:16", "url": "https://files.pythonhosted.org/packages/5e/5e/395a43bd210c98aa2eb9d8378b61557fc8722f4d5bef8529b4aa62de8f20/invisibleroads-macros-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "1da490506497256ade0d5bb60c10e568", "sha256": "6f67b1b9488bb0c1b46cfdbce88d0e402f7f3f53da6eedc54a5640543794a609" }, "downloads": -1, "filename": "invisibleroads-macros-0.2.tar.gz", "has_sig": false, "md5_digest": "1da490506497256ade0d5bb60c10e568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3323, "upload_time": "2015-07-15T15:06:54", "url": "https://files.pythonhosted.org/packages/58/6d/d6245dc40f4f92fa3cbf4da77798ff7a25f6b9a200db37243746fc62d024/invisibleroads-macros-0.2.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "efbe4b36a6c4444d8c94b931438a04e2", "sha256": "7de365e4f2108d0d0daf246fa0fe8abedb987dab7d5e5180cb64efb261687c08" }, "downloads": -1, "filename": "invisibleroads-macros-0.5.1.tar.gz", "has_sig": false, "md5_digest": "efbe4b36a6c4444d8c94b931438a04e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5934, "upload_time": "2015-10-23T05:53:59", "url": "https://files.pythonhosted.org/packages/f4/73/fbf979aaddcc1d1cd3f5822000e0ef3810c6078f7ff18126c6fc479700ea/invisibleroads-macros-0.5.1.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "a2b91ce30187a7cd5468d797d78f7e83", "sha256": "bde8ff55523924ab38ed7916eb6d8bb50453d04c2a27a15554be0666bf2c3a32" }, "downloads": -1, "filename": "invisibleroads-macros-0.6.1.tar.gz", "has_sig": false, "md5_digest": "a2b91ce30187a7cd5468d797d78f7e83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5940, "upload_time": "2015-11-05T18:45:21", "url": "https://files.pythonhosted.org/packages/c5/f9/8aa6dbf78ddab0b0c11c10a9b301d451ad571b566812c9eab712876506c2/invisibleroads-macros-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "42db487bcab70de73f8a7e1b08cd8159", "sha256": "0ab979ca7c488f27dc6c3791f512185baf9ac908cc90394b91f0d59c390eb7b7" }, "downloads": -1, "filename": "invisibleroads-macros-0.6.2.tar.gz", "has_sig": false, "md5_digest": "42db487bcab70de73f8a7e1b08cd8159", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6102, "upload_time": "2015-11-10T18:18:44", "url": "https://files.pythonhosted.org/packages/c0/f2/c033ea51c0973316263d703cee75d0c8f40d24f7a8a138d792f836fc1fa5/invisibleroads-macros-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "411d15a066ad0a5012c1cada32f67bf0", "sha256": "76b157bda415e39c75b742e12ac6e964a4bd5577562d99a1635f22bd9bdcefcc" }, "downloads": -1, "filename": "invisibleroads-macros-0.6.3.tar.gz", "has_sig": false, "md5_digest": "411d15a066ad0a5012c1cada32f67bf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6282, "upload_time": "2015-11-15T21:24:47", "url": "https://files.pythonhosted.org/packages/cf/bb/502863d41706476c846c90590ca9ae5dfb2fb91df605f5aa7153ae71c4e3/invisibleroads-macros-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "5b554baca96c725f5e54aac34cb9cbdf", "sha256": "6f9306da463213cdb16fc7a9dc16a25e428fb9c9154aa2de86be326f4664e9dd" }, "downloads": -1, "filename": "invisibleroads-macros-0.6.4.tar.gz", "has_sig": false, "md5_digest": "5b554baca96c725f5e54aac34cb9cbdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6409, "upload_time": "2016-01-20T17:46:59", "url": "https://files.pythonhosted.org/packages/f7/f1/c349dca85d46054d5390a8b7bd6fa981862bd46f344107ebe688a3954278/invisibleroads-macros-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "90f8af0da2b7d38e399ec90092dab2df", "sha256": "464210bb8c7f2d76464cec4f8a0cb9fe57925a8ad84d79711543b8cfc2ad94fd" }, "downloads": -1, "filename": "invisibleroads-macros-0.6.5.tar.gz", "has_sig": false, "md5_digest": "90f8af0da2b7d38e399ec90092dab2df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6487, "upload_time": "2016-01-28T13:22:30", "url": "https://files.pythonhosted.org/packages/c2/c4/61151dd9e4a17f913499dfe10146062759a6ccb35cfa098764693f4c453f/invisibleroads-macros-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "a6360ef3ac436f5fe2dfdc71a02fbf06", "sha256": "2f8d0e259e5c05e937fae2f91040df1d83f09b1be08738f04296b43081e822eb" }, "downloads": -1, "filename": "invisibleroads-macros-0.6.6.tar.gz", "has_sig": false, "md5_digest": "a6360ef3ac436f5fe2dfdc71a02fbf06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6495, "upload_time": "2016-02-28T11:33:12", "url": "https://files.pythonhosted.org/packages/3d/1f/7d24091ae910bf7b3790ffeb333c4002b40b342a83c23d5ac85b7a7b90b0/invisibleroads-macros-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "730c00b52165569abee4db436dbd5549", "sha256": "47494194dec16ce8eddc6bb8798b56852c3fa647b34900c615044feb46ac64f6" }, "downloads": -1, "filename": "invisibleroads-macros-0.6.7.tar.gz", "has_sig": false, "md5_digest": "730c00b52165569abee4db436dbd5549", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7455, "upload_time": "2016-03-27T22:42:57", "url": "https://files.pythonhosted.org/packages/ec/f6/b8ebb562d2eff9642d0df9ba61ad36a1ba1f95ced8d782866d3edc20b085/invisibleroads-macros-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "93335cd9bc845e9ae03af93e947e61a1", "sha256": "b8b074a6d2c4c4fcbed21400dca89f9a894afbc4abe039a09fdb85436cb2ca4b" }, "downloads": -1, "filename": "invisibleroads-macros-0.6.8.tar.gz", "has_sig": false, "md5_digest": "93335cd9bc845e9ae03af93e947e61a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8022, "upload_time": "2016-05-20T12:57:33", "url": "https://files.pythonhosted.org/packages/fd/8a/2b581919b6c492c5e1784e3c40f1da3d1efcc1b0a4ae991e5bec2cfaa6d1/invisibleroads-macros-0.6.8.tar.gz" } ], "0.6.9.1": [ { "comment_text": "", "digests": { "md5": "e8d13a0bb6cad05e9f652e411a0ce2f6", "sha256": "80665e05b4643ea5ef0ebe3d41f0f0b36c918e2548df26f70145726ed310ca27" }, "downloads": -1, "filename": "invisibleroads-macros-0.6.9.1.tar.gz", "has_sig": false, "md5_digest": "e8d13a0bb6cad05e9f652e411a0ce2f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8118, "upload_time": "2016-05-30T13:41:44", "url": "https://files.pythonhosted.org/packages/0e/0e/8ccb566f8d71022951dbada59ae9549d1b5abc5c4ed99ca311e7b42a84b8/invisibleroads-macros-0.6.9.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "6393b4de33fca0d20b50e8cf367ecaf7", "sha256": "af995794d9586d16acdbde00d89820d55ee223b66b6507eb4f020a16d0837ed2" }, "downloads": -1, "filename": "invisibleroads-macros-0.7.0.tar.gz", "has_sig": false, "md5_digest": "6393b4de33fca0d20b50e8cf367ecaf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9461, "upload_time": "2016-09-23T15:14:09", "url": "https://files.pythonhosted.org/packages/d1/3d/7be96055628e67cd00c3229f92a9a27b0cad622fa890ee8da7e90f85f5ce/invisibleroads-macros-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "de7eb6f815d00499a37977dcd769f15d", "sha256": "2dd781ad31cd7f454984724fdfa2eda851d2f1265dacfec15eebc969c8c81d84" }, "downloads": -1, "filename": "invisibleroads-macros-0.7.1.tar.gz", "has_sig": false, "md5_digest": "de7eb6f815d00499a37977dcd769f15d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9987, "upload_time": "2016-10-03T20:02:04", "url": "https://files.pythonhosted.org/packages/aa/1e/d5de5b9d5ec7c5c240b858b9685852f20560f1328815b8bf9da6d82835e6/invisibleroads-macros-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "d5a5e0db860bd803edab9f46314da30e", "sha256": "90744486281037c2995f13f48c9dcec0f657a240989f4d75a47b8b3ef2c8d019" }, "downloads": -1, "filename": "invisibleroads-macros-0.7.2.tar.gz", "has_sig": false, "md5_digest": "d5a5e0db860bd803edab9f46314da30e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9805, "upload_time": "2016-10-15T18:39:18", "url": "https://files.pythonhosted.org/packages/e0/45/f4888d8bb84915560e75d97fefa372d34051dc66c4948ae9463e9ed91181/invisibleroads-macros-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "7ab6e1fda9613ff109403bc5c23b8a27", "sha256": "f3d72bbe998d22038d73927af9fbd12c10fcaf2e87b906f5b139d2ebd50f5bf3" }, "downloads": -1, "filename": "invisibleroads-macros-0.7.3.tar.gz", "has_sig": false, "md5_digest": "7ab6e1fda9613ff109403bc5c23b8a27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9894, "upload_time": "2016-10-28T18:43:57", "url": "https://files.pythonhosted.org/packages/79/31/de09a441c599132ac428f9a4214c9d9b5f00d8e7db4d409f228ce6288361/invisibleroads-macros-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "dd884ca22845607a1ef6be9ac6602916", "sha256": "ccaf9865dafeede74c408f23b249c4a15a44735c990f5da1bf25fa2527b54229" }, "downloads": -1, "filename": "invisibleroads-macros-0.7.4.tar.gz", "has_sig": false, "md5_digest": "dd884ca22845607a1ef6be9ac6602916", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11021, "upload_time": "2016-11-23T04:15:01", "url": "https://files.pythonhosted.org/packages/25/51/0fdb9b98c36d0331ea764599c5eb2094a83577f89e819683470ad49c2441/invisibleroads-macros-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "006b3065287899100d3bc908cdf482ab", "sha256": "b4352f0d31ddec1fa55bb195134254066c04460789f7ea480d9cb5343e6f1de7" }, "downloads": -1, "filename": "invisibleroads-macros-0.7.5.tar.gz", "has_sig": false, "md5_digest": "006b3065287899100d3bc908cdf482ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11123, "upload_time": "2016-12-22T15:03:20", "url": "https://files.pythonhosted.org/packages/97/47/3ef56f3fd27413c14018f8e88b92164c8778c88a37465808e357e6b1f242/invisibleroads-macros-0.7.5.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "337c4376fc6c5164400bd38ca29d1327", "sha256": "dec65c1dee28f1eaa5b03ec42d20778b1a5677e866c530f7b9eb794eeabdc39b" }, "downloads": -1, "filename": "invisibleroads-macros-0.8.0.tar.gz", "has_sig": false, "md5_digest": "337c4376fc6c5164400bd38ca29d1327", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11938, "upload_time": "2017-01-25T21:00:40", "url": "https://files.pythonhosted.org/packages/f6/61/81d0221a49e86fec90c741c89cd48ee01a3355dc6f42cd93ed3822f3b65c/invisibleroads-macros-0.8.0.tar.gz" } ], "0.8.1.4": [ { "comment_text": "", "digests": { "md5": "4cf233c512c48709be87a4b07d4e5589", "sha256": "a9cb90919477ab8723c0f65449c8eab5c51b154718610e229531294ebbbbccb2" }, "downloads": -1, "filename": "invisibleroads-macros-0.8.1.4.tar.gz", "has_sig": false, "md5_digest": "4cf233c512c48709be87a4b07d4e5589", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12344, "upload_time": "2017-03-20T14:25:10", "url": "https://files.pythonhosted.org/packages/16/14/053044f601e73c57f9b17a6decbab134db0b5c9ebdfbe4772dd906b8e148/invisibleroads-macros-0.8.1.4.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "ed83f04c446f462b4ef614009f17479c", "sha256": "e77ed3a2cf8724e9d262a31370205506db1bc1ddc05c6705477cec34fe07ea65" }, "downloads": -1, "filename": "invisibleroads-macros-0.8.2.tar.gz", "has_sig": false, "md5_digest": "ed83f04c446f462b4ef614009f17479c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12630, "upload_time": "2017-05-17T06:54:17", "url": "https://files.pythonhosted.org/packages/85/fd/54d110b3e6715739e93b33da69b4b5620f36db280f019ee39d9b79a2a007/invisibleroads-macros-0.8.2.tar.gz" } ], "0.8.3.1": [ { "comment_text": "", "digests": { "md5": "e3b9c5527c2e807e8aa47abf21b9032c", "sha256": "6c552ebd7ba3ddce0a8d192d2758f2ca2e08da1a37a4b2ad7c1da3e586c7dd78" }, "downloads": -1, "filename": "invisibleroads-macros-0.8.3.1.tar.gz", "has_sig": false, "md5_digest": "e3b9c5527c2e807e8aa47abf21b9032c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12761, "upload_time": "2017-07-07T18:04:34", "url": "https://files.pythonhosted.org/packages/25/91/25030e88ee7cd5564bd96e062cb3cebe3f6189a7927d412bcee2b43fad6e/invisibleroads-macros-0.8.3.1.tar.gz" } ], "0.8.4.5": [ { "comment_text": "", "digests": { "md5": "e0f91f34e561a5921a34d12aca88f2bf", "sha256": "6697b53c59f67984f71a9f2eca89014671a44a32ab0a6b331d6896146c6d8ba2" }, "downloads": -1, "filename": "invisibleroads-macros-0.8.4.5.tar.gz", "has_sig": false, "md5_digest": "e0f91f34e561a5921a34d12aca88f2bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13148, "upload_time": "2017-08-02T14:08:24", "url": "https://files.pythonhosted.org/packages/06/34/85533b09edc9723c92c1426b71edfe5a6394dedfd56b227eaf6c76cf5e0e/invisibleroads-macros-0.8.4.5.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "78b63aa5d824215cbb64e3b637a3dff3", "sha256": "37c91f330422b71d11c9eb30c836f9a2b96dd6da9f758feef7fe350698b99dc9" }, "downloads": -1, "filename": "invisibleroads-macros-0.9.0.tar.gz", "has_sig": false, "md5_digest": "78b63aa5d824215cbb64e3b637a3dff3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13199, "upload_time": "2017-10-27T20:47:14", "url": "https://files.pythonhosted.org/packages/11/74/e8887d4f7efe497e75ef61d1ca6a1a09da92a3b7a42328ed063d698e8591/invisibleroads-macros-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "a2713407216b6e8181b837eb3b1a683b", "sha256": "9b1c49121182704c20e9cc23d3987ef3edf7127ba20672cf7d8dbbae526429a7" }, "downloads": -1, "filename": "invisibleroads-macros-0.9.1.tar.gz", "has_sig": false, "md5_digest": "a2713407216b6e8181b837eb3b1a683b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13229, "upload_time": "2017-12-07T12:37:01", "url": "https://files.pythonhosted.org/packages/c3/4d/9aa31a80e89da05c715da01e11a4c2fb86fa3ad045e44742bb48bcc3d2de/invisibleroads-macros-0.9.1.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "11da372053a85cedc4cbd720436fbac8", "sha256": "9fdb82392ba249180a4ff0f945c8df6c731125cc46e91743f86d5ede2ee42086" }, "downloads": -1, "filename": "invisibleroads-macros-0.9.3.tar.gz", "has_sig": false, "md5_digest": "11da372053a85cedc4cbd720436fbac8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13664, "upload_time": "2018-01-14T01:30:57", "url": "https://files.pythonhosted.org/packages/b9/a3/76f9a7a140e05d97aaa95b7c9fb3179da29f754d208746cafba8a67c1606/invisibleroads-macros-0.9.3.tar.gz" } ], "0.9.4.3": [ { "comment_text": "", "digests": { "md5": "59af2bdae3181fbaa8494a1f7f123026", "sha256": "401bf50cf1ffd9d0983dd52728c1cab3674a935816bf4773f8e50174a7cb7517" }, "downloads": -1, "filename": "invisibleroads-macros-0.9.4.3.tar.gz", "has_sig": false, "md5_digest": "59af2bdae3181fbaa8494a1f7f123026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15153, "upload_time": "2018-02-17T19:25:23", "url": "https://files.pythonhosted.org/packages/77/4c/61d85f868ec7f11aa8f18b17cc4707278338e0a68fdfb802172fcd65e704/invisibleroads-macros-0.9.4.3.tar.gz" } ], "0.9.4.4": [ { "comment_text": "", "digests": { "md5": "0d146114d1ca01527786df778bf73ec3", "sha256": "f4d1d96c12cb6f5905fd0c4a5e4e0da4f0fca9cbcc58381e0bd75e3a32855d0c" }, "downloads": -1, "filename": "invisibleroads-macros-0.9.4.4.tar.gz", "has_sig": false, "md5_digest": "0d146114d1ca01527786df778bf73ec3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14657, "upload_time": "2018-02-21T13:54:03", "url": "https://files.pythonhosted.org/packages/61/c3/b6471872092dcac3a548ceb9c671ecb0753ccba59a597eb35c5c141fa0cd/invisibleroads-macros-0.9.4.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "e621b322bfd2e022c0f774a3853b1b9a", "sha256": "58d94d77450aaf21753de14c734f5062c119016686d695ad47c7eed31b2df533" }, "downloads": -1, "filename": "invisibleroads_macros-0.9.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e621b322bfd2e022c0f774a3853b1b9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20365, "upload_time": "2019-01-07T02:35:34", "url": "https://files.pythonhosted.org/packages/7f/04/14e55f4d03b0488e41549b1a7eeb30e2ffa1a5a97cc6d58c2490cc2d33e2/invisibleroads_macros-0.9.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "870f5ded7fca049b05092a51c8b93fd1", "sha256": "955a7ac032493ba5dcc57de6fbc2940d987753abe069a5b7cdfc07a2d75872c4" }, "downloads": -1, "filename": "invisibleroads-macros-0.9.5.tar.gz", "has_sig": false, "md5_digest": "870f5ded7fca049b05092a51c8b93fd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14827, "upload_time": "2018-11-22T12:50:43", "url": "https://files.pythonhosted.org/packages/17/b0/c8e1684fb68d920716fc96d994248529bbfbf9484a76920831ad2c750237/invisibleroads-macros-0.9.5.tar.gz" } ], "0.9.5.1": [ { "comment_text": "", "digests": { "md5": "95dcfb568e4bd3548794f620005594db", "sha256": "1878c3b474683347f2eca359d8bd6b07b88057ef6477b8ec74d395e77d7d7ad7" }, "downloads": -1, "filename": "invisibleroads_macros-0.9.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "95dcfb568e4bd3548794f620005594db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20392, "upload_time": "2019-01-07T02:37:04", "url": "https://files.pythonhosted.org/packages/0a/81/8b8bd1061c780da835b55780e77ce6cef0b1200f96964c470a1ea02f5410/invisibleroads_macros-0.9.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96a9c6af005dbb2e023fad902ed068ea", "sha256": "1ed13daeafd4886204de78fa5c2358efdc76473ec13d51fc9b899c150a68ac00" }, "downloads": -1, "filename": "invisibleroads-macros-0.9.5.1.tar.gz", "has_sig": false, "md5_digest": "96a9c6af005dbb2e023fad902ed068ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14256, "upload_time": "2019-01-07T02:37:05", "url": "https://files.pythonhosted.org/packages/a2/1d/28082f481c54bfa1aae5f357a7c1c93ff5e446b34eb0616f73203ea28642/invisibleroads-macros-0.9.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "95dcfb568e4bd3548794f620005594db", "sha256": "1878c3b474683347f2eca359d8bd6b07b88057ef6477b8ec74d395e77d7d7ad7" }, "downloads": -1, "filename": "invisibleroads_macros-0.9.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "95dcfb568e4bd3548794f620005594db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20392, "upload_time": "2019-01-07T02:37:04", "url": "https://files.pythonhosted.org/packages/0a/81/8b8bd1061c780da835b55780e77ce6cef0b1200f96964c470a1ea02f5410/invisibleroads_macros-0.9.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96a9c6af005dbb2e023fad902ed068ea", "sha256": "1ed13daeafd4886204de78fa5c2358efdc76473ec13d51fc9b899c150a68ac00" }, "downloads": -1, "filename": "invisibleroads-macros-0.9.5.1.tar.gz", "has_sig": false, "md5_digest": "96a9c6af005dbb2e023fad902ed068ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14256, "upload_time": "2019-01-07T02:37:05", "url": "https://files.pythonhosted.org/packages/a2/1d/28082f481c54bfa1aae5f357a7c1c93ff5e446b34eb0616f73203ea28642/invisibleroads-macros-0.9.5.1.tar.gz" } ] }