Skip to main content

sergio_rs

The SERGIO v2 simulator, rewritten in Rust (approx. 150x faster than v2 upstream).

SERGIO

SERGIO v2 (Single-cell ExpRession of Genes In silicO) is a simulator developed by Payam Dibaeinia at Saurabh Sinha’s Lab, University of Illinois at Urbana-Champaign Sinha Lab.

sergio_rs

sergio_rs is a reimplementation of it in Rust. I do not claim any of the actual simulator details to be original work: I simply translated the Python code, with guidance from the SERGIO paper (Dibaeinia, P. and Sinha, S., 2020. SERGIO: a single-cell expression simulator guided by gene regulatory networks. Cell systems, 11(3), pp.252-271.).

The library is exposed through a Python API using PyO3.

Current state of the project

Currently, only manually creating GRNs is supported. To create GRNs from CSV files and other data, the user has to write manual python code to create the corresponding Gene objects and add them to the GRN using add_interaction. Additionally, only random MR initialisation is supported at the moment.

Besides that, it more or less achieves feature parity with SERGIO v2, including adding technical noise to the generated gene expression.

It is not a drop-in replacement for SERGIO v2 as I took a few liberties when designing the sergio_rs API, but it's very similar. For example, I have added the ability to add technical noise based on a "dataset profile" from the SERGIO paper (DS1-DS13) so you don't have to dig out the Supplementary Material to get the noise settings.

Additionally, I have added some utility functions to perform perturbations on the network. Currently, only KO perturbations are supported (which are modeled by simply making a copy of the GRN, removing the specified gene and recomputing the gene hierarchy within the graph).

Getting Started

Install sergio_rs from PyPI using:

pip install sergio-rs

Usage

Step 1: Build a GRN

Let's assume that you already have code that parses the GRN structure from your data source. You probably have some sort of iterable that iterates over (regulator, target, weight) tuples.

You can create a GRN from that as follows:

import sergio_rs

grn = sergio_rs.GRN()

# NOTE: you could have these vary on a gene-by-gene basis
decay = 0.8  # decay rate for the genes
n = 2  #  non-linearity of the hill function

for regulator, target, weight in my_data_iterable:
    reg = sergio_rs.Gene(name=regulator, decay=decay)
    tar = sergio_rs.Gene(name=target, decay=decay)
    grn.add_interaction(reg=reg, tar=tar, k=weight, h=None, n=n)

grn.set_mrs()

Step 2: Build MR profile

NOTE: Currently, only random MR profile generation is supported.

NUM_CELL_TYPES = 10
LOW_RANGE = (0, 2)
HIGH_RANGE = (2, 4)
SEED = 42

mr_profile = sergio_rs.MrProfile.from_random(
    grn,
    num_cell_types=NUM_CELL_TYPES,
    low_range=LOW_RANGE,
    high_range=HIGH_RANGE,
    seed=SEED
)

Step 3: Simulate

NOTE: Resulting gene expression data are in a Polars DataFrame rather than a Pandas one. This is mostly the same as SERGIO output, with the only difference being that Polars has no "index", so the "index" with gene names is just another column in the DataFrame called "Genes".

NUM_CELLS = 200
NOISE_S = 1
SAFETY_ITER = 150
SCALE_ITER = 10
DT = 0.01
SEED = 42

sim = sergio_rs.Sim(
    grn,
    num_cells=NUM_CELLS,
    noise_s=NOISE_S,
    safety_iter=SAFETY_ITER,
    scale_iter=SCALE_ITER,
    dt=DT,
    seed=SEED,
)
data = sim.simulate(mr_profile)

# Convert to 2D NumPy array
data_np = data.drop("Genes").to_numpy()

Step 4: Add technical noise

SEED = 42
NOISE_PROFILE = sergio_rs.NoiseSetting.DS6

noisy_data = sergio_rs.add_technical_noise(data_np, NOISE_PROFILE, seed=SEED)

Step 5: Perturb

GENE_TO_PERTURB = "GENE0001"
perturbed_grn, perturbed_mr_profile = grn.ko_perturbation(gene_name=GENE_TO_PERTURB, mr_profile=mr_profile)

perturbed_sim = sergio_rs.Sim(
    perturbed_grn,
    num_cells=NUM_CELLS,
    noise_s=NOISE_S,
    safety_iter=SAFETY_ITER,
    scale_iter=SCALE_ITER,
    dt=DT,
    seed=SEED,
)
perturbed_data = sim.simulate(perturbed_mr_profile)

Metadata

Release files for sergio_rs 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sergio_rs 0.2.0
File Size Uploaded Provenance Actions
sergio_rs-0.2.0.tar.gz 38.6 kB Without provenance Details for sergio_rs-0.2.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for sergio_rs 0.2.0
File Actions
sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details for sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ ARMv7l Details for sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ ARM64 Details for sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.12+ x86-32 Details for sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
sergio_rs-0.2.0-cp312-none-win_amd64.whl CPython 3.12 none Windows x86-64 Details for sergio_rs-0.2.0-cp312-none-win_amd64.whl
sergio_rs-0.2.0-cp312-none-win32.whl CPython 3.12 none Windows x86-32 Details for sergio_rs-0.2.0-cp312-none-win32.whl
sergio_rs-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for sergio_rs-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
sergio_rs-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l Details for sergio_rs-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
sergio_rs-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for sergio_rs-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
sergio_rs-0.2.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.12+ x86-32 Details for sergio_rs-0.2.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
sergio_rs-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for sergio_rs-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
sergio_rs-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details for sergio_rs-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
sergio_rs-0.2.0-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details for sergio_rs-0.2.0-cp311-none-win_amd64.whl
sergio_rs-0.2.0-cp311-none-win32.whl CPython 3.11 none Windows x86-32 Details for sergio_rs-0.2.0-cp311-none-win32.whl
sergio_rs-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for sergio_rs-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
sergio_rs-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARMv7l Details for sergio_rs-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
sergio_rs-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for sergio_rs-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
sergio_rs-0.2.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.12+ x86-32 Details for sergio_rs-0.2.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
sergio_rs-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for sergio_rs-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
sergio_rs-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details for sergio_rs-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
sergio_rs-0.2.0-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details for sergio_rs-0.2.0-cp310-none-win_amd64.whl
sergio_rs-0.2.0-cp310-none-win32.whl CPython 3.10 none Windows x86-32 Details for sergio_rs-0.2.0-cp310-none-win32.whl
sergio_rs-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for sergio_rs-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
sergio_rs-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARMv7l Details for sergio_rs-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
sergio_rs-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for sergio_rs-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
sergio_rs-0.2.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.12+ x86-32 Details for sergio_rs-0.2.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
sergio_rs-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for sergio_rs-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
sergio_rs-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details for sergio_rs-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl

Total release size: 111.8 MB

Release files / sergio_rs-0.2.0.tar.gz

Download URL sergio_rs-0.2.0.tar.gz
Size 38.6 kB
Tags Source
SHA-256 checksum
How to use checksums
796ecb34685b6a11a1fa5f7ed5a41fd650bfae0ab08b75ce18067f406ff3cf73
BLAKE2b-256 checksum
How to use checksums
36dc28663db1675187710e8ff69e44461e840d37407c9f81c9169c7bbe784495
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.6 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
2021574131fefa8c25be27b76faa7dada34772140add84addbae96c47379980b
BLAKE2b-256 checksum
How to use checksums
155f7b3314337b531ca26eed3cb228c81a078b107f7d554adba0da4d44a3b277
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 4.6 MB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
4e08413b3ede37036252be70b932876ea032bf98cf7d7b16c45a9f15f0fc3e2e
BLAKE2b-256 checksum
How to use checksums
84ef40a0af3c7685add926da1c4efbc2aedd82ce4aac93cd1b57f5924a7fbf1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.5 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
19ac2f9753baed5ab11585fa684ee4e3c64c6c43517f081af33cf4da3dd22781
BLAKE2b-256 checksum
How to use checksums
55c69e5f97714a22a50df53a7929e598b1cd5191b0ae19e8b861157e2908f70e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL sergio_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Size 4.9 MB
Tags Linux glibc 2.12+ x86-32 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
415212660e369136f8ec35b9c3adffc882c7cefb7a76996cf024d767caec2de8
BLAKE2b-256 checksum
How to use checksums
ff1ccd9b4d907684f2d131d039d7d8a5d934f80321abda79a3933b395a09545c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp312-none-win_amd64.whl

Download URL sergio_rs-0.2.0-cp312-none-win_amd64.whl
Size 3.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5b243d10c6f275d24b8f50abcf436fc86d67c2e3b8d02e2320f5dbb87d9ecdcb
BLAKE2b-256 checksum
How to use checksums
83f3ea13b5ca804f6725d91b1122e8e0540128455b3894c79eb1bbc651963502
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp312-none-win32.whl

Download URL sergio_rs-0.2.0-cp312-none-win32.whl
Size 2.7 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
d1ec6832f3927efa95e3f29fbba81022e2ecec55e00d915a6261063325035934
BLAKE2b-256 checksum
How to use checksums
a97945c77558229db1ec4411cb50b69dc13c8a0919e5ad3b7ab7c0289bbd85c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sergio_rs-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.6 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e2ea3315c41ec32bd7d9194c8e83be8c006e4b154a69a6cd3f844fecac839f70
BLAKE2b-256 checksum
How to use checksums
305afa79ba2473b4b5b2859c267c2602ed92c4748af4d6a25712aa908e7119ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL sergio_rs-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 4.6 MB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
79286e39cb658f03d3e92f66814c4d9f0441b598ad2063e7afe19fb4fac9cbc1
BLAKE2b-256 checksum
How to use checksums
7c5d09db8226962c568241f493715911bb878176a88fc42e104e277dff0e0cd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sergio_rs-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.5 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ee7f7f5b0cec700332afdf646bdce0d1b532bb9200dd2cbcd1b91d93d5409f33
BLAKE2b-256 checksum
How to use checksums
0d026cad81ab22175a495c5e748056af03842be1afa52d16a04ea85b1dcd780d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL sergio_rs-0.2.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Size 4.9 MB
Tags CPython 3.12 Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
53c0e060844820c14ae5f3b6a51f997ac2d99ffaa333f7b31a86f44c5b1e6ed0
BLAKE2b-256 checksum
How to use checksums
7e32a6bf3a50501d907d0944d7708e901f4c0d503bb041d5b73dca45bf077c22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL sergio_rs-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 3.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fc470dcdfd9368d2368506fd4e1cbac6a9903f17b0c327f71542fe055702ad7d
BLAKE2b-256 checksum
How to use checksums
ca840d99d1eb784623ebe6151e909ebf1e223da5a96cc588f935554b2ee04094
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL sergio_rs-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 3.4 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d3db8906b9fffba53b35a3d7a87c700ab0c214ecb48f2b523c52514b58a76b43
BLAKE2b-256 checksum
How to use checksums
98c7e559bd46ad853138064e33f75c9c3c979bab625fce5a7584ef79c9ab1a4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp311-none-win_amd64.whl

Download URL sergio_rs-0.2.0-cp311-none-win_amd64.whl
Size 3.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ab21d9a347a1e315e70bac4bdb79342ea8f49c89783b5cf3053383588e6cee11
BLAKE2b-256 checksum
How to use checksums
adbeb5c68e0062275f16e320036ab1ea4cab6be2ef5cf75e80d3d283902ba551
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp311-none-win32.whl

Download URL sergio_rs-0.2.0-cp311-none-win32.whl
Size 2.7 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
4cfdefc620992a5f874a8c9344ecd05208161b93ab31e1c818b896ca8c6137f4
BLAKE2b-256 checksum
How to use checksums
f3961417fba8b9267f84e361b960d8895e30c6a4289b3d191d3041c8bed2d4b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sergio_rs-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.6 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0e379a943e8a4324e813a737617872d13ea1c49336bcaf370345a1d9f738f837
BLAKE2b-256 checksum
How to use checksums
9b1817c333f7994d92f4247c76739ec6d0701d0a1b9d01ca0d1410ef12e17f15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL sergio_rs-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 4.6 MB
Tags CPython 3.11 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
98c6951646fc4a1c9a4d58e5c5bb99f67ec6023fea1190f6ee3d449f3ed782bb
BLAKE2b-256 checksum
How to use checksums
8330035e903b4af2deea02ae1b1dcd64fdad91a4632597e58322c36d0af0610c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sergio_rs-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.5 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d93b197cbebe2c707d1348d66136fca891f6ae9721959d57fec3e6e1099cac88
BLAKE2b-256 checksum
How to use checksums
25289dda2c889cdb1ffe292552bc9451d5e1c0c94959f596bf50a639903bd9ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL sergio_rs-0.2.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Size 4.9 MB
Tags CPython 3.11 Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
cfec638d0b4c6b21472e33319ffab259557d1f846d20e99c14232719fb379d89
BLAKE2b-256 checksum
How to use checksums
ffb043490e6752f769295191fe919eeecfa6d6b4845f29b2218166a8a60ccf1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL sergio_rs-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 3.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
252b05f2cabd27a53a83cf1781f9827dabe1adeb5c5d062c5207a658740cbeef
BLAKE2b-256 checksum
How to use checksums
0c62fd683166b84979dffe2addd704af576a87596eb303c1c7795c357f5c70e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL sergio_rs-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 3.4 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
36b54454e673c1b2e884b257df59afc4501734721744ed9d84ca17888f4da5c6
BLAKE2b-256 checksum
How to use checksums
613a875e60c1b624d15f965fc0bcac1ccba853a90ca2713aa934ff4ad87ecd18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp310-none-win_amd64.whl

Download URL sergio_rs-0.2.0-cp310-none-win_amd64.whl
Size 3.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d6ff0b6cf82a5069d99e48dd3dc6700b6c842c5cb07f9ed00af28b2acac23011
BLAKE2b-256 checksum
How to use checksums
f6af29092fb43823b04bb238c0c6c42848d86b4e240c69fef1c4d5aa31545ad2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp310-none-win32.whl

Download URL sergio_rs-0.2.0-cp310-none-win32.whl
Size 2.7 MB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
2b246c88dbe81ec50ab92bb11a7516a9d6a1319484e8828c5c0fb7dbb1a8fb70
BLAKE2b-256 checksum
How to use checksums
940d286b5880f14893f91e1a7e9d67188384e3350b926b4d69e94e7ffc38b8ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sergio_rs-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5c1bd4f672a65003244d359fd53556380f3495ac89093da8ba3c1d4d1388221a
BLAKE2b-256 checksum
How to use checksums
eac04ae7bcb8e9667f4e06808b21d2efb256428a2cc4bbc862cf0a821ba9ae35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL sergio_rs-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 4.6 MB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
eece3daadd6d63f1a8c0ed64eb79f5e135c23bdc21359a71af0ba1dd14567690
BLAKE2b-256 checksum
How to use checksums
c038c6683cece99cdf59165de7eca521704a7931e04525ebcd1a94d87ad1f045
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sergio_rs-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.5 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
860ea7a2c9d7a51d235319f3e0151ac48497bed6719a1ac1691336c634419d56
BLAKE2b-256 checksum
How to use checksums
034b69ebf19b0b116a97fdba7804f1454283b0fbe5ca96077f0e2a660f77f464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL sergio_rs-0.2.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Size 4.9 MB
Tags CPython 3.10 Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
736548e324d596c4398bd03721855e166b7aa955ec8178a8771b342075641128
BLAKE2b-256 checksum
How to use checksums
784ffd1651efdd564cbecd9c4deaaa131f5e74f6622c697e931f5684c746e0b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL sergio_rs-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 3.2 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d0db1fb5d6ba841c2111dacc107d2c7d4a5a12cb7ef93a05036877af17c991fa
BLAKE2b-256 checksum
How to use checksums
9b7739b4eda328b08436a4b05be2c6617579d4c945adefb5a74b0d0014db70d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Release files / sergio_rs-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL sergio_rs-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 3.4 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f9d5f8ad243c29905b1afee8272a9ee66b44b9269955ad9713bc7651ebe7dd37
BLAKE2b-256 checksum
How to use checksums
2b1fc43ee8ed55506017f10805c7ea89a8855b53f75e08805773c0f344568348
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Security for sergio_rs 0.2.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page