{ "info": { "author": "Edd Armitage", "author_email": "edward.armitage@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "============\nPhoto Import\n============\n\nA tool for importing photos from one directory into a hierarchical\nfolder structure in another directory based on the EXIF data of the\nphotos.\n\n**This only works with Python 3.** Python 2 will be end-of-life'd after\n2019, but there is `an issue`_ open for discussion of any compelling\nreasons why this should be made backwards-ly compatible.\n\nThe idea is that you're able to sort a folder full of photos (such as\nthose straight off a memory card) into a navigable hierarchy like the\nfollowing:\n\n.. code:: bash\n\n $ tree Photos\n Photos\n \u2514\u2500\u2500 2019\n \u251c\u2500\u2500 03\n \u2502 \u251c\u2500\u2500 11\n \u2502 \u2502 \u251c\u2500\u2500 photo1.jpg\n \u2502 \u2502 \u251c\u2500\u2500 photo2.jpg\n \u2502 \u2502 \u2514\u2500\u2500 photo3.jpg\n \u2502 \u251c\u2500\u2500 12\n \u2502 \u2502 \u2514\u2500\u2500 photo4.jpg\n \u2502 \u2514\u2500\u2500 13\n \u2514\u2500\u2500 04\n \u2514\u2500\u2500 01\n \u251c\u2500\u2500 photo5.jpg\n \u2514\u2500\u2500 photo6.jpg\n\n----------\nUsage\n----------\n\nInstallation\n============\n\nThe ``photo-import`` command can be installed via ``pip`` as follows:\n\n.. code:: bash\n\n $ pip install photo-import\n $ photo-import --version\n 0.0.3\n\nUsage\n==========\n\nBasic usage is as follows:\n\n.. code:: bash\n\n $ photo-import /path/to/source/image.jpg /path/to/sorted/photos/\n\nThis will move ``image.jpg`` into an appropriate folder within the\n``/path/to/sorted/photos/`` directory, resulting in, for example,\n``/path/to/sorted/photos/2019/03/11/image.jpg``.\n\n.. code:: bash\n\n $ photo-import /path/to/photo-source /path/to/sorted/photos/\n\nThis will move all photos found within the ``/path/to/photo-source``\ndirectory into an appropriate folder within the\n``/path/to/sorted/photos/`` directory, resulting in, for example,\n``/path/to/sorted/photos/2019/03/11/image.jpg``.\n\nFurther usage instructions are provided by using the ``--help`` option:\n\n.. code:: bash\n\n $ photo-import --help\n\n\n-----------\nDevelopment\n-----------\n\nRunning from source\n===================\n\nThere's also a \"runner\" python script provided in the root of this\nrepository for convenience when the source code is checked out locally:\n\n.. code:: bash\n\n $ pip install -r requirements.txt\n $ python runner.py --version\n 0.0.3\n $ ./runner.py --version\n 0.0.3\n\nCommit message format\n=====================\n\nCommit messages should conform to the `conventional commits`_ standard, and to\nhelp with this you should install the `commitizen`_ tool:\n\n.. code:: bash\n\n $ pip install -r dev-requirements.txt\n $ git add .\n $ cz commit\n\nTests\n==========\n\nTo run the test suite locally, use ``nose2`` for unit tests, and ``behave`` for\nbehavioural tests (Note that running behave will run\n``python setup.py install``, installing ``photo-import`` into your current\nenvironment):\n\n.. code:: bash\n\n $ pip install -r requirements.txt\n $ nose2\n $ behave\n\n.. _an issue: https://gitlab.com/eddarmitage/photo-import/issues/10\n.. _conventional commits: https://www.conventionalcommits.org/en/\n.. _commitizen: https://pypi.org/project/commitizen/\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/eddarmitage/photo-import", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "photo-import", "package_url": "https://pypi.org/project/photo-import/", "platform": "", "project_url": "https://pypi.org/project/photo-import/", "project_urls": { "Homepage": "https://gitlab.com/eddarmitage/photo-import" }, "release_url": "https://pypi.org/project/photo-import/0.4.1/", "requires_dist": [ "exif", "colorama", "docopt", "typing (==3.7.4.1) ; extra == 'python_version_3.5'" ], "requires_python": ">=3.4", "summary": "Application to import photos into a hierarchical structure based on the EXIF data of the photos.", "version": "0.4.1" }, "last_serial": 5914935, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4eab548e70f61a492103586feb9f79f3", "sha256": "c08b26308a80ff2aa4bd2f97aecffd12b683802ec6c5c1964dc5b1e32a45bf99" }, "downloads": -1, "filename": "photo_import-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4eab548e70f61a492103586feb9f79f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4222, "upload_time": "2019-03-24T11:30:03", "url": "https://files.pythonhosted.org/packages/9a/69/8382105c43e4f78e615e02d374fd72a7f1270dfa47d61ca42c035b29c24d/photo_import-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9af5b9ebf3fe89bed72dcf91c3b7eb2", "sha256": "46d1b9f009ed0475c7e08677d42f9fee010ce51dcb38d118ce809263a42c17bb" }, "downloads": -1, "filename": "photo-import-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c9af5b9ebf3fe89bed72dcf91c3b7eb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2289, "upload_time": "2019-03-24T11:30:04", "url": "https://files.pythonhosted.org/packages/53/17/1d4bd946d14a10b793e4c7ce15ace95dbe3cbc0509d2633ac503887fbc1a/photo-import-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "be3f629711ac73aad4f54bfc8804854d", "sha256": "668ed7693693255918aad66a046ea0b3af8a39670df9c7d0e4ab4fd66c2718a7" }, "downloads": -1, "filename": "photo_import-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "be3f629711ac73aad4f54bfc8804854d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4309, "upload_time": "2019-03-24T15:04:41", "url": "https://files.pythonhosted.org/packages/54/44/d76913dd3b6be528e79fa672be1771b6d68eba251b330d988e78a2761d40/photo_import-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d119f3ccc364fdce7cbcb2392335e030", "sha256": "fb99f6dd1605a2aa954ae4dc382658702df7ca08fda03735de3322983094e917" }, "downloads": -1, "filename": "photo-import-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d119f3ccc364fdce7cbcb2392335e030", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2402, "upload_time": "2019-03-24T15:04:43", "url": "https://files.pythonhosted.org/packages/60/c0/c8a51a446ba5815edfd23c5e3a92e95f96357df062c9290d49e162f2ec2e/photo-import-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c9cd4d4f6930d24e4120528cd384c072", "sha256": "a9ac8d8e4f74ea4be79bddf9b28cfed30db652537234b994a12a8f4f8cc89469" }, "downloads": -1, "filename": "photo_import-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c9cd4d4f6930d24e4120528cd384c072", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 5186, "upload_time": "2019-03-26T22:36:11", "url": "https://files.pythonhosted.org/packages/68/6e/7d14904b65eb5c0f8e5929990a0dea98c96578a9f89c98ffcdc9a3232e29/photo_import-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba40ce90f8cdaba0b5bb3c37c77265be", "sha256": "bf08f5db2951d3b47798205a0508f950294071a31b253a405c0051151106312c" }, "downloads": -1, "filename": "photo-import-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ba40ce90f8cdaba0b5bb3c37c77265be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3487, "upload_time": "2019-03-26T22:36:12", "url": "https://files.pythonhosted.org/packages/5d/44/61d214e407e59802e4e6c5b120fb9e92588c55503ab99388b237daf650a3/photo-import-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "3db997b9549819b697baee864698512b", "sha256": "e36b9491b123a8087f15d723c1b6ed8a0a5876030f4fab929fc0dcb721c1c8df" }, "downloads": -1, "filename": "photo_import-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3db997b9549819b697baee864698512b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6249, "upload_time": "2019-08-13T22:24:37", "url": "https://files.pythonhosted.org/packages/81/0b/0618e705c3e68086f9a6b05805bd07c59b821ec750c96ff3fbb34f8ad4d6/photo_import-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5eaf7e57c8afad21cc6afbab2f68e64d", "sha256": "4ac45b448421f8b88bc15289edc1db88b5318079273f23ab1ce2a950a1941285" }, "downloads": -1, "filename": "photo-import-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5eaf7e57c8afad21cc6afbab2f68e64d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 19924, "upload_time": "2019-08-13T22:24:39", "url": "https://files.pythonhosted.org/packages/24/72/7b55e931dfc431a5577ae8f0885a2fb539b95e9b085bc4168892db575970/photo-import-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6e5e2701c3915200c073b7f50f0ce5bc", "sha256": "39ca1545fd7ec97a32c0c650de61646abb2eb186247a3ad1c055e641819c7148" }, "downloads": -1, "filename": "photo_import-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6e5e2701c3915200c073b7f50f0ce5bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6479, "upload_time": "2019-08-23T11:12:42", "url": "https://files.pythonhosted.org/packages/00/bb/76960c818c9b47f5e88ed8614cd55771b26ac97741ea90287b4ce721637b/photo_import-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3d4a4bc160615b4993b8bebc908473a", "sha256": "a43a2c1529b79a76129de38dc9684fb6b63d8eb0c5cfc2491fa9a2d95936ab86" }, "downloads": -1, "filename": "photo-import-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c3d4a4bc160615b4993b8bebc908473a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 20071, "upload_time": "2019-08-23T11:12:44", "url": "https://files.pythonhosted.org/packages/eb/f1/aa620b0c8ac876fcb53c5ea14d236cb33d0ee8d3a6bea1f0ae257045c2d2/photo-import-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3bf6c5e1926f0ffd6378b42974ebfc11", "sha256": "c5bf5e0f037cac715666016b28fe001f80e1f7fa765e96e8170f9459b65e8201" }, "downloads": -1, "filename": "photo_import-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3bf6c5e1926f0ffd6378b42974ebfc11", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6903, "upload_time": "2019-08-23T12:50:52", "url": "https://files.pythonhosted.org/packages/65/8a/125b612744de6e6741ba4175e74564806b34e1ca7e1ff1b4c358de00edef/photo_import-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "160451a7a62f7352a02d05631d54341f", "sha256": "529235da718e24ccd4075d35ad81444e8768746b576a08a39df3a5e929a69339" }, "downloads": -1, "filename": "photo-import-0.2.1.tar.gz", "has_sig": false, "md5_digest": "160451a7a62f7352a02d05631d54341f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 20400, "upload_time": "2019-08-23T12:50:53", "url": "https://files.pythonhosted.org/packages/19/f0/49b2049751ef0c7052f38725a14aa863675f52ed3154cbefaa8ae9c2fbad/photo-import-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cee4848f482035539547175f6fc65f44", "sha256": "251b4f39c072c6237f282187b474dcdcb7037690a21e94d7021d025b25f9d485" }, "downloads": -1, "filename": "photo_import-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cee4848f482035539547175f6fc65f44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 7032, "upload_time": "2019-08-23T16:52:08", "url": "https://files.pythonhosted.org/packages/d0/06/2434443ac365aa486d85d2d37bbd05d70607b67ae9ee8e65f61423dad716/photo_import-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1c51434848fe7b6c8de12662012a620", "sha256": "92846463ede0ad7faf3eea369db2f800fe3f94df4adbe60429fb0cfe7b693b91" }, "downloads": -1, "filename": "photo-import-0.2.2.tar.gz", "has_sig": false, "md5_digest": "e1c51434848fe7b6c8de12662012a620", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 20560, "upload_time": "2019-08-23T16:52:09", "url": "https://files.pythonhosted.org/packages/7b/93/8c2d8b0572e24d8b0e9d530eaffef5f4abab33e3bc64b02d839e00905ef2/photo-import-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "180d834415641c4815bdfb73cc730a56", "sha256": "ea3487499694743687863ea938854f77380f262a9420f28e286ad8768ca7769a" }, "downloads": -1, "filename": "photo_import-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "180d834415641c4815bdfb73cc730a56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 7101, "upload_time": "2019-08-24T10:44:08", "url": "https://files.pythonhosted.org/packages/27/fc/fd194b0283ae8281c712d866cced27b5973b4b2ab3ea5e28c1cf99768570/photo_import-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1933daf122c8a607daaa5dd6bfcd8a09", "sha256": "5228e747e50ce3f11355fcd897eaad3c6a6be3bcec942d0a2c44b54c5fb1f3d4" }, "downloads": -1, "filename": "photo-import-0.2.3.tar.gz", "has_sig": false, "md5_digest": "1933daf122c8a607daaa5dd6bfcd8a09", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 20621, "upload_time": "2019-08-24T10:44:10", "url": "https://files.pythonhosted.org/packages/f8/6f/042b0c4e1363546d53034bc71a43fcbf7aab83151568f418d65fbf6db9ac/photo-import-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "f646c707b065a6d5756fcafd71e5b0e9", "sha256": "3478bba705a4e76a6bbde908d0557e9914b3fb8038ebe771c2df6820be251e2b" }, "downloads": -1, "filename": "photo_import-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f646c707b065a6d5756fcafd71e5b0e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 7113, "upload_time": "2019-09-13T21:59:23", "url": "https://files.pythonhosted.org/packages/51/9a/25115c6581c571f16f8681372f0d0c283aa7e4fe66a54cadde3771d3dc74/photo_import-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3058f3c273a8c731ad147b9eda8b6ad5", "sha256": "11c80c021f51cd7eb62c47d5714a7c67cac07261b2bd6086afab5e259914c0ec" }, "downloads": -1, "filename": "photo-import-0.2.4.tar.gz", "has_sig": false, "md5_digest": "3058f3c273a8c731ad147b9eda8b6ad5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 20646, "upload_time": "2019-09-13T21:59:25", "url": "https://files.pythonhosted.org/packages/cf/50/9cf3d6519cd5f08b6eb95a6e873ec2aeac361131ced5e0cd9543f9b5d9f4/photo-import-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b2bc3b0f9ae32e034be09d34ae7f5422", "sha256": "bc6ab21b9908b7f5af59a10c95c6b2d0ec81d3572102072c2f6051c028308001" }, "downloads": -1, "filename": "photo_import-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b2bc3b0f9ae32e034be09d34ae7f5422", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 8291, "upload_time": "2019-09-14T21:48:22", "url": "https://files.pythonhosted.org/packages/bb/ab/f37c9fe7480de069e77b7364adad481a717ac284a471e7d38965207817a6/photo_import-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69e95affac2939d8eb04c68eaee47a53", "sha256": "eabd78bef390baa4e4f0d89db5cd8cda19fccbf736c20664e4b6de91447814d7" }, "downloads": -1, "filename": "photo-import-0.3.0.tar.gz", "has_sig": false, "md5_digest": "69e95affac2939d8eb04c68eaee47a53", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 21453, "upload_time": "2019-09-14T21:48:24", "url": "https://files.pythonhosted.org/packages/71/c0/80619c17499025a3e41d02e83ab6c2b2db51bfde824a50e75b3dce0150f9/photo-import-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d8a30bd2e9b08950def81fea36d88122", "sha256": "59dd08828db7034dfcfc00946f895956e689361ecf18f84905b47ebbcdd051ee" }, "downloads": -1, "filename": "photo_import-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d8a30bd2e9b08950def81fea36d88122", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 8286, "upload_time": "2019-09-15T15:16:18", "url": "https://files.pythonhosted.org/packages/f9/46/118c7cbaf65f7d15f70ca97c513aaee4a0b01e7f67e98c246aa5a9c99068/photo_import-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e36a91d41850c16af4a622afe4a0edb", "sha256": "20cfdbf34158f9293eab5872c4cbd4d15cbafdbf4a49f811cad02b71fa539ebb" }, "downloads": -1, "filename": "photo-import-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7e36a91d41850c16af4a622afe4a0edb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 21447, "upload_time": "2019-09-15T15:16:20", "url": "https://files.pythonhosted.org/packages/96/07/16aa380e614cfdb0796b169065c78dbbe7c1a0e63cf3440ea02800b81af9/photo-import-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2469f3773fae3bde3a5efb38d22bcf56", "sha256": "bf032cab868996df07bdab7b2db695b785dc44dbe9f5dad139bebe16e670785b" }, "downloads": -1, "filename": "photo_import-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2469f3773fae3bde3a5efb38d22bcf56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 8902, "upload_time": "2019-10-01T18:56:10", "url": "https://files.pythonhosted.org/packages/ef/c7/077c72ef0e0809ec6f80345e1e84b0bc9b1134cd5ceafccced6f4fc33eaf/photo_import-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3f96b7c07dee73482007c9a7988e582", "sha256": "b0e7d5307e50d6fd022aa72547fdca803de0a0e2ee2f0eaf88b783cf88af4960" }, "downloads": -1, "filename": "photo-import-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b3f96b7c07dee73482007c9a7988e582", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 21991, "upload_time": "2019-10-01T18:56:12", "url": "https://files.pythonhosted.org/packages/5f/45/96d69a253a6bd71f58bd09c817f0e89a87d40590bc732d5de62e698bc3fb/photo-import-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "35b5b4e4258ebcead0a835fbc6ccbcae", "sha256": "bbfcaf25f3a7820fae13e4ec410c382b7506921ec68d4ec768477814d8dac073" }, "downloads": -1, "filename": "photo_import-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "35b5b4e4258ebcead0a835fbc6ccbcae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 8898, "upload_time": "2019-10-01T21:15:57", "url": "https://files.pythonhosted.org/packages/d3/d0/652fca303227b84eafed0c8840b951df01b8ff2130e1b9e99dc0f0dfa5d4/photo_import-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0991eea537a118eecc2f5cc75a9ba345", "sha256": "131ddc04628e986ff60d138f78dd5f3f8ace0e493c58a7a700ac69aef6b19ae6" }, "downloads": -1, "filename": "photo-import-0.4.1.tar.gz", "has_sig": false, "md5_digest": "0991eea537a118eecc2f5cc75a9ba345", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 21991, "upload_time": "2019-10-01T21:15:58", "url": "https://files.pythonhosted.org/packages/8d/d8/4412a678074e53cfd80ed4aa9fde16ec7b5a35e910e29a95a5a6f5eb1781/photo-import-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "35b5b4e4258ebcead0a835fbc6ccbcae", "sha256": "bbfcaf25f3a7820fae13e4ec410c382b7506921ec68d4ec768477814d8dac073" }, "downloads": -1, "filename": "photo_import-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "35b5b4e4258ebcead0a835fbc6ccbcae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 8898, "upload_time": "2019-10-01T21:15:57", "url": "https://files.pythonhosted.org/packages/d3/d0/652fca303227b84eafed0c8840b951df01b8ff2130e1b9e99dc0f0dfa5d4/photo_import-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0991eea537a118eecc2f5cc75a9ba345", "sha256": "131ddc04628e986ff60d138f78dd5f3f8ace0e493c58a7a700ac69aef6b19ae6" }, "downloads": -1, "filename": "photo-import-0.4.1.tar.gz", "has_sig": false, "md5_digest": "0991eea537a118eecc2f5cc75a9ba345", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 21991, "upload_time": "2019-10-01T21:15:58", "url": "https://files.pythonhosted.org/packages/8d/d8/4412a678074e53cfd80ed4aa9fde16ec7b5a35e910e29a95a5a6f5eb1781/photo-import-0.4.1.tar.gz" } ] }