swh.scrubber

View on PyPIReverse Dependencies (0)

4.0.0 swh_scrubber-4.0.0-py3-none-any.whl

Wheel Details

Project: swh.scrubber
Version: 4.0.0
Filename: swh_scrubber-4.0.0-py3-none-any.whl
Download: [link]
Size: 80204
MD5: dc0962c25ab869876f95fb953e418a9f
SHA256: 2c09455be99eb371da336249ae2d616a7f81bc0769a3cbba6d619157ed5218f5
Uploaded: 2025-03-21 16:01:27 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: swh.scrubber
Version: 4.0.0
Summary: Software Heritage datastore scrubber
Author-Email: Software Heritage developers <swh-devel[at]inria.fr>
Project-Url: Homepage, https://gitlab.softwareheritage.org/swh/devel/swh-scrubber
Project-Url: Bug Reports, https://gitlab.softwareheritage.org/swh/devel/swh-scrubber/-/issues
Project-Url: Funding, https://www.softwareheritage.org/donate
Project-Url: Documentation, https://docs.softwareheritage.org/devel/swh-scrubber/
Project-Url: Source, https://gitlab.softwareheritage.org/swh/devel/swh-scrubber.git
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 3 - Alpha
Requires-Python: >=3.7
Requires-Dist: dulwich
Requires-Dist: humanize
Requires-Dist: psycopg
Requires-Dist: tenacity
Requires-Dist: swh.core[http] (>=4.0.0)
Requires-Dist: swh.loader.git (>=1.4.0)
Requires-Dist: swh.model (>=6.13.0)
Requires-Dist: swh.storage (>=3.0.0)
Requires-Dist: swh.journal (>=1.3.0)
Requires-Dist: swh.objstorage (>=2.9.2)
Requires-Dist: msgpack; extra == "testing"
Requires-Dist: msgpack-types; extra == "testing"
Requires-Dist: pytest (>=8.1); extra == "testing"
Requires-Dist: pytest-mock; extra == "testing"
Requires-Dist: pyyaml; extra == "testing"
Requires-Dist: swh.core[testing] (>=3.0.0); extra == "testing"
Requires-Dist: swh.graph; extra == "testing"
Requires-Dist: swh.storage[testing]; extra == "testing"
Provides-Extra: testing
Description-Content-Type: text/x-rst
Dynamic: license-file
License-File: LICENSE
License-File: AUTHORS
[Description omitted; length: 7148 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (77.0.3)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
swh/scrubber/__init__.py sha256=yM7AFcW1luDHe3UYb27DyEqtqbZfyBDpg9_Ij-JUspQ 656
swh/scrubber/base_checker.py sha256=79Cq2UKgBHnXpSQDInXh88x0nFjLp-aAGm-wO-c2o-s 4487
swh/scrubber/cli.py sha256=0kNq1ufVUddavdVt0V3gsbfsH9Pza17_7BIjcy8Uv7s 24408
swh/scrubber/db.py sha256=bgjQfx9fQncB49jzfMMjAGzGrsDXk2gbMd2EYFtVie0 34940
swh/scrubber/fixer.py sha256=oNeZNYgo90MVP7I-hvZvOB4QEqT6MMwbse1-WZOAO0Q 7588
swh/scrubber/journal_checker.py sha256=LSNxNBSvA6Dw-iwNGzKTbs1SCmq_z1Ots-z8W79zg1U 4371
swh/scrubber/objstorage_checker.py sha256=Ali4PmtVJ1b-zvfD6B5w5KxQ7VOv4CSJP3bixeQgGVI 6821
swh/scrubber/origin_locator.py sha256=qF8B7uyN5RqM_qR3g6Sx2LW1QClQ63TYIn_TYN6-8uU 3037
swh/scrubber/py.typed sha256=bWew9mHgMy8LqMu7RuqQXFXLBxh2CRx0dUbSx-3wE48 27
swh/scrubber/storage_checker.py sha256=_gYDDijcF4_gD_kr-FkSbZDZkjbIG0SQxpvkGSMGuX4 13828
swh/scrubber/utils.py sha256=yBaF_qWn10rl80OPusZncgnw--uxnYD1QWplNGmBSkw 1707
swh/scrubber/sql/20-enums.sql sha256=Mzm0dW-u8FJlT79a8bGnAenjaVSgNc0CRk4JlXDKLqM 201
swh/scrubber/sql/30-schema.sql sha256=hC4Tt41XGD0Mm6rJrVkoz7txCR33kopuKWPItCpis4o 6059
swh/scrubber/sql/60-indexes.sql sha256=vLAdy9Up6jb7avXGEblKyJTdvgqCBA8kOrhF6PeuC00 3098
swh/scrubber/sql/upgrades/2.sql sha256=QE_6_-pQiKiPDlNIXF5JId04vX7zEmYRhvN1cYkXRx8 942
swh/scrubber/sql/upgrades/3.sql sha256=joHXKCXC2B4R5s6J0r84Zrg3mnu5Rgnk-RdtD5mB8tY 2338
swh/scrubber/sql/upgrades/4.sql sha256=vfHnEnmR_D7TGk_nhvyHX1VTLvUbGuPD7It0IgjBJjk 990
swh/scrubber/sql/upgrades/5.sql sha256=7nbgVrWbahyCAO1lbQO3qQWyq-p2rmUSLYhc6fE15eo 1567
swh/scrubber/sql/upgrades/6.sql sha256=cFBJpNaQr1fhfjmroQP8ic6cPGNiC5fVZZMlZExxjBY 2524
swh/scrubber/sql/upgrades/7.sql sha256=VE7gvIT8FA8trDLNjDlTs3fzdRoJwRb4GNI1gbw5rVs 5124
swh/scrubber/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/scrubber/tests/conftest.py sha256=RbcGcIMPG3iF_mo4wa8b2ifkzoNcorS4vyLU7PGfPAk 4371
swh/scrubber/tests/objstorage_checker_tests.py sha256=zDzV5Qxv0HB5zYaShzsMsy0jI4_we3uoq2Jx4yiqJ_c 8138
swh/scrubber/tests/storage_checker_tests.py sha256=Rpc595U5ud6VJkte_oEl5cF9zGRl_0uy0ejPz6TGZYs 14864
swh/scrubber/tests/test_cli.py sha256=j0NZKNAKKf6J_wFGiUwn_kiFk8S4UIczgfUi1W0klQk 34088
swh/scrubber/tests/test_db.py sha256=H5bEEtzL_660jX_HCCgbocjClmmlW0Z8K4pfOsZgHTQ 11308
swh/scrubber/tests/test_fixer.py sha256=xBd9Oi-NIY8pkX4GG3EGU-aqOebkKKqv3dw9-HXA4cY 9813
swh/scrubber/tests/test_init.py sha256=JhZLxN5CTGooRQqw6ooF0z0iXRq_NYq9S0hve4CIlsU 641
swh/scrubber/tests/test_journal_kafka.py sha256=CR_-Lpq2OAlj5NPwe5UChfJGVXt1rHgdaIz2Nelsq50 6818
swh/scrubber/tests/test_migration.py sha256=4F5_Bzdo4RzeqgM3_W-K09Pr7hkCJundtETUUJbeqOQ 7588
swh/scrubber/tests/test_objstorage_memory.py sha256=cHqWoiY7SvUc0rG1XwqJZbroDDLRyxvLQpau7Ions0s 604
swh/scrubber/tests/test_objstorage_pathslicing.py sha256=hgvMDMQ1n13M5RnfMLQl4YdVHf5dzXRYt3vmPn5lwiU 563
swh/scrubber/tests/test_origin_locator.py sha256=3lZ87BfC6KlOe0xiHwj5YAi8_3Wb1mx2Dvw0xE7rYSk 5137
swh/scrubber/tests/test_storage_cassandra.py sha256=vv5P_Frwj5I58JaHrO20Yi10PEYUKabB7QyrCOW0O5I 1035
swh/scrubber/tests/test_storage_postgresql.py sha256=URmfUsxtY_05PoCjrVRdIIPLwR-rVPbccM7m8rFCJ_4 785
swh/scrubber/tests/data/test/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/scrubber/tests/data/test/postgresql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/scrubber/tests/data/test/postgresql/sql/10-init-all.sql sha256=mkwbtfbjbl1Bm7kcy2kqYSv66LXyi-iGvp3aSTaa9Ys 9303
swh/scrubber/tests/data/test/postgresql/sql/20-data.sql sha256=TGwn-sodv53eLto_nVwmgLR6XfguCwR_F3BQzZzSEu4 4403
swh/scrubber/tests/data/test/postgresql/sql/upgrades/006.sql sha256=cFBJpNaQr1fhfjmroQP8ic6cPGNiC5fVZZMlZExxjBY 2524
swh/scrubber/tests/data/test/postgresql/sql/upgrades/007.sql sha256=VE7gvIT8FA8trDLNjDlTs3fzdRoJwRb4GNI1gbw5rVs 5124
swh_scrubber-4.0.0.dist-info/licenses/AUTHORS sha256=MmT2SW7uS3mtvAybAy0CJeZ5Hr8lG0SVctPbokdcdzM 112
swh_scrubber-4.0.0.dist-info/licenses/LICENSE sha256=jOtLnuWt7d5Hsx6XXB2QxzrSe2sWWh3NgMfFRetluQM 35147
swh_scrubber-4.0.0.dist-info/METADATA sha256=KgJsWO7luoxPFoKdfrMlSdAy7nu4_7RHTU6X3zJOTg0 8824
swh_scrubber-4.0.0.dist-info/WHEEL sha256=1tXe9gY0PYatrMPMDd6jXqjfpz_B-Wqm32CPfRC58XU 91
swh_scrubber-4.0.0.dist-info/entry_points.txt sha256=ubZi2ptRMv6O_OMKr1JUBBpQ_AHAXY_AsQQvLA4wfVQ 118
swh_scrubber-4.0.0.dist-info/top_level.txt sha256=8XlamXOHbQHPR7Tn7kZa8F4ufiLuK-BL_bZje5MY9hw 4
swh_scrubber-4.0.0.dist-info/RECORD

top_level.txt

swh

entry_points.txt

swh.scrubber = swh.scrubber.cli
postgresql = swh.scrubber.db:ScrubberDb