Skip to main content

snputils logo

snputils: A Python Library for Processing Genetic Variation and Population Structure

License BSD-3 PyPI Python Version Test, Docs & Publish

snputils is a Python package designed to ease the processing and analysis of genomic datasets, while handling all the complexities of different genome formats and operations very efficiently. The library provides robust tools for handling sequencing and ancestry data, with a focus on performance, ease of use, and advanced visualization capabilities.

Developed in collaboration between Stanford University's Department of Biomedical Data Science, UC Santa Cruz Genomics Institute, and more collaborators worldwide.

snputils is stable and ready for production workflows. The core API is documented, tested, and suitable for day-to-day genomic analysis. The project is actively maintained: we ship regular releases, welcome contributions, and continue to extend format support, analyses, and performance.

Why snputils?

  • One API across genotype, local ancestry, global ancestry, phenotype, and IBD data
  • Fast readers and writers for common population-genetics formats
  • In-memory Python workflows and file-backed CLI workflows in the same package
  • Ancestry-aware analyses including PCA and advanced alternatives, admixture mapping, and ancestry-specific allele frequencies
  • Built-in plotting for embeddings, local ancestry, admixture, and association results

Quickstart

Start with a fully self-contained synthetic dataset—no external files or downloads required:

import snputils as su

snp = su.build_synthetic_snp_dataset(
    n_samples=30,
    n_snps=100,
    seed=42,
)

af = snp.allele_freq()
pcs = su.PCA(n_components=2).fit_transform(snp)

print(snp.n_samples, snp.n_snps)
print(af[:5])
print(pcs.shape)

Working with your own files

For file-backed workflows, read_snp detects the genotype format from its extension and the other readers load ancestry, phenotype, and IBD data:

import snputils as su

snp = su.read_snp("cohort.vcf.gz")                    # VCF, BCF, BGEN, BED, PGEN
snp = snp.filter_biallelic_variants()
snp.save("cohort.pgen")                               # convert to PGEN

lai = su.read_lai("local_ancestry.msp")               # MSP, FLARE, or .lanc local ancestry
adm = su.read_admixture("admixture_prefix")           # ADMIXTURE-style global ancestry
pheno = su.read_pheno("phenotypes.tsv", col="trait")
ibd = su.read_ibd("segments.hapibd")

pcs = su.PCA(n_components=2).fit_transform(snp)
afr_af = snp.allele_freq(ancestry="AFR", laiobj=lai)
gwas = su.run_gwas(pheno, snp)
admix = su.run_admixture_mapping(pheno, lai)

su.viz.scatter(pcs, "labels.tsv", save_path="pca.png", show=False)
su.viz.chromosome_painting(lai, "chr_paintings/")
su.viz.qq_plot(gwas)
su.viz.manhattan_plot(admix)

Installation

Basic installation using pip:

pip install snputils

Bioconda

conda install -c conda-forge -c bioconda snputils

# or

pixi add bioconda::snputils

Optionally, for PyTorch-backed features, install with the [torch] extra:

pip install 'snputils[torch]'

Optional extras:

  • pip install 'snputils[tests]' for the test stack
  • pip install 'snputils[docs]' for local documentation builds
  • pip install 'snputils[demos]' for notebook demos

Key Features

File Format Support

snputils provides high-level dispatchers like read_snp, read_lai, read_admixture, read_pheno, and read_ibd, plus explicit reader and writer classes when you need finer control.

  • VCF: Support for .vcf files
  • BCF: Read support for .bcf files
  • BGEN: Support for .bgen files
  • PLINK1: Support for .bed, .bim, .fam filesets
  • PLINK2: Support for .pgen, .pvar, .psam filesets
  • GRG: Read and write graph-based genome representation files
  • Local Ancestry: Handle .msp (RFMix, Gnomix), FLARE, and admix-kit .lanc local ancestry formats
  • Global Ancestry / ADMIXTURE: Read and write .Q and .P files
  • IBD: Read hap-IBD and ancIBD outputs into a unified object

See the file I/O guide for the complete format and compression table.

Data Objects and Utilities

  • SNPObject for genotype data, including filtering, saving, allele-frequency helpers, and genotype QC
  • LocalAncestryObject and GlobalAncestryObject for ancestry-aware workflows
  • PhenotypeObject, MultiPhenotypeObject, and CovariateObject for trait data
  • IBDObject for segment filtering and ancestry-restricted trimming
  • Synthetic dataset builders for SNP, mdPCA, maasMDS, chromosome-painting, admixture, and GRG examples
  • Conversion helpers such as VCF-to-GRG workflows

Processing & Analysis Tools

  • Basic manipulation

    • Filter variants and samples, correct SNP flips, and filter ambiguous SNPs
    • Compute cohort and ancestry-specific allele frequencies via SNPObject.allele_freq(...)
    • Stream allele frequencies with snputils.stats.allele_freq_stream(...) for memory efficiency
    • Run common genotype QC from SNPObject: duplicate sample/variant checks, call-rate filters, MAF/MAC filters, HWE, LD pruning, heterozygosity/inbreeding reports, imputation quality filters, relatedness pruning, and differential missingness by phenotype, cohort, or batch
    • Infer genetic sex from chromosome-X zygosity distributions with the integrated Zigo model via snputils.sex_check(...) or snputils sex-check
  • Dimensionality reduction

    • Standard PCA with optional PyTorch acceleration
    • Missing-data PCA (mdPCA)
    • Multi-array ancestry-specific MDS (maasMDS)
  • Population-genetic statistics

    • Compute $D$, $f_2$, $f_3$, $f_4$, the $f_4$-ratio, and $F_{ST}$ (Hudson, Weir-Cockerham, and Tsallis $F_{q}$)
    • Block jackknife standard errors where applicable
    • Optional ancestry masking in relevant workflows
  • Association analysis

    • GWAS on SNP dosages for binary and quantitative traits
    • Admixture mapping from local ancestry dosage
    • Built-in Manhattan and Q–Q plotting utilities
  • IBD and ancestry-aware trimming

    • Unified IBD ingestion from common upstream tools
    • Segment filtering and ancestry-restricted trimming using local ancestry
  • Simulation

    • Lightweight haplotype-based simulation of admixed mosaics from founder haplotypes

Visualization

  • Scatter plots for PCA, mdPCA, and maasMDS embeddings
  • Global ancestry bar plots
  • Local ancestry visualization
    • Chromosome painting
    • Dataset-level cohort summaries
  • Association plots
    • Manhattan plots
    • Q–Q plots

Performance

  • Fast file I/O through built-in methods or optimized wrappers (e.g., Pgenlib for PLINK files)
  • Memory-efficient operations using NumPy and Polars, including streaming workflows
  • Optional GPU acceleration via PyTorch for computationally intensive tasks
  • Support for large-scale genomic datasets through efficient memory management

Our benchmark demonstrates superior performance compared to existing tools:

Reading time and peak-memory comparison for chromosome 22 data across different tools. See the benchmark directory for detailed methodology and results.

Command-Line Interface

Installing the package provides a snputils command for common file-backed workflows:

snputils --help
snputils --version

Available subcommands include:

  • pca: run standard PCA and save coordinates/components and a scatter plot.
  • mdpca: run missing-data PCA and save an embedding table.
  • maasmds: run ancestry-specific MDS and save an embedding table.
  • admixture-map: run admixture mapping from phenotype and local ancestry files.
  • gwas: run variant-level association testing from phenotype and genotype files.
  • simulate: simulate admixed haplotype batches from phased founder haplotypes.
  • plot-manhattan and plot-qq: render association result visualizations.

The Python API remains the full surface for low-level readers/writers, object manipulation, IBD filtering and trimming, f-statistics, allele-frequency helpers, custom visualizations, and notebook-oriented workflows. Use the CLI when a workflow naturally starts from files and produces files; use Python when you need programmatic composition or in-memory objects.

Documentation and Examples

  • Documentation: docs.snputils.org
  • Quickstart: Quickstart guide
  • Tutorials: PCA, mdPCA, maasMDS, SNP objects, allele frequency, local ancestry visualization, admixture mapping, and GRG workflows
  • API Reference: Readers, writers, data objects, processing classes, statistics, datasets, and visualization helpers
  • Issues and feature requests: GitHub Issues

Public API Highlights

Top-level imports include:

  • Readers and objects: read_snp, read_lai, read_admixture, read_ibd, read_pheno, SNPObject, LocalAncestryObject, GlobalAncestryObject, IBDObject
  • Analysis: PCA, mdPCA, maasMDS, sex_check, run_sex_check, run_gwas, run_admixture_mapping, allele_freq_stream
  • Datasets: load_dataset, available_datasets_list, build_synthetic_*
  • Visualization namespace: snputils.viz

Citation

If you use snputils in your research, please cite our paper:

@article{snputils2026,
    author    = {Bonet, David and Comajoan Cara, Marçal and Barrabés, Míriam and Smeriglio, Riccardo and Agrawal, Devang and Aounallah, Khaled and Geleta, Margarita and Dominguez Mantes, Albert and Thomassin, Christophe and Shanks, Cole and Huang, Edward C. and Franquesa Monés, Marc and Luis, Aina and Saurina, Joan and Perera, Maria and López, Cayetana and Sabat, Benet Oriol and Abante, Jordi and Moreno-Grau, Sonia and Mas Montserrat, Daniel and Ioannidis, Alexander G.},
    title     = {{snputils}: A High-Performance {Python} Library for Genetic Variation and Population Structure},
    year      = {2026},
    doi       = {10.64898/2026.02.28.708618},
    url       = {https://www.biorxiv.org/content/10.64898/2026.02.28.708618},
    journal   = {bioRxiv},
    publisher = {Cold Spring Harbor Laboratory},
}

If you use the integrated sex-check functionality, please also cite Zigo: Sex checking by zygosity distributions.

Acknowledgments

We would like to thank the open-source packages that make snputils possible.

Metadata

Release files for snputils 1.1.1

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

Source distribution (sdist)

Source distribution for snputils 1.1.1
File Size Uploaded
snputils-1.1.1.tar.gz 4.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for snputils 1.1.1
File
snputils-1.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
snputils-1.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
snputils-1.1.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
snputils-1.1.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
snputils-1.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
snputils-1.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
snputils-1.1.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
snputils-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
snputils-1.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
snputils-1.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
snputils-1.1.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
snputils-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
snputils-1.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
snputils-1.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
snputils-1.1.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
snputils-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
snputils-1.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
snputils-1.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
snputils-1.1.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
snputils-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
snputils-1.1.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
snputils-1.1.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
snputils-1.1.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
snputils-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 21.7 MB

Release files / snputils-1.1.1.tar.gz

Download URL snputils-1.1.1.tar.gz
Size 4.5 MB
Tags Source
SHA-256 checksum
How to use checksums
61d308e005def189c11994c7fe8219d6c2ed88c3468b5b74a9fed3e1d5154335
BLAKE2b-256 checksum
How to use checksums
cde37170151894cdcb8932dfd0ede2c042747a80b65d4923e33a5919374ebf47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL snputils-1.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 805.1 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cb90b2cc40618dcf372eaa4f63dc23aef24e0f9bea1065db6d2bf006af5b173e
BLAKE2b-256 checksum
How to use checksums
cd810c2995170859cdcdfb5d8c6c0d75b4a29f509b51a0227fd1819bf8b5c21e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL snputils-1.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 794.8 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
452ad6c0485eb513dacf9aa81b8dc3c8b1d2066fcac978be286cecd129d4af8d
BLAKE2b-256 checksum
How to use checksums
70717b6e2084d3080caf78dbefaac6d46e0e11f00dfd319804664a69dac4aa80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL snputils-1.1.1-cp314-cp314-macosx_11_0_arm64.whl
Size 627.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
08c72a12d656d3719abf7580fdc7688173070d9126a1593ec1e3138cee4c0774
BLAKE2b-256 checksum
How to use checksums
83586babcc37e2a78493426fc7079d7ff56fac953220e53230447c3dcd6d831e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL snputils-1.1.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 633.0 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
2443efccaf5c2883fb86332d33b8551658809b6fcae29e8d5c57721fad5d2e31
BLAKE2b-256 checksum
How to use checksums
63a0b648b409ead5d65d2329693cea2fd81363bf41ddc808e6ef42a819f934b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL snputils-1.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 804.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7f115071ca4d38aaac63d5ddc1746073b56ac012c12b7b5bdf25f54ae0935a09
BLAKE2b-256 checksum
How to use checksums
4dfca86f78c06abbc3c70aa944efd14808a3ec7ff434a7425e842fcd07594658
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL snputils-1.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 794.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
377f73ed1fa1e06a8bf0875430d081a79d5640c0e78608de4c48f9f3f3ecdade
BLAKE2b-256 checksum
How to use checksums
645f1db6114a9a65c385f7ced6273c16cf9c55f7f261a1406f234cf8b11900a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL snputils-1.1.1-cp313-cp313-macosx_11_0_arm64.whl
Size 627.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a776f511c6a786e87827225f790ab14e921db0abe0c39573ebf8c9347ee3d0c3
BLAKE2b-256 checksum
How to use checksums
f54101b416d5c4bedecbf386a48098842a1965f9be0cbe181993238ad62343b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL snputils-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 632.7 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
eb634b10074371613f9f2ca2c779607a73c5f97a8e7714d40d55b62647ee139a
BLAKE2b-256 checksum
How to use checksums
b12361aeeb29b6aa40be176381628c78827666395e3eb7675f3c1911068dad0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL snputils-1.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 804.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7cf4682957431fe0e2a713a403e5d2bb764fc8b58bf69351d3a6358238f1aa58
BLAKE2b-256 checksum
How to use checksums
6ab8a26010de912fd5047bea68d1901a27784cb1e13bd659d04c60e8c61bee8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL snputils-1.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 794.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3640c0c649720a665f5d56ce14e12d2ed10f1ea13ada5b49c92e5f4f00640aeb
BLAKE2b-256 checksum
How to use checksums
99b1c74df4b5c50525007faa20f30115e3eddd4a8f7f6371c7ed9b59ef5f96bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL snputils-1.1.1-cp312-cp312-macosx_11_0_arm64.whl
Size 627.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2951f8c1b559f13a82dd86991a3644178a554d443181a6a1dece7c344b650188
BLAKE2b-256 checksum
How to use checksums
46a737739a9f279b17d5069eb571a3a772f6c3d5ae2250962130f7496485915e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL snputils-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 632.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e1e91aaa8b2851c5b8930ace0733ebd58ae94194f75f5adbd12e5924f45b5ee4
BLAKE2b-256 checksum
How to use checksums
5c3af79335c56eaaa02ac50e224eb2cf4bf7e4367080158e6ff8eea670d05f70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL snputils-1.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 809.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8a5d6f2d3a7f859198484a11e36d750bb23b4921d2de68616b49766c84228d16
BLAKE2b-256 checksum
How to use checksums
3323cd4050268ed94835c2cbd1ea8e3be07cfd93cf49f5ee751098048db9f2c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL snputils-1.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 799.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0022426d0b00a2946c17e3fa1c0fe3576803e705b8638bea54398a72c1eabfe1
BLAKE2b-256 checksum
How to use checksums
d1b80c2f4b7511ad532d7cd737cc312d08612afe57da1bd28b964e53226bb4d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL snputils-1.1.1-cp311-cp311-macosx_11_0_arm64.whl
Size 627.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8b71506c95080bfe9cf696a668eeb557eae1f5d5cde808540449fb21aa86aa88
BLAKE2b-256 checksum
How to use checksums
b2c5147c6e19972b4632244ac67c37a15f63c51a9e68f59b2f0ae66175974769
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL snputils-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 632.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
43c299cb79355cf3adfe48e5c808da9072ed39a6e85bb4b302ae3fc31ada4004
BLAKE2b-256 checksum
How to use checksums
b2e8ec9c44f4abcb8e6e054888675f836ad501147552700e3235ce142e9727e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL snputils-1.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 804.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
48db9404a3a7beb908c593200cb0902e740192dd8ed35bf4b9b52b599c657908
BLAKE2b-256 checksum
How to use checksums
cd0b2c6b4e8527fc997ddb6fec40929a03b54aa782774c02512a2decaa950143
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL snputils-1.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 794.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a25be9d2ff2f699fd47d7ed8fed40f6485f50526fced2b2bf394a9ac6297664f
BLAKE2b-256 checksum
How to use checksums
b1441b8852f07a42dca250a7f05a50a00dd01e3aa73553a610337c9e83e2ff3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL snputils-1.1.1-cp310-cp310-macosx_11_0_arm64.whl
Size 627.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
01e19ba5de5dbd801bc773418ac3a80c588d1387e70e866a2bddf545f3aac686
BLAKE2b-256 checksum
How to use checksums
8920985b75980ac569647c864538356f52bfcb65e46494e43ab6f17cf17a2a5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL snputils-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 632.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
051b2439878e1b8f36b50d9e6a648ca5ab14f91fb5cd785c76e2feb66ef760f9
BLAKE2b-256 checksum
How to use checksums
8ac1826c435869dc1b2cd965a02f17a82376df003931a932c93703b3c59a505e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL snputils-1.1.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 803.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8a17a53852f867348657164a2d820eb4c61bc4b4bad24ff6fdc31a14406ef16a
BLAKE2b-256 checksum
How to use checksums
cfc85da26186d8087d0d6ee1f06f592fa39c1a5008845b39af357cfc02405da7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL snputils-1.1.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 793.8 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
816605ab03634384fa43f5d2005856f37f87084abe997eeee465eea2a52802af
BLAKE2b-256 checksum
How to use checksums
6b503d7df33e46423f1502f1c476f10d404ed9a23b9600443827c825658574bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL snputils-1.1.1-cp39-cp39-macosx_11_0_arm64.whl
Size 627.6 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cd63687f1060f5aaa1a762563e12ecff70c9721fe3347edf93356ad51ce0f8fd
BLAKE2b-256 checksum
How to use checksums
3824d55365c2c891073d3dd862af3ffb7d957e83e9a19a709b3fa72ea351cae0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / snputils-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL snputils-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 632.7 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
55316d3686ffff4962e38d11897956b52eb00b445891109ac8f1edb8d014ee9e
BLAKE2b-256 checksum
How to use checksums
d390286840f41544e5541dc777b4238e9be518513c4757ca43201fcf3db3599a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

1.1.1 This release

25 release files

1.1.0

7 release files

1.0.7

7 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.2.40

2 release files

0.2.39

2 release files

0.2.35

2 release files

0.2.34

2 release files

0.2.32

2 release files

0.2.31

2 release files

0.2.30

2 release files

0.2.29

2 release files

0.2.24

2 release files

0.2.23

2 release files

0.2.22

2 release files

0.2.20

2 release files

0.2.19

2 release files

0.2.18

2 release files

0.2.16

2 release files

0.2.15

2 release files

0.2.14

2 release files

0.2.12

2 release files

0.2.11

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

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