Skip to main content

A Python interface to the Rust object_store crate, providing a uniform API for interacting with object storage services and local files.

Project description

obstore

PyPI

A Python interface and pyo3 integration to the Rust object_store crate, providing a uniform API for interacting with object storage services and local files.

Run the same code in multiple clouds via a simple runtime configuration change.

  • Easy to install with no Python dependencies.
  • Sync and async API.
  • Streaming downloads with configurable chunking.
  • Automatically supports multipart uploads under the hood for large file objects.
  • The underlying Rust library is production quality and used in large scale production systems, such as the Rust package registry crates.io.
  • Simple API with static type checking.
  • Helpers for constructing from environment variables and boto3.Session objects

Supported object storage providers include:

  • Amazon S3 and S3-compliant APIs like Cloudflare R2
  • Google Cloud Storage
  • Azure Blob Gen1 and Gen2 accounts (including ADLS Gen2)
  • Local filesystem
  • In-memory storage

Installation

pip install obstore

Documentation

Full documentation is available on the website.

Usage

Constructing a store

Classes to construct a store are exported from the obstore.store submodule:

  • S3Store: Configure a connection to Amazon S3.
  • GCSStore: Configure a connection to Google Cloud Storage.
  • AzureStore: Configure a connection to Microsoft Azure Blob Storage.
  • HTTPStore: Configure a connection to a generic HTTP server
  • LocalStore: Local filesystem storage providing the same object store interface.
  • MemoryStore: A fully in-memory implementation of ObjectStore.

Example

import boto3
from obstore.store import S3Store

session = boto3.Session()
store = S3Store.from_session(session, "bucket-name", config={"AWS_REGION": "us-east-1"})

Configuration

Each store class above has its own configuration, accessible through the config named parameter. This is covered in the docs, and string literals are in the type hints.

Additional HTTP client configuration is available via the client_options named parameter.

Interacting with a store

All methods for interacting with a store are exported as top-level functions (not methods on the store object):

  • copy: Copy an object from one path to another in the same object store.
  • delete: Delete the object at the specified location.
  • get: Return the bytes that are stored at the specified location.
  • head: Return the metadata for the specified location
  • list: List all the objects with the given prefix.
  • put: Save the provided bytes to the specified location
  • rename: Move an object from one path to another in the same object store.

There are a few additional APIs useful for specific use cases:

All methods have a comparable async method with the same name plus an _async suffix.

Example

import obstore as obs

store = obs.store.MemoryStore()

obs.put(store, "file.txt", b"hello world!")
response = obs.get(store, "file.txt")
response.meta
# {'path': 'file.txt',
#  'last_modified': datetime.datetime(2024, 10, 21, 16, 19, 45, 102620, tzinfo=datetime.timezone.utc),
#  'size': 12,
#  'e_tag': '0',
#  'version': None}
assert response.bytes() == b"hello world!"

byte_range = obs.get_range(store, "file.txt", offset=0, length=5)
assert byte_range == b"hello"

obs.copy(store, "file.txt", "other.txt")
assert obs.get(store, "other.txt").bytes() == b"hello world!"

All of these methods also have async counterparts, suffixed with _async.

import obstore as obs

store = obs.store.MemoryStore()

await obs.put_async(store, "file.txt", b"hello world!")
response = await obs.get_async(store, "file.txt")
response.meta
# {'path': 'file.txt',
#  'last_modified': datetime.datetime(2024, 10, 21, 16, 20, 36, 477418, tzinfo=datetime.timezone.utc),
#  'size': 12,
#  'e_tag': '0',
#  'version': None}
assert await response.bytes_async() == b"hello world!"

byte_range = await obs.get_range_async(store, "file.txt", offset=0, length=5)
assert byte_range == b"hello"

await obs.copy_async(store, "file.txt", "other.txt")
resp = await obs.get_async(store, "other.txt")
assert await resp.bytes_async() == b"hello world!"

Comparison to object-store-python

Read a detailed comparison to object-store-python, a previous Python library that also wraps the same Rust object_store crate.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

obstore-0.2.0b2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

obstore-0.2.0b2-pp310-pypy310_pp73-musllinux_1_2_i686.whl (3.4 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

obstore-0.2.0b2-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (3.6 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

obstore-0.2.0b2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (4.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (3.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

obstore-0.2.0b2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

obstore-0.2.0b2-pp39-pypy39_pp73-musllinux_1_2_i686.whl (3.4 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

obstore-0.2.0b2-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (3.6 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

obstore-0.2.0b2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (4.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (3.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

obstore-0.2.0b2-cp312-none-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

obstore-0.2.0b2-cp312-cp312-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

obstore-0.2.0b2-cp312-cp312-musllinux_1_2_i686.whl (3.4 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

obstore-0.2.0b2-cp312-cp312-musllinux_1_2_armv7l.whl (3.6 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

obstore-0.2.0b2-cp312-cp312-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

obstore-0.2.0b2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

obstore-0.2.0b2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (4.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

obstore-0.2.0b2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

obstore-0.2.0b2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (3.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

obstore-0.2.0b2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

obstore-0.2.0b2-cp312-cp312-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

obstore-0.2.0b2-cp312-cp312-macosx_10_12_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

obstore-0.2.0b2-cp311-none-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

obstore-0.2.0b2-cp311-cp311-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

obstore-0.2.0b2-cp311-cp311-musllinux_1_2_i686.whl (3.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

obstore-0.2.0b2-cp311-cp311-musllinux_1_2_armv7l.whl (3.6 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

obstore-0.2.0b2-cp311-cp311-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

obstore-0.2.0b2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

obstore-0.2.0b2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (4.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

obstore-0.2.0b2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

obstore-0.2.0b2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (3.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

obstore-0.2.0b2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

obstore-0.2.0b2-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

obstore-0.2.0b2-cp311-cp311-macosx_10_12_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

obstore-0.2.0b2-cp310-none-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

obstore-0.2.0b2-cp310-cp310-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

obstore-0.2.0b2-cp310-cp310-musllinux_1_2_i686.whl (3.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

obstore-0.2.0b2-cp310-cp310-musllinux_1_2_armv7l.whl (3.6 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

obstore-0.2.0b2-cp310-cp310-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

obstore-0.2.0b2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

obstore-0.2.0b2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (4.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

obstore-0.2.0b2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

obstore-0.2.0b2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (3.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

obstore-0.2.0b2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

obstore-0.2.0b2-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

obstore-0.2.0b2-cp39-none-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

obstore-0.2.0b2-cp39-cp39-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

obstore-0.2.0b2-cp39-cp39-musllinux_1_2_i686.whl (3.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

obstore-0.2.0b2-cp39-cp39-musllinux_1_2_armv7l.whl (3.6 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARMv7l

obstore-0.2.0b2-cp39-cp39-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

obstore-0.2.0b2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

obstore-0.2.0b2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (4.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

obstore-0.2.0b2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

obstore-0.2.0b2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (3.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

obstore-0.2.0b2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

obstore-0.2.0b2-cp39-cp39-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

File details

Details for the file obstore-0.2.0b2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0226b7a8edf943cf78cc5721d49e5b0abd13397fbcc300c24753f74314c6e21d
MD5 7abc97c8644d579691f42616509e6dd4
BLAKE2b-256 3f5d80ab4a475d6fb47a8c0ab28bbdf283d8fc4c73b43e7bf7954679cf679067

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0a5249b868c786651b3813f95340b29e12e1567b355b131f4b126589caedd6e9
MD5 daf55e4abe1e3a94fa02bc58342a6d0e
BLAKE2b-256 624cc85cff54b7b39c2483fb9d98cc3394b045fb8895fbce52a43f137723e7eb

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c187abbdaada75a4de504c68e230c1afa6583c61decaca1b58d1fa036b94ca1e
MD5 3edade19ad060ab57e52e36b02c1e77e
BLAKE2b-256 e7f04b0a29af7c359cb383c29030eb8a27ff13e66a88156acc1c030e89965a37

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 16a109edc293124d7a1c7b8749da9e3fe618adddc5b7f61736c46d4275f70b0a
MD5 0e062ae8f02938de08a8d2fab6610a7d
BLAKE2b-256 a998c15e2123880bf4d144fc773d1aead2cd277cc0506890cb07cf80d909348b

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 677dcd5ae91e8b81ff7e281fb0c7fb06b7d03b546fc29f4c6665b64d28581ca3
MD5 8e78a91c346f51d8ef3788f8b6d71427
BLAKE2b-256 4f163f9e1815699bd37df8a0ffeac3e768a7b854b1862ed89a11a2e1974907fe

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 990deb14f2012908568c359399a22b6a59a7aa0817f0257de0cb785cb9c4c723
MD5 5a1d58abef59a6a931da5bd35055519a
BLAKE2b-256 b8388187a8f21a2b54e05d3f0a5d21afea7eb05537810302a6384ad51ee4f29f

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0e8002c4861fb17b45ee0e6633e56726a4ea26d9736fdba4b8eaba62311eed25
MD5 177ee996381e394cd5cbd1eb1db333fa
BLAKE2b-256 c81feed68515a4b438db878fe840f2dc75d1bd35a167287d22c6ae8e183544cf

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 64e3d4bed0a8d9690f337ac20d8f239089cefd5043dffc711b13ada119293626
MD5 09b8c6ae37b2cbe0554415d463885b12
BLAKE2b-256 b6853122a3da075655853c861eed0140631f7b1b3931fab0507c82f8ea252efc

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 32fe1214047f6d7bd39ad207d596ed332fd42446227a73970f4a66f01ed2ffa1
MD5 86dd910d7b819a4e5df21480b56ece6e
BLAKE2b-256 c4d09b31e2cdb2d111d75cba7fb4e995f5f48832aeaae61bec199d57e3ff0608

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 232dc1790d0f2b3783b40f6980e6920c636024069317018ded68d473a3186951
MD5 ace170756575023f6722736f7f0d2ca9
BLAKE2b-256 25a383a33d38733d1667e5253319e213f78af0bd29418fda5a8e5b358d83777e

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp39-pypy39_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 56011e61182642fb1cdf178679fed945797a33805b393acc19b00b2df749cb4f
MD5 81f3a8a215fdef8222cc3762c286d8e5
BLAKE2b-256 286f2a2c8855b970265b858e90f2db16937fb2d19bbfe4f0f793e12609e60e05

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 30dc1c604dcdb9a1808ed41666cc1e6aff2fe3aca99078f07a600dd11b83ca3d
MD5 dcd23d0cbf034e3fc288665108bcda5a
BLAKE2b-256 e837ba9e432e979b27b21527219eba9b64bd91632121b2822429e0fe4d39cb84

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a4bd4281626fc1d2f183d25e78f98b122b14eebc9e89e23cc67bf3510b853de6
MD5 cabb3e30f2bc9295c91fef3a1462a3d7
BLAKE2b-256 aaa0193c60a2ba9fb220ef1a3d064a79774fb70ddc8aef055d5e1902c83b284f

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e335b154f50b8637b02cb736dca213ddbf605b0e0284e25d06b745203960225
MD5 355b97411ad6e929e245444bcf739a64
BLAKE2b-256 737f6039b2a1a586b7ba812cc04005a3ee3c485cffe44a933568b460e31ece0a

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4158f3d03f33f8418f000e182da24f40bb24c336d8c35838347d749ff14c0492
MD5 b7661fb14b32e7e83ef57ab14129981e
BLAKE2b-256 7b8b38a606b832bb68172470af20d492debbec37e344063a0292ac830fa50897

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 95bb2993ff208223d1efd1860095bb278b6c6aff0fbe7edf9aaec63f9e64fa90
MD5 9882cdd9bb997ee386653ab27c352c8c
BLAKE2b-256 9b0486f4769549f5e1c93f535d05defcee22f55ddbfa1d8c4ba03bc497d2326c

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c219ca58d24e24528b3d7cd39972b967b95edd47fc8e1f165fe3967a08364f14
MD5 5b399f6e340b00058fae1ca03aacb9dc
BLAKE2b-256 5362ac841329f08a802f4c62c8cc48cad8ef1e6a7a9ae86aca92262462b2b0fd

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e4489371982d2ff8466fcaafc4474368bb6866839f32a0c9bc29cee671d5a9b4
MD5 4975fbaa89e5dd390e7a8aa558cd6723
BLAKE2b-256 f8e7b3118c3035c19c65979b0aaca04ef60d4ac58601b2b0575cb9097b47fc0e

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 619d0d8c6963bd377bae99e2c05d0ea5a91b8781a73570ae6d7d7611b1b3672e
MD5 e4e40f7ee12fcc0b87214353ef44dabe
BLAKE2b-256 8c27d9592831680f34d165194264aabca658916f77feece554c0af00f0465ebd

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 731de36af47edd13700965d674a4869138b02247f10a7ecc0fc26d8a69ffa3f9
MD5 db7f61d97b3347759340ff1bcfed19bc
BLAKE2b-256 88ba4de416d17f187908c1138a5de7cdaa37936d32c9f6e08697955adb89dcac

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f15919d509fc65d1598aad5c6d8d833431cb96bfb1613ed008ba0dbb7ab42862
MD5 be134afbcf9d960e255c1d578c310fbc
BLAKE2b-256 36b7f3b94c98ae678d9480ba2f30cebf9245763cbbdefa8ba0a15e3fd80f2af1

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cd93db969c290372fe891ce7ecd4773907434a1bb40321e85ff127f189903638
MD5 86d4f35c37f0fca5ccc19ad65c20a336
BLAKE2b-256 9a80646937ebdcf9a25da488cc413426c90be7d0cd90e415f966298b1f8c9f7f

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c0e6529e8d627b6f4e8da9291e3b2d445e32093535071792a7537dc7cef31e36
MD5 d9e34d44edf805f230c43a565392d425
BLAKE2b-256 544d3c8804e7cbf86fdbcc4e1c1303877a8acf653bfb748605c48a89d462c91b

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b92d1474967bf5eae25a3afbe117119a664456f5f88d91365ff9d3c2510feaa0
MD5 d493e5d3f1830ee297f14d2e1eb5c378
BLAKE2b-256 1e8cefb4d7b5930fd7de6fe1629993c3685d16944f7ad714931d98b9054a2f36

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 70d19e6b6458223dac8745f7894b0943265f2db9d77055fb19123d97b6fe0598
MD5 733afbca4e2db44b4568e963bec9a1be
BLAKE2b-256 509df066b8084a11b55c7b6a8d9523cb020684a244fe82333b1cf68eda4c8b65

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3330e12b38c415efafffeec10b4f64300179f1b7a66af80fd20bdb1f631d9f85
MD5 ce9d3ea9dca41efcda1be27f9f0387a0
BLAKE2b-256 12e6601fcf71ccea7674f68aa813afabe58cd977bc0a0b2d039c7f226f840510

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d2757afe52e05d144d15fee8cc230c25b656881ec1fdf56ae4849384f7b23a06
MD5 9d0d3259706032384eb0149a29fe1b57
BLAKE2b-256 9df783f5fa209fbf38523946a25197865d6fc7c2846fe8f53e457355d8111024

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5cf83b195b393074ac7cf440640070298cf373d8a43b98d3f0c3223181f092d1
MD5 f55cd06bab6df6673c2212bf1c8ba279
BLAKE2b-256 c1ca36ac444828ec6656e3cda92c0ce9106646da229c64275a14724a9b254db6

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cf48384459899f0674c35546581c36e82969ab06b3336a66a4a5f9a9b63e27d
MD5 478398e6e702a7bfd7a704408f9e1a9f
BLAKE2b-256 45438b659d2a611d23b4df5512aca878c3e030f221df2f040367d1225ec78114

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a9f18b41b0974c303fa9a4686b7848207cf51d5b764258a2edd03f15f4900cfa
MD5 66c201daba9044d75859bb314ac62b79
BLAKE2b-256 1aea01212c08660fb41dc02a005f80808bb509b1ea559d028c69f46a1c8e89b4

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 b43b28187d822801f05fc20483afb68c583f357e14ca07cc9fdf51262775b090
MD5 f3fcf921b6669ee01c058f5523cb40ec
BLAKE2b-256 8c311ac7bedbbe287917bd3a1513536ce93c2ec283b64a46687bdfa55a7aadc9

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 948fd3213496c664e772d71dcfb9f341184521f7fd6da2a8d8caf4619361dbce
MD5 84f18510471d23796df6a83e2bdf540a
BLAKE2b-256 0bdfe5d70ee3b9f214b0ade6af82ad5c4fb151ca9bc57525b513ae8431a90179

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c487a6f7befd23d5d7d249b001168bb3ce6d5cb861e4c8b9516c1d5ef94ba177
MD5 c64a294a0f6dfefc1f1cf6d83ef6a69c
BLAKE2b-256 5bd887dd7951fdd460aa8e84312c18cc5a73fc16b9cf02b8b3c3213ea6164b61

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 344afabef56adb402f554a65c1554ca58aade542cb486e3830f2227255b9695b
MD5 9bf2517f1959576103da94bd25aa3e6b
BLAKE2b-256 c3856ad305c765578b5505255d2464499a7418691b63bbaf26a37849fd3706c1

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c48a1272c38f9299a22b716c027e84a03d9376cd5a2e387aafef0323f9573b4
MD5 fb75c36c036a6e0128e0a76b93d2f7fd
BLAKE2b-256 651cd51060d015c0f53e97718de41f7f01f9ccd582a058e880d09730c6f45750

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d78656e81d3d868a91f9b17fccdc8e83dbcabeb97257d96943c8c509f8e2e79
MD5 7958843e2ccf38cda8c86b23f3ea6278
BLAKE2b-256 85f5c4a2ea5ce1703a8837f5c47473ddeeee362e414f378d6e0a33cb97fa2b87

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 38b1dbf7aa2e6fa4386f1277603da8098e88cd43c0ea5bacc1cbc08992eff997
MD5 396b3ced287945c257794437032fe4c1
BLAKE2b-256 d33b8abef484007b7ef2fb621e9b6cb8da0810edd483f241d19664e93d69df25

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 33967621522fa352a1a58675265f8eb1bc22f518cc23b2df548c91ab0e44062b
MD5 17b97f3da5e980549b97360ee62217d7
BLAKE2b-256 027f203682afb2e42796dda4b2ca375132f0ab58b00545c3c95b594a74779e81

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d294ee4d3a733c2833c6083e6d9bbd2c9fd677b85f9bf6746e941e06d82278e7
MD5 c49c6f29f8be1888e3bc96e22d672c30
BLAKE2b-256 b39898283e4c769074fc669903c9fd9803214ee015efdacb722e05f0519763e4

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cfe8d4850e34e6e8c1883f7207758c1ad7773be307d91032532731248aa7e7d6
MD5 07ab0e0664cd99a79f521cecd7ccf40a
BLAKE2b-256 a6cff19dfc78c67890d37dadfdcc5ab04289d7c796cdbfd1f23a32ab0ce4af81

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65922cee13d2aa512c8f866cfb6e31045d70fda4593de1d517340fda940691ef
MD5 fe4cb119dd16dbb7eb6147cb1b1cbde4
BLAKE2b-256 f295fd7eef6060c9d4d74f6748a2ba8e7f9afa5dd1a076bbefe33e3d7c5a14ba

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e7c5c181ca08ecf6f72410dbb74e7fa059aa8581460544ac42a13381e4395fb7
MD5 dd9da62af74c67f805920bdc42799578
BLAKE2b-256 d1e3565205b3e7d7821b8407d8ab05a0194bcdd647101984f6427dbcc829afde

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 47a135666f24150358c72e07e25a52d6df75b71817e6af2934b752003960b486
MD5 cdb64bd819191bd8bbb3a85ff69488f3
BLAKE2b-256 96428c5ff1bfbc5f97e23e9d476f99cfead5ff7b082c92b1ecffe566d9b88640

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d906ea805dcb7e7c12ccd1cdcf5bbe9fb42b60c410308a407dbc5698faf56521
MD5 c50fdb2c359bf3234d8371d668e9714b
BLAKE2b-256 915186eb1e5ea02747c136f0a0183fc0861b7f7e46284466dadbc5dbfbe251c6

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ffb3a55445c418ae8187394e9118b53946ae51ef8cdf26552bba2c5691ed37fb
MD5 f0545a8852c25c90f6088b1e2439949f
BLAKE2b-256 11d850e5e7e949e8a875f24e561e81d4c4ce84606937d40e689cd32442159f65

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 362cc07d96bee944e75268ee27487f8ca7b51fcf2ad4eb19f8c9abd7ece5a52a
MD5 c42fa8377928de7355abef41eba740c9
BLAKE2b-256 da0fa994fc32f8a951df56647dff4110b20f9a3dddb7dbc786dd4272ed0a4eae

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e65801b4d2d43d8f7967264cd7e0a990f3eabf120f85f739a5b7ef086fa3af1c
MD5 1d69814bdb9173b32ce0b63c5fca059f
BLAKE2b-256 1f530abf453df8439bc8152f3813a57781379f9fa61fdd3c5bc274d24cc82dc5

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a395cebc9c71e3f9f300a009d5822be53951ac797b0c685d0e8a9e723fa551a6
MD5 ad28e0dbb92db7f5005e0f34ff8dd852
BLAKE2b-256 297d5978d37c31e585200a788d83596febbd405873fde24c6a2fd6714490e5aa

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2bcdf2b71b30e4355860a1b24e9cd0873109d9ec50349f0c061605e7413c265c
MD5 bddbecab4e1320775331124f5f80aeaf
BLAKE2b-256 393cd283a8db7a6aadb7d20f598242c491d714b4f7597cac9de8a56d5ac14323

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d9180faabc5200da990f5c71eb2d7cec599c39aa282b30709af4b548ff3caa0d
MD5 78ba9a3dfb8b959cba64a2e91ee14278
BLAKE2b-256 3755db408d5fd52b4c18b8b91aa267817f6aa81bf04206ea591f27d6dba30f2d

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 37dcb82ad1415da5c2870c333a1f5603486bc5a80271dd87f7c3671fba536001
MD5 51575ba9349d7c4dcc66f61d355fbc03
BLAKE2b-256 135d4429268b3fbe6cea4762be716e23d8b058987d566cb1310dd29b98879f1b

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c07a0c7ab1c1c0277c830d42c111595454025db197c9eec1c407055fa503a78b
MD5 a1a6e55e6113854e805492b1fe7ac536
BLAKE2b-256 7dc03ebecbcf588fd21b6bcbeb5678b9718ea692b3b7df2fac150495cf51bad1

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a5cc1fc66bb66607279e66b466c44e59dc8588bc9390713f0b0dce7b586bec7
MD5 5ab2f658452efadf0d4c6a8b654f3a85
BLAKE2b-256 4217e6a06fad147e792131b321632d571530a3cce0365b7884bc0cd93fbe1d1c

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp39-none-win_amd64.whl.

File metadata

  • Download URL: obstore-0.2.0b2-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for obstore-0.2.0b2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 4c17de74b417070fe3baf92be7596a83382ae1296b1401874ce950891d52e11d
MD5 2e0cae0395d86147e9ed0c3440ce81af
BLAKE2b-256 434b993cd22b7a7dae612d00587ba397453a2e47a10c0625637715f07642146d

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e29f8fc3d9836d981d66f97188a1d72a28aef20585039588e3ab7e7b54b30d2
MD5 4802eaf2e9a91f4624d3086f29b5f5f2
BLAKE2b-256 ba0bf3e25f8e1f3ae7976dd500c98051c6e9ab43782241f6cc66f44851577674

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 262710c7c6d2d2cd2963682c639dd549decbec66734e0de233d2d977400e67cd
MD5 e01de72469d5971d0b1a77cfd991ce30
BLAKE2b-256 fe41985147bad55f8eabf647c2843977084f9a47175cae120b17b59da083de5f

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 afdaeb1912399f916e696c55ef27cf30586a8a2c322ad15cae156823275d0e6a
MD5 5f20a769a26f21a2c9435ac9792af394
BLAKE2b-256 cb4d11681077c2c844aa0468a1a4e681efb6592d947f368b203eebf91052eed1

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ca4df2cc98ec5f9b17a387a2d6b6694743ba67e8971c5f914a6eda19395ee8cd
MD5 1e0784923d0fa6b52b28d0cce1c7a6f6
BLAKE2b-256 dfe41bd3923013ea6361cf8313dfcb8bccc76620df7b1d13be8eec883e8fbb04

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4425bdae68736015e34b9150649136cec2c1fa8571f7d97e8c51b0ed516a3838
MD5 93e59e0cac94e96f42889108c20af5d1
BLAKE2b-256 be701022de6536c43bce67b0b08139d2022a37467fa366adfcd41eb5dc70e663

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 54d24f19987c26ed57c73d868fce3cec2a30c830576a22c677cb45ec794f3b00
MD5 9987b3e176ef05467b8b7c04b24a48ba
BLAKE2b-256 0f3e9071a22bba60b112b55e7cd83d143f3385dc58dbd31059c9c80cc6ef7913

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 29cfa4d4f263d392a82cce1fdef9ed43f045bafc98e070da2e1bc0073ea117b1
MD5 3ce5822a50f075c344b3eb9d7a404067
BLAKE2b-256 96df2c88c701e33db54b04df5c0aedb208534b3a8f24f86e8b23f55ead49f1eb

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f0958dd832e253cbd314b7f9bede52d0825ab9743887e7af1b2a43eb3326acb8
MD5 93fac8436df9632eaad3f30646dc2224
BLAKE2b-256 00698888951d77d11a6dfe453ceb90037eb338c5bedd89f09b822fc34908c28e

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 70bc6838a44e52c4472e4a44beb4c4dce7154091e861324eeecea35866f1f635
MD5 75baac01ff29ef0bf445335ae7e93321
BLAKE2b-256 079ae0807be5b23c5a1ffdc50552e28280a6820d49617b84715b8a348f7d7545

See more details on using hashes here.

File details

Details for the file obstore-0.2.0b2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for obstore-0.2.0b2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76b401471ba3e65799abbeed1c582aae1e8f9268b06d39f0cb0954a0b134f3b2
MD5 d402180c1d1e548ffd7ff23b015b2465
BLAKE2b-256 7290ed8f301e19966881d412cc0cce4d642068ab204cd240233957eff6e73cc9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page