swh.model

View on PyPIReverse Dependencies (29)

7.0.0 swh.model-7.0.0-py3-none-any.whl

Wheel Details

Project: swh.model
Version: 7.0.0
Filename: swh.model-7.0.0-py3-none-any.whl
Download: [link]
Size: 148496
MD5: 01b1715a7502dd3928d17dbb15fb3d37
SHA256: 77afbb5f914b3a8aa782224876ef3c078af57aa52c9e77986df459e62b7e665a
Uploaded: 2025-02-10 10:14:53 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: swh.model
Version: 7.0.0
Summary: Software Heritage data model
Author-Email: Software Heritage developers <swh-devel[at]inria.fr>
Project-Url: Homepage, https://gitlab.softwareheritage.org/swh/devel/swh-model
Project-Url: Bug Reports, https://gitlab.softwareheritage.org/swh/devel/swh-model/-/issues
Project-Url: Funding, https://www.softwareheritage.org/donate
Project-Url: Documentation, https://docs.softwareheritage.org/devel/swh-model/
Project-Url: Source, https://gitlab.softwareheritage.org/swh/devel/swh-model.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: attrs (!=21.1.0)
Requires-Dist: attrs_strict (>=0.0.7)
Requires-Dist: deprecated
Requires-Dist: hypothesis
Requires-Dist: iso8601
Requires-Dist: python-dateutil
Requires-Dist: typing_extensions
Requires-Dist: swh.core (>=0.3); extra == "cli"
Requires-Dist: Click; extra == "cli"
Requires-Dist: dulwich; extra == "cli"
Requires-Dist: swh.core (>=0.3); extra == "testing"
Requires-Dist: Click; extra == "testing"
Requires-Dist: dulwich; extra == "testing"
Requires-Dist: aiohttp; extra == "testing"
Requires-Dist: click; extra == "testing"
Requires-Dist: pytest (>=8.1); extra == "testing"
Requires-Dist: pytz; extra == "testing"
Requires-Dist: types-click; extra == "testing"
Requires-Dist: types-python-dateutil; extra == "testing"
Requires-Dist: types-pytz; extra == "testing"
Requires-Dist: types-deprecated; extra == "testing"
Requires-Dist: aiohttp; extra == "testing-minimal"
Requires-Dist: click; extra == "testing-minimal"
Requires-Dist: pytest (>=8.1); extra == "testing-minimal"
Requires-Dist: pytz; extra == "testing-minimal"
Requires-Dist: types-click; extra == "testing-minimal"
Requires-Dist: types-python-dateutil; extra == "testing-minimal"
Requires-Dist: types-pytz; extra == "testing-minimal"
Requires-Dist: types-deprecated; extra == "testing-minimal"
Provides-Extra: cli
Provides-Extra: testing
Provides-Extra: testing-minimal
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: AUTHORS
[Description omitted; length: 672 characters]

WHEEL

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

RECORD

Path Digest Size
swh/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/model/cli.py sha256=k3LJJnidHBzsWUArDJlqSo6iZ-gMdCSHs-h7yYyclx4 9465
swh/model/collections.py sha256=l1zxIFQ1n_z-jN9hIMYY_0dxvixOrvHkriezPOrnaSM 1903
swh/model/discovery.py sha256=G5zwui0C4Ba-RrKD1sOi_UdR3yOKDWW6OWZOI4PZrqc 10125
swh/model/exceptions.py sha256=kYTP8QS0K7yHd-BFGRB3wm_RROv5u5_nRnuVBdPhdGY 5460
swh/model/from_disk.py sha256=iChXunFxh-9i9lLQ4V1txueUAC4BoEDMJpPIFttxrs4 23808
swh/model/git_objects.py sha256=2UzTCv2zwcXka5zpgMt1VYwjQ4hiWfJTwPFdENcsF10 22869
swh/model/hashutil.py sha256=5aV-JGmViVnVgyMAniQ233wb-L7t1urfxnNy5ygFQk4 10531
swh/model/hypothesis_strategies.py sha256=7xRpIK_tiUqutc46BEqK8S8VRFlCpNTkW7QAMIHaHC0 17459
swh/model/merkle.py sha256=qqalJUbekkCSx6RxwgXnCRfubbshYjHsvCf3fG7ez7Y 7115
swh/model/model.py sha256=bw1yjRC9lQIxHll8OxiRRrolqv1qz6aFbRivqZjLKyU 74643
swh/model/py.typed sha256=bWew9mHgMy8LqMu7RuqQXFXLBxh2CRx0dUbSx-3wE48 27
swh/model/swhids.py sha256=bH-XGF3nZiVD8di-k0O_64hiJODR73AaQrbkUF-9A3Q 16289
swh/model/toposort.py sha256=95vD2qPnOdj9yhDOZuyi7JBnKVjrIaZ9zz2mxwvDkZ0 1484
swh/model/validators.py sha256=iBPA5teIFipwx-E-qNgd70jWME3UdIQsxYYH6u3zwj8 2814
swh/model/fields/__init__.py sha256=P4O_i0hVCFQfP6F_V7KgMEOMb5P9zxp9HbfZR6-fljc 625
swh/model/fields/compound.py sha256=wzlvHJhYux_pvs-WGH3It3vXeT9E7cOTLUAKL6w3xSw 4153
swh/model/fields/hashes.py sha256=28S6FdDFxmUhhDd8ni37I9IgHrM7RLuZEmjMHzNzIRg 3547
swh/model/fields/simple.py sha256=xKdgwauKYKCGFKt1tX6VvE0JxIivV68kw9TuyMBHK3s 2336
swh/model/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/model/tests/generate_testdata.py sha256=bcgq6DR17Yk13XJeG7Jdh-NMjV6w3k3Urm1v85JNCug 1996
swh/model/tests/generate_testdata_from_disk.py sha256=BBczexJAZqvMrA20Ggea32jnT48Gy7ao731Ub4yeK7c 3233
swh/model/tests/swh_model_data.py sha256=OQcdA9NiMHt-XCLmImVqa8cvOpD3jmKIZTzmXcA7T4k 14072
swh/model/tests/test_cli.py sha256=MZvIwqZE3loOsaiXZLZlMuFEp3xiwjOiuDr_jG8h370 8838
swh/model/tests/test_collections.py sha256=cdaJeO9zHrDD-eyYnQmxmGBJHzvMchkAuyD9HmYXtBc 2282
swh/model/tests/test_discovery.py sha256=eMMPHi4j_-BppczyioxL-sKr1aHhLl7yJTp7zaVtVhw 2589
swh/model/tests/test_from_disk.py sha256=GTFMsh4j5fkwNgnVOP45B5YhH91lnCuU7wfeqEvnNNk 45290
swh/model/tests/test_generate_testdata.py sha256=ZLMBpxilaHafhvkhHLwNtwnb-2iskGxQ7ycqHtoXy7I 1534
swh/model/tests/test_hashutil.py sha256=syF4LzvxgYC-Z5iYY3qnPq98XSsWvZ6aMsXu5D5lOYA 10728
swh/model/tests/test_hypothesis_strategies.py sha256=K2BSpzaJlUQndSXoE1vyDdlG682kwIaXZeNlhzANv7M 7083
swh/model/tests/test_identifiers.py sha256=j9ur50Yqa2Dr0TM6iIAlSuknVwFRJ3Ztv9bD_mqdT0U 43716
swh/model/tests/test_merkle.py sha256=Pp7_zzMWJQwVB5SAwIzpvyKlnXiLeWafqq9Ypw3Cnlc 8944
swh/model/tests/test_model.py sha256=urh233XVIIfZ7sNRqNfShza3wgQcJfmQ6SEPSBHxsO0 70992
swh/model/tests/test_swh_model_data.py sha256=j4PoUHE0AGe0b5dlbcndiPlWliSepUx81xrGUfCQ-2s 2250
swh/model/tests/test_swhids.py sha256=tM7D7sw4J0VTGLLsqd2je2fTK06tMa9VLZGlj2rjLlU 24910
swh/model/tests/test_toposort.py sha256=monwFwpkV0ZvBomiCyGEjmJCODrF_YiFenwJbGAhr30 2655
swh/model/tests/test_validators.py sha256=NQsERdWkZs709nev6zSDp2J0f9ZEYV48DJIllQAFGvU 2840
swh/model/tests/data/dir-folders/sample-folder.tgz sha256=MH69oAccpZdfYY4ZLIQXFh4Ztsi_WBomBht23I6FMh0 555
swh/model/tests/data/repos/sample-repo.tgz sha256=rPWy2cELm1DnirUnffGVK2IyOqEhCHK3qzfHD-OSVX8 12201
swh/model/tests/fields/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/model/tests/fields/test_compound.py sha256=xHS7sVg7ysZPlQePb_pB_Ld-pBx6ML0GBE08i64DCPY 8690
swh/model/tests/fields/test_hashes.py sha256=k0KTJpZtJ8lj_NKFMUgx3nXO1iSssJyoe5mSxoR0_1E 6084
swh/model/tests/fields/test_simple.py sha256=FTW6sXzbL3rv9OeG4jYJhQz-a4L-wio-5vSSmjdMOxE 4698
swh.model-7.0.0.dist-info/AUTHORS sha256=3jhO3SMjHdTBISkA74zjDbEXAmiHF0XQwDevFlGDn0g 112
swh.model-7.0.0.dist-info/LICENSE sha256=jOtLnuWt7d5Hsx6XXB2QxzrSe2sWWh3NgMfFRetluQM 35147
swh.model-7.0.0.dist-info/METADATA sha256=w8LGTeDutd73iQudHXuj-9THWiEyPCcp3POmxX5ZDN4 2939
swh.model-7.0.0.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
swh.model-7.0.0.dist-info/entry_points.txt sha256=q4cqRaEVVajmE8eZOHYT5kcEnPZY_oyJDlJAUj0Vb8Y 105
swh.model-7.0.0.dist-info/top_level.txt sha256=8XlamXOHbQHPR7Tn7kZa8F4ufiLuK-BL_bZje5MY9hw 4
swh.model-7.0.0.dist-info/RECORD

top_level.txt

swh

entry_points.txt

swh.identify = swh.model.cli:identify
swh.model = swh.model.cli