{ "info": { "author": "Software Heritage developers", "author_email": "swh-devel@inria.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "swh-loader-mercurial\n=========================\n\n# Configuration file\n\nIn usual location for a loader, *{/etc/softwareheritage/ | ~/.swh/ |\n~/.config/swh/}loader/hg.yml*:\n\n``` YAML\nstorage:\n cls: remote\n args:\n url: http://localhost:5002/\n```\n\n# Basic use\n\nThe main entry point to import a Mercurial repository is the `main` function\ndefined in the `swh.loader.mercurial.cli` module:\n\n``` bash\npython3 -m swh.loader.mercurial.cli\n```\n\n\nIf the Python package has been installed via `pip`, you should be able\nto type:\n\n``` bash\nuser@host:~$ swh-loader-hg --help\n\nUsage: swh-loader-hg [OPTIONS] ORIGIN_URL\n\nOptions:\n -d, --hg-directory TEXT Path to the hg (local) directory to load\n from. If unset, the hg repo will ben cloned\n from the given (origin) url\n -a, --hg-archive TEXT Path to the hg (local) archive file to load\n from.\n -D, --visit-date TEXT Visit date (defaults to now)\n -l, --log-level [NOTSET|DEBUG|INFO|WARNING|ERROR|CRITICAL]\n Log level\n --help Show this message and exit.\n\n```\n\nFor example:\n\n``` bash\nuser@host:~$ swh-loader-hg https://www.mercurial-scm.org/repo/hello\n[...]\n```\n\n\n# From Python\nFrom python3's toplevel:\n\n## Remote\n\n``` Python\nproject = 'hello'\n# remote repository\norigin_url = 'https://www.mercurial-scm.org/repo/%s' % project\n# local clone\ndirectory = '/home/storage/hg/repo/%s' % project\n\nimport logging\nlogging.basicConfig(level=logging.DEBUG)\n\nfrom swh.loader.mercurial.tasks import LoadMercurial\n\nt = LoadMercurial()\nt.run(origin_url=origin_url, directory=directory, visit_date='2016-05-03T15:16:32+00:00')\n```\n\n## local directory\n\nOnly origin, contents, and directories are filled so far.\n\nRemaining objects are empty (revision, release, occurrence).\n\n``` Python\nproject = '756015-ipv6'\ndirectory = '/home/storage/hg/repo/%s' % project\norigin_url = 'https://%s.googlecode.com' % project\n\nimport logging\nlogging.basicConfig(level=logging.DEBUG)\n\nfrom swh.loader.mercurial.tasks import LoadMercurial\n\nt = LoadMercurial()\nt.run(origin_url=origin_url, directory=directory, visit_date='2016-05-03T15:16:32+00:00')\n```\n\n## local archive\n\n``` Python\nproject = '756015-ipv6-source-archive.zip'\narchive_path = '/home/storage/hg/repo/%s' % project\norigin_url = 'https://%s-archive.googlecode.com' % project\n\nimport logging\nlogging.basicConfig(level=logging.DEBUG)\n\nfrom swh.loader.mercurial.tasks import LoadArchiveMercurial\n\nt = LoadArchiveMercurial()\nt.run(origin_url=origin_url, archive_path=archive_path, visit_date='2016-05-03T15:16:32+00:00')\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://forge.softwareheritage.org/diffusion/DLDHG/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "swh.loader.mercurial", "package_url": "https://pypi.org/project/swh.loader.mercurial/", "platform": "", "project_url": "https://pypi.org/project/swh.loader.mercurial/", "project_urls": { "Bug Reports": "https://forge.softwareheritage.org/maniphest", "Funding": "https://www.softwareheritage.org/donate", "Homepage": "https://forge.softwareheritage.org/diffusion/DLDHG/", "Source": "https://forge.softwareheritage.org/source/swh-loader-mercurial" }, "release_url": "https://pypi.org/project/swh.loader.mercurial/0.0.21/", "requires_dist": [ "billiard", "click", "patool", "python-dateutil", "python-hglib", "retrying", "sqlitedict", "vcversioner", "swh.model (>=0.0.27)", "swh.storage (>=0.0.114)", "swh.scheduler (>=0.0.39)", "swh.loader.core (>=0.0.43)", "pytest ; extra == 'testing'", "swh.core[http] (>=0.0.61) ; extra == 'testing'", "swh.scheduler[testing] ; extra == 'testing'" ], "requires_python": "", "summary": "Software Heritage Mercurial Loader", "version": "0.0.21" }, "last_serial": 5842463, "releases": { "0.0.14": [ { "comment_text": "", "digests": { "md5": "86dddd7d825d1c722ad6c18578375f5e", "sha256": "33835b09fc3ccd1cc96c24a642de40bc8adbaead81ae79ebe192e7160a056164" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.14-py3-none-any.whl", "has_sig": true, "md5_digest": "86dddd7d825d1c722ad6c18578375f5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 62964, "upload_time": "2018-10-18T09:26:49", "url": "https://files.pythonhosted.org/packages/2d/05/84a5760d816e4867cbf86e4bac1a9073345484379ef64faa8f6a89d6317a/swh.loader.mercurial-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "358275855a1e6d672395cd0b93005027", "sha256": "cab81593c89322f6ce5750a63e7396c7a562d5a1997c5cecadbfd71a86860de6" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.14.tar.gz", "has_sig": true, "md5_digest": "358275855a1e6d672395cd0b93005027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46634, "upload_time": "2018-10-18T09:26:51", "url": "https://files.pythonhosted.org/packages/2e/c6/8feba835756df54d6494fa0b16c4f5a8827acd1efbedc3e4f2b24538ca90/swh.loader.mercurial-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "3b69022a11e63589394994d9e5cf8538", "sha256": "8c474c47dbda40290a8c536f92c70a34181b55aacc4d6105f4d0822589d48338" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "3b69022a11e63589394994d9e5cf8538", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 62521, "upload_time": "2018-12-20T10:44:24", "url": "https://files.pythonhosted.org/packages/28/e9/6b70068c99bcd2a4e0826bff185f4207d261c180fce79b946cf4beed8df0/swh.loader.mercurial-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da1f826030f78b5cc950afd11e335ce8", "sha256": "03611ff6818841667be6016b7e0b4f958509bd1526e140d0d1a1b83ccedc063d" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.15.tar.gz", "has_sig": false, "md5_digest": "da1f826030f78b5cc950afd11e335ce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46593, "upload_time": "2018-12-20T10:44:25", "url": "https://files.pythonhosted.org/packages/84/25/d04e0496d21850c8d32c41720a4f884796f4ae63166be191d89cdf06054d/swh.loader.mercurial-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "b5419612b237460115feded6b635e73a", "sha256": "15961fb7c33e304cdd277f3de120fa73258e488b8d4074624865f26278d28259" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "b5419612b237460115feded6b635e73a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 62798, "upload_time": "2019-02-07T15:43:42", "url": "https://files.pythonhosted.org/packages/c4/a5/465ba569a6f3be54b66de0fe536498b8d570af70d97aca0fcf61e84cbcb2/swh.loader.mercurial-0.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74984f82999b964faa6f326839eed8be", "sha256": "f8cb5828b1eacaf66b4bcb3d6a77bbfd9863400f3c5de91f478276a7b7424a4a" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.16.tar.gz", "has_sig": false, "md5_digest": "74984f82999b964faa6f326839eed8be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46684, "upload_time": "2019-02-07T15:43:43", "url": "https://files.pythonhosted.org/packages/e6/2e/6966b6025c0896c9d596a8823fd90884ae6e892747bd14bf2c57884ca501/swh.loader.mercurial-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "dac1e1082f5afaf00600399c8d101aad", "sha256": "5eb3a0f984b0f1fcf727886a4b153e2883763cbe6a980434c48467a25069cf3e" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "dac1e1082f5afaf00600399c8d101aad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 66788, "upload_time": "2019-06-19T10:27:57", "url": "https://files.pythonhosted.org/packages/ba/1a/685d252ae781ac1ac06f1bea89281ee21b7283d60086a723799da3d352d2/swh.loader.mercurial-0.0.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "399f9502869663fbe70b10009b81ecb7", "sha256": "0221381e39707e78d027ca0862a6c7ce21b1295b82804d99e6d26c259b9b2eb3" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.17.tar.gz", "has_sig": false, "md5_digest": "399f9502869663fbe70b10009b81ecb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50573, "upload_time": "2019-06-19T10:27:59", "url": "https://files.pythonhosted.org/packages/91/9e/73c22caff91172f48ed112b66dd72fa5f4e0c5c78dd7a02a4d482560b33b/swh.loader.mercurial-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "20c93ec92a86cf0602bd5e9d2406c317", "sha256": "92cfc7fdcab1929fe4beb4b6e4d669cb7f1839f6519a51d289e1f9bd3bbb3820" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "20c93ec92a86cf0602bd5e9d2406c317", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 66802, "upload_time": "2019-09-06T12:10:45", "url": "https://files.pythonhosted.org/packages/96/7e/46f89bd3ed0a0b0f9e55445c6a2bb381c170a25496db207454ee73ba14bc/swh.loader.mercurial-0.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34d1996cb1f2875df0034db9611ebbf0", "sha256": "3143b24fd65a4f5938280023d70023820c57ea0045d88caef56989465b30c905" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.18.tar.gz", "has_sig": false, "md5_digest": "34d1996cb1f2875df0034db9611ebbf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50585, "upload_time": "2019-09-06T12:10:47", "url": "https://files.pythonhosted.org/packages/50/83/0969bb5166a85c9389b2882d4c4bf396524beb1e2989f76bae7291c4b91f/swh.loader.mercurial-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "594170de974411069606458f75378072", "sha256": "88ee5bdac16e9022a49337547c59db17bbebdd52a12c7b047749ef757fa28b1d" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "594170de974411069606458f75378072", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67002, "upload_time": "2019-09-10T12:20:00", "url": "https://files.pythonhosted.org/packages/43/19/6c1c7dcfaf262a702d6940edcf9bdd53e44d9ed23d072389b1a537d236c9/swh.loader.mercurial-0.0.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3964c43ae680d7f05d64be94899a4d19", "sha256": "78f5a75c826bb32b006068247220c591e70f7ef1151bef6d81a2edeab3ac7a72" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.19.tar.gz", "has_sig": false, "md5_digest": "3964c43ae680d7f05d64be94899a4d19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50769, "upload_time": "2019-09-10T12:20:02", "url": "https://files.pythonhosted.org/packages/70/2a/adc2aa20eb2d1899817fc601535ea084cb1d5abeb279591fc76df89e955d/swh.loader.mercurial-0.0.19.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "5bf9708085fa942b6236dc45c66fc2a8", "sha256": "31f4fcf84e7d10d555f46d7ac64759d0ae47e0fa27bc4a457a2a5f20122c8d1c" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "5bf9708085fa942b6236dc45c66fc2a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67815, "upload_time": "2019-09-10T16:30:57", "url": "https://files.pythonhosted.org/packages/de/aa/74e096f4961b988f6e042017dba7124ce0fe81868267ce84f217eb6c3c77/swh.loader.mercurial-0.0.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "480b529775fa07ffdf5219cd3d04d74f", "sha256": "93020a35d0d1632005801086a74652a1fcfd5dff877d5b8bafbe34999765c871" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.20.tar.gz", "has_sig": false, "md5_digest": "480b529775fa07ffdf5219cd3d04d74f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51472, "upload_time": "2019-09-10T16:30:59", "url": "https://files.pythonhosted.org/packages/f3/6b/28d99e4e01447f28f3d10a6cbef5c957622f36583c9b3c79a7440d02c790/swh.loader.mercurial-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "7d190a969d3906f56b5252032f85777e", "sha256": "c730abab16d3c763dfd2ace4ae84fca544a5288259ef0886784281d3a3603352" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "7d190a969d3906f56b5252032f85777e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67824, "upload_time": "2019-09-17T15:58:24", "url": "https://files.pythonhosted.org/packages/9b/12/cb8ea15c5fcf20602a22fc16e94b77340bb78bb5bd4a95b34d57e7bbe188/swh.loader.mercurial-0.0.21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc1db1e18199615456dfc0e76280dd5e", "sha256": "6b51f8d6306d8d9b0597ae58a7004b2a9d761a148ab549dd7c1b64ec07b49449" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.21.tar.gz", "has_sig": false, "md5_digest": "bc1db1e18199615456dfc0e76280dd5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51485, "upload_time": "2019-09-17T15:58:27", "url": "https://files.pythonhosted.org/packages/c4/2b/fe749f9d1684b5869888c00c78210c89f4a28ede14a3be6a19baecad7658/swh.loader.mercurial-0.0.21.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d190a969d3906f56b5252032f85777e", "sha256": "c730abab16d3c763dfd2ace4ae84fca544a5288259ef0886784281d3a3603352" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "7d190a969d3906f56b5252032f85777e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67824, "upload_time": "2019-09-17T15:58:24", "url": "https://files.pythonhosted.org/packages/9b/12/cb8ea15c5fcf20602a22fc16e94b77340bb78bb5bd4a95b34d57e7bbe188/swh.loader.mercurial-0.0.21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc1db1e18199615456dfc0e76280dd5e", "sha256": "6b51f8d6306d8d9b0597ae58a7004b2a9d761a148ab549dd7c1b64ec07b49449" }, "downloads": -1, "filename": "swh.loader.mercurial-0.0.21.tar.gz", "has_sig": false, "md5_digest": "bc1db1e18199615456dfc0e76280dd5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51485, "upload_time": "2019-09-17T15:58:27", "url": "https://files.pythonhosted.org/packages/c4/2b/fe749f9d1684b5869888c00c78210c89f4a28ede14a3be6a19baecad7658/swh.loader.mercurial-0.0.21.tar.gz" } ] }