{ "info": { "author": "Software Heritage developers", "author_email": "swh-devel@inria.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "swh-loader-git\n==============\n\nThe Software Heritage Git Loader is a tool and a library to walk a local\nGit repository and inject into the SWH dataset all contained files that\nweren't known before.\n\nLicense\n-------\n\nThis program is free software: you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation, either version 3 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nSee top-level LICENSE file for the full text of the GNU General Public\nLicense along with this program.\n\nDependencies\n------------\n\n### Runtime\n\n- python3\n- python3-dulwich\n- python3-retrying\n- python3-swh.core\n- python3-swh.model\n- python3-swh.storage\n- python3-swh.scheduler\n\n### Test\n\n- python3-nose\n\nRequirements\n------------\n\n- implementation language, Python3\n- coding guidelines: conform to PEP8\n- Git access: via dulwich\n\nConfiguration\n-------------\n\nYou can run the loader from a remote origin (*loader*) or from an\norigin on disk (*from_disk*) directly by calling:\n\n\n```\npython3 -m swh.loader.git.{loader,from_disk}\n```\n\n### Location\n\nBoth tools expect a configuration file.\n\nEither one of the following location:\n- /etc/softwareheritage/\n- ~/.config/swh/\n- ~/.swh/\n\nNote: Will call that location $SWH_CONFIG_PATH\n\n### Configuration sample\n\nRespectively the loader from a remote (`git.yml`) and the loader from\na disk (`git-disk.yml`), $SWH_CONFIG_PATH/loader/git{-disk}.yml:\n```\nstorage:\n cls: remote\n args:\n url: http://localhost:5002/\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/DLDG/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "swh.loader.git", "package_url": "https://pypi.org/project/swh.loader.git/", "platform": "", "project_url": "https://pypi.org/project/swh.loader.git/", "project_urls": { "Bug Reports": "https://forge.softwareheritage.org/maniphest", "Funding": "https://www.softwareheritage.org/donate", "Homepage": "https://forge.softwareheritage.org/diffusion/DLDG/", "Source": "https://forge.softwareheritage.org/source/swh-loader-git" }, "release_url": "https://pypi.org/project/swh.loader.git/0.0.52/", "requires_dist": [ "dulwich (>=0.18.7)", "retrying", "vcversioner", "click", "swh.core (>=0.0.7)", "swh.loader.core (>=0.0.37)", "swh.model (>=0.0.27)", "swh.scheduler (>=0.0.39)", "swh.storage (>=0.0.108)", "pytest (<4) ; extra == 'testing'", "swh.scheduler[testing] ; extra == 'testing'" ], "requires_python": "", "summary": "Software Heritage git loader", "version": "0.0.52" }, "last_serial": 5954030, "releases": { "0.0.42": [ { "comment_text": "", "digests": { "md5": "1bb6c9b14a1e49bd11f5227eae0b7ccd", "sha256": "5afbbf6dbf4fd26db26cf3396920d4f1ba5ae45852f9ca666496ca34416e0707" }, "downloads": -1, "filename": "swh.loader.git-0.0.42-py3-none-any.whl", "has_sig": true, "md5_digest": "1bb6c9b14a1e49bd11f5227eae0b7ccd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32985, "upload_time": "2018-10-18T09:27:21", "url": "https://files.pythonhosted.org/packages/d8/97/1ae4ae0109588b9824e66f13ac24709d525d85316b239409afac3804c6cc/swh.loader.git-0.0.42-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "837a69083d1a34a67748e6146adc8092", "sha256": "e3ed028c08cd24698290651fc71eaa705b2c05b94e894f2f23dd3eb5a66b80f0" }, "downloads": -1, "filename": "swh.loader.git-0.0.42.tar.gz", "has_sig": true, "md5_digest": "837a69083d1a34a67748e6146adc8092", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17133, "upload_time": "2018-10-18T09:27:23", "url": "https://files.pythonhosted.org/packages/61/d5/1288810656423a91aa0ac1e317aa7a0d0edf4f362918294d401bcbcc86f4/swh.loader.git-0.0.42.tar.gz" } ], "0.0.43": [ { "comment_text": "", "digests": { "md5": "1e59b0f91c100617a8971d8cb2866146", "sha256": "72e9bd4760019b1dc86338b776f6fa7d8b7dc512fa4244f689ffe79c2d972393" }, "downloads": -1, "filename": "swh.loader.git-0.0.43-py3-none-any.whl", "has_sig": true, "md5_digest": "1e59b0f91c100617a8971d8cb2866146", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34583, "upload_time": "2018-10-23T17:18:55", "url": "https://files.pythonhosted.org/packages/ae/9a/bc9b5ed02f67f2b09b0d7a877e76ea15a81de049d69e3fc50fb80d934e27/swh.loader.git-0.0.43-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69f63a287d115aa6a00e9563add2c400", "sha256": "d229afda96b69f074ec7ee5bb92cb65f48ef82c96472998f91f3782d5f520aae" }, "downloads": -1, "filename": "swh.loader.git-0.0.43.tar.gz", "has_sig": true, "md5_digest": "69f63a287d115aa6a00e9563add2c400", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18905, "upload_time": "2018-10-23T17:18:57", "url": "https://files.pythonhosted.org/packages/ed/c4/bfafa1b6b98240bdb219a94f74cfd234040ec559b8cb0448ad2570fbd5d1/swh.loader.git-0.0.43.tar.gz" } ], "0.0.44": [ { "comment_text": "", "digests": { "md5": "0b034a48513a957d5ff1b54c2e2cbc4b", "sha256": "99f0950a1e7024493a1c976aa5c528bd0f63c1f75adc058bf87e91102bc48972" }, "downloads": -1, "filename": "swh.loader.git-0.0.44-py3-none-any.whl", "has_sig": false, "md5_digest": "0b034a48513a957d5ff1b54c2e2cbc4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38570, "upload_time": "2018-12-07T17:27:57", "url": "https://files.pythonhosted.org/packages/09/a1/19528d84e4bc96c191bd767fb92d9018ca93fe4ccecee7a23d75632e65a0/swh.loader.git-0.0.44-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f522500ccb3ca8267fd7b18672cacf6", "sha256": "917cb01411ee6e9459b5c684e22b546e7b3c5c2d103e9b0c9cb1947aa74ea061" }, "downloads": -1, "filename": "swh.loader.git-0.0.44.tar.gz", "has_sig": false, "md5_digest": "7f522500ccb3ca8267fd7b18672cacf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21275, "upload_time": "2018-12-07T17:27:59", "url": "https://files.pythonhosted.org/packages/af/49/f857f7bc33c3e4a4f2c6b35e0e931b9ac149682d8d596910293b3a4e3050/swh.loader.git-0.0.44.tar.gz" } ], "0.0.45": [ { "comment_text": "", "digests": { "md5": "fd3c4c220764a5011ad94385bf2fd18f", "sha256": "1edcc50eba586dab53153a45f72a09dec4b6d633fbf89023aea80ea4513c1133" }, "downloads": -1, "filename": "swh.loader.git-0.0.45-py3-none-any.whl", "has_sig": false, "md5_digest": "fd3c4c220764a5011ad94385bf2fd18f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38703, "upload_time": "2018-12-14T14:54:58", "url": "https://files.pythonhosted.org/packages/76/d4/06605a97858c8793e03e79c1370bfc07d931341c3b5051b9fe6f7eca4780/swh.loader.git-0.0.45-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "743046f9709e63ef5e405d1be0b9e46b", "sha256": "75ed273e8ca46529813689a47f0b2720065eecf86b40927d4ac1a7d5045fc2ae" }, "downloads": -1, "filename": "swh.loader.git-0.0.45.tar.gz", "has_sig": false, "md5_digest": "743046f9709e63ef5e405d1be0b9e46b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21379, "upload_time": "2018-12-14T14:55:00", "url": "https://files.pythonhosted.org/packages/fe/ff/9b815f9d236c95982260b554528fcfddf62b16bd441868f8ffba86955148/swh.loader.git-0.0.45.tar.gz" } ], "0.0.46": [ { "comment_text": "", "digests": { "md5": "c4be96ed95dd3c173025e79e3f9fba17", "sha256": "6e73389b0c3a7e217b66236224b041608d089c0064b03900e57a9de31b619f86" }, "downloads": -1, "filename": "swh.loader.git-0.0.46-py3-none-any.whl", "has_sig": false, "md5_digest": "c4be96ed95dd3c173025e79e3f9fba17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38702, "upload_time": "2018-12-14T15:23:56", "url": "https://files.pythonhosted.org/packages/29/29/4595b0a76537dad8955da773b02141aecac6e7b599ae3732183572ac6c51/swh.loader.git-0.0.46-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cf9ebd044f5c7553e09eea7a4bc9c72", "sha256": "37d83d427511bb298d3f8123433c32ca024acfd94fa785881f0966e9d6b80ac5" }, "downloads": -1, "filename": "swh.loader.git-0.0.46.tar.gz", "has_sig": false, "md5_digest": "5cf9ebd044f5c7553e09eea7a4bc9c72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21378, "upload_time": "2018-12-14T15:23:58", "url": "https://files.pythonhosted.org/packages/83/ae/4e1cf72916afcb4f4895021d70abe26c2edee5032ddf9e3c0b32dd33474e/swh.loader.git-0.0.46.tar.gz" } ], "0.0.47": [ { "comment_text": "", "digests": { "md5": "8245837aa5b64b7eb8c306fabf9be869", "sha256": "87b7f06551b6e31e1ad4d5d87ed776485bb81282bb3235887278c509dc623819" }, "downloads": -1, "filename": "swh.loader.git-0.0.47-py3-none-any.whl", "has_sig": false, "md5_digest": "8245837aa5b64b7eb8c306fabf9be869", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37189, "upload_time": "2018-12-17T13:53:26", "url": "https://files.pythonhosted.org/packages/39/37/3b878e7bf7f0940e47ba12689e00edd47b952368fa47bac4e5758484fd2e/swh.loader.git-0.0.47-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88b053255e55e553b4c1092916d8a2ca", "sha256": "f5658925d3397190d2810bec3144c155151588ce0e0566d6a3ad6569711dfd1b" }, "downloads": -1, "filename": "swh.loader.git-0.0.47.tar.gz", "has_sig": false, "md5_digest": "88b053255e55e553b4c1092916d8a2ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19504, "upload_time": "2018-12-17T13:53:27", "url": "https://files.pythonhosted.org/packages/6c/64/d6f9987ba4a33ac7d85d3a64718f4251070a30aa66051eb4324050717bca/swh.loader.git-0.0.47.tar.gz" } ], "0.0.48": [ { "comment_text": "", "digests": { "md5": "aebfe9eb209d9efdeee781571e2e8131", "sha256": "c376a3bf1a224853c099528097b9f0b984c519618255fda08d495469553bff4e" }, "downloads": -1, "filename": "swh.loader.git-0.0.48-py3-none-any.whl", "has_sig": false, "md5_digest": "aebfe9eb209d9efdeee781571e2e8131", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37389, "upload_time": "2019-01-30T10:22:04", "url": "https://files.pythonhosted.org/packages/ac/10/a9c113dd0d46f9249d49d26d996425910f871dce11397c2aa42007a16be4/swh.loader.git-0.0.48-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63755891f065054cae6fdded3dcf16f0", "sha256": "5eee07eaad67d4735d32c7a993b3ec63988fd8068acfe286d44537f3db960c5e" }, "downloads": -1, "filename": "swh.loader.git-0.0.48.tar.gz", "has_sig": false, "md5_digest": "63755891f065054cae6fdded3dcf16f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19515, "upload_time": "2019-01-30T10:22:05", "url": "https://files.pythonhosted.org/packages/7d/d0/cd1942c79c7354cb20400b7970d82b21a3f2d66f733e6934af3fd3848543/swh.loader.git-0.0.48.tar.gz" } ], "0.0.49": [ { "comment_text": "", "digests": { "md5": "30091d4af51a591d27d31dd5c5f06ed2", "sha256": "16ab60e5eaacfe5377cb517e6740f118267a58944324eb2334da9d5f34e213f8" }, "downloads": -1, "filename": "swh.loader.git-0.0.49-py3-none-any.whl", "has_sig": false, "md5_digest": "30091d4af51a591d27d31dd5c5f06ed2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37355, "upload_time": "2019-06-19T10:27:43", "url": "https://files.pythonhosted.org/packages/f3/17/848021d523117115b698e98c08f61cdc481dff88acc5689f16cd22be73f2/swh.loader.git-0.0.49-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad13b11f30b17d39aa29216bf7122496", "sha256": "a261e4eb5a2de1657abc1d08ad6ae3bb844a2f15ecdf89f47e59a7b2156f1444" }, "downloads": -1, "filename": "swh.loader.git-0.0.49.tar.gz", "has_sig": false, "md5_digest": "ad13b11f30b17d39aa29216bf7122496", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19470, "upload_time": "2019-06-19T10:27:44", "url": "https://files.pythonhosted.org/packages/af/b1/c2764c3db91a2fce83bb6d886824da2ec3fffce78b985821ef6bd1b02073/swh.loader.git-0.0.49.tar.gz" } ], "0.0.50": [ { "comment_text": "", "digests": { "md5": "2320c8b65541a1398373acefeb7fb182", "sha256": "15fa97ef1a57370a10cf91f7e600d8eeed11e4386ad5c148e509423073eb6bff" }, "downloads": -1, "filename": "swh.loader.git-0.0.50-py3-none-any.whl", "has_sig": false, "md5_digest": "2320c8b65541a1398373acefeb7fb182", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37370, "upload_time": "2019-09-03T11:13:03", "url": "https://files.pythonhosted.org/packages/19/e8/91e1fc9ea61627e6be0787e1f9ff0f872ab42c1549f7fc8de8f84c8c310d/swh.loader.git-0.0.50-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6736b800780f04e12f896889091c6c7f", "sha256": "551f95be85244a83f2dbe6d3e356cc042dcf45d7d107df0592554e5ef8906966" }, "downloads": -1, "filename": "swh.loader.git-0.0.50.tar.gz", "has_sig": false, "md5_digest": "6736b800780f04e12f896889091c6c7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19480, "upload_time": "2019-09-03T11:13:05", "url": "https://files.pythonhosted.org/packages/7e/29/9fa09486b1d7e341553dd6be4062a9755b7effa6f04298c09d3a61a0a388/swh.loader.git-0.0.50.tar.gz" } ], "0.0.51": [ { "comment_text": "", "digests": { "md5": "3970b8df4605e0a2a1af18079bbe17d4", "sha256": "db729175207092a8e33658c3b414e5e56d2469bf6996fdb76dd82606b5020fcf" }, "downloads": -1, "filename": "swh.loader.git-0.0.51-py3-none-any.whl", "has_sig": false, "md5_digest": "3970b8df4605e0a2a1af18079bbe17d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48335, "upload_time": "2019-10-10T10:01:49", "url": "https://files.pythonhosted.org/packages/d5/9b/19746f46c8feb5f52f13a7c4a42e4bf77d55e80c5bd323d16c6da860871e/swh.loader.git-0.0.51-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4953a4f98c73caaf6d3f43f84a6c08a", "sha256": "f538dd75c63649d0e88d13ad6a80c7ef2997fbe0659d5124d96e393e52dc8288" }, "downloads": -1, "filename": "swh.loader.git-0.0.51.tar.gz", "has_sig": false, "md5_digest": "d4953a4f98c73caaf6d3f43f84a6c08a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30939, "upload_time": "2019-10-10T10:01:51", "url": "https://files.pythonhosted.org/packages/cb/28/13597984716649e618069d9676b6d7f29c3fff5711d306b8d18ee7223471/swh.loader.git-0.0.51.tar.gz" } ], "0.0.52": [ { "comment_text": "", "digests": { "md5": "a6f57ac7c49a704be93f84fc36db3b45", "sha256": "f08604fbb352f9613212ef1ad40566466613f37021a6feed786b8712d6674a89" }, "downloads": -1, "filename": "swh.loader.git-0.0.52-py3-none-any.whl", "has_sig": false, "md5_digest": "a6f57ac7c49a704be93f84fc36db3b45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48530, "upload_time": "2019-10-10T10:11:57", "url": "https://files.pythonhosted.org/packages/e9/51/b9e9da9859a53d2ea5fd1c88c03876216e97c6d8ad0101b471c9ecd8e8bb/swh.loader.git-0.0.52-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13ac761fd3acacd6b52e6116668ea56f", "sha256": "5df772ced953028800bcfcf400908dec3f4f530898867c2fce9e31c5dbac2d5a" }, "downloads": -1, "filename": "swh.loader.git-0.0.52.tar.gz", "has_sig": false, "md5_digest": "13ac761fd3acacd6b52e6116668ea56f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30993, "upload_time": "2019-10-10T10:11:59", "url": "https://files.pythonhosted.org/packages/b4/f8/80d7fc2c7a8e260ab474dbb84645cbabef4728433ba2ace56826a0e1d607/swh.loader.git-0.0.52.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a6f57ac7c49a704be93f84fc36db3b45", "sha256": "f08604fbb352f9613212ef1ad40566466613f37021a6feed786b8712d6674a89" }, "downloads": -1, "filename": "swh.loader.git-0.0.52-py3-none-any.whl", "has_sig": false, "md5_digest": "a6f57ac7c49a704be93f84fc36db3b45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48530, "upload_time": "2019-10-10T10:11:57", "url": "https://files.pythonhosted.org/packages/e9/51/b9e9da9859a53d2ea5fd1c88c03876216e97c6d8ad0101b471c9ecd8e8bb/swh.loader.git-0.0.52-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13ac761fd3acacd6b52e6116668ea56f", "sha256": "5df772ced953028800bcfcf400908dec3f4f530898867c2fce9e31c5dbac2d5a" }, "downloads": -1, "filename": "swh.loader.git-0.0.52.tar.gz", "has_sig": false, "md5_digest": "13ac761fd3acacd6b52e6116668ea56f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30993, "upload_time": "2019-10-10T10:11:59", "url": "https://files.pythonhosted.org/packages/b4/f8/80d7fc2c7a8e260ab474dbb84645cbabef4728433ba2ace56826a0e1d607/swh.loader.git-0.0.52.tar.gz" } ] }