swh.core

View on PyPIReverse Dependencies (38)

3.6.3 swh.core-3.6.3-py3-none-any.whl

Wheel Details

Project: swh.core
Version: 3.6.3
Filename: swh.core-3.6.3-py3-none-any.whl
Download: [link]
Size: 2113550
MD5: 00f50803f03e73a8ff99f440257220dd
SHA256: dc6abd503ccae86f5596fb0493bc518c1ab9c17ada189bfcccf315c0b861cd75
Uploaded: 2024-11-06 12:43:43 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: swh.core
Version: 3.6.3
Summary: Software Heritage core utilities
Author-Email: Software Heritage developers <swh-devel[at]inria.fr>
Project-Url: Homepage, https://gitlab.softwareheritage.org/swh/devel/swh-core
Project-Url: Bug Reports, https://gitlab.softwareheritage.org/swh/devel/swh-core/-/issues
Project-Url: Funding, https://www.softwareheritage.org/donate
Project-Url: Documentation, https://docs.softwareheritage.org/devel/swh-core/
Project-Url: Source, https://gitlab.softwareheritage.org/swh/devel/swh-core.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 :: 5 - Production/Stable
Requires-Python: >=3.7
Requires-Dist: backports.entry-points-selectable
Requires-Dist: click
Requires-Dist: deprecated
Requires-Dist: python-magic
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: sentry-sdk (>=2)
Requires-Dist: tenacity (>=8.4.2)
Requires-Dist: psycopg2; extra == "db"
Requires-Dist: typing-extensions; extra == "db"
Requires-Dist: aiohttp; extra == "http"
Requires-Dist: aiohttp-utils (>=3.1.1); extra == "http"
Requires-Dist: blinker; extra == "http"
Requires-Dist: flask; extra == "http"
Requires-Dist: iso8601; extra == "http"
Requires-Dist: msgpack (>=1.0.0); extra == "http"
Requires-Dist: requests; extra == "http"
Requires-Dist: systemd-python; extra == "logging"
Requires-Dist: hypothesis (>=3.11.0); extra == "testing"
Requires-Dist: pytest (>=8.1); extra == "testing"
Requires-Dist: pytest-mock; extra == "testing"
Requires-Dist: pytest-postgresql (>5); extra == "testing"
Requires-Dist: pytz; extra == "testing"
Requires-Dist: requests-mock; extra == "testing"
Requires-Dist: types-deprecated; extra == "testing"
Requires-Dist: types-psycopg2; extra == "testing"
Requires-Dist: types-pytz; extra == "testing"
Requires-Dist: types-pyyaml; extra == "testing"
Requires-Dist: types-requests; extra == "testing"
Requires-Dist: systemd-python; extra == "testing"
Requires-Dist: aiohttp; extra == "testing"
Requires-Dist: aiohttp-utils (>=3.1.1); extra == "testing"
Requires-Dist: blinker; extra == "testing"
Requires-Dist: flask; extra == "testing"
Requires-Dist: iso8601; extra == "testing"
Requires-Dist: msgpack (>=1.0.0); extra == "testing"
Requires-Dist: requests; extra == "testing"
Requires-Dist: psycopg2; extra == "testing"
Requires-Dist: typing-extensions; extra == "testing"
Requires-Dist: hypothesis (>=3.11.0); extra == "testing-core"
Requires-Dist: pytest (>=8.1); extra == "testing-core"
Requires-Dist: pytest-mock; extra == "testing-core"
Requires-Dist: pytest-postgresql (>5); extra == "testing-core"
Requires-Dist: pytz; extra == "testing-core"
Requires-Dist: requests-mock; extra == "testing-core"
Requires-Dist: types-deprecated; extra == "testing-core"
Requires-Dist: types-psycopg2; extra == "testing-core"
Requires-Dist: types-pytz; extra == "testing-core"
Requires-Dist: types-pyyaml; extra == "testing-core"
Requires-Dist: types-requests; extra == "testing-core"
Provides-Extra: db
Provides-Extra: http
Provides-Extra: logging
Provides-Extra: testing
Provides-Extra: testing_core
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: AUTHORS
[Description omitted; length: 293 characters]

WHEEL

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

RECORD

Path Digest Size
swh/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/core/api_async.py sha256=OH5_hvdY0pOBFE19spbdq8l5GjLzethN24R-jvrfjFo 63
swh/core/collections.py sha256=DqUhV8b24S5Cj_n7CXdcZiHhvCdEM-PzPXlp_YeKyts 2044
swh/core/config.py sha256=gfBDebOUhed-R1xO0HROC0TtxnWwsfpqHSBssSQ3mwU 12251
swh/core/logger.py sha256=qCvCRq9p8dE-OiHDH80c-qJdhjjj2CgzPpB1wu-UtVY 4331
swh/core/logging.py sha256=3zB331indzhrb4nCBfERV6uF_iGGyAHqe8H6VqOJwYc 2583
swh/core/py.typed sha256=bWew9mHgMy8LqMu7RuqQXFXLBxh2CRx0dUbSx-3wE48 27
swh/core/pytest_plugin.py sha256=_0_wMp1QPGWOGZDF8THnH2rI5WZesK2XDl5q3Uh4PgQ 15461
swh/core/retry.py sha256=YLytym7ukzEvqrUoI14frawJym-P1xl53x7YqAiUFeY 3322
swh/core/sentry.py sha256=ZbNEQkr_I6ihkgV3CFcsR4Q_VPqQxg3wm7WxylxVsBs 3778
swh/core/statsd.py sha256=Myc4Wijslp8xtd7LQzkQ3CrAFbexI10w6kx8_ghcAgY 16799
swh/core/tarball.py sha256=tY8THt7qloMM813wb0nNNQ9LbixnMYqaE0FGUmt79vM 8364
swh/core/utils.py sha256=yUcIrGyXHeCerZZdLdy2VwmTHDaClt_Jl_-RPUfLjl4 5788
swh/core/api/__init__.py sha256=ZqQBQEU7RmWO_FfdfEWsVtT6zgtreyIPJQeQZgtH8yo 23525
swh/core/api/asynchronous.py sha256=ZppRSVk9Xp1091NaxG_3p_YzZ4CNACpV95jdOt74F_g 6379
swh/core/api/classes.py sha256=-vFnb3sBeALMH3PhppU_EOhtvH18RTTZQEwjnuFFh9Q 2073
swh/core/api/gunicorn_config.py sha256=u1ag7vTxK-cBtMnzQMUV3HKe8241pGzvRV629zE9_JY 1192
swh/core/api/negotiation.py sha256=ev_LA2VBhCfYbSeSlrtQun0dRiyQR08a6jozD3xJ9Oc 5812
swh/core/api/serializers.py sha256=LsFFYTLkS1pwuERyv8L-SP9mev-DqZjglVHT22TmY4o 10114
swh/core/api/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/core/api/tests/server_testing.py sha256=BSHi_eLDOO65J-T4KpyrISwISEjWed7AJ1RuJrAOKxE 4292
swh/core/api/tests/test_async.py sha256=0ydpshRElszZxFQrDXTV3Muz-Ef2CkO7_4Oypy69Hc4 7863
swh/core/api/tests/test_classes.py sha256=f2a_b9WEl_12bkZ1bjrPlM_fyBMKRh6AZ05ccQMDe5Q 2755
swh/core/api/tests/test_gunicorn.py sha256=OO48FuPTipiq6cetvUDB0EJtHYI8Wudp-LstVYMvuE0 5408
swh/core/api/tests/test_init.py sha256=k0Y-2W9r2ejC5Qm6eACX73W3edvSkgbpDyu0JIZwLis 862
swh/core/api/tests/test_rpc_client.py sha256=HKTd6N2OTXhHS9yXNVOp2anx76gn_WfFttkkfWYG4D8 7795
swh/core/api/tests/test_rpc_client_server.py sha256=C76Q4jbulSDXqs4QQgOktHMkhVySxpCaUA9qrPYBgPg 5241
swh/core/api/tests/test_rpc_server.py sha256=0G0uWfDS68oMKiu2fyZRCKiNwVOyEeWwVLxdqZUDg9U 7791
swh/core/api/tests/test_rpc_server_asynchronous.py sha256=DWuOqi8RpSXlNwXJK12vMlJltlU0al4HyZaJgU-BaSg 4871
swh/core/api/tests/test_serializers.py sha256=AfgGSvXratCkmtwZo2hu4A2kfAArXSbSFtaEQ-6BtUY 8925
swh/core/cli/__init__.py sha256=RDcpfwiVD6aSLD_VOwpB9qc74kao0hKQDfXKelysEr4 5521
swh/core/cli/backend.py sha256=SrJuUnIUbdv3YQAo-5Ii88cyspPdycufGGNdoI8dMmk 3448
swh/core/cli/db.py sha256=cYg-AvIA3LkHNVIow3dndL2-_-6L4o-SoC_tarPHaq8 28402
swh/core/db/__init__.py sha256=8NS0AOE_sPD46jdXL24QP0uiNId6_APYui8rP6FqGq8 10619
swh/core/db/common.py sha256=IOJXeQm15GoS8zgeK5FqSDXua5zFoYgAjMI3CaO0QBc 4888
swh/core/db/db_utils.py sha256=d-4m8ens7libzjvExCZEZ-7ryjrRlxreSWBIqooqW8Y 25563
swh/core/db/sql/35-dbversion.sql sha256=dRa2OV-6GSqgJ7HXJ1m3x0ky35KHFezjBwumuXmaf04 664
swh/core/db/sql/36-dbmodule.sql sha256=LsYcpFmc1lFmGRrtSP3ONBeImyPsIipyuD7TxAbVwr4 683
swh/core/db/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/core/db/tests/conftest.py sha256=XN5yrM3s57io9HDRWfa6t1DIm34TyHwV2WqMTmS8g88 1068
swh/core/db/tests/test_cli.py sha256=SMIDVtzD_aj9ISE9eNhkVw07qnAKJTr1OoaAMG8Ncaw 25009
swh/core/db/tests/test_db.py sha256=bIFrW_Kup2bscyTDEvGYcGKZWJqur7lou-BJp_m0Kns 13826
swh/core/db/tests/test_db_utils.py sha256=iBq-uO9TLFXhKVpuS2saKEzUrkp3Oi3-w9giFgPXd9c 9092
swh/core/db/tests/data/README sha256=9eKLFtgNRREsNCANf2dW7zOj0CHD2VnKP-9AOZs87r8 759
swh/core/db/tests/data/test/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/core/db/tests/data/test/cli2/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/core/db/tests/data/test/cli2/sql/0-superuser-init.sql sha256=tjIVP3_TLTBswb48-M_-o85nPtdTws7FIaMS6oFigWo 41
swh/core/db/tests/data/test/cli2/sql/30-schema.sql sha256=qI-jTV12YLkpYFGvdO16rw53QVyNw30i31ttk68njiI 139
swh/core/db/tests/data/test/cli2/sql/40-funcs.sql sha256=bGSboTjXD0cGSpvrAtvytgRgtc39I_EtFxJnjzByqL0 156
swh/core/db/tests/data/test/cli2/sql/50-data.sql sha256=dRGzZJVHPycyYhPnhFK4Ou-Khz3dj_UBvi0CzzKNZVs 127
swh/core/db/tests/data/test/cli2/sql/upgrades/001.sql sha256=2WimQVzwMIm--flOnm9OCNYkeKEtCUNmNGo82NkJmHA 200
swh/core/db/tests/data/test/cli2/sql/upgrades/002.sql sha256=KP0qONdwqAHk6KlMEbwBPr9MXPpsmOWv2nOuveX0bug 83
swh/core/db/tests/data/test/cli2/sql/upgrades/003.sql sha256=_T1IswgEH3HF6LF2RTPcncui6h1j2bQHN1OUpzRnKJI 83
swh/core/db/tests/data/test/cli2/sql/upgrades/004.sql sha256=GbIWyAsRmbG-49E78L7HTiizSM1QHHhk-VEyeu3BX3U 83
swh/core/db/tests/data/test/cli2/sql/upgrades/005-bis.sql sha256=HLg3Ib7H3fqGGr2VuvBnVkS0RYZtP1wLjFRzz97jsxQ 307
swh/core/db/tests/data/test/cli2/sql/upgrades/005.sql sha256=6GL9_XKo5COSh9my2xL6kVE8vRWHyUzYv8_rSVeVxxY 83
swh/core/db/tests/data/test/cli2/sql/upgrades/006.sql sha256=_SE1PjfpdXbnwhJD3BtCfr2UZGQBJJOtldhdRugVT4I 197
swh/core/db/tests/data/test/postgresql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/core/db/tests/data/test/postgresql/sql/0-superuser-init.sql sha256=tjIVP3_TLTBswb48-M_-o85nPtdTws7FIaMS6oFigWo 41
swh/core/db/tests/data/test/postgresql/sql/15-flavor.sql sha256=1EyQqvVQ8UsqxWSQDXCerpaPMJ654ce1zuMxwldskwY 790
swh/core/db/tests/data/test/postgresql/sql/30-schema.sql sha256=ynCM9UEhVYJ2v0kiY6MnRddziAzB6jolmq2LaS9Er28 137
swh/core/db/tests/data/test/postgresql/sql/40-funcs.sql sha256=bGSboTjXD0cGSpvrAtvytgRgtc39I_EtFxJnjzByqL0 156
swh/core/db/tests/data/test/postgresql/sql/50-data.sql sha256=ALvuwkRZXf3Ejl9U84VhHofd8Ii1awtrrCrbL8cR78s 126
swh/core/db/tests/data/test/postgresql/sql/upgrades/001.sql sha256=DmAiMEbeOaoXtZFduAJ-lh-EjLEZrVbEi-7Qm1RWO6U 199
swh/core/db/tests/data/test/postgresql/sql/upgrades/002.sql sha256=6kcUILjG42Lm43vHnrphMy2uKEfxFPZIHTJWTiyxFU8 82
swh/core/db/tests/data/test/postgresql/sql/upgrades/003.sql sha256=iziSrnyI2QvkEqgE6DGwkj4ND3V5iefUhOtHx7NByvI 82
swh/core/db/tests/data/test/postgresql/sql/upgrades/004.sql sha256=Ph1C1SCBHhr03JBbgNEm5dHHfl6YsEOq_MH382N-00E 82
swh/core/db/tests/data/test/postgresql/sql/upgrades/005-bis.sql sha256=hdTHzu8UqljOiRaSn137TAEEck4S5dG3r2ndxNypsYY 306
swh/core/db/tests/data/test/postgresql/sql/upgrades/005.sql sha256=6oipH4Rj0TfsqmKlaIBoxurYOnwjoMiMx2e46lXqICc 82
swh/core/db/tests/data/test/postgresql/sql/upgrades/006.sql sha256=cHdBFWSW_tdjBWK96YNynQYSP2jLtHips0YN4qU0Kko 196
swh/core/github/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/core/github/pytest_plugin.py sha256=r6ZaGt5vOuV0lgSO6zNvIFrGSMhSOwlpNUw31_ZwEHA 6659
swh/core/github/utils.py sha256=JW3Xx3lsimGH9vSz8O4HLtyKxr26d-mUXlvd_Ub-kX0 11211
swh/core/github/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/core/github/tests/test_github_utils.py sha256=UF71tw7g0lni9yyxoL1K3gDjDRQ0KlW3sOWMMJDHOek 14265
swh/core/github/tests/test_pytest_plugin.py sha256=E_gB_C0708n8q7aolxK5xOuPlaBs1aI6sBg_Mfa2ihw 1440
swh/core/tests/__init__.py sha256=VFu78p5RUQ5ACnZAbOg9l8isAPjm4tAWYu7yFZISj30 98
swh/core/tests/test_cli.py sha256=cNmHFeKzSJ94g0cXILTcYGuwwI8j36mmdFepsjC_3os 12133
swh/core/tests/test_cli_backend.py sha256=dB5MYf43vTsvxJJ2x19YT-4hMINv-ZuR_bkhJhACx1M 1932
swh/core/tests/test_collections.py sha256=4txpMqSq310kG-IN5IWY5YCMjvLqHzZ7pD06S6HVL6s 2439
swh/core/tests/test_config.py sha256=XUMNs9BPZ6GPNlzJGut8B-59CTFfcZPzPDegoUw213o 9854
swh/core/tests/test_logger.py sha256=GeYfgnbGjjEdQ1yU5qvFkLDb12kwmONLSDExRDXsqaM 3738
swh/core/tests/test_logging.py sha256=e5EmwH5fHZrnwIo_QpiKyvWqr5RDC-JpDbWE0NaBXNA 2826
swh/core/tests/test_pytest_plugin.py sha256=SjxnxIUdS9XTRbpmdDeW5Xe5L39vyrMxOtGTcWdC7nw 4018
swh/core/tests/test_retry.py sha256=UKthPUAwXFul3XyKLmViZnq5sYxtUlgIRE-enEnAJag 2490
swh/core/tests/test_sentry.py sha256=1nfxo1WiL5xXEONAFFD8iQM9mLqWwiev7tnC4B05W1s 4879
swh/core/tests/test_statsd.py sha256=V6ipxCDCSph1Ah3jtg3ZsUpMXMD219JLiTkq1h7Pkqg 18779
swh/core/tests/test_tarball.py sha256=R3OmWtqaReMJu3kELuGnvU7NATcSbT85Nw647hTQZIc 9873
swh/core/tests/test_utils.py sha256=tyEdt5znk4zRFSTN-eWu-0G3Z4aFXiVYG4Hfg3FxP_k 5422
swh/core/tests/data/logging-config.yaml sha256=lhB8Cz1o0quKoydHgrU0M_3l4Q-BtkBfJzNVw-hJF28 642
swh/core/tests/data/archives/ca-certificates-20210603-1-any.pkg.tar.zst sha256=HquaIl-0DOPNZhtCUu2jbLEaSZ7Yg-el48sEA7Rbigs 2028
swh/core/tests/data/archives/groff-1.02.tar.Z sha256=ZHAYoSK34yJTTLgiMZn6ljRGQshCm-ToKDs9LpSsSQw 1087901
swh/core/tests/data/archives/hello.jar sha256=G2Be4cZ4hnciuSlK6X2zFDhff7XKxmReur4YOJpozfM 550
swh/core/tests/data/archives/hello.tar sha256=3iGbMaAbKghP-6hV6ShB5113JoApFGI6Krtb60qEwcQ 10240
swh/core/tests/data/archives/hello.tar.bz2 sha256=GYMiOz3RG1rn_nXqVm_x7IoicVppRiRx_rYLC8Wy9_A 199
swh/core/tests/data/archives/hello.tar.gz sha256=HFhsTztHN2r8tffB4KsIQtlRdJQagMZ37kbhER3MhB4 181
swh/core/tests/data/archives/hello.tar.lz sha256=sXXvo2vz_r__TmJKesibcnL_tMI3sOkQg0U7r23dNkM 190
swh/core/tests/data/archives/hello.tar.x sha256=s6gAkY08QkXNHJ6B72VsLc1Kokw2J4azLqhOUijESnI 10240
swh/core/tests/data/archives/hello.tbz sha256=GYMiOz3RG1rn_nXqVm_x7IoicVppRiRx_rYLC8Wy9_A 199
swh/core/tests/data/archives/hello.tbz2 sha256=GYMiOz3RG1rn_nXqVm_x7IoicVppRiRx_rYLC8Wy9_A 199
swh/core/tests/data/archives/hello.war sha256=Ttiam0pM5_ESXdW2HzZIp-9gM-nxNJlRdSR3CArWqCA 551
swh/core/tests/data/archives/hello.zip sha256=7YNYhWcd8ROUNnKqOyZpx0Og-m70UDTe_Jqaw6T6N74 162
swh/core/tests/data/archives/msk316src.zip sha256=irZaQgZQi5pvx5lD0V1tkv0zT4cfvX9xoeFGtjjRDzk 845917
swh/core/tests/data/archives/tokei-12.1.2.crate sha256=pB-RXgdaipitZKX3vmt8wXEPyDXF8H5KPvyusBMpHAA 45185
swh/core/tests/data/http_example.com/something.json sha256=SMOKBNJFh3ZG61XXN21OjUWKjYBOzS0YHkKNqJtV-fw 12
swh/core/tests/data/https_example.com/file.json sha256=vHjoBfDC9J6ExEtZg1JC5mJr9_g1GSxNUjf0pDXW0vY 23
swh/core/tests/data/https_example.com/file.json,name=doe,firstname=jane sha256=jEtGQZ9uRvlHBzjOB_hNi5FfDLx-pc5LjhlB8B7wTjM 28
swh/core/tests/data/https_example.com/file.json_visit1 sha256=jJHJcpaGGo6RcCqw2CDJPKEVL8ebqQGrIxGMf3CWMVU 25
swh/core/tests/data/https_example.com/other.json sha256=hx0d87y5lY_8vwhTzpPHZo9Y3ROxUjPkiLJv-8ftHEo 9
swh/core/tests/data/https_forge.s.o/api_diffusion,attachments[uris]=1 sha256=SMOKBNJFh3ZG61XXN21OjUWKjYBOzS0YHkKNqJtV-fw 12
swh/core/tests/data/https_www.reference.com/web,q=What+Is+an+Example+of+a+URL?,qo=contentPageRelatedSearch,o=600605,l=dir,sga=1 sha256=3IlDntiDXYn6_wrYactnrI-eYAffLQ5TjIoLnLYXrpU 17
swh/core/tests/data/test/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/core/tests/data/test/__toto__/.placeholder sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/core/tests/data/test/backend1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/core/tests/fixture/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/core/tests/fixture/conftest.py sha256=86FdfJt_cMeYbTu1l6oNOkMaZT0gRkCW2xjTCu3PWkc 401
swh/core/tests/fixture/test_pytest_plugin.py sha256=s-At6ZIxys5NBqEhsSwjTs3T4CS4OG-ZdfCfHvkOFhA 797
swh/core/tests/fixture/data/https_example.com/file.json sha256=QgRBJntXG3MbdEWKUxAreicYIMovyJtN6iybLb_fL2s 25
swh.core-3.6.3.dist-info/AUTHORS sha256=3jhO3SMjHdTBISkA74zjDbEXAmiHF0XQwDevFlGDn0g 112
swh.core-3.6.3.dist-info/LICENSE sha256=jOtLnuWt7d5Hsx6XXB2QxzrSe2sWWh3NgMfFRetluQM 35147
swh.core-3.6.3.dist-info/METADATA sha256=0xjSsBGVRgdZTfczfKZfjeL41k1OrumOtPvlTThRoWQ 3651
swh.core-3.6.3.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
swh.core-3.6.3.dist-info/entry_points.txt sha256=rAL2Xe-o-D0RJTpi5Np3yjrpuGYjyLtmb2x-oTigYEo 188
swh.core-3.6.3.dist-info/top_level.txt sha256=8XlamXOHbQHPR7Tn7kZa8F4ufiLuK-BL_bZje5MY9hw 4
swh.core-3.6.3.dist-info/RECORD

top_level.txt

swh

entry_points.txt

swh = swh.core.cli:main
pytest_swh_core = swh.core.pytest_plugin
swh.core.backend = swh.core.cli.backend
swh.core.db = swh.core.cli.db