{ "info": { "author": "Tom McCarthy, M. Niedzielski", "author_email": "tmac.se@gmail.com, mark@x-powered-by.info", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": "***********\nChecksumdir\n***********\n\nA simple module for creating a single hash for a directory of files, with file contents;\nignoring any metadata such as file name. Options exist to also exclude specific files\nor files with specific extensions.\n\n=====\nUsage\n=====\n\n.. code-block:: python\n\n from checksumdir import dirhash\n\n directory = '/path/to/directory/'\n md5hash = dirhash(directory, 'md5')\n sha1hash = dirhash(directory, 'sha1', excluded_files=['package.json'])\n sha256hash = dirhash(directory, 'sha256', excluded_extensions=['pyc'])\n\n\nOr to use the CLI:\n\n.. code-block:: bash\n\n # Defaults to md5.\n $ checksumdir /path/to/directory\n\n # Create sha1 hash:\n $ checksumdir -a sha1 /path/to/directory\n\n # Exclude files:\n $ checksumdir -e /path/to/directory\n\n # Exclude files with specific extensions:\n $ checksumdir -x /path/to/directory\n\n # Follow soft links:\n $ checksumdir --follow-links /path/to/directory", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/cakepietoast/checksumdir", "keywords": "hash checksum md5 directory", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "checksumdir", "package_url": "https://pypi.org/project/checksumdir/", "platform": "", "project_url": "https://pypi.org/project/checksumdir/", "project_urls": { "Homepage": "http://github.com/cakepietoast/checksumdir" }, "release_url": "https://pypi.org/project/checksumdir/1.1.7/", "requires_dist": null, "requires_python": "", "summary": "Compute a single hash of the file contents of a directory.", "version": "1.1.7" }, "last_serial": 5582069, "releases": { "1.0.5": [ { "comment_text": "", "digests": { "md5": "e499430322b3b52f6a5eaa2139ef6e85", "sha256": "71f74e3464c3e89d6516c7d082dec35c780f8d36321864356e5a9232776adfc0" }, "downloads": -1, "filename": "checksumdir-1.0.5.tar.gz", "has_sig": false, "md5_digest": "e499430322b3b52f6a5eaa2139ef6e85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2345, "upload_time": "2015-03-04T13:42:46", "url": "https://files.pythonhosted.org/packages/31/81/5e9d1f75ce9e54b1a2c6e9284e4bf60103e4537c235e15ca75f617508809/checksumdir-1.0.5.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5caf4d97b22df1cf904a658e890bdecb", "sha256": "007a05b8e22052ca024ce5e5e5fb0dc1674b016534f610cb3b833cdbed34d6e4" }, "downloads": -1, "filename": "checksumdir-1.1.0-py2.7.egg", "has_sig": false, "md5_digest": "5caf4d97b22df1cf904a658e890bdecb", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5323, "upload_time": "2017-03-29T11:56:24", "url": "https://files.pythonhosted.org/packages/3c/23/7c8e0cf657eef61ff54dacb1f171c58ee3c081bc566eead17cf3baf07fb8/checksumdir-1.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "51f0464ce735fb4acab5c2d0fdae5e12", "sha256": "e048a261402a745455e4d91aedd38c4371eb28e8aed9b2e5a03fd1f6a2bbc937" }, "downloads": -1, "filename": "checksumdir-1.1.0.tar.gz", "has_sig": false, "md5_digest": "51f0464ce735fb4acab5c2d0fdae5e12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2545, "upload_time": "2017-03-29T11:56:26", "url": "https://files.pythonhosted.org/packages/1f/d8/cb439fc97a020cffd111c95648516f6054c06f10473a07f3b4673e100b0d/checksumdir-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "2da385bce02cd6335ee5db9ca194ac0a", "sha256": "ba0e23c8464a6d35bfbac228017729376da1166f340b2007f8f219e13bde245f" }, "downloads": -1, "filename": "checksumdir-1.1.1.tar.gz", "has_sig": false, "md5_digest": "2da385bce02cd6335ee5db9ca194ac0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2582, "upload_time": "2017-04-18T08:37:32", "url": "https://files.pythonhosted.org/packages/84/8e/799cda4c83eb1bb6edc879bc470893a13439c4fa9af6963befdfce38c060/checksumdir-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "7f62d4f2ebf6e160d78f09183ff79c1f", "sha256": "af70539048064513d29199c42c1f645028207a19c585b9453794f2070fb8606e" }, "downloads": -1, "filename": "checksumdir-1.1.2.tar.gz", "has_sig": false, "md5_digest": "7f62d4f2ebf6e160d78f09183ff79c1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2861, "upload_time": "2017-04-19T10:36:47", "url": "https://files.pythonhosted.org/packages/7a/0f/1d80edbc0cd3faa75c6099512642232822ca73f0546477b4b7a72491aeeb/checksumdir-1.1.2.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "d8caf4403c765930bf5fff458ce364f7", "sha256": "6dd2e5f5017f9020c2afd0503010aa63a917aa36114eff652d46592e6d20edb6" }, "downloads": -1, "filename": "checksumdir-1.1.4.tar.gz", "has_sig": false, "md5_digest": "d8caf4403c765930bf5fff458ce364f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2889, "upload_time": "2017-05-02T07:49:12", "url": "https://files.pythonhosted.org/packages/84/8b/0e800a118ed64091245feddef0159d7979bb42915f65db5d2dafd6b12864/checksumdir-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "c216d5128a771f4780c5415dc386108a", "sha256": "f788af9ea7b4bff53f86058d025aa061b78680453ad0d2e4130c55a7cfaf7d0c" }, "downloads": -1, "filename": "checksumdir-1.1.5.tar.gz", "has_sig": false, "md5_digest": "c216d5128a771f4780c5415dc386108a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3146, "upload_time": "2018-11-21T09:11:58", "url": "https://files.pythonhosted.org/packages/16/af/8f3f987f2a26ccb0f9ebb7e294627932d3637a905f17df8d83bc4315bc61/checksumdir-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "f0fac59418a9d97e1e55654374bac909", "sha256": "a5ae2c267e7240a5800d5cc3fd2ae09827ea7e68a5875e49df41278842bd2672" }, "downloads": -1, "filename": "checksumdir-1.1.6.tar.gz", "has_sig": false, "md5_digest": "f0fac59418a9d97e1e55654374bac909", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3115, "upload_time": "2019-03-29T23:02:22", "url": "https://files.pythonhosted.org/packages/9f/c8/4000776f815a8202598bfdbe78478e781e3fd9f66cfe53b380206bcf4e57/checksumdir-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "d86f74549bacc8108f4672301abd1f97", "sha256": "aa1be031a0c51653aa7ae08c9991def5c639001976d09b7890284919652782d5" }, "downloads": -1, "filename": "checksumdir-1.1.7.tar.gz", "has_sig": false, "md5_digest": "d86f74549bacc8108f4672301abd1f97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3149, "upload_time": "2019-07-25T08:24:13", "url": "https://files.pythonhosted.org/packages/3d/d4/bbe28d0eeddd711dcfc37ec3946484ecce5589e0236f4e20cde33efa57f6/checksumdir-1.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d86f74549bacc8108f4672301abd1f97", "sha256": "aa1be031a0c51653aa7ae08c9991def5c639001976d09b7890284919652782d5" }, "downloads": -1, "filename": "checksumdir-1.1.7.tar.gz", "has_sig": false, "md5_digest": "d86f74549bacc8108f4672301abd1f97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3149, "upload_time": "2019-07-25T08:24:13", "url": "https://files.pythonhosted.org/packages/3d/d4/bbe28d0eeddd711dcfc37ec3946484ecce5589e0236f4e20cde33efa57f6/checksumdir-1.1.7.tar.gz" } ] }