Skip to main content

sdfrust - Python Bindings

Fast Rust-based SDF, MOL2, and XYZ molecular structure file parser with Python bindings, including transparent gzip decompression.

Installation

From source (requires Rust toolchain)

cd sdfrust-python
pip install maturin
maturin develop --features numpy

Build wheel

maturin build --release --features numpy
pip install target/wheels/sdfrust-*.whl

Quick Start

import sdfrust

# Parse a single SDF file
mol = sdfrust.parse_sdf_file("molecule.sdf")
print(f"Name: {mol.name}")
print(f"Atoms: {mol.num_atoms}")
print(f"Formula: {mol.formula()}")
print(f"MW: {mol.molecular_weight():.2f}")

# Parse multiple molecules
mols = sdfrust.parse_sdf_file_multi("database.sdf")
for mol in mols:
    print(f"{mol.name}: {mol.num_atoms} atoms")

# Memory-efficient iteration over large files
for mol in sdfrust.iter_sdf_file("large_database.sdf"):
    print(f"{mol.name}: MW={mol.molecular_weight():.2f}")

Supported Formats

  • SDF V2000: Full support for reading and writing (up to 999 atoms/bonds)
  • SDF V3000: Full support for reading and writing (unlimited atoms/bonds)
  • MOL2 TRIPOS: Full support for reading and writing
  • XYZ: Read support for XYZ coordinate files (single and multi-molecule)
  • Gzip: Transparent decompression of .gz files for all formats

API Reference

Parsing Functions

SDF Files

# Single molecule
mol = sdfrust.parse_sdf_file("file.sdf")      # V2000
mol = sdfrust.parse_sdf_auto_file("file.sdf") # Auto-detect V2000/V3000
mol = sdfrust.parse_sdf_v3000_file("file.sdf") # V3000 only

# Multiple molecules
mols = sdfrust.parse_sdf_file_multi("file.sdf")
mols = sdfrust.parse_sdf_auto_file_multi("file.sdf")

# From string
mol = sdfrust.parse_sdf_string(content)
mols = sdfrust.parse_sdf_string_multi(content)

MOL2 Files

mol = sdfrust.parse_mol2_file("file.mol2")
mols = sdfrust.parse_mol2_file_multi("file.mol2")
mol = sdfrust.parse_mol2_string(content)

Iterators (Memory-Efficient)

for mol in sdfrust.iter_sdf_file("large.sdf"):
    process(mol)

for mol in sdfrust.iter_mol2_file("large.mol2"):
    process(mol)

Writing Functions

# Single molecule
sdfrust.write_sdf_file(mol, "output.sdf")
sdfrust.write_sdf_auto_file(mol, "output.sdf")  # Auto V2000/V3000
sdf_string = sdfrust.write_sdf_string(mol)

# Multiple molecules
sdfrust.write_sdf_file_multi(mols, "output.sdf")

Molecule Properties

mol = sdfrust.parse_sdf_file("aspirin.sdf")

# Basic info
print(mol.name)           # Molecule name
print(mol.num_atoms)      # Number of atoms
print(mol.num_bonds)      # Number of bonds
print(mol.formula())      # Molecular formula

# Descriptors
print(mol.molecular_weight())    # Molecular weight
print(mol.exact_mass())          # Monoisotopic mass
print(mol.heavy_atom_count())    # Non-hydrogen atoms
print(mol.ring_count())          # Number of rings
print(mol.rotatable_bond_count()) # Rotatable bonds
print(mol.total_charge())        # Sum of formal charges

# Geometry
centroid = mol.centroid()        # (x, y, z) center
mol.translate(1.0, 0.0, 0.0)     # Move molecule
mol.center()                     # Center at origin

# Properties (from SDF data block)
cid = mol.get_property("PUBCHEM_CID")
mol.set_property("SOURCE", "generated")

Atom Access

# Iterate over atoms
for atom in mol.atoms:
    print(f"{atom.element} at ({atom.x}, {atom.y}, {atom.z})")

# Get specific atom
atom = mol.get_atom(0)
print(atom.element)
print(atom.formal_charge)
print(atom.coords())  # (x, y, z) tuple

# Filter atoms
carbons = mol.atoms_by_element("C")
neighbors = mol.neighbors(0)  # Atom indices bonded to atom 0

Bond Access

# Iterate over bonds
for bond in mol.bonds:
    print(f"{bond.atom1}-{bond.atom2}: {bond.order}")

# Filter bonds
double_bonds = mol.bonds_by_order(sdfrust.BondOrder.double())
aromatic = mol.has_aromatic_bonds()

# Bond properties
bond = mol.bonds[0]
print(bond.is_aromatic())
print(bond.contains_atom(0))
print(bond.other_atom(0))  # Other atom in bond

NumPy Integration

import numpy as np
import sdfrust

mol = sdfrust.parse_sdf_file("molecule.sdf")

# Get coordinates as NumPy array
coords = mol.get_coords_array()  # Shape: (N, 3)
print(coords.shape)

# Modify and set back
coords[:, 0] += 10.0  # Translate in x
mol.set_coords_array(coords)

# Get atomic numbers
atomic_nums = mol.get_atomic_numbers()  # Shape: (N,)

Creating Molecules

import sdfrust

# Create empty molecule
mol = sdfrust.Molecule("water")

# Add atoms
mol.add_atom(sdfrust.Atom(0, "O", 0.0, 0.0, 0.0))
mol.add_atom(sdfrust.Atom(1, "H", 0.96, 0.0, 0.0))
mol.add_atom(sdfrust.Atom(2, "H", -0.24, 0.93, 0.0))

# Add bonds
mol.add_bond(sdfrust.Bond(0, 1, sdfrust.BondOrder.single()))
mol.add_bond(sdfrust.Bond(0, 2, sdfrust.BondOrder.single()))

# Write to file
sdfrust.write_sdf_file(mol, "water.sdf")

Examples

The examples/ directory contains runnable scripts demonstrating real-world usage:

Script Description
basic_usage.py Core API: parsing, writing, atoms, bonds, descriptors, NumPy
format_conversion.py Multi-format detection, XYZ parsing, SDF/MOL2 conversion, round-trips
batch_analysis.py Drug library processing: filtering, sorting, Lipinski analysis
geometry_analysis.py 3D geometry: distance matrices, RMSD, rotation, transforms
cd sdfrust-python
maturin develop --features numpy,geometry
python examples/basic_usage.py
python examples/format_conversion.py
python examples/batch_analysis.py
python examples/geometry_analysis.py

Performance

sdfrust is implemented in Rust for maximum performance. Benchmarks show it is significantly faster than pure Python parsers and comparable to C++ implementations.

For large files, use the iterator API (iter_sdf_file) to process molecules one at a time without loading the entire file into memory.

License

MIT License

Metadata

Release files for sdfrust 0.7.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 sdfrust 0.7.0
File Size Uploaded
sdfrust-0.7.0.tar.gz 202.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for sdfrust 0.7.0
File
sdfrust-0.7.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
sdfrust-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
sdfrust-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
sdfrust-0.7.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
sdfrust-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
sdfrust-0.7.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
sdfrust-0.7.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
sdfrust-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
sdfrust-0.7.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
sdfrust-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
sdfrust-0.7.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
sdfrust-0.7.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
sdfrust-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
sdfrust-0.7.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
sdfrust-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
sdfrust-0.7.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
sdfrust-0.7.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
sdfrust-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
sdfrust-0.7.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
sdfrust-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
sdfrust-0.7.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
sdfrust-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
sdfrust-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
sdfrust-0.7.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
sdfrust-0.7.0-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

Total release size: 18.6 MB

Release files / sdfrust-0.7.0.tar.gz

Download URL sdfrust-0.7.0.tar.gz
Size 202.3 kB
Tags Source
SHA-256 checksum
How to use checksums
b70f37d554a55a15938dbb9b3533602afd21597832aceac0b3ed40dedee52fd4
BLAKE2b-256 checksum
How to use checksums
36720bdb930e8d7cf94612c14e69fd24d948f060f699a617d2d7a49be7953d44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp313-cp313-win_amd64.whl

Download URL sdfrust-0.7.0-cp313-cp313-win_amd64.whl
Size 624.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ffbacb2e546294f48f2465db847ee01b997f7fa9560da1f71dd0b6fcf05a518b
BLAKE2b-256 checksum
How to use checksums
8e50c7f6aa5e23fbc543f5c4d6b51231ae951d167e0eee6438ad673ea119dc72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sdfrust-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 795.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cfe4468979a9ed82a766386810c98b6b5ac6225c42a601c8b1b010ed7dfde79d
BLAKE2b-256 checksum
How to use checksums
924f215971c13b434ba174aa138a4fe7931b289b45869fdfe02b6d529e137181
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sdfrust-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 792.3 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fc57a372cbb731af3c59a218c137ca6aa4c21709b3531ed0aef80eb0d75fbf21
BLAKE2b-256 checksum
How to use checksums
3f787dbdf1e1d1676762de0a3906597685ed4659e52982824df1edc799c68780
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL sdfrust-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
Size 719.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
888b7766a77d3466dd7bdace3565aa951ab1fdd677a94f10ee4967cf9fea7fe0
BLAKE2b-256 checksum
How to use checksums
10565cf930a1bdeb0854dd68255581848deadcf1fb62c3b7dd77f72ed7a8b219
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL sdfrust-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 740.0 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
23f91df0895b4facb1dffbf7af04f09d2f22afff1f9c91aaa1b2deecd6739e88
BLAKE2b-256 checksum
How to use checksums
5153d11ba7b672e6fe120a8516122694e4272cc5780aea73a7e14a811d0451c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp312-cp312-win_amd64.whl

Download URL sdfrust-0.7.0-cp312-cp312-win_amd64.whl
Size 625.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8ba807e2217b0c74b21be18354081bb3adf1883cbeeeb5c7d5a26965becaf9a6
BLAKE2b-256 checksum
How to use checksums
952bf902b777f790f87ac0d343df050ed0b8894df16fc4549cd345ac7fbc3d51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sdfrust-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 796.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0e81175fa43f4e095d536ff728e6b9e550b66d4b214a40bf3182e59676e9349f
BLAKE2b-256 checksum
How to use checksums
b8dceb9da3550fbf5e84c2f4e5fc7efc7df9ee1dec3418bddb75db8bb594b586
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sdfrust-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 793.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2f3d48c16690a3449b0757cff56a9f3b97c150320ddbe986636b672c47e97332
BLAKE2b-256 checksum
How to use checksums
feab8ec685722c56fc0b4b9908bf65b91880e09ef691d5a4756099b69a355a0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL sdfrust-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Size 719.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f60c11e551584f72004ad7f99010a9a6390a9334e5fc870a1804c8dfc1fc1e73
BLAKE2b-256 checksum
How to use checksums
86520ac65c181e6885e2f04c3eb7eb0a070d301b6c3bcb04ac5c5fea71c748ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL sdfrust-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 740.1 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
04835c7771b7602e11caeb71a7a12a57c6aca007c15d626fbf8edafdfbe0985f
BLAKE2b-256 checksum
How to use checksums
c09a3620ed6f8963e4a10ee52c6607530870754af486000ea741ff4c60d0ea9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp311-cp311-win_amd64.whl

Download URL sdfrust-0.7.0-cp311-cp311-win_amd64.whl
Size 623.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9b63baf31467386309462ba958687ac3c5a1d7927ca11efa0338966cef28167a
BLAKE2b-256 checksum
How to use checksums
db0b31eacdb96949cbcdc978ec133efca77bb59bee9f0d0e28d63cad428e1f4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sdfrust-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 795.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1474809cd77bb544aefe291fb068d548ec2b6d5519da370f0c914139c90cf635
BLAKE2b-256 checksum
How to use checksums
5e5400d34599af8b1469ed5a7b7669052e29ca123d6aeaae1e3e01b799c9c524
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sdfrust-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 792.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
12ae5fdc533dc07eafdb5d0de789fce98a741aeba4ac5d9e0a8606343d4fbdd2
BLAKE2b-256 checksum
How to use checksums
24bd3bcb647b78d6b9c1459c7e1ac49a86cd0c382d76d84b693d7d3c40cfcc01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL sdfrust-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Size 727.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6f9375b5b9c65a8f4c1ba9651b72e09fe79f10bd78f4e031683f64c30ff350ba
BLAKE2b-256 checksum
How to use checksums
5073b191d58f75fc2195ed6dac577f92415f42b6bec039bf95d66b3a2e6ffb26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL sdfrust-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 748.0 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9b306bb59428a3b3fa501bd0bdc9ae23e134af5327c56b5a5bd6920f5d440ee9
BLAKE2b-256 checksum
How to use checksums
950e4dcf05d52f19fbcad4e5673b65ca8172748ad1a87f98f59033e8315c0052
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp310-cp310-win_amd64.whl

Download URL sdfrust-0.7.0-cp310-cp310-win_amd64.whl
Size 623.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4594d6d498ddf8debed08139bcbb093d90838efd0e729894455edbdbcf47939b
BLAKE2b-256 checksum
How to use checksums
3ab47921fc4781e48a044ee8812e4e25c9082744dcc8b545aafcea8a6e141e5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sdfrust-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 795.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
124cad34c4563a2834b3a77e9dc103eb958a7245268b62cb200abf29a6809962
BLAKE2b-256 checksum
How to use checksums
c5e86685b6768a5d22c572d939bb03dc78ae13a5a8b74bcdbfb5a5b48d89cfe0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sdfrust-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 793.4 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ea77f10b3a56594d3cf0d5e666e46e0d890638766e1c8b5960a8cfe62587af57
BLAKE2b-256 checksum
How to use checksums
9045877167cd432662bbe3d4bb600dfa2556c5c4945e089de4231c75583dac7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL sdfrust-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Size 727.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f2227df738b0a4901dc74547d65a11e4c22231d6c63ec7e8a03c151e5459ee38
BLAKE2b-256 checksum
How to use checksums
1f46e3eb26ff2a20fc665053857a09b7bfca19db9287162c5311598b7dfc351e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL sdfrust-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 747.5 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1051237ca86d82f4791b0a2298c2d6b68e577ba1b2b867be55e728e347b1cc33
BLAKE2b-256 checksum
How to use checksums
591fb57a3d2d1fa04e5eef764295c2f0caca547f74f4ecfb7bc29c28698b4580
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp39-cp39-win_amd64.whl

Download URL sdfrust-0.7.0-cp39-cp39-win_amd64.whl
Size 623.8 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
bcc9df199791c96bf5092598872f6c21b08e9a0a55dd026f69aca4a15ac7e9da
BLAKE2b-256 checksum
How to use checksums
2a2d5b1bfbdf3a1976a357da9334eb0bd0ccaf08894f44e9f3db50113a413e00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sdfrust-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 796.7 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c0a691a83c8e7943a35862fa16fbf78ee7a01984a6629d2aa643729d2bbb3b03
BLAKE2b-256 checksum
How to use checksums
5e1bd87a012409f78667b63a4679bc207d085e512026efb910e81c0e1a57b0f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sdfrust-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 794.5 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1b32b27176f435064c800765c7c02adeede46582002defab6999a64f9b1638eb
BLAKE2b-256 checksum
How to use checksums
69ec0ee64a39bee0d603048d77c71137eb42efa0ffc574ac860a3264cfe991b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL sdfrust-0.7.0-cp39-cp39-macosx_11_0_arm64.whl
Size 728.2 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3f0637e9ae3ca55a49552529e55576c46e538db80be24e278aafb63c5fa50c8b
BLAKE2b-256 checksum
How to use checksums
688221db45af09d4ae918ebb6dc68cfbd333748ded0fdcc6d87e57007f1e74eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / sdfrust-0.7.0-cp39-cp39-macosx_10_12_x86_64.whl

Download URL sdfrust-0.7.0-cp39-cp39-macosx_10_12_x86_64.whl
Size 748.3 kB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6007d2800f0fb196134569e27e3f4c77bd6a5e0d9a8ba916d0e778b70f1188e6
BLAKE2b-256 checksum
How to use checksums
e7791945fe183d5fe58c84ba775c604145b02e342f834f1d47c784eb52761792
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release history Release notifications | RSS feed

This release

0.7.0 This release

26 release files

0.6.0

14 release files

0.5.0

14 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