rds2py
rds2py allows you to read and write R's native RDS and RData files directly in Python. Beyond standard R types, it provides integration with the BiocPy ecosystem, allowing you to easily roundtrip complex S4 data structures like SummarizedExperiment, SingleCellExperiment, and GenomicRanges. For more details, check out rds2cpp library.
Installation
Package is published to PyPI
pip install rds2py
To enable automatic conversion to Bioconductor/BiocPy classes, make sure to install the optional dependencies:
pip install rds2py[optional]
Quickstart
1. Reading RDS and RData files
Reading an RDS or RData file is as simple as a single function call. rds2py automatically detects and maps known R/Bioconductor classes to their Python equivalents:
from rds2py import read_rds, read_rda
# Read an RDS file (returns a Python/BiocPy object or dict)
data = read_rds("path/to/file.rds")
# Read objects from an RData workspace file (returns a dictionary of objects)
workspace = read_rda("path/to/workspace.rda")
If rds2py encounters an S4 class or complex R structure it doesn't have a parser registered for, it falls back to returning a dictionary so you don't lose any data.
2. Saving to RDS and RData files
You can serialize Python objects back to RDS or RData formats. This includes NumPy arrays, SciPy sparse matrices, standard dictionaries/lists, and BiocPy objects:
import numpy as np
from rds2py import write_rds, write_rda
from genomicranges import GenomicRanges
from iranges import IRanges
# 1. Write an atomic NumPy array
write_rds(np.array([10, 20, 30], dtype=np.int32), "array.rds")
# 2. Write a complex Bioconductor GenomicRanges object
gr = GenomicRanges(seqnames=["chr1", "chr2"], ranges=IRanges(start=[1, 100], width=[10, 50]), strand=["+", "-"])
write_rds(gr, "genomic_ranges.rds")
# 3. Write multiple Python objects into a single RData workspace
objects = {"my_array": np.array([1.1, 2.2, 3.3]), "my_granges": gr}
write_rda(objects, "workspace.rda")
3. Custom Extensions
For custom R classes or S4 structures, you can register custom parser functions dynamically using the register_parser decorator:
import rds2py
@rds2py.register_parser("MyCustomRClass")
def parse_my_custom_class(robject, **kwargs):
# Construct your custom Python representation from the raw RDS dictionary
value = robject.get("data", None)
return {"coerced": True, "value": value}
You can also parse the raw RDS structure into Python dictionary representations using parse_rds/parse_rda and apply your custom deserializers:
from rds2py import parse_rds
from rds2py.read_granges import read_genomic_ranges
# 1. Parse into a raw dictionary representation of the RDS tree
raw_dict = parse_rds("path/to/file.rds")
print(raw_dict.keys()) # ['type', 'class_name', 'attributes', 'data', ...]
# 2. Build or invoke custom parser logic
if raw_dict.get("class_name") == "GRanges":
gr = read_genomic_ranges(raw_dict)
print(gr)
For writing custom objects, you can register your classes to rds2py's serialization registry using the save_rds singledispatch generic:
from rds2py.generics import save_rds
class MyCustomClass:
def __init__(self, value):
self.value = value
@save_rds.register(MyCustomClass)
def _serialize_custom(x: MyCustomClass, path=None):
# Construct the raw RDS dictionary representation expected by rds2cpp
converted = {
"type": "integer",
"data": [x.value],
"attributes": {"class": {"type": "string", "data": ["MyCustomRClass"]}},
}
# Optionally save if path is provided, otherwise return representation
if path is not None:
from rds2py.lib_rds_parser import write_rds as write_rds_native
write_rds_native(converted, path)
return converted
Type Conversion Reference
The table below describes how core R types are mapped to Python/NumPy/SciPy counterparts:
| R Type / Class | Python / NumPy / SciPy Counterpart |
|---|---|
| numeric | numpy.ndarray (float64) |
| integer | numpy.ndarray (int32) |
| logical | numpy.ndarray (bool) |
| character | list of str |
| factor | list / representation levels |
| matrix (dense) | numpy.ndarray |
| dgCMatrix (Column-sparse) | scipy.sparse.csc_matrix |
| dgRMatrix (Row-sparse) | scipy.sparse.csr_matrix |
| data.frame / DFrame | biocframe.BiocFrame |
Supported Bioconductor Classes
When rds2py[optional] is installed, the package fully translates R/S4 classes to their BiocPy equivalents:
- GenomicRanges / GRanges <->
genomicranges.GenomicRanges - GenomicRangesList / GRangesList <->
genomicranges.CompressedGenomicRangesList - SummarizedExperiment <->
summarizedexperiment.SummarizedExperiment - RangedSummarizedExperiment <->
summarizedexperiment.RangedSummarizedExperiment - SingleCellExperiment <->
singlecellexperiment.SingleCellExperiment - MultiAssayExperiment <->
multiassayexperiment.MultiAssayExperiment
Developer Notes
rds2pyusespybind11to bind the core C++rds2cpplibrary. Compiling from source requires a compatible C++ compiler.- Tests can be run via
toxor directly usingpytest.
Note
This project has been set up using PyScaffold 4.5. For details and usage information on PyScaffold see https://pyscaffold.org/.
Metadata
Release files for rds2py 0.10.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rds2py-0.10.6.tar.gz | 493.8 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| rds2py-0.10.6-cp315-cp315t-musllinux_1_2_x86_64.whl | CPython 3.15 | CPython 3.15 free-threading | Linux musl 1.2+ x86-64 | Details |
| rds2py-0.10.6-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.15 | CPython 3.15 free-threading | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| rds2py-0.10.6-cp315-cp315t-macosx_11_0_arm64.whl | CPython 3.15 | CPython 3.15 free-threading | macOS 11.0+ ARM64 | Details |
| rds2py-0.10.6-cp315-cp315-musllinux_1_2_x86_64.whl | CPython 3.15 | CPython 3.15 | Linux musl 1.2+ x86-64 | Details |
| rds2py-0.10.6-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.15 | CPython 3.15 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| rds2py-0.10.6-cp315-cp315-macosx_11_0_arm64.whl | CPython 3.15 | CPython 3.15 | macOS 11.0+ ARM64 | Details |
| rds2py-0.10.6-cp314-cp314t-musllinux_1_2_x86_64.whl | CPython 3.14 | CPython 3.14 free-threading | Linux musl 1.2+ x86-64 | Details |
| rds2py-0.10.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 free-threading | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| rds2py-0.10.6-cp314-cp314t-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 free-threading | macOS 11.0+ ARM64 | Details |
| rds2py-0.10.6-cp314-cp314-musllinux_1_2_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux musl 1.2+ x86-64 | Details |
| rds2py-0.10.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| rds2py-0.10.6-cp314-cp314-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 11.0+ ARM64 | Details |
| rds2py-0.10.6-cp313-cp313-musllinux_1_2_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux musl 1.2+ x86-64 | Details |
| rds2py-0.10.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| rds2py-0.10.6-cp313-cp313-macosx_11_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 11.0+ ARM64 | Details |
| rds2py-0.10.6-cp312-cp312-musllinux_1_2_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux musl 1.2+ x86-64 | Details |
| rds2py-0.10.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| rds2py-0.10.6-cp312-cp312-macosx_11_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 11.0+ ARM64 | Details |
| rds2py-0.10.6-cp311-cp311-musllinux_1_2_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux musl 1.2+ x86-64 | Details |
| rds2py-0.10.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| rds2py-0.10.6-cp311-cp311-macosx_11_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 11.0+ ARM64 | Details |
| rds2py-0.10.6-cp310-cp310-musllinux_1_2_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux musl 1.2+ x86-64 | Details |
| rds2py-0.10.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| rds2py-0.10.6-cp310-cp310-macosx_11_0_arm64.whl | CPython 3.10 | CPython 3.10 | macOS 11.0+ ARM64 | Details |
Total release size: 13.7 MB
Release files / rds2py-0.10.6.tar.gz
| Download URL | rds2py-0.10.6.tar.gz |
|---|---|
| Size | 493.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c210ab9b0cb856933066a6a3643cb905cf8f0829b9128b4154bf58fdd9082026
|
|
BLAKE2b-256 checksum How to use checksums |
1b0c42cd4d1d05e4ffca0c687269a9f8238ffd6a157740aecd4ea1cb95e22be4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp315-cp315t-musllinux_1_2_x86_64.whl
| Download URL | rds2py-0.10.6-cp315-cp315t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
55ccc320a77146107143d25224d57a11947afe8fa0952dc2877d83ed9a4ba03d
|
|
BLAKE2b-256 checksum How to use checksums |
54880edf046934e81072b5be0425ba082980c69d81696b9cf7cd18e55da3672d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rds2py-0.10.6-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 220.1 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0af6dce7478fd3482de5c6b9abf61530aee14bb97ae69c38541e93b025111ccc
|
|
BLAKE2b-256 checksum How to use checksums |
052472656eeb1ddec65c15d8ddad8df79dc5bcb789f388cef3c4190f9e441c4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp315-cp315t-macosx_11_0_arm64.whl
| Download URL | rds2py-0.10.6-cp315-cp315t-macosx_11_0_arm64.whl |
|---|---|
| Size | 189.8 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
de112e0af13cb52e86988c63fca24d0f603424245a1cb9de20e6eb2d9179a7ce
|
|
BLAKE2b-256 checksum How to use checksums |
66a61b58bbe750c6f1c89ff4b33699dc64ae7051242e76eb51dcef2bbcd32b2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp315-cp315-musllinux_1_2_x86_64.whl
| Download URL | rds2py-0.10.6-cp315-cp315-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.15 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8c0ebe5317ebd559846aa899b55eb52166b647bf1378dd7656422281ab50ada8
|
|
BLAKE2b-256 checksum How to use checksums |
0aa4d386a870d8b82bbe3b9b89c81d216d0464639aef4896ad30367871cd82cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rds2py-0.10.6-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 217.5 kB |
| Tags | CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2e4489797762bf0c612969a5aac32210ac1aca6ca157b951789e8a4d7cffa542
|
|
BLAKE2b-256 checksum How to use checksums |
c0e4850979ffd2ad4767a6b00b7197746fda31279a18d70c64e4b5c564a3f654
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | rds2py-0.10.6-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 182.1 kB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
45cc443fae2137d52834d73823a694e942faddc34bbe2211d01eb4b3a2f4d9cf
|
|
BLAKE2b-256 checksum How to use checksums |
9f94320a3f96a832b945b253fa6dea9dd3d890341957952f8c4a93515caeab49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | rds2py-0.10.6-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
aef08548e4fa3fba07f24d2d1867f6bfa57e814e196d287841a0256ec30450e6
|
|
BLAKE2b-256 checksum How to use checksums |
81dccca99a728dfaa78825ab9f3c2c6a5f61249a4ecea2986f95382b25e1bf50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rds2py-0.10.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 219.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8f6a7fa0f33348bc60d82ece4c971c68cdc53596d697de4da65d8c6b08a73eb0
|
|
BLAKE2b-256 checksum How to use checksums |
888baf1efa7a0a857efe31baad3b271ff470f03ea14753e22bde76aa3d87e884
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | rds2py-0.10.6-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 189.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2699cd14737b6ebdf9c3c1cb2cf90937a3aefd2f3806454c91c2ab103e8f2241
|
|
BLAKE2b-256 checksum How to use checksums |
e71885edeff793acf8d58d1e72b31af5c18cf79b58bfb020b32b5d5e74c8f495
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | rds2py-0.10.6-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
d1e533bc94ae84f53c4d97ca35334179d72aa9b361bd0a5d423fa6e77aa237d3
|
|
BLAKE2b-256 checksum How to use checksums |
a91e1d056698f27b119b6c2d7f08938365090616a0752647a5aff287db1fc4b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rds2py-0.10.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 217.5 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c1cbe9cefc9a60cba0b5f962848b54391221aed28126615ee345088726a8905a
|
|
BLAKE2b-256 checksum How to use checksums |
11492d947562b8ff6ff93e48a215acf0a807d2bb02002f07a8e853b4946f16e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | rds2py-0.10.6-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 182.1 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8ce003edbad0338f36854e05a316cf3379293d2aa7086f23956f68782c04ec6e
|
|
BLAKE2b-256 checksum How to use checksums |
b738e8c0549b500e7ed8ed2230432021efb86f79137e682414d665bee4ebbb2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | rds2py-0.10.6-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
6ff4ba2fc54504bbdc7c6aec35a19f8a49728e1b52a362d78846c851f95b78b3
|
|
BLAKE2b-256 checksum How to use checksums |
d51bb3839ede0a62a437a9b03a92813376ff0d87edb29f60673d6315d009c0af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rds2py-0.10.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 217.3 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f6ba3b0d20962173e8439c44172db4ffda314aecc0acfbb5ae0d62db50f2b247
|
|
BLAKE2b-256 checksum How to use checksums |
1473ff7288b3b5e7aa8ff63323d5f75b34f66ce916a78512f31ab8f9e2079e78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | rds2py-0.10.6-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 181.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
66cac21b0f0889804a0b42f6d312a90b1c0e0d1c3658041ca45ccdd03cdb6dcf
|
|
BLAKE2b-256 checksum How to use checksums |
8f82dcfc303670a26b92742f8ac512e8f9ff36b246812093a587fc453de5ebf9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | rds2py-0.10.6-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
79fde3c773e2b556b7f2a77f517dbee5174d5b03c57c933c0efda39db3f34aa4
|
|
BLAKE2b-256 checksum How to use checksums |
3f02055e057065ca33abb581dc44f5a8e9564d75ee7eb3e99b203253148f487e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rds2py-0.10.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 217.3 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dd426d3b90e6b1cc90233e9f21a244120068bacadd9be2dd8db7337953c4bf64
|
|
BLAKE2b-256 checksum How to use checksums |
af9278fbca100289a57c447c30b608fadb5b948343cdc87a513a7db6558728f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | rds2py-0.10.6-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 181.6 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cd2dbb17126b7103349a35f3d45c3077516cd937e3244f829acbf7e45a22928f
|
|
BLAKE2b-256 checksum How to use checksums |
15e42e74d64218f1fc2123259b74a092ade312239718c2f21e47ed8dc41b8ed8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | rds2py-0.10.6-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
7a0e2cf5917a85436751e27e474018a73a3fd0365990beb1048067bec011e802
|
|
BLAKE2b-256 checksum How to use checksums |
6e581ca1dcf93049ee718652cc5f7e807860c56da93e126bae48ebf5e2e8acc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rds2py-0.10.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 213.8 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
91bd7d27d124084417936459fa5a086e3e961108008f84a241662ba7567949df
|
|
BLAKE2b-256 checksum How to use checksums |
602201b275dd2c7bb6c6a5799540b65f5868503fbd00f10dff1bf7aa4c24a945
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | rds2py-0.10.6-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 180.1 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
98edcf374108b1779e1d7ea0c060f050bcf09f21d4a96cdd0f0d667112a3a7f3
|
|
BLAKE2b-256 checksum How to use checksums |
6ef721f5140afa67a840c03dad30ff6f372357da24f5bd4b9b23bf97412098a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | rds2py-0.10.6-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
ac236e587d0a9e750c8cc6d3703a7a46a56bd9b962796910e51f84f40a31a9b5
|
|
BLAKE2b-256 checksum How to use checksums |
cb8da3b81ba74baddcc411a0a744fa747704aa0a419b871974019a6ca68f41e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rds2py-0.10.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 212.7 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c56d6c235a4514bfcf321068cb9b62e3a8fe5b9139022e8dbda557d18d9200b0
|
|
BLAKE2b-256 checksum How to use checksums |
34f8929bd949f62036363a79ad0cddf2a764791d38b33f8b40eefe501ab5d18f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / rds2py-0.10.6-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | rds2py-0.10.6-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 179.0 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e036be8bf87b353dac36621cdd78602299c9b80c53e67b5f26923fca6ecc54c5
|
|
BLAKE2b-256 checksum How to use checksums |
081adbb26af480410076519818a50dc29a427bd81f2f9ce3a3a5e6e8d320bf33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency log