Skip to main content

No project description provided

Project description

rsbids

Version Python versions License: MIT

rsbids is a rust implementation of pybids, currently under active development. It offers vastly improved runtimes compared to other bids indexers (benchmarks to come), a streamlined core api, and a pybids compatibility api.

rsbids is currently in alpha. Most of the core pybids features are implemented, however, there is little to no automated testing or documentation. It has only rudimentary validation and no configurability. Pybids compatibility has been implemented for much of pybids.layout.layout, pybids.layout.indexers, and pybids.layout.models. Not all features are available, however. Whenever possible, a CompatibilityError or warning will be raised when these features are encountered. Finally, api stability is not guarenteed for any aspect of the api.

The alpha period is an opportunity to test and experiment. Community engagement and feedback is highly valued, and will have an impact on future development. In the immediate future, work will focus on testing, stability, and basic configuration/validation. However, any feature ideas and feedback on the api are welcome. (Note that there's a number of issues I'm already aware of, so be sure to read this document before leaving bug reports).

Installation

rsbids is precompiled for most environments, so installation is generally as simple as:

pip install rsbids

On more exotic linux versions, or custom environments such as HPCs, the precompiled wheels may not work and rsbids will need to be compiled. Fortunately, this is generally really straight forward.

First, ensure rust is installed on your system. You can follow the simple instructions from rustup to install directly, or on an HPC, load up rust using its software version control (e.g. for lmod: module load rust). Then just pip-install as normal, and rsbids should automatically be compiled (note that it may take several minutes).

Benchmarks

Benchmarks are calculated on the openly available HBN EO/EC task dataset, consisting of 177,065 files, including metadata. rsbids is compared to pybids, ancpbids-bids, and bids2table. The code for running the benchmarks and generating the figure can be found at the rsbids-benchmark repository. More information on the method and tasks can be found there.

Benchmarks for rsbids

Pybids Compatibility

A compability api can be found under rsbids.pybids. So in general, you can:

# replace
from bids import BIDSLayout

# with
from rsbids.pybids import BIDSLayout

As of now, the indexing and querying methods on BIDSLayout are implemented with some limitations:

  • BIDSLayout(validate=True) redirects into rsbids.BidsLayout(validate=True), which has a different meaning (validation will eventually be equivalent to pybids, but this needs to be developed)
  • No regex based ignoring of files is possible
  • BIDSLayoutIndexer can be constructed and used to skip metadata indexing, but all the other fields do nothing.
  • Calling BIDSLayout.get() returns a list of BIDSPaths as before. The API for this compatibility BIDSPath is not yet complete (no .copy, .get_associations, or .relpath)
  • Regex searching via .get() is not yet supported. return_type="dir" is also not supported
  • Entity retrieval methods return a mocked version of Entity (rsbids has no such Entity class). The methods and properties of Entity are all implemented, however, because rsbids does not use regex when parsing paths, it can only "guess" at the pattern and regex properties of Entity. These should not be trusted for any automated use.
  • The methods searching for associated files on BIDSLayout are not yet implemented (including get_bval, get_filedmap, etc). get_metadata DOES work.
  • Path building methods and data copying methods are also not implemented (e.g. build_path, write_to_file)
  • database_path and reset_database are both implemented, but use rsbids caches, not pybids databases. So they won't read your previous pybids databases! (Because rsbids is so fast, caching should not be necessary unless your files are on a network filesystem).

That being said, we encourage users to try the new API. Feel free to leave feedback regarding any potential improvements!

Notable differences from pybids

Along with the substantial speed boost, rsbids optimizes many aspects of the pybids api:

Chained querying

rsbids.BidsLayout.get() returns a new instance of rsbids.BidsLayout. Calls to .get can thus be chained:

view = layout.get(suffix="T1w")

# later

view.get(subject="01")

Because of this, most of the methods in pybids.BIDSLayout can be replaced by an appropriate combination of methods:

# pybids
layout.get_subjects(suffix="events", task="stroop")

# rsbids
layout.get(suffix="events", task="stroop").entities["subject"]
# pybids
layout.get_files(scope="fmriprep")

# rsbids
layout.filter(scope="fmriprep")
# pybids
for f in layout.files:
    ...

# rsbids
for f in layout:
    ...

Simplified single-file querying

rsbids.BidsLayout has the .one property, which errors out if the layout does not have exactly one path. If more than one path is present, the entities still to be filtered are listed in the error:

# pybids (no error if more than one path)
layout.get(subject="001", session="02", suffix="dwi", extension=".nii.gz")[0]

# rsbids
layout.get(subject="001", session="02", suffix="dwi", extension=".nii.gz").one

Seperate .get() and .filter() methods

pybids uses the .get() method as an omnibus query method. While convenient, it makes the method brittle because certain arguments are interpreted with special meaning (e.g. scope, target). This makes it challenging to add additional query methods (e.g. searching specificially by pipeline or file root).

With the split, arguments to .get() will always be interpreted as entity names (e.g. subject, session, run, etc) or metadata keys (e.g. EchoTime, etc). All other special search modes are handled by .filter(). Because each query returns a new layout, it's perfectly possible to chain these calls together, making an extremely flexible query interface.

.get() accepts the "short" names of entities in addition to their long version. For instance, the following calls are equivalent:

layout.get(subject="001") == layout.get(sub=="001")

.get() also allows you to add a final _ to entity names, dropping the _ before matching. This is useful for querying python reserved words like from:

layout.get(from="MNI")  # !!! Syntax Error
layout.get(from_="MNI")

.filter() currently takes the following arguments:

root

Root searches by dataset root, making it useful for multi-root layouts. It accepts either the complete root as a string, or glob patterns (e.g. **/fmriprep-*).

scope

Scope uses the same syntax as in pybids: raw and self both match the raw dataset, derivatives matches all derivative datasets, <pipeline_name> searches derivative datasets by pipeline names found in their dataset_description.json.

Note that the above uses of scope are primarily included for backward compatibility with pybids. There are (or will be) better, dedicated ways to achieve each of these searches. Moving forward, scope will be intended to index labelled derivatives (see below).

Multi-root layouts

pybids supported single raw or root datasets with multiple, potentially nested derivative datasets. rsbids reimagines layouts as a flat collection of datasets, each tagged with various attributes. For example, one or more datasets may be raw, and the rest derivative. Datasets may be generated with one or more pipelines and derive from one or more datasets. These attributes are (or will be) individually indexed and individually queryable.

Thus, rsbids allows multiple raw roots:

# rsbids
layout = rsbids.BidsLayout(["root1", "root2"])

These roots can be then queried using roots:

layout.filter(root="root1")

New to rsbids, derivatives can be labelled:

#rsbids
layout = rsbids.BidsLayout(
    "dataset",
    derivatives={
        "proc1": "dataset/derivatives/proc1-v0.10.1",
        "anat": "dataset/derivatives/smriprep-v1.3",
    })

These labels can queried using scope:

layout.filter(scope="anat")

All derivatives can be selected using .derivatives:

layout.derivatives == layout.filter(scope="derivatives")

All dataset roots can be listed using with:

layout.roots

If the dataset has a single raw root (with any number of derivatives), the .root attribute can be used to retrieve that root:

layout = rsbids.BidsLayout(
    "dataset",
    derivatives={
        "proc1": "dataset/derivatives/proc1-v0.10.1",
        "anat": "dataset/derivatives/smriprep-v1.3",
    })

layout.root == "dataset"

If there is no raw root, but exactly one derivative root, .root will retrieve the derivative

layout = rsbids.BidsLayout(
    "dataset",
    derivatives={
        "proc1": "dataset/derivatives/proc1-v0.10.1",
        "anat": "dataset/derivatives/smriprep-v1.3",
    })
layout.filter(scope="proc1").root == "dataset/derivatives/proc1-v0.10.1"

All other calls to .root will error:

layout = rsbids.BidsLayout(
    "dataset",
    derivatives={
        "proc1": "dataset/derivatives/proc1-v0.10.1",
        "anat": "dataset/derivatives/smriprep-v1.3",
    })
layout.derivatives.root # !!! Error: multiple roots

The .description attribute works according to equivalent logic:

layout = rsbids.BidsLayout(
    "dataset",
    derivatives={
        "proc1": "dataset/derivatives/proc1-v0.10.1",
        "anat": "dataset/derivatives/smriprep-v1.3",
    })
layout.description == <DatasetDescription>

Note: The error handling for .description and .root is still a bit janky. DatasetDescription reading has only preliminary support: the object is readonly, and values must be accessed as attributes using snakecase:

layout.description.generated_by[0].name

layout.description["Name"] # !!! Error

Metadata Indexing

pybids defaults to indexing the metadata, significantly increasing the time to index. rsbids defaults to not indexing, since in our experience, the metadata is not needed for most applications. Instead of requesting metadata using an argument on the rsbids.BidsLayout constructor, metadata is requested using the following method:

layout = rsbids.BidsLayout("dataset").index_metadata()

This decouples metadata retrieval from layout construction, providing a few advantages:

  • If you discover you later on need metadata, you don't have to reindex the entire layout (especially useful on network-attached filesystems with high latency)
  • You can even index metadata when reading a layout from cache
  • Functions consuming BidsLayout (e.g. from 3rd party apps) don't need to worry about whether metadata was indexed or not. If they need metadata, they can simply call layout.index_metadata(). If metadata is already indexed, the method will immediately return

The method returns back the same bids layout, so it can be easily chained:

layout.index_metadata().get(EchoTime="...")

dtypes

pybids associates each entity with a specific datatype. Most entities are strings, but some, such as run, are explicitely stored as integers.

rsbids stores all entities as strings. This simplifies the layout internals and ensures entities are saved nondestructively. For those used to querying runs with integers, however, fear not! rsbids.get() accepts integer queries for ALL entities:

layout.get(subject=1)

# will match
#   sub-001_T1w.nii.gz
#   sub-01_T1w.nii.gz
#   sub-1_T1w.nii.gz
# but not
#   sub-Pre1_T1w.nii.gz
#   sub-Treatment001_T1w.nii.gz

If multiple valid matches are found, an error will be thrown.

Flexible parsing algorithm

rsbids has two variants of its parsing algorithm. One looks for entity-value pairs specifically defined by the bids spec (similar to how pybids and all other bids indexers currently work). Invalid entities (..._foobar-val_...) are ignored. This mode is enabled by rsbids.layout(..., validate=True), and gives a validation experience somewhat similar to pybids.BIDSLayout(..., validate=False, is_derivative=True) (note that this will change in the future to match the pybids defaults).

The other parser is completely generic: it parses any path looking for entity-value combinations seperated by underscores (_). So long as the path structure looks roughly bids-like, rsbids should correctly parse it, including missing extensions/suffixes, custom entities, any arbitrary value (so long as it has no _), custom datatypes, malformed directory structures, etc.

The flexible algorithm currently has no validation, so any path will be parsed into something according to the algorithm. In the future, rsbids will allow for more fine-grained validation.

The details of the algorithm will be written at some point in the future. In summary, these are the main priorities:

  1. Any valid bids path MUST be parsed correctly (if it's not, it's a bug)
  2. Any almost-valid bids path SHOULD be parsed correctly. This include paths with one or a few of:
  • Custom entity
  • Custom datatype
  • Custom entity as a directory if it's also in the file name

Finally, any path bits that can't be interpreted as key-value pairs will generally be saved as parts (e.g. sub-001_somepart_ses-1_...). In the future, rsbids will supporting querying for these parts, making it potentially useful even for severely non-bids-compliant datasets.

Project details


Download files

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

Source Distribution

rsbids-0.0.1a6.tar.gz (126.3 kB view details)

Uploaded Source

Built Distributions

rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (931.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (976.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (881.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (845.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (940.6 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (931.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (976.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (881.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (845.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (940.6 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (931.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (976.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (882.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (845.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl (940.7 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

rsbids-0.0.1a6-cp312-none-win_amd64.whl (829.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

rsbids-0.0.1a6-cp312-none-win32.whl (766.8 kB view details)

Uploaded CPython 3.12 Windows x86

rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (931.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (976.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (883.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (845.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

rsbids-0.0.1a6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (940.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

rsbids-0.0.1a6-cp312-cp312-macosx_11_0_arm64.whl (787.6 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

rsbids-0.0.1a6-cp312-cp312-macosx_10_12_x86_64.whl (884.3 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

rsbids-0.0.1a6-cp311-none-win_amd64.whl (827.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

rsbids-0.0.1a6-cp311-none-win32.whl (772.5 kB view details)

Uploaded CPython 3.11 Windows x86

rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (931.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (976.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (882.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (845.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

rsbids-0.0.1a6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (941.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

rsbids-0.0.1a6-cp311-cp311-macosx_11_0_arm64.whl (788.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

rsbids-0.0.1a6-cp311-cp311-macosx_10_12_x86_64.whl (885.4 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

rsbids-0.0.1a6-cp310-none-win_amd64.whl (827.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

rsbids-0.0.1a6-cp310-none-win32.whl (772.5 kB view details)

Uploaded CPython 3.10 Windows x86

rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (931.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (976.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (882.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (845.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

rsbids-0.0.1a6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (941.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

rsbids-0.0.1a6-cp310-cp310-macosx_11_0_arm64.whl (788.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

rsbids-0.0.1a6-cp310-cp310-macosx_10_12_x86_64.whl (885.4 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

rsbids-0.0.1a6-cp39-none-win_amd64.whl (828.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

rsbids-0.0.1a6-cp39-none-win32.whl (772.7 kB view details)

Uploaded CPython 3.9 Windows x86

rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (931.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (976.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (882.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (845.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

rsbids-0.0.1a6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (941.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

rsbids-0.0.1a6-cp38-none-win_amd64.whl (828.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

rsbids-0.0.1a6-cp38-none-win32.whl (772.8 kB view details)

Uploaded CPython 3.8 Windows x86

rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (931.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (976.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (883.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (845.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

rsbids-0.0.1a6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (941.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

File details

Details for the file rsbids-0.0.1a6.tar.gz.

File metadata

  • Download URL: rsbids-0.0.1a6.tar.gz
  • Upload date:
  • Size: 126.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.0

File hashes

Hashes for rsbids-0.0.1a6.tar.gz
Algorithm Hash digest
SHA256 086c5dc89c2e49029558fbd4cc00d2dff633a4c5d7509436bea0f48e9f590c60
MD5 199a8ee3d01fa3e1a9ec4b1b6486249e
BLAKE2b-256 f4da3f3596a5596972eb3b641dd3d3629c148cabea826ba910eff1329a419f07

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01fe33fd0ad9a6d935613d96117b4c0548f7ce88ffd34ad202cf5f6d2d89d7d1
MD5 f9aa46242f71f5bf64cff5c59c7f3d09
BLAKE2b-256 48e7f163605598b32f5a90a9551986235b723525a235282dbb4850744c77e5c2

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 09a6c3e096dedd2fadeb3ea1acdc8e407dba51719d538adef37a0b7ba8066ca9
MD5 3860db829f6a39d11d50f40f9cd5cd9a
BLAKE2b-256 17399a4ae27e4338048fdd9ac195ccc249e69ea45f8926655b57dfc615bcbc86

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c3e2030047a4984ddbfe9ca1f1d73d1dd621801e21011edd47c3a233e3cc38a5
MD5 07a911a42ac22cfcce45bc2a8174775f
BLAKE2b-256 07aaf21dcf31f0f2f673c1e690dd748732a9cc6ce459b945c03a33e064c3fa8c

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 dda3029e53caa494e897a8bed6fac9bde8bd8e4f7342293ab8a497d39845a8ec
MD5 8da5d2d54477cb48a4af46c5ad907ffc
BLAKE2b-256 d3a4652cfd07e5eea88f4ada74191229bba6aebb2eea00ed0951bf17ddc4f7e3

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eeead747abf0f2f07343a2897db74b8a121cec6bebe1147e0425b2fbe4ea989c
MD5 a8a43c2be4dc0f4c46b95c373e813cac
BLAKE2b-256 66278bdaea2cbfe25b6aed15f10adfa73fd4b78a4fa6a2ccbfee375217fef5be

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a5bc2b2f92bec9cb4a2d66155c346898f38868d9d0cf6384cce8b13076622645
MD5 9e72716e8d541a56daaa8c7b9599f205
BLAKE2b-256 5a336f03df70b696b07a654630f181684b117f242e1775ab303338d0435460dc

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7a2ba9cfcce888fb61aaf3e6c79072ec8a518c2a03a7c0fce5848243831fa3f
MD5 d3ef24c1cfe6630894432c4e501e9e6e
BLAKE2b-256 5bb597fc11c138b9ce86a1bc90615c622ccf3ba16683827b5908510bb9b043a0

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b01325f7c331a57862315378962e7189c042ee68608d181d0702152937293335
MD5 1e42525f691985b59b04ca3d52dce835
BLAKE2b-256 0aac61212dfb59484bd2834ec2d1288d72a9e5b8a59b6d206b7a18d26b7eb8ac

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 52cc7d45b00256345a5b6449578e444b156319f637f1cd540bdafdb978d8df4e
MD5 cf08314a2c48b6c140f8db01694c92cc
BLAKE2b-256 6f6f386eac8180f1460afc04e1f42a8ad1e672ce4a5c6822e508b8a40b10de5d

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6d083b51204a1fbc1a98af9c64bbd0d64f0884955a53e2a54a71a6aad6c93ce2
MD5 6e127dfd00ce4b787ff695732d69138e
BLAKE2b-256 5984fc7e57152655b3708a79196a06e1fff09bc873143b4a0010563769bd9d33

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec59fe7ad57ce9e716615cd95f0bace8542c884c35fde214bf411e0f8ff065fa
MD5 c7fa9b298ddc290642c4ae76c63328bd
BLAKE2b-256 68611e65f81901a00a5f1b062bce6eec31067b225601e281d2454eb033423d33

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1b574799fc07f4925f9b041b56e28e4d95f3914b8371cc2db64afa9d029b777e
MD5 f0784c5ab8c65e6555bafb4b48ec810a
BLAKE2b-256 bcda3034e8346c0ad2da5b75ad202bebe166a1d6f8b31e032448e567896c3c77

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac4bbc1553433c65559e94e26c1765229d56127264b0c59ba44917b4a19083d0
MD5 d907cfebc26b1d3d94fb1b403aec84ec
BLAKE2b-256 acb8c7484611e11854349e002f5c5917bec96e9894d721dbd159ec98f0cdbfa8

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 11f71d34e96a4763216daf50e1da83bc7fd03565800eb28a595b0c2025370852
MD5 93c35787b20d01b769856d897bb29037
BLAKE2b-256 29801bd042b0031e9195bf8f4488235419ad48f9b1daeb4c9d0792e6823e3554

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a4e0e437ed512c6b0eba0261a705c3f010649fe0216b5bfd3157a0a25221bdb5
MD5 df5046f95de45fe1fdec2e81d42029b0
BLAKE2b-256 9837b8c081121b167684e3b6aee82542348c8d697be67f8d0066d6208cb8bfe4

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3ba6226b69a0229765c31e1f03d49632ed44821279ebdcedefb5e48cd92a453e
MD5 0c1008949fc1084a3146f4457d2a028e
BLAKE2b-256 412d80a455ff91b72d099fb462b5fef688219fd85810e8f4aaf85752ab1657e2

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6e765d73c8fa09853d73655da51f2f9a8546aa532010ebe95e7bbba816b1c681
MD5 344a7a9b8db0aa7403f7e4e12dce9ce4
BLAKE2b-256 13108f399938deca26bdfb76925ef2a69567184492f3e30293d5c0d7c6befd9e

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 71032d8f57b0d13a996fc414e1d8e3d9ff95e092f8dd6a53022ebb4b3ca514ba
MD5 f99076ddf1233dbce04265c4eab02dbb
BLAKE2b-256 ab9af02e60772b84a870ab771852ef5e4f48699196eb504c58b6d3f0272f4a96

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 7c3a8549246fbede039e16ae2122eb30471c04b58727de982479c8d9a6409b4d
MD5 6bf7ffa8d33cd84600177bc64c742ecf
BLAKE2b-256 4efd4a8acf3871250f6fbb917c61d4fcee6f49d3749e22d652adf9845b0017f4

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp312-none-win32.whl.

File metadata

  • Download URL: rsbids-0.0.1a6-cp312-none-win32.whl
  • Upload date:
  • Size: 766.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.0

File hashes

Hashes for rsbids-0.0.1a6-cp312-none-win32.whl
Algorithm Hash digest
SHA256 778f6f3af0a84a5ba30e3db809a4d92d3e999bb834497de880ef0f1824d6aca8
MD5 5e1690b877afbd1328ee6fef24a2b8bc
BLAKE2b-256 81df2f39fd9f4efbc3cf92cf4601922dc462aa36aad3d88230986695c301b78f

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35b0a3d0aa8af25c9cdce85c05ddde332e294a8425211ac8859a6b72e2d108c8
MD5 fb8584eef21abf5663c3976923f9b110
BLAKE2b-256 efbd8cb85f998fd6019e4791db01b9b330aeedbe48716352c59c5b4f3558e07e

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 af92b6aa61644d319a8fd670bc4f98d076fbf493a8ddf68cf8a9e73e18da56e8
MD5 64cd744128be50fc83eeda094acb93e4
BLAKE2b-256 4b28fd6ca571a229e16c93b8b335dc6816b55d5da5cdecf69b30366315de8183

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fb7bdf087a190d4a193b3a247028d3442bd918642aaadb44c3187e40aa19dd03
MD5 81e80243b9dcbc2ed9d5ba5da418ba9a
BLAKE2b-256 20b4548a7554bc27d1a767020f9517aa1a659a7c266d4315c68ee18651381e2a

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 64310f8714fd8e1a8240037a405b3c02cb5b328a4f03455eb083be47957c44ef
MD5 3c08c6e32deab7544b8eff8f5a40f71e
BLAKE2b-256 cb98b5b2c9463aaa71333c00041387bf8305700d99d3f05c395e065cab73e4dc

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4b7eedbd131a7ecbc84aca4389ead4a626f291ac77e60be3e9d1db5418e86bb
MD5 4885a8cf9b9591ff7048b54a85c44546
BLAKE2b-256 743636ee7215420027f446c97ee0c6137367f4c13e67b56d51cd36847d5accb1

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 cf7629006beed0414500bae27e66f26c0194dd7d116ee25a60f8f3b856987f49
MD5 cfb4446d81caef4e586c4b6e9a980c9b
BLAKE2b-256 41beae883d909c047e65e632a48b0699f598dd18cf3a1bb8f2ba672d042ecffe

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71650860be57fb822dabe4346913095b6bf96d3df5bb0b9f3a808f174cb09ee2
MD5 5b1b54a397b405e84406e3824003c793
BLAKE2b-256 eedb6b505a600913711c910ebb76bbf94e877c90e3d14560a6698e4347ab0a0b

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a26318ac01d1ea0f8fcdd1e409a9c12bd62c56f9db5c5effdd98164b352fa3ef
MD5 13e5c9cb03fb6e86a87b9925b1c19bc7
BLAKE2b-256 4c15a50462d4a1d275ad28143a5198053811ca45ecd3716afc837ba735f54f46

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 844def727c59f7f0a787872d0915e542f57f5781e53e273b6d8ead5e8ce0f0fd
MD5 2cced40f5005cc0fd6bbc65da3bec0fa
BLAKE2b-256 fd6b9d0a8c7f20c404f68d69da80e0734108e45bd1d21158e75f5b6446cdf179

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp311-none-win32.whl.

File metadata

  • Download URL: rsbids-0.0.1a6-cp311-none-win32.whl
  • Upload date:
  • Size: 772.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.0

File hashes

Hashes for rsbids-0.0.1a6-cp311-none-win32.whl
Algorithm Hash digest
SHA256 f2f25082f6fc0dc2d3479c4b00f78e3f275200cd2b219acdfdaf8a3a2264d70c
MD5 392bece8048c63708c0e3f5955fe109e
BLAKE2b-256 38b1bbf29cf0272530e9c1d94bad33bfcdb91a29b42b6be5e1e0ea7341d8cef8

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7075a10a4d36898cbaf7ab9086eb0e78ac3cea16e1644b44be9d3a28a0e1320
MD5 8e45d452b320626f2020015b8abf4a23
BLAKE2b-256 e909ae36a5d38decebdef1f73851a3d48362b613110d514d5491fa200d5b84b5

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cf6a498bffb2d0abd3fdff5e4af6b116e1e6676c9cf82a2e6dd4dd67c2a37a93
MD5 2312a612e80c91a1498801a12daab791
BLAKE2b-256 943199cb14e48c348ad8e9543863c04a6e1482a17ff02850eea9bbbffd083eb2

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2c1ddcd13f6d6597ee625d8809d4dbfd29d01f5bc10f5a2570d16a3b205806c4
MD5 dc67453f5c6e7f89d85d966558ca91f9
BLAKE2b-256 eda3f57a3c0c6a8345dc274011bb7474ed90b5accba20de525ac3ec410f8d952

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 46a861ea14cf365f238c7149ac626b0575d7b512104dee4ca7b2295073a7e052
MD5 a5762dbee62fad2cafa6e16e512750d7
BLAKE2b-256 d022e260311977967bb56d77e04976a2954a9df2972847bf5e1528a40028b648

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 62069264ebd9f3d48efb22dc06377abe44a01fdd0adf0d1d0a90480d922cff34
MD5 2d4fafb74dedd04637365ac2b16ea911
BLAKE2b-256 0145da998552f40292976192d07eab3b6d662e84552193e51d7fad87fd69b279

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3fbf14f9f3360f93f5608268cf69c67b131c7315c0287b9c91aab5d02c3b2ef6
MD5 c6a1742451d20acb5195c10543c2ca8b
BLAKE2b-256 a0e7b5f0ad6b731d96a67ab886b4bfd5a8257a300e76b5f7f23054ede99c4b8d

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e8f27a813fdf20207b403c0814def56026842953b0129c712de2ff23efcc2bb
MD5 20bdacfd208e4e5eea58466dd4487083
BLAKE2b-256 185840e1f312d03b02b85d229ce0942e859388a54ceca3422c933a37e41e9600

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3e1ef4819906dc4a7abfff95b0cfd85847c6a722d19f371e8e554a8b21daa7d4
MD5 7f8ad0547e885d62da4fb53094c5e3f8
BLAKE2b-256 0ff53e3679aab464b8a8bed9a24eb828e2efa6eba3033ff1e321062fde195818

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 96fd35471273258aad869571406f7418d02d709418eb841e84a10693549461e7
MD5 99fca4e23ef8bcbab0306c42d408727d
BLAKE2b-256 8141bf8595b64a08d13c40be7191a3f68ff8fb626e43de846f4cf71c23a66f04

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp310-none-win32.whl.

File metadata

  • Download URL: rsbids-0.0.1a6-cp310-none-win32.whl
  • Upload date:
  • Size: 772.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.0

File hashes

Hashes for rsbids-0.0.1a6-cp310-none-win32.whl
Algorithm Hash digest
SHA256 06de2c54ef3826dbcfcaa404d4bd5d501fa5608a780ab55894d7323be57db5fb
MD5 18f6504ba89a27fb44d1924990b4258a
BLAKE2b-256 24ed135a1f2a431f61038b9ba5d460cc5bae310f3adde5dfaa049c7e6f9469f8

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b6f0d51a12a283276253643afe16e385000081cb330c22751dbee37f40d2efa
MD5 c1df43f321edff72bb65dc686995f6f2
BLAKE2b-256 0858cfb449172ac3155b55bcb9c0068e1b2dffb1c5755a58d30e1638c9034d26

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0277b3267770b1299190a6ddde77ba9d203ec1be8c5a1c540a58b6501b7fbc6b
MD5 e2ff837a5e26e12b233c9b8f7b988137
BLAKE2b-256 ca71740f335d4d2041793933539086ec74930e89227a34ec1195c96c9eb2fd28

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ab6687b799b971837f467f613343c2d47e2316b3146426532c7fd05fac22a388
MD5 9208c7b28e8233ec88a25856c73d6a1e
BLAKE2b-256 00663f46bc896c7e1ee3eabfca6843564fac226f3c5779cf518b4de683fd00fc

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fb0c87dc397f5287a62c3f82e377deba059ad3b4a8142dcf2238edf059703ca9
MD5 7fe13b28bb8b255200ea7d0244a09941
BLAKE2b-256 b34f7b130a33be5f4cef96250f525a82b10d2809dbcf5349c9c0db506d675bd9

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9368d0c3d77efa170b592ef728c087ca64c5c634fd53c0ceede3e52f6717826
MD5 1c7005d241ffb8240effb2d05a9474f8
BLAKE2b-256 f7078215942de51dc90f69b8fb43db386013e42f30ab8ecfa780d8a226f41b24

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 4262461e48d5f64d8933243979436031f7122592b57be3d247f9c5892ab434e6
MD5 89b7ee7673be1a63d8ccbcd24ad9d5ae
BLAKE2b-256 f554d124321cdac100f3f988cc41b3a36d1a80978591287b63ce1e28a3f0003e

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc1ec6dcee092ba302ec167f8b661100b0b6676f0604e63ba88dc047bd3c55ab
MD5 140683c9fa6107f299f6bd5628a64499
BLAKE2b-256 f1311f2d228b6954bb2fe3622104a769ba57b2a16f784b8677cd154ea562ba7d

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f806c59c40dc9c63dd39b74ee37c117a091b936a943ec7cef43f691c0ecd5668
MD5 874eae61f82ff50ce5e6dc9b07d71eda
BLAKE2b-256 8e1cdd81f3d451fd2c3ca1e8e8c3a98a463f48d3dcf13678ace233a34eb0533e

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 3ddd4e5573553ce892a315ce78916ef2a8aa0e4f7525842ceae10e7bc1963682
MD5 7c6e59bd912b69e694f9c4109a95c95f
BLAKE2b-256 21b646626e4bb1181c4ed89c019d1c094dd6d4714dfdc5219a5339b16cae00c2

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp39-none-win32.whl.

File metadata

  • Download URL: rsbids-0.0.1a6-cp39-none-win32.whl
  • Upload date:
  • Size: 772.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.0

File hashes

Hashes for rsbids-0.0.1a6-cp39-none-win32.whl
Algorithm Hash digest
SHA256 33854de4c2b41505edc9ebd3baf0d32d555301822c909918fa693538667cc48d
MD5 1ae0a9d8f1e08fb1e1ce9e2e39461a1c
BLAKE2b-256 b5d80e0cfd340210167b0cbf7f380abf055235df34579679f1b7bda75fa059ad

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc422b5d5f5217b4f7a9054177c7eda2dfd786043968c73359584e0e02e27a7a
MD5 d58598adbfa7827209817261fcfb78b7
BLAKE2b-256 9c69d9bd6d22b754984c76b95201d4d60e619094beffb44912818a230a8f793f

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9d2644d9f624aaf18cd577db9afb8f06af21a2b0e659a90b2ada47daa21ff9ec
MD5 4942e4e3f9dabad49355201f5780acd0
BLAKE2b-256 3d33ed68508c0228ea4b31ed58d66cb53277daa59325180a7e05f352d9740174

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3ce2a204bdd1ea1f8844ad72578ba379547ac734a479014282cd440876ed4f42
MD5 fe45f0288d604d0c819d8c1d1a816c77
BLAKE2b-256 7349d0824af30e4f408f803c6220daa93c6fbafbb15b91adade58feb9977b90c

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5965e37cc78a6a3d79eff56685a8a6b9ada839c6f73f61c8cdc3e902e6662b27
MD5 502b7e7ae18c8a39e1ceeca1a4ac27ed
BLAKE2b-256 e35e78d0114ec6560f148365c3842c39bd854afe14d1e12e672ec33ce6e63f5e

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 405f31bfd9991705614f48079becf217e5e0ad79913ac96f6d305d07d49331bb
MD5 6578c8030ef3453ade9b67612af74852
BLAKE2b-256 2bc07c48869ade21048ffb5becac274ae64aa9f0adc60a7624d76b3cea607740

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8f50d9234c19c78981bc28d21fd6f1dda41660251964bb5fc54e702d41098fb9
MD5 3ee81b40f214abefe64d9cc5e8dc58ed
BLAKE2b-256 959787b427dbda38a250a3c4a8a4dd6162d4db69f5c38749c03a693e4d275310

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 dd9725c394ef0223daef40110d40e3e132a81792b3f9394e5c06b67a33af1ade
MD5 116eae0abd692713dbe92a259e9bd29e
BLAKE2b-256 9c5c888cab83282837f2541bbea7115359a38be431c4e8da2d9542c9f1f12b49

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp38-none-win32.whl.

File metadata

  • Download URL: rsbids-0.0.1a6-cp38-none-win32.whl
  • Upload date:
  • Size: 772.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.0

File hashes

Hashes for rsbids-0.0.1a6-cp38-none-win32.whl
Algorithm Hash digest
SHA256 9fd6a5fd27de109bd8e74ffcdb78ebf6dfb00029280f09219b719cf0958399ba
MD5 8c69c795ba69378788461d3393d2039a
BLAKE2b-256 c857b82288aa35987d9488d3aa601a36a06a21a65f491729dd244c187762f609

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28bbd6cedaa8ad6df0efd3f5da7f7bffef91a313b1707b5e98a873910b94fcd9
MD5 3548463c969764293ac3d9df84a73765
BLAKE2b-256 f5ed50b4eb233fc148d3136e05be5265db4b400176c5c9a96a449c4419844477

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 08501c21d6b0e5c327c90c93d3e292c32c35ca8ab9fafdce7cde7fc28fd5d1a3
MD5 8eebd8481619ac22d74c020c718428c6
BLAKE2b-256 a2af0b26d4267621642fd34f191faac7764be39d07c4856c1672b921d2518f14

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c71de4c7b90067bed8957082ffd416958b7121de31738edf8eac61471bd1a83b
MD5 e45fd497279e6116da6583aaeae76d65
BLAKE2b-256 3dab354812c9b984acb317173d4042c67c887a98c8638a8c89b29f3ed032357d

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 126e2b0fb4c94fdbca127e1ba9424766f010476fdcc97855890381dc937a2f25
MD5 7e4d111d8cae0707d05e6408f9ad1006
BLAKE2b-256 b3bbc70cbba88c54898cdcbab7cdad4f5ad89855767b58f59b8f5d49c9321109

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ea35ca462f325437452d3b46c13cea0a02b7d0087611cb70a03502226c18174a
MD5 2d88cc064e12fb46e4b0e395b565f4b6
BLAKE2b-256 2385dda6be72b441d5ffe438b4a73953bb37a51d82f3c1b18a91a4df926e17b3

See more details on using hashes here.

File details

Details for the file rsbids-0.0.1a6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rsbids-0.0.1a6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 01c6948da97069ac3d39bd9057bb201f8468c2537bab8d2deca0ae21e5600b2b
MD5 811c5b2243d0103429bcdde61251ca23
BLAKE2b-256 73e22fc7eb9dcffb9e0cc7fa931165ad39a423bd982c1badd81aef954cfc13cc

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