{ "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-archiver\n============\n\nOrchestrator in charge of guaranteeing that object storage content is pristine\nand available in a sufficient amount of copies.\n\nTests\n-----\n\nThis module's tests need a postgres db to run. It is recommended to run \nthose but they can be skipped:\n\n- `make test`: will run all tests\n- `make test-nodb`: will run only tests that do not need a local DB\n- `make test-db`: will run only tests that do need a local DB\n\nIf you do want to run DB-related tests, you should ensure you have access with\nsufficient privileges to a Postgresql database.\n\n### Using your system database\n\nYou need to:\n\n- ensure that your user is authorized to create and drop DBs, and in particular\n DBs named \"softwareheritage-test\" and \"softwareheritage-dev\"\n\n- ensure that you have the storage testdata repository checked out in\n ../swh-storage-testdata\n\n### Using pifpaf\n\n[pifpaf](https://github.com/jd/pifpaf) is a suite of fixtures and a\ncommand-line tool that allows to start and stop daemons for a quick throw-away\nusage.\n\nIt can be used to run tests that need a Postgres database without any other\nconfiguration reauired nor the need to have special access to a running\ndatabase:\n\n```bash\n\n$ pifpaf run postgresql make test-db\n[snip]\n----------------------------------------------------------------------\nRan 12 tests in 0.903s\n\nOK\n```\n\nNote that pifpaf is not yet available as a Debian package, so you may have to\ninstall it in a venv.\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/DARC/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "swh.archiver", "package_url": "https://pypi.org/project/swh.archiver/", "platform": "", "project_url": "https://pypi.org/project/swh.archiver/", "project_urls": { "Bug Reports": "https://forge.softwareheritage.org/maniphest", "Funding": "https://www.softwareheritage.org/donate", "Homepage": "https://forge.softwareheritage.org/diffusion/DARC/", "Source": "https://forge.softwareheritage.org/source/swh-archiver" }, "release_url": "https://pypi.org/project/swh.archiver/0.0.6/", "requires_dist": [ "click", "kafka-python", "psycopg2", "vcversioner", "swh.core (>=0.0.54)", "swh.journal (>=0.0.5)", "swh.model (>=0.0.27)", "swh.objstorage (>=0.0.17)", "swh.scheduler (>=0.0.39)", "pytest (<4) ; extra == 'testing'", "pytest-postgresql ; extra == 'testing'" ], "requires_python": "", "summary": "Software Heritage archiver", "version": "0.0.6" }, "last_serial": 4839791, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "05cf32c9bfab8713211f3d4bbbf30d9e", "sha256": "4eba1563283698298f225d951af194ddb91ce44a3ebc02d845d2d3aa50859379" }, "downloads": -1, "filename": "swh.archiver-0.0.4-py3-none-any.whl", "has_sig": true, "md5_digest": "05cf32c9bfab8713211f3d4bbbf30d9e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24348, "upload_time": "2018-10-18T09:30:01", "url": "https://files.pythonhosted.org/packages/99/fd/adbfa105cad532e95d955b2429fd77ff44aa2572065786b0e4691d7e176a/swh.archiver-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64c964fad56c12cbc81795fe98944451", "sha256": "13a6a497a1c1aa3177baf384c6923e5b91a81745abf2972de9adb8ea06d2e99f" }, "downloads": -1, "filename": "swh.archiver-0.0.4.tar.gz", "has_sig": true, "md5_digest": "64c964fad56c12cbc81795fe98944451", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22634, "upload_time": "2018-10-18T09:30:03", "url": "https://files.pythonhosted.org/packages/eb/cc/d3493081983881af20adf310f5171b510d917d093393cb76775837385f5e/swh.archiver-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "6c1747643b19f9ba8c2d77136bd4df9e", "sha256": "a189da41c933cc07484bbf53c1db558012aeec526cda58a54dadc42c689c06b9" }, "downloads": -1, "filename": "swh.archiver-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6c1747643b19f9ba8c2d77136bd4df9e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27364, "upload_time": "2018-11-30T09:39:59", "url": "https://files.pythonhosted.org/packages/73/2d/fc43b2505e4c840afdcdc448833c12b3361d820a6a359ac35a314d88559c/swh.archiver-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b402d9635e25fe3699bfc0d0d4c8b3c9", "sha256": "2f73266e72b10e93e7690589b51b963225ade5b91840c0b142a4278da1767b2e" }, "downloads": -1, "filename": "swh.archiver-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b402d9635e25fe3699bfc0d0d4c8b3c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24563, "upload_time": "2018-11-30T09:40:01", "url": "https://files.pythonhosted.org/packages/ab/05/ea83bc27a259da0db574cd0961235f140987a69e2a1d96bed98f271435c5/swh.archiver-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "485a7b55e9395513d73fa9fd58a001ad", "sha256": "b961f38d03e253132357e95c82db296e967d33daffdc76fe76735c1f63d4152a" }, "downloads": -1, "filename": "swh.archiver-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "485a7b55e9395513d73fa9fd58a001ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28116, "upload_time": "2019-02-19T12:56:23", "url": "https://files.pythonhosted.org/packages/f4/85/1531cb15c826012ecd75789a2522807231791057ab28c7e9bd3b6da7f64f/swh.archiver-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1dc432c780f95a3881cb7f6759c1c9b", "sha256": "4676734edd8f6af7050e92348a78518afb0df6af06be958977c886c18bd8bea5" }, "downloads": -1, "filename": "swh.archiver-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d1dc432c780f95a3881cb7f6759c1c9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24702, "upload_time": "2019-02-19T12:56:25", "url": "https://files.pythonhosted.org/packages/38/af/d0290617b67023b99ec8640f29031f5b4e1b80b8ef808cbd44bc839c6703/swh.archiver-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "485a7b55e9395513d73fa9fd58a001ad", "sha256": "b961f38d03e253132357e95c82db296e967d33daffdc76fe76735c1f63d4152a" }, "downloads": -1, "filename": "swh.archiver-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "485a7b55e9395513d73fa9fd58a001ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28116, "upload_time": "2019-02-19T12:56:23", "url": "https://files.pythonhosted.org/packages/f4/85/1531cb15c826012ecd75789a2522807231791057ab28c7e9bd3b6da7f64f/swh.archiver-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1dc432c780f95a3881cb7f6759c1c9b", "sha256": "4676734edd8f6af7050e92348a78518afb0df6af06be958977c886c18bd8bea5" }, "downloads": -1, "filename": "swh.archiver-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d1dc432c780f95a3881cb7f6759c1c9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24702, "upload_time": "2019-02-19T12:56:25", "url": "https://files.pythonhosted.org/packages/38/af/d0290617b67023b99ec8640f29031f5b4e1b80b8ef808cbd44bc839c6703/swh.archiver-0.0.6.tar.gz" } ] }