swh.objstorage

View on PyPIReverse Dependencies (9)

4.1.0 swh_objstorage-4.1.0-py3-none-any.whl

Wheel Details

Project: swh.objstorage
Version: 4.1.0
Filename: swh_objstorage-4.1.0-py3-none-any.whl
Download: [link]
Size: 120680
MD5: aa9891898aebe42d4c51779cb17247de
SHA256: a5536a03588994acd4f60509c00044694a6eb40b3a4bdab5e883be38d8cc652c
Uploaded: 2025-04-18 16:23:33 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: swh.objstorage
Version: 4.1.0
Summary: Software Heritage object storage
Author-Email: Software Heritage developers <swh-devel[at]inria.fr>
Project-Url: Homepage, https://gitlab.softwareheritage.org/swh/devel/swh-objstorage
Project-Url: Bug Reports, https://gitlab.softwareheritage.org/swh/devel/swh-objstorage/-/issues
Project-Url: Funding, https://www.softwareheritage.org/donate
Project-Url: Documentation, https://docs.softwareheritage.org/devel/swh-objstorage/
Project-Url: Source, https://gitlab.softwareheritage.org/swh/devel/swh-objstorage.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.11
Requires-Dist: click
Requires-Dist: deprecated
Requires-Dist: msgpack
Requires-Dist: requests
Requires-Dist: swh.core[http] (>=3.0.0)
Requires-Dist: swh.model (>=0.0.27)
Requires-Dist: swh.perfecthash (>=1.3.0)
Requires-Dist: azure-storage-blob (!=12.9.0,>=12.0); extra == "azure"
Requires-Dist: apache-libcloud; extra == "libcloud"
Requires-Dist: psycopg[c,pool]; extra == "winery"
Requires-Dist: systemd-python; extra == "winery"
Requires-Dist: moto[s3,server] (<5); extra == "testing"
Requires-Dist: pytest (>=8.1); extra == "testing"
Requires-Dist: pytest-mock; extra == "testing"
Requires-Dist: requests_mock[fixture] (>=1.9); extra == "testing"
Requires-Dist: requests_toolbelt; extra == "testing"
Requires-Dist: swh.core[testing] (>=3.0.0); extra == "testing"
Requires-Dist: types-pyyaml; extra == "testing"
Requires-Dist: types-requests; extra == "testing"
Requires-Dist: pytest-postgresql (>5); extra == "testing"
Requires-Dist: msgpack-types; extra == "testing"
Requires-Dist: azure-storage-blob (!=12.9.0,>=12.0); extra == "testing"
Requires-Dist: apache-libcloud; extra == "testing"
Requires-Dist: psycopg[c,pool]; extra == "testing"
Requires-Dist: systemd-python; extra == "testing"
Provides-Extra: azure
Provides-Extra: libcloud
Provides-Extra: winery
Provides-Extra: testing
Description-Content-Type: text/x-rst
Dynamic: license-file
License-File: LICENSE
License-File: AUTHORS
[Description omitted; length: 2394 characters]

WHEEL

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

RECORD

Path Digest Size
swh/objstorage/cli.py sha256=qSjaYDlbiIh1NbinmMUAUYz9Uh7Hw4n7Bh2_5mHNp6E 10612
swh/objstorage/constants.py sha256=m_ol4yYxMon8D47W2Q7CgyP3WQFQgz_TPZtZZTfFZ2s 1185
swh/objstorage/exc.py sha256=YohN3bUNR2p8kIFuqP_41ib_Jb3pz7jmu1jemxuWha0 1971
swh/objstorage/factory.py sha256=ZJ6OvUMlU9YHqHBTp1eYMuvSHfQNGW3P0PTBkVuiW4c 1420
swh/objstorage/interface.py sha256=JRuMgNf0TRZujACnhG3jovC0ThU4VyschismFl8uC-s 8701
swh/objstorage/multiplexer.py sha256=FxMcGuYZqYzAPtjXhXodEndZUlYjqNh9ReznBEmgPgA 17428
swh/objstorage/objstorage.py sha256=rhg55_I8Bx-HAzQHc6lwtnY6QtFPIfR9QiHbLz934k8 7192
swh/objstorage/py.typed sha256=bWew9mHgMy8LqMu7RuqQXFXLBxh2CRx0dUbSx-3wE48 27
swh/objstorage/pytest_plugin.py sha256=QGaQPpiqE-uGfu4Ly4o8LkcAeMNhp3s1pjalex7agGg 1493
swh/objstorage/utils.py sha256=eWy149iR5MKgeAXjtt3CCK8M-4Rrzs7ynlw1EwOkA18 834
swh/objstorage/api/client.py sha256=fmsBd9jPURvtE1PLr6-7mv8uvS-oEL2J-iOJN2MUpNE 2579
swh/objstorage/api/server.py sha256=AAOy8vQ0BkbGf4BREJqa8XiGmXbQNZp5-5drN6xc1LY 5269
swh/objstorage/backends/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/objstorage/backends/azure.py sha256=y4LlGzSbuThqUFA0wi5t3EJ7SO1IEQ-0RphWdsOLYdQ 19449
swh/objstorage/backends/http.py sha256=xH_-NCfuhKqJ_fu_WzAyH8s4-OtG8lR7eeoz4L2jWDo 3972
swh/objstorage/backends/in_memory.py sha256=0CjWHEVt1-OosEcNYjxL0-9qwYR-h9W_sZva15orpO0 1749
swh/objstorage/backends/libcloud.py sha256=kMHXXVVqyNYF0AYHEiPngcKKspMMZAlK6rj_tT9MZZU 8541
swh/objstorage/backends/noop.py sha256=MnBf7-b5p8Ki536DUrWaeKVbtZdlP5-mtikZYav65WI 1258
swh/objstorage/backends/pathslicing.py sha256=r3vvQz9y1fwzkuTrrsfa6t1LFvuXhIb0OOsC5QCgph8 12311
swh/objstorage/backends/seaweedfs/__init__.py sha256=FANmY1i1YsSi2N8r3liRSDeuvUIff7utthFYnIfmMHM 61
swh/objstorage/backends/seaweedfs/http.py sha256=LjZ-Mwj57q_sCmhXby2zWgqUQA5m92DD_4n0KFSQ770 4060
swh/objstorage/backends/seaweedfs/objstorage.py sha256=OnFO3hhNtccm3O42txxdCIdD8_XeqfVrYPs0OCvCO0g 5207
swh/objstorage/backends/winery/__init__.py sha256=eTnhcoQMa4M3RmujqXE4kN8auvSsrT9wwD70WYh2WHI 223
swh/objstorage/backends/winery/database.py sha256=swxahGmNEL8gVBu5057HMVd0acjkbPMgf8dShiL9Gmk 2084
swh/objstorage/backends/winery/gunicorn.py sha256=cJn4ocmrwS8K5FHrXOonpkFRfsFy3KH8CNaR6DUW3m4 2857
swh/objstorage/backends/winery/objstorage.py sha256=tGaagkTQLBnM9LQOgccXHKSsLWEiuE47NKUF-pyRPMs 19103
swh/objstorage/backends/winery/roshard.py sha256=nn-mQE96t_sDorUYZ5yV9DToGLEPyMek4-ccOXcIznE 20358
swh/objstorage/backends/winery/rwshard.py sha256=at1W3P6QtWTGiFHAOqhYpAV2iwAO4VMlhwVCXt-DBHQ 7330
swh/objstorage/backends/winery/settings.py sha256=DjFSUjSxWalTQFGIfpPrMHPaMjBYy_8hbsaWJ6CeB28 5685
swh/objstorage/backends/winery/sharedbase.py sha256=r3WxX1Iozuw3I7ttiMFFttUdqVTF0i7fDTKp6bOLz1U 23110
swh/objstorage/backends/winery/sleep.py sha256=p2BmECt3Bmcx0DpMAaxHCIzQrh6EiQrI2NQUiOEdng8 944
swh/objstorage/backends/winery/throttler.py sha256=S1lQBPCYgyokUS8qIKnQbShZUwgdgodyP6K78sOVJDw 7341
swh/objstorage/backends/winery/sql/30-schema.sql sha256=0zjiCoVL0rlqv47TG0WAvHSgB2jWK9b4Nwjk835T1iE 1292
swh/objstorage/backends/winery/sql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/objstorage/backends/winery/sql/upgrades/002.sql sha256=H-iDTjwhIHVZ6_XOqkvoGpTdXxC_VSH4yDk9f1vfpcs 262
swh/objstorage/proxies/readonly.py sha256=b99V-OQVhja8U9nGVlZ3q0CcgU9399WyGGqw4z-WY5k 2349
swh/objstorage/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/objstorage/tests/objstorage_testing.py sha256=WcX7EOB2kJ68aZbIR63Rcz1lXfVzuOs-B8LUSmB2C5Q 12967
swh/objstorage/tests/test_interface.py sha256=NKD6w7T10n3cCPFUFnm4uowb-stXeJWjBDMpfH_yEEU 1451
swh/objstorage/tests/test_objstorage_api.py sha256=OZEqAqQqGAghEP38Vq-3-zouqmMgdcdiEYT-a1rg9uw 2169
swh/objstorage/tests/test_objstorage_azure.py sha256=y4xhMpLXixzfOJ3ucBH94CbNjkXaOM5Lung3TWgAXSU 12758
swh/objstorage/tests/test_objstorage_cloud.py sha256=yk9fpwyDrMcTM71dAVKylg_wSy6Y94M8iapV9OK1gCE 7615
swh/objstorage/tests/test_objstorage_http.py sha256=BWYRjYN62BPG7_Jilp18tcIp8tJzx7jtjGRt2ACNzDc 4622
swh/objstorage/tests/test_objstorage_in_memory.py sha256=HAWNlCOGKkfbPXN-eV8S4pD9vrYSPccsM5q2AOUb-5E 466
swh/objstorage/tests/test_objstorage_instantiation.py sha256=sOllEU87Xpd4-wX7uOMt9B2ruR-YPmh6YzWKGMPu68E 794
swh/objstorage/tests/test_objstorage_multiplexer.py sha256=OlvIxEM5dTQvUEdsnz6Nx-fxC1Vm7UjaK19Nti3Mn7A 13844
swh/objstorage/tests/test_objstorage_noop.py sha256=J2MhiSBcSffcnQ0YBqLcRTRiFd2zqNp2lcTQcuWH9E8 512
swh/objstorage/tests/test_objstorage_pathslicing.py sha256=En8nbvf79azXw6LziPQ-YX3DtE-swb8Sw5k3uEMvvWg 7276
swh/objstorage/tests/test_objstorage_seaweedfs.py sha256=AGseFoTlBtrf5J11xH0Cuh3YuZC1vvk877AS2D7P6UE 10184
swh/objstorage/tests/test_objstorage_winery.py sha256=4Khl8GJzMkFe5AhnYozJd8UEx3EO1aFssE7sPG4hWyE 40597
swh/objstorage/tests/test_pathslicer.py sha256=U1HP2bP1PFemmmIYbyJRl4_nBXdc86I72CCxOElmosE 2761
swh/objstorage/tests/test_readonly_filter.py sha256=P1z1w2hOFJ-Tksjt-sIA_OSGbQH7w2xyYaGegknBHYI 3616
swh/objstorage/tests/test_server.py sha256=Hjvnihw5QGKpLdUWWB4Bc6Cg30IaP-UbucuxO4VTAnQ 4017
swh/objstorage/tests/winery_testing_helpers.py sha256=cEnAWN6i-owIejv-RK2FVAj_fsOA-XYLAdVFh2p8EiI 4712
swh_objstorage-4.1.0.dist-info/licenses/AUTHORS sha256=3jhO3SMjHdTBISkA74zjDbEXAmiHF0XQwDevFlGDn0g 112
swh_objstorage-4.1.0.dist-info/licenses/LICENSE sha256=jOtLnuWt7d5Hsx6XXB2QxzrSe2sWWh3NgMfFRetluQM 35147
swh_objstorage-4.1.0.dist-info/METADATA sha256=oFlHHQXsPz35o3v8YyJl1fUhouCBFPY00tina_OhNKo 4630
swh_objstorage-4.1.0.dist-info/WHEEL sha256=CmyFI0kx5cdEMTLiONQRbGQwjIoR1aIYB7eCAQ4KPJ0 91
swh_objstorage-4.1.0.dist-info/entry_points.txt sha256=LzAQVcoit8jO6S_Pstxjhmx6aBDLT3SxGkllewJfIcM 906
swh_objstorage-4.1.0.dist-info/top_level.txt sha256=8XlamXOHbQHPR7Tn7kZa8F4ufiLuK-BL_bZje5MY9hw 4
swh_objstorage-4.1.0.dist-info/RECORD

top_level.txt

swh

entry_points.txt

swh.objstorage = swh.objstorage.cli
azure = swh.objstorage.backends.azure:AzureCloudObjStorage
azure-prefixed = swh.objstorage.backends.azure:PrefixedAzureCloudObjStorage
http = swh.objstorage.backends.http:HTTPReadOnlyObjStorage
memory = swh.objstorage.backends.in_memory:InMemoryObjStorage
multiplexer = swh.objstorage.multiplexer:MultiplexerObjStorage
noop = swh.objstorage.backends.noop:NoopObjStorage
pathslicing = swh.objstorage.backends.pathslicing:PathSlicingObjStorage
read-only = swh.objstorage.proxies.readonly:ReadOnlyProxyObjStorage
remote = swh.objstorage.api.client:RemoteObjStorage
s3 = swh.objstorage.backends.libcloud:AwsCloudObjStorage
seaweedfs = swh.objstorage.backends.seaweedfs.objstorage:SeaweedFilerObjStorage
swift = swh.objstorage.backends.libcloud:OpenStackCloudObjStorage
winery = swh.objstorage.backends.winery:WineryObjStorage