swh.core

View on PyPIReverse Dependencies (37)

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

Wheel Details

Project: swh.core
Version: 3.0.1
Filename: swh.core-3.0.1-py3-none-any.whl
Download: [link]
Size: 2098940
MD5: f1c08df00ed5d4a2d4cb62974f50e974
SHA256: f7973c82fd0c692e035b25325edf5df28c79e1c4853c851298b2cb9819712b80
Uploaded: 2024-04-26 09:58:39 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: swh.core
Version: 3.0.1
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: click
Requires-Dist: deprecated
Requires-Dist: python-magic
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: sentry-sdk (>=2)
Requires-Dist: tenacity
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: bdist_wheel (0.43.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=Xfbsz_Y1UeY4W7JaHmYaE8YI0TAepwoaw5-sfQ5c0FM 9207
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=v_cgUeT0nfTEk38aGTNuQESU_3OkRDOLO9pKAgqeAc0 12994
swh/core/retry.py sha256=pNf7H4Jx3AE37LZWbggy4Z2ZvCCgIhDzvu70VcdbwN8 3271
swh/core/sentry.py sha256=hNqaUkssIkXlie2EZUNZzqexCWCRfTMIGVkOBnhayg8 3603
swh/core/statsd.py sha256=X4qsv3WdsMb44QMcYR6PBX1_3c2xGuVmznrDp9V6OX4 16759
swh/core/tarball.py sha256=tY8THt7qloMM813wb0nNNQ9LbixnMYqaE0FGUmt79vM 8364
swh/core/utils.py sha256=yUcIrGyXHeCerZZdLdy2VwmTHDaClt_Jl_-RPUfLjl4 5788
swh/core/api/__init__.py sha256=nlRC8JLS8hIHxGLu3XOF8Fe2cO-dXGZZZ3b0Tj4G1kQ 20373
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/conftest.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=h5twNdFL65XWMugCLM6pV4QDis6BWYPZQMVTmvRUAHE 5404
swh/core/api/tests/test_init.py sha256=k0Y-2W9r2ejC5Qm6eACX73W3edvSkgbpDyu0JIZwLis 862
swh/core/api/tests/test_rpc_client.py sha256=Wtk8szmFHa7CkO-CnzIhF0AF-7kGlPQXmrh5S2ZL1gI 6129
swh/core/api/tests/test_rpc_client_server.py sha256=RnTwk34_joH9JHSK-jZzgwV4Gk_-4lZMJfrM6_amoig 5170
swh/core/api/tests/test_rpc_server.py sha256=I38tcUEI-km4-74DNKUnWsX2LvkQaExh_T3x6OFkejM 7968
swh/core/api/tests/test_rpc_server_asynchronous.py sha256=DWuOqi8RpSXlNwXJK12vMlJltlU0al4HyZaJgU-BaSg 4871
swh/core/api/tests/test_serializers.py sha256=Rou_wCHH8-T8WTfR005zkiktaK-EJsRfFLJGC7_KUT8 8925
swh/core/cli/__init__.py sha256=mi9tDVAiMSHCjPLVaV6FoyBGD6PDO_LHGxRZEZ62ALU 5496
swh/core/cli/db.py sha256=njVUvgFgt7hb65oRVJuLChf5ZHzfrMx8FSdvr88vz7k 14013
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=H_Tbdx5NEXpezeY1l28-XuZUmVfMmwl7T3u9PfqGaco 24051
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=--w3FEE9CNp1aEWK4YiysS81SBIgkHdBHgTd8qXoo34 2554
swh/core/db/tests/test_cli.py sha256=sADdjY-n3nePSBDZILIS4HlEmoo4IWtDosv_tdEi8Lo 15397
swh/core/db/tests/test_db.py sha256=bIFrW_Kup2bscyTDEvGYcGKZWJqur7lou-BJp_m0Kns 13826
swh/core/db/tests/test_db_utils.py sha256=bYa8ja5NGUyA7x77reUY_9UCUfMSJzP-Sk9iUF5MDFw 9400
swh/core/db/tests/data/cli/sql/0-superuser-init.sql sha256=tjIVP3_TLTBswb48-M_-o85nPtdTws7FIaMS6oFigWo 41
swh/core/db/tests/data/cli/sql/15-flavor.sql sha256=1EyQqvVQ8UsqxWSQDXCerpaPMJ654ce1zuMxwldskwY 790
swh/core/db/tests/data/cli/sql/30-schema.sql sha256=ynCM9UEhVYJ2v0kiY6MnRddziAzB6jolmq2LaS9Er28 137
swh/core/db/tests/data/cli/sql/40-funcs.sql sha256=bGSboTjXD0cGSpvrAtvytgRgtc39I_EtFxJnjzByqL0 156
swh/core/db/tests/data/cli/sql/50-data.sql sha256=ALvuwkRZXf3Ejl9U84VhHofd8Ii1awtrrCrbL8cR78s 126
swh/core/db/tests/data/cli/sql/upgrades/001.sql sha256=DmAiMEbeOaoXtZFduAJ-lh-EjLEZrVbEi-7Qm1RWO6U 199
swh/core/db/tests/data/cli/sql/upgrades/002.sql sha256=6kcUILjG42Lm43vHnrphMy2uKEfxFPZIHTJWTiyxFU8 82
swh/core/db/tests/data/cli/sql/upgrades/003.sql sha256=iziSrnyI2QvkEqgE6DGwkj4ND3V5iefUhOtHx7NByvI 82
swh/core/db/tests/data/cli/sql/upgrades/004.sql sha256=Ph1C1SCBHhr03JBbgNEm5dHHfl6YsEOq_MH382N-00E 82
swh/core/db/tests/data/cli/sql/upgrades/005-bis.sql sha256=hdTHzu8UqljOiRaSn137TAEEck4S5dG3r2ndxNypsYY 306
swh/core/db/tests/data/cli/sql/upgrades/005.sql sha256=6oipH4Rj0TfsqmKlaIBoxurYOnwjoMiMx2e46lXqICc 82
swh/core/db/tests/data/cli/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=wtVSeCrzt2-0pvAIKLbKFHlk8-ZH_L5KyNtHy6RkkBA 6612
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=Gby3v5n1Qc9OMs5mS4BziBsC1M3jHpfQ4bzITHbS0gg 11911
swh/core/tests/test_collections.py sha256=4txpMqSq310kG-IN5IWY5YCMjvLqHzZ7pD06S6HVL6s 2439
swh/core/tests/test_config.py sha256=AzB2PM75OjdgjGkzEiCi--WSFP6aFJTEM49Ehmm8klo 10147
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=KcbSlVIaDw3sKUeAVwWJ83PS0luR9zZNPc9-p7g6CQo 2580
swh/core/tests/test_sentry.py sha256=1nfxo1WiL5xXEONAFFD8iQM9mLqWwiev7tnC4B05W1s 4879
swh/core/tests/test_statsd.py sha256=pdfLvYmThYPUIW9PfUCdx70OyAn7f6gr2MiFhGTalNI 18746
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/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.0.1.dist-info/AUTHORS sha256=3jhO3SMjHdTBISkA74zjDbEXAmiHF0XQwDevFlGDn0g 112
swh.core-3.0.1.dist-info/LICENSE sha256=jOtLnuWt7d5Hsx6XXB2QxzrSe2sWWh3NgMfFRetluQM 35147
swh.core-3.0.1.dist-info/METADATA sha256=5CrduAVRJz3khWya-68M7VDip9YPx36rQpVTVBFN1V0 3594
swh.core-3.0.1.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
swh.core-3.0.1.dist-info/entry_points.txt sha256=cfgosK74skb0axs85Mjx-rQCasr1PItfWT-p3a6_mqs 148
swh.core-3.0.1.dist-info/top_level.txt sha256=8XlamXOHbQHPR7Tn7kZa8F4ufiLuK-BL_bZje5MY9hw 4
swh.core-3.0.1.dist-info/RECORD

top_level.txt

swh

entry_points.txt

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