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)

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

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

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

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

Step 4: Add technical noise

noisy_data = sergio_rs.add_technical_noise(data_np, sergio_rs.NoiseSetting.DS6)

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,
)
perturbed_data = sim.simulate(perturbed_mr_profile)

Metadata

Release files for sergio_rs 0.1.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.1.0
File Size Uploaded Provenance Actions
sergio_rs-0.1.0.tar.gz 38.2 kB Without provenance Details for sergio_rs-0.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for sergio_rs 0.1.0
File Actions
sergio_rs-0.1.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.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
sergio_rs-0.1.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.1.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
sergio_rs-0.1.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.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
sergio_rs-0.1.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.1.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
sergio_rs-0.1.0-cp312-none-win_amd64.whl CPython 3.12 none Windows x86-64 Details for sergio_rs-0.1.0-cp312-none-win_amd64.whl
sergio_rs-0.1.0-cp312-none-win32.whl CPython 3.12 none Windows x86-32 Details for sergio_rs-0.1.0-cp312-none-win32.whl
sergio_rs-0.1.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.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
sergio_rs-0.1.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.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
sergio_rs-0.1.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.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
sergio_rs-0.1.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.1.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
sergio_rs-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for sergio_rs-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
sergio_rs-0.1.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.1.0-cp312-cp312-macosx_10_12_x86_64.whl
sergio_rs-0.1.0-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details for sergio_rs-0.1.0-cp311-none-win_amd64.whl
sergio_rs-0.1.0-cp311-none-win32.whl CPython 3.11 none Windows x86-32 Details for sergio_rs-0.1.0-cp311-none-win32.whl
sergio_rs-0.1.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.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
sergio_rs-0.1.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.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
sergio_rs-0.1.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.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
sergio_rs-0.1.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.1.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
sergio_rs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for sergio_rs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
sergio_rs-0.1.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.1.0-cp311-cp311-macosx_10_12_x86_64.whl
sergio_rs-0.1.0-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details for sergio_rs-0.1.0-cp310-none-win_amd64.whl
sergio_rs-0.1.0-cp310-none-win32.whl CPython 3.10 none Windows x86-32 Details for sergio_rs-0.1.0-cp310-none-win32.whl
sergio_rs-0.1.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.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
sergio_rs-0.1.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.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
sergio_rs-0.1.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.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
sergio_rs-0.1.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.1.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
sergio_rs-0.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for sergio_rs-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
sergio_rs-0.1.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.1.0-cp310-cp310-macosx_10_12_x86_64.whl

Total release size: 111.7 MB

Release files / sergio_rs-0.1.0.tar.gz

Download URL sergio_rs-0.1.0.tar.gz
Size 38.2 kB
Tags Source
SHA-256 checksum
How to use checksums
66ce646519d66a4aed017688e3e43537d7361d39b2e946703af541909f47642e
BLAKE2b-256 checksum
How to use checksums
f8cf4833ad654262ef9e3d3e3ec4fe88acd6c62f26c260b1c82afe1b67eab3dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
0ee611c4462b87adcc6d67f54b789d4ff0dcb327ea55c1e19a46cf186d8f903b
BLAKE2b-256 checksum
How to use checksums
b57c5f4928d656d0e6dfa30939170b64391224f1b0bc18262d78375b85bab5a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
1a11334aee131f506a24bca077f7775f4a076a31ad89f648fccd68747ba30d87
BLAKE2b-256 checksum
How to use checksums
073169fdee61fb86aa026d308f5cb3dc353014ca71dd6c68ba2fc8818d3e0980
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
cd61dbd96231a53536e6f5f28d63da794a03277ecbd9bf22d906ee0fb8829547
BLAKE2b-256 checksum
How to use checksums
ea70404ad1e2961ea600abf5a62b55303bc631988ea335f0dcbf3f318e589960
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
39a8549d6cfdfc509e97b807215fb3f54375f7f8fd930580878a35997cef7ad2
BLAKE2b-256 checksum
How to use checksums
acb1847e95d5c08a30e4cade45a5b642ca7d523a1a8576cf502fbf28c5d36f48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

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

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

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

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

Download URL sergio_rs-0.1.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
ff21b9306fece5c140a0ebf2a2a32691cc39dcf34b119ae0fdf1a412b86db001
BLAKE2b-256 checksum
How to use checksums
a9e20f2fc7c2b03b7d18c46f9d6559b776fb507d5feea7b8701540116ac12281
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
1140dc87ca9e851265a0d46f051ddf8b67dba4cc5e680b57b7cd2239d0fa0264
BLAKE2b-256 checksum
How to use checksums
5a4dced23743608538f91b01542224fa84ced6c10f9653b43c8030f29c6e08cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
1859bf4de27130fabe0dff495d0cb311c478258d938e4cb3730cd4c1e63415d6
BLAKE2b-256 checksum
How to use checksums
97b760fb7a4de8e58caf14bf39365455be579a2fe7cd25bda5f3f496418c49e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
804f6e54de84bb559a1fa29ee2c9439e79bdee0c17876abfef5ef450bacac9c6
BLAKE2b-256 checksum
How to use checksums
f227a499239de8d6c97810e87a0e858d21ce76aed9dde8ff605c4621de1cfcbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
44cbdc2cc128049d22d83733b93ecaf1b833c0a13ed68693372323c60ea4d6ca
BLAKE2b-256 checksum
How to use checksums
d68deee453ee5d44906bd876853f9711dedbd91bc3d72beeb7867ad71f367526
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
9286fc0f895e90bc51ce3764444c0fa7d7a5f847fa4b156854893f375c480619
BLAKE2b-256 checksum
How to use checksums
ef8bf7c4d3152f554fec00718587e5e8da1dd88a48c2d1b5d7b5a5bf75dd4132
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

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

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

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

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

Download URL sergio_rs-0.1.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
1c5b4fd8340e57d1c2815663b69237a013d180f3add2f63a9eebf5f5c39c93b6
BLAKE2b-256 checksum
How to use checksums
247b417ccaa36d1d9093ae31f9a59a0b6636059d567f17d5c406dfdb42d8711c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
961916a4a96dca21ee502b65fbc6e4b673f016df4a7ac80235e785daf2c691ff
BLAKE2b-256 checksum
How to use checksums
7d2329117d86b846413524a8c415dc09446039771380006a40dcc7341415f815
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
3f6584aae8b0718cbd41c7d49c42c5572436b590acba4dffb19d988dd743701a
BLAKE2b-256 checksum
How to use checksums
95677d55d8e0936787d015391b3ffbdc1b28ebc8ec7aa96a47bdae4d32ffa4d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
459265f1146d9c0131e75f61d05f32bdbd8aac27b8a693a152c154026fca239c
BLAKE2b-256 checksum
How to use checksums
20c843f45d24a9a0291cd8f44cfaf078119f0d0d7b49a1ad4a62bdb7238e5141
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
1076a32c1599ba990f88bcf2bb004093b523fc1866ca463978d66a00c12aa47b
BLAKE2b-256 checksum
How to use checksums
72fe9b04968ba7722f7c6d597ec32bf2d573bde439aa14045640876915f308df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
e5427c0b3457cc4a20699e5c5456a9050cef99f2d2bf70b33ecb427c1efffa49
BLAKE2b-256 checksum
How to use checksums
2f271696b57bfb91646aa3cbb197fdfc41e76ff0c45eb993dfb0720670e1c458
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

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

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

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

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

Download URL sergio_rs-0.1.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
9e46bc44df5d017434ca08ddc80d14b03f62378fef5cc540d4cf063c6b0b58ef
BLAKE2b-256 checksum
How to use checksums
36ea0b86be440b9e9de83ca37125e4c921b6123a39bd7e061a3569462d175863
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
6460884858f07f2ec188870365b9844fe03c96b4d6e1ecbfab6407734f37e9ef
BLAKE2b-256 checksum
How to use checksums
09d7aed9022451ce55f81c8cab81264dfa3405e6be26542f0c5f5178f8c79c9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
70049170cef16e1c206665647635fc105c6450b2efbd6c136a543414a101ead5
BLAKE2b-256 checksum
How to use checksums
88e06416aeda729e953da8a787ef4e9b19d9ffdcb2488fc5a44c287be591e00b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
baa38c5ecd8a5b324a56f15e188c4467e89aeba23329621ad1e5f871504dea24
BLAKE2b-256 checksum
How to use checksums
12224621a8d5a788a5627d0931eb5522e87980f44cacd7f6475aac7ea923a600
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
91373229241f77628222dc6b2d07d03e03e9d9e181b43fef36542669f2d1eea1
BLAKE2b-256 checksum
How to use checksums
855740c2a2c98bcc0ca16d4b1033e061b6a6d7ba79bd255314c778615e694bd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

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

Download URL sergio_rs-0.1.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
3f969a039577bbc12e5ad5619fb6611ccb05b7c8cf96056ee9b9e43a2adc592d
BLAKE2b-256 checksum
How to use checksums
f47e8ea429eb1a09eec16198830ded4ca5ac1609817381b4e18e84fdd5f18fc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.1

Security for sergio_rs 0.1.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