{ "info": { "author": "Axel \u00d6rn Sigur\u00f0sson ", "author_email": "Axel \u00d6rn Sigur\u00f0sson ", "bugtrack_url": null, "classifiers": [], "description": "# Rusty Image Utils\n\nPort of some slow functions from Python to a Rust library with Python bindings,\nmainly to experiment with [rust-cpython](https://github.com/dgrunwald/rust-cpython)\n\nPublished as [`rusty-img-utils`](https://pypi.org/project/rusty-img-utils/) on pypi for Python 3.5, 3.6 and 3.7 on linux and\nmacos\n\n## Functions\n\n### `darken_pixels`\n\nDarkens all pixels in the image by percentage, specified by `amount`. Any pixel\nthat doesn't have a subpixel below than the `cutoff` will be ignored.\n\n```python\nimport img_utils\nimg_utils.darken_pixels(\n src_path=\"in_file.jpg\",\n dst_path=\"out_file.jpg\",\n amount=80,\n cutoff=200,\n)\n```\n\nwill take the `in_file.jpg` and lower each subpixel of the image by 80%, unless\nall the subpixels are above 200.\n\nThe RGB pixel `100, 220, 220` will be turned into `20, 44, 44` while `210, 220,\n230` will be left alone.\n\n### `extract_blues`\n\nSelects all pixels that have the blue pixel above a certain limit and either\ngreen or red the minimum difference blow the blue pixel. The selected pixels\nwill be output as completely black while any other pixel is output as white.\n\n```python\nimport img_utils\nimg_utils.extract_blues(\n src_path=\"in_file.jpg\",\n dst_path=\"out_file.jpg\",\n min_diff=30,\n min_blue=100,\n)\n```\n\nwill take the `in_file.jpg` and any pixel that has the blue pixel 100 or higher\nand either red or green pixel at 70 or lower (100 - 30) will be black, all\nothers will be white.\n\n\n## Performance comparison\n\nTesting with 100x100 and 1000x1000 random noise images on a 2018 MBP\n\n### `darken_pixels`\n```\n*** Testing small size\nPython_Darken: 12.14 ms avg (412 runs)\nRust_Darken: 1.15 ms avg (4357 runs)\n\nRust is 10.58x faster for small size\n\n*** Testing normal size\nPython_Darken: 1103.74 ms avg (5 runs)\nRust_Darken: 46.41 ms avg (108 runs)\n\nRust is 23.78x faster for normal size\n```\n\n### `extract_blues`\n```\n*** Testing small size\nPython_Extract: 4.94 ms avg (1012 runs)\nRust_Extract: 1.17 ms avg (4282 runs)\n\nRust is 4.23x faster for small size\n\n*** Testing normal size\nPython_Extract: 392.25 ms avg (13 runs)\nRust_Extract: 47.71 ms avg (105 runs)\n\nRust is 8.22x faster for normal size\n```\n", "description_content_type": "text/markdown; charset=UTF-8; variant=GFM", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "rusty-img-utils", "package_url": "https://pypi.org/project/rusty-img-utils/", "platform": "", "project_url": "https://pypi.org/project/rusty-img-utils/", "project_urls": null, "release_url": "https://pypi.org/project/rusty-img-utils/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Image utilities with python bindings", "version": "0.3.0" }, "last_serial": 5826811, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "2cb872ecef7ee8a8f3cc4c4b1b8965d8", "sha256": "eabd8f5d0541757a72e1d399f8ce19f230aa30f68a53dc6d4f4c7a42f737055f" }, "downloads": -1, "filename": "rusty_img_utils-0.1.3-cp35-cp35m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "2cb872ecef7ee8a8f3cc4c4b1b8965d8", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 558248, "upload_time": "2019-08-26T21:46:35", "url": "https://files.pythonhosted.org/packages/d8/7c/46513833f6baaba314c905e2a499c1bc85512acd6605c259ea28633bb33b/rusty_img_utils-0.1.3-cp35-cp35m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "81bffa41951ae12a8c8b58ab5bdd31d3", "sha256": "4c98784528e8f4c2a3a9085ae9cf285f6db991c304648e9fb2f5416cc3e9140b" }, "downloads": -1, "filename": "rusty_img_utils-0.1.3-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "81bffa41951ae12a8c8b58ab5bdd31d3", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 629927, "upload_time": "2019-08-26T21:52:19", "url": "https://files.pythonhosted.org/packages/40/46/cc5f567c06a09942158ee5e73d7f9814aeb9c38edc5dfb962a66eb1af8d1/rusty_img_utils-0.1.3-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d3d81cdd29a4667efca3a1afbfc7ad79", "sha256": "613dcef6ba31cc2d5abc2922e75af638f0e5926f7727472c369c86f0c2ac96c4" }, "downloads": -1, "filename": "rusty_img_utils-0.1.3-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "d3d81cdd29a4667efca3a1afbfc7ad79", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 558249, "upload_time": "2019-08-26T21:46:41", "url": "https://files.pythonhosted.org/packages/3b/cd/9a849a4ae38a889d0e73c74716a83f4e83697fd38510cbb2dc0ff76634b7/rusty_img_utils-0.1.3-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "832e9d006964aa2e556b045723fff27b", "sha256": "8c09593d25931edc03dcfb89fc7c0adad623694e7cc1900f9e7b3d62959b8c53" }, "downloads": -1, "filename": "rusty_img_utils-0.1.3-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "832e9d006964aa2e556b045723fff27b", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 629925, "upload_time": "2019-08-26T21:52:23", "url": "https://files.pythonhosted.org/packages/34/2c/d58ff13376c7b6487ce24557b0fb2b496fb4b067112e055bef64170a6863/rusty_img_utils-0.1.3-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "01f0712867911fb095e38fa974c747d6", "sha256": "e75be2afaac5c2b15fb489140acf83f8da9a8079557db0c150c95c625684b646" }, "downloads": -1, "filename": "rusty_img_utils-0.1.3-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "01f0712867911fb095e38fa974c747d6", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 558247, "upload_time": "2019-08-26T21:46:45", "url": "https://files.pythonhosted.org/packages/b1/d8/1e503ee0395c2ac83b0fc56c49f0e1525cac97345b8f7c00a80782e98966/rusty_img_utils-0.1.3-cp37-cp37m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4f39474039aa92b0549beb19adbcf9fd", "sha256": "d8b4b5107a35b54d89dae792e031eb5e9eaab986d87ad144c648a683f04bfe41" }, "downloads": -1, "filename": "rusty_img_utils-0.1.3-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4f39474039aa92b0549beb19adbcf9fd", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 629924, "upload_time": "2019-08-26T21:52:27", "url": "https://files.pythonhosted.org/packages/6d/6b/2495418a78f9ada9352f1a4b67e095fb70df7bfc930d8749b260d35f2d09/rusty_img_utils-0.1.3-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1be961f8629ac1ea14b7599346fb8428", "sha256": "1f80591cb75adf564a159cbaa2e0e02e0dbb5a948617f0bdd8344b87fe2d7a67" }, "downloads": -1, "filename": "rusty_img_utils-0.1.4-cp35-cp35m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "1be961f8629ac1ea14b7599346fb8428", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 557981, "upload_time": "2019-08-27T08:27:04", "url": "https://files.pythonhosted.org/packages/8d/e8/d11fde7b1fabbb811ef52056cc05d3edc0c7da7ca7dfaa051958c881dcaf/rusty_img_utils-0.1.4-cp35-cp35m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3e6e06868a4563364ec74e4c898119a7", "sha256": "d4a03142c66aa181e59c139cc2192743991e4703ac92eb93a83b873f50405fba" }, "downloads": -1, "filename": "rusty_img_utils-0.1.4-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3e6e06868a4563364ec74e4c898119a7", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 629476, "upload_time": "2019-08-27T08:33:01", "url": "https://files.pythonhosted.org/packages/33/5f/e93c5acc1145552abd40d39a4aa6361b7b99d63214321329f6d491092049/rusty_img_utils-0.1.4-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "57a086435d7f0a1e4dedde0fdc79fb11", "sha256": "f2a6a235ea211c6bac7c78914aa427fdcfa8f7fa60b94acb47af0baa1117764b" }, "downloads": -1, "filename": "rusty_img_utils-0.1.4-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "57a086435d7f0a1e4dedde0fdc79fb11", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 557981, "upload_time": "2019-08-27T08:27:07", "url": "https://files.pythonhosted.org/packages/20/fc/69b391eaaa1cea063e9405f3d5868ce1b0397f287ba6c4eb22ccca6ec0ef/rusty_img_utils-0.1.4-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "756158b451db892ea86ad4154141781b", "sha256": "bf366481b9d6cfd8291c4478e76f2bfe65a0c0df119cfd2bd226c54e5e909053" }, "downloads": -1, "filename": "rusty_img_utils-0.1.4-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "756158b451db892ea86ad4154141781b", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 629477, "upload_time": "2019-08-27T08:33:04", "url": "https://files.pythonhosted.org/packages/ed/a3/6b0ccb1348e5069b921b4555d78b3ab0cccd3ffef80ec59924ffe8acc2b9/rusty_img_utils-0.1.4-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e25b10d0e58ed32c2489cfb07ed01b5d", "sha256": "dd7d8480ffc77c0cf97dc8bd0147fd232e4a8c2adda55a038a5a37547968065b" }, "downloads": -1, "filename": "rusty_img_utils-0.1.4-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "e25b10d0e58ed32c2489cfb07ed01b5d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 557980, "upload_time": "2019-08-27T08:27:10", "url": "https://files.pythonhosted.org/packages/e9/3f/bb1870f1dfe2df708e4ac3a42e5e585e40d573ddf88e65651c031813c310/rusty_img_utils-0.1.4-cp37-cp37m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f73c14847a045d4a6979ab7bf8ccba15", "sha256": "84756e84b314a4636c1464020982890380b3fe0bd6d5fe62c9c9d53d994f78e1" }, "downloads": -1, "filename": "rusty_img_utils-0.1.4-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "f73c14847a045d4a6979ab7bf8ccba15", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 629477, "upload_time": "2019-08-27T08:33:08", "url": "https://files.pythonhosted.org/packages/31/22/32011ea87e277f1a094d055838d168ab4efc365c57b737e1611e16d1d6f7/rusty_img_utils-0.1.4-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "03e52ccf56a1876373e40ed427eb50e3", "sha256": "505cc192419208078cc9bf6a2ba74bcc1e35280e1204fd8d539827a4d7914d67" }, "downloads": -1, "filename": "rusty_img_utils-0.1.5-cp35-cp35m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "03e52ccf56a1876373e40ed427eb50e3", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 559176, "upload_time": "2019-08-30T19:32:52", "url": "https://files.pythonhosted.org/packages/34/2d/130842058d176783a4afbf0d8317608103fc8d63d7f0dc8be07efeee280a/rusty_img_utils-0.1.5-cp35-cp35m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e1925e08129fa954aa6549c80952c6dd", "sha256": "4045faddb0ece4131015b26b0b1f30b01e55d5ac2713d67fb33c6a09bc240ed2" }, "downloads": -1, "filename": "rusty_img_utils-0.1.5-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e1925e08129fa954aa6549c80952c6dd", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 630908, "upload_time": "2019-08-30T19:33:15", "url": "https://files.pythonhosted.org/packages/61/7c/39df7d4504eb1d24bbd6c022d711877190bbf13b63f6fbd5df19b0c74ee7/rusty_img_utils-0.1.5-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d4f21227f8c989bed0ee13644dca42f5", "sha256": "4a3779a26cc09e62c3160a3b9f3bf8d67d18a18fedb5f01a35462459b20ab283" }, "downloads": -1, "filename": "rusty_img_utils-0.1.5-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "d4f21227f8c989bed0ee13644dca42f5", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 559176, "upload_time": "2019-08-30T19:32:54", "url": "https://files.pythonhosted.org/packages/a6/95/032871e7b1f3819546b8879a2a71dccbacf92ab8312d33b058e257ace8fc/rusty_img_utils-0.1.5-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "8c8287fed6af90c83efea35dd53e1863", "sha256": "12a112c5deddd28ec2923764681c8d06c00b332bb36e1870e73d2203bea330e6" }, "downloads": -1, "filename": "rusty_img_utils-0.1.5-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "8c8287fed6af90c83efea35dd53e1863", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 630906, "upload_time": "2019-08-30T19:33:17", "url": "https://files.pythonhosted.org/packages/96/7c/b2a962c44115f7e9c7dba24089b54b0d5b71a296c57e53eebdde6726286a/rusty_img_utils-0.1.5-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "15975dcc35850b44ac145aa912b5bd38", "sha256": "e9b336ac93e02dfee9d5b9748d31018c70b0dabf95498dac1b4aa94e439cafe2" }, "downloads": -1, "filename": "rusty_img_utils-0.1.5-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "15975dcc35850b44ac145aa912b5bd38", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 559175, "upload_time": "2019-08-30T19:32:56", "url": "https://files.pythonhosted.org/packages/63/34/fe5f1e72ce25c3b35f9694452b27f24f5c6c0ad8d0c3a26ae36c72d9bbec/rusty_img_utils-0.1.5-cp37-cp37m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "df7a51498a380ddb77aa2feec3ffc54b", "sha256": "f747f9a5ab4de4e5a768fea85d81a451532da985b40113150455743f41a8e905" }, "downloads": -1, "filename": "rusty_img_utils-0.1.5-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "df7a51498a380ddb77aa2feec3ffc54b", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 630908, "upload_time": "2019-08-30T19:33:18", "url": "https://files.pythonhosted.org/packages/34/7c/dc14334bd1cf9716f29ca2eabc2a1a1ef8447fb0554a4318d31fa7ebcb9e/rusty_img_utils-0.1.5-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "93b791762415f59e98e3fbef6c87517b", "sha256": "0d3ab84921f29f68c52c9896bbdc325222ebcd599561c555d4aa4895a3267961" }, "downloads": -1, "filename": "rusty_img_utils-0.2.0-cp35-cp35m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "93b791762415f59e98e3fbef6c87517b", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 561137, "upload_time": "2019-09-02T20:03:53", "url": "https://files.pythonhosted.org/packages/99/46/c18e94bb31cb44ab6c9e395f3cec5dd712b6580c2e35ac38283bfbff9fd5/rusty_img_utils-0.2.0-cp35-cp35m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b64af9470a9eaca561798643760f1a78", "sha256": "b1013b0588f7bc2ec28d8af1cf29988a98092bef87608cd07f8fd13aff3c9e21" }, "downloads": -1, "filename": "rusty_img_utils-0.2.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "b64af9470a9eaca561798643760f1a78", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 632988, "upload_time": "2019-09-02T20:04:11", "url": "https://files.pythonhosted.org/packages/ba/a7/79c084417f9a829f272a108da5ccd6faffcba7ac1108a3eb033516a254a1/rusty_img_utils-0.2.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "18315080b12616ef34d540e044e3f678", "sha256": "47bddf48bc79d3a0901f2a61f4f99177772049b2c40466dbac2fe40941da04c3" }, "downloads": -1, "filename": "rusty_img_utils-0.2.0-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "18315080b12616ef34d540e044e3f678", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 561136, "upload_time": "2019-09-02T20:03:55", "url": "https://files.pythonhosted.org/packages/e1/4e/46df3ff77bbe100a30ea1626e57a831deb9ef61a64ced6fb8729ce1274eb/rusty_img_utils-0.2.0-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4f70d7714f9319ab9fcdd9479c82abde", "sha256": "4fa916e5671eff6a0085d80f3c340579fce058ed61d3456f798ef8518c9f8559" }, "downloads": -1, "filename": "rusty_img_utils-0.2.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4f70d7714f9319ab9fcdd9479c82abde", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 632987, "upload_time": "2019-09-02T20:04:13", "url": "https://files.pythonhosted.org/packages/a4/69/ceee2198e8c72002f0a45bcbf785e760f101d712668687b119969229c0cc/rusty_img_utils-0.2.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "244f82271fe43327fd488068b852bbdd", "sha256": "c0178314d59e635a983b1c5eb6009af418ceb4b69a5c500ef36ef6ec1250139f" }, "downloads": -1, "filename": "rusty_img_utils-0.2.0-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "244f82271fe43327fd488068b852bbdd", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 561136, "upload_time": "2019-09-02T20:03:57", "url": "https://files.pythonhosted.org/packages/43/4b/19920e1c2c0238199d3bcf6c41e2d6d7c9183dcb8202e6b30d7a54804edb/rusty_img_utils-0.2.0-cp37-cp37m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "aaa47ac9b2b727b5afd6665194c0ebf3", "sha256": "0ccd4ec2278a2d1d9dd8ccbff45abb9daa56551732639bd9abc53a467e1b9ccb" }, "downloads": -1, "filename": "rusty_img_utils-0.2.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "aaa47ac9b2b727b5afd6665194c0ebf3", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 632987, "upload_time": "2019-09-02T20:04:15", "url": "https://files.pythonhosted.org/packages/da/b5/700f94b7cc6228f0140b1824eaa01a8d8f4d87f16bbc0518735384727fd7/rusty_img_utils-0.2.0-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "cf2140173d85ab39fa9540e1c9747e9b", "sha256": "e55a9c324ed5ca000e419acc28ba964fb7c47ce3044e70615f322bef8b88186d" }, "downloads": -1, "filename": "rusty_img_utils-0.3.0-cp35-cp35m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "cf2140173d85ab39fa9540e1c9747e9b", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 510681, "upload_time": "2019-09-13T16:54:56", "url": "https://files.pythonhosted.org/packages/15/48/1775cddd22efe87c8060f31491559590c8bdd8ba3fb078dd91d7746c902c/rusty_img_utils-0.3.0-cp35-cp35m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "2fcef77a9675092d51b4269fd2c3168d", "sha256": "afd6fcbf84f4f7042bdf41c533be9a43b9fc2fe3971add14b915636bbaa07446" }, "downloads": -1, "filename": "rusty_img_utils-0.3.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "2fcef77a9675092d51b4269fd2c3168d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 569808, "upload_time": "2019-09-13T16:55:46", "url": "https://files.pythonhosted.org/packages/6c/4f/7c3db742a17baf0afccec3027fe893c6cfb54f6b5da93ee0a6ee1561bfde/rusty_img_utils-0.3.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f34e9ae3f86c09717b72781d5f83907d", "sha256": "2643edafed79adbea392dcad0b6fab3c5f3af90b722559edaefe5310d42d35a9" }, "downloads": -1, "filename": "rusty_img_utils-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "f34e9ae3f86c09717b72781d5f83907d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 510675, "upload_time": "2019-09-13T16:54:59", "url": "https://files.pythonhosted.org/packages/95/b3/d86957e63fbfdeb22755717654cbb4318b542c30ead0ead2ccd189772a20/rusty_img_utils-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0592b4607426dc20ad9cdcf1bbebc4aa", "sha256": "5c09eb650bad5fc000f2f6959900ae4ac1683718724f74c7641a33ed48c990a9" }, "downloads": -1, "filename": "rusty_img_utils-0.3.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "0592b4607426dc20ad9cdcf1bbebc4aa", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 569808, "upload_time": "2019-09-13T16:55:48", "url": "https://files.pythonhosted.org/packages/a4/52/6d1e0db1cc98f96a11d120c16a1687764b41eaa253b036696344ed3614f4/rusty_img_utils-0.3.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "395c589b2650642eb71f2243f46d4ff8", "sha256": "b68d55c766e22d32b2d137a187ec2cd05098f4f5c048e1565514f8882d8ec778" }, "downloads": -1, "filename": "rusty_img_utils-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "395c589b2650642eb71f2243f46d4ff8", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 510675, "upload_time": "2019-09-13T16:55:01", "url": "https://files.pythonhosted.org/packages/f0/ec/a25fc4e64d7f7250877a2e6bba23f1e2ac7659467f958c242a775d42609f/rusty_img_utils-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "459facb202fa464c928931c0729854e9", "sha256": "422842aeef0e150240afd2ec341cbf18c2513b02eb2c66a99a3cf3f3dd85bbbe" }, "downloads": -1, "filename": "rusty_img_utils-0.3.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "459facb202fa464c928931c0729854e9", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 569809, "upload_time": "2019-09-13T16:55:50", "url": "https://files.pythonhosted.org/packages/dc/0d/244e66e5dbe0ead8620d7ea298e825ad6e4e1106ea83c3930103ae9cd407/rusty_img_utils-0.3.0-cp37-cp37m-manylinux1_x86_64.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cf2140173d85ab39fa9540e1c9747e9b", "sha256": "e55a9c324ed5ca000e419acc28ba964fb7c47ce3044e70615f322bef8b88186d" }, "downloads": -1, "filename": "rusty_img_utils-0.3.0-cp35-cp35m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "cf2140173d85ab39fa9540e1c9747e9b", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 510681, "upload_time": "2019-09-13T16:54:56", "url": "https://files.pythonhosted.org/packages/15/48/1775cddd22efe87c8060f31491559590c8bdd8ba3fb078dd91d7746c902c/rusty_img_utils-0.3.0-cp35-cp35m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "2fcef77a9675092d51b4269fd2c3168d", "sha256": "afd6fcbf84f4f7042bdf41c533be9a43b9fc2fe3971add14b915636bbaa07446" }, "downloads": -1, "filename": "rusty_img_utils-0.3.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "2fcef77a9675092d51b4269fd2c3168d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 569808, "upload_time": "2019-09-13T16:55:46", "url": "https://files.pythonhosted.org/packages/6c/4f/7c3db742a17baf0afccec3027fe893c6cfb54f6b5da93ee0a6ee1561bfde/rusty_img_utils-0.3.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f34e9ae3f86c09717b72781d5f83907d", "sha256": "2643edafed79adbea392dcad0b6fab3c5f3af90b722559edaefe5310d42d35a9" }, "downloads": -1, "filename": "rusty_img_utils-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "f34e9ae3f86c09717b72781d5f83907d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 510675, "upload_time": "2019-09-13T16:54:59", "url": "https://files.pythonhosted.org/packages/95/b3/d86957e63fbfdeb22755717654cbb4318b542c30ead0ead2ccd189772a20/rusty_img_utils-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0592b4607426dc20ad9cdcf1bbebc4aa", "sha256": "5c09eb650bad5fc000f2f6959900ae4ac1683718724f74c7641a33ed48c990a9" }, "downloads": -1, "filename": "rusty_img_utils-0.3.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "0592b4607426dc20ad9cdcf1bbebc4aa", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 569808, "upload_time": "2019-09-13T16:55:48", "url": "https://files.pythonhosted.org/packages/a4/52/6d1e0db1cc98f96a11d120c16a1687764b41eaa253b036696344ed3614f4/rusty_img_utils-0.3.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "395c589b2650642eb71f2243f46d4ff8", "sha256": "b68d55c766e22d32b2d137a187ec2cd05098f4f5c048e1565514f8882d8ec778" }, "downloads": -1, "filename": "rusty_img_utils-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "395c589b2650642eb71f2243f46d4ff8", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 510675, "upload_time": "2019-09-13T16:55:01", "url": "https://files.pythonhosted.org/packages/f0/ec/a25fc4e64d7f7250877a2e6bba23f1e2ac7659467f958c242a775d42609f/rusty_img_utils-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "459facb202fa464c928931c0729854e9", "sha256": "422842aeef0e150240afd2ec341cbf18c2513b02eb2c66a99a3cf3f3dd85bbbe" }, "downloads": -1, "filename": "rusty_img_utils-0.3.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "459facb202fa464c928931c0729854e9", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 569809, "upload_time": "2019-09-13T16:55:50", "url": "https://files.pythonhosted.org/packages/dc/0d/244e66e5dbe0ead8620d7ea298e825ad6e4e1106ea83c3930103ae9cd407/rusty_img_utils-0.3.0-cp37-cp37m-manylinux1_x86_64.whl" } ] }