Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

S2AND

S2AND provides author-name-disambiguation datasets and the reference model from S2AND: A Benchmark and Evaluation System for Author Name Disambiguation. The model predicts author clusters from paper and author records.

This branch prepares Python/Rust runtime 1.0.0 and model/data release 1.3.

Update at v1.3 release: Runtime 1.0.0 is not on PyPI yet, and the release tag does not exist yet. Use the canonical-v2-migration branch. The 1.3 S3 bundles are published.

Use the release process for current preparation, fit, evaluation, and publication steps.

Choose a workflow

Goal Required input Guide
Run the production model Common model and name-count index; your records and vectors Production inference
Use corrected research data The inference and dataset S3 bundles Data and models
Reproduce the production training process The inference and dataset S3 bundles Reproduce the 1.3 model
Correct data or release another model All three S3 bundles and maintained scripts Release process
Train or evaluate with the API Manifest-backed dataset and labels Training and evaluation
Use current name normalization and small alias artifacts Source checkout; optional count-index download Canonical names
Work on the repository Source checkout and development environment Development

The model, the name-count index, and the data download from three public S3 bundles: inference, dataset, and source. See Download data. Small name tuples and ORCID prefix counts ship in normal Git and the Python wheel. The source bundle holds the full corrected records, the starting point for future corrections.

Install

S2AND supports Python 3.11, 3.12, and 3.13. The 1.0.0 package includes its native extension in the same wheel. Until publication, use a source checkout:

git clone --branch canonical-v2-migration https://github.com/allenai/S2AND.git
cd S2AND
uv sync

uv sync builds the native extension from s2and_rust/. uv sync --extra dev also installs the test and lint tools. See installation prerequisites for operating-system dependencies and build recovery.

Download data

Sync the bundles into s2and/data/, the default data folder. The commands use the AWS CLI and need no AWS account.

aws s3 sync --no-sign-request s3://ai2-s2-research-public/s2and/1.3/inference/ s2and/data/
# Training, evaluation, and the quick start examples also need:
aws s3 sync --no-sign-request s3://ai2-s2-research-public/s2and/1.3/dataset/ s2and/data/

inference holds the complete model and the name-count index (2.4 GB). dataset holds the benchmark Arrow data and labels (9.1 GB). The data guide states which bundles each user needs. Git ignores the downloaded files. Classic ANDData finds the index in s2and/data/ without path configuration. Arrow and production script calls use explicit paths. Historical Arrow prefixes do not satisfy the current format-1 contract.

Quick start

After you download inference and dataset, cluster every block of a released benchmark. For qian the model puts 6,542 signatures into 1,235 clusters:

uv run python scripts/tutorial_for_predicting_with_the_prod_model.py \
    --model-path s2and/data/production_model_v1.3 \
    --arrow-dataset s2and/data/benchmarks/qian --n-jobs 8

Incremental prediction links new signatures to existing author profiles. In this example, labeled j wang signatures on papers before 2015 seed 481 profiles. The block's 308 other signatures arrive as new papers; 245 of them join a profile:

uv run python scripts/tutorial_for_predicting_with_the_prod_model.py \
    --model-path s2and/data/production_model_v1.3 \
    --arrow-dataset s2and/data/benchmarks/aminer \
    --incremental-block "j wang" \
    --seed-clusters s2and/data/benchmarks/aminer/aminer_clusters.json \
    --seed-before-year 2015 --n-jobs 8

In your own code, load the complete model from an explicit path:

from s2and.arrow_inputs import ArrowDataset
from s2and.production_model import load_production_model

clusterer = load_production_model('s2and/data/production_model_v1.3', n_jobs=8)
blocks = {'j smith': ['signature_1', 'signature_2']}
with ArrowDataset.open('/path/to/your_arrow_dataset') as dataset:
    clusters, distances = clusterer.predict_from_arrow(
        blocks,
        dataset,
        total_ram_bytes=32 * 1024**3,
    )

Replace the dataset path and signature IDs with your validated Arrow dataset. blocks maps each S2 author block to its signature IDs. The tutorial's arrow_blocks function builds that mapping from signatures.arrow. The loader rejects pickles and pairwise-only stages. The inference guide describes raw inputs, embeddings, constraints, incremental calls, and bundle compatibility.

Training and evaluation

The reproduction guide runs the production training process on the published data. The production pairwise trainer reads pairwise/model_plan.json from the synced dataset bundle. It uses the dataset names that the plan declares. The production commands describe pairwise fit, validation-only EPS selection, and incremental finalization. A historical baseline is not a prerequisite for a pairwise fit. Final release acceptance remains a separate step.

The research API guide provides smaller experiments and direct metric inspection. These examples do not replace the release test policy.

Runtime and scaling

  • Full-block ANDData prediction uses Python; subblocked and incremental prediction use Arrow/Rust.
  • batching_threshold enables subblocks for full prediction and caps incremental query batches.
  • total_ram_bytes controls the major memory allocation bounds.
  • n_jobs controls concurrency; model load defaults to one job unless you specify another value.

Set thread environment variables before heavy-library imports. See subblocking, threading, and environment settings.

Development

Run the full CI checks with uv run --no-project python scripts/run_ci_locally.py.

The tests require the native extension from the development setup. See the development guide for focused checks and native build recovery.

Reproducibility

The original paper experiments use the s2and_paper branch and Python 3.7.9. Use that branch's pinned environment and experiment commands for those results. Retired historical scripts remain in Git history; see the script catalog.

The current process starts from a complete corrected snapshot. It preserves exact pair and split identities and uses versioned native models. See the release process for compatible artifacts and update rules.

Licensing

S2AND code uses the MIT License (LICENSE). S2AND data uses the Creative Commons Attribution 4.0 International License (LICENSE-DATA). Earlier data releases retain their published licenses. Some affiliation data comes from the Microsoft Academic Graph.

Citation

Cite S2AND: A Benchmark and Evaluation System for Author Name Disambiguation when you use S2AND in research.

@inproceedings{subramanian2021s2and,
  title={{S}2{AND}: {A} {B}enchmark and {E}valuation {S}ystem for {A}uthor {N}ame {D}isambiguation},
  author={Subramanian, Shivashankar and King, Daniel and Downey, Doug and Feldman, Sergey},
  year={2021},
  publisher={Association for Computing Machinery},
  address={New York, NY, USA},
  booktitle={{JCDL} '21: Proceedings of the {ACM/IEEE} Joint Conference on Digital Libraries in 2021},
  series={JCDL '21}
}

The Allen Institute for Artificial Intelligence develops S2AND.

Metadata

Release files for s2and 1.0.0b6

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

Source distribution (sdist)

Source distribution for s2and 1.0.0b6
File Size Uploaded Provenance Actions
s2and-1.0.0b6.tar.gz 7.4 MB Without provenance Details for s2and-1.0.0b6.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for s2and 1.0.0b6
File Actions
s2and-1.0.0b6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for s2and-1.0.0b6-cp313-cp313-win_amd64.whl
s2and-1.0.0b6-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for s2and-1.0.0b6-cp313-cp313-musllinux_1_2_x86_64.whl
s2and-1.0.0b6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for s2and-1.0.0b6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
s2and-1.0.0b6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for s2and-1.0.0b6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
s2and-1.0.0b6-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64 Details for s2and-1.0.0b6-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
s2and-1.0.0b6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for s2and-1.0.0b6-cp312-cp312-win_amd64.whl
s2and-1.0.0b6-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for s2and-1.0.0b6-cp312-cp312-musllinux_1_2_x86_64.whl
s2and-1.0.0b6-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 s2and-1.0.0b6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
s2and-1.0.0b6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for s2and-1.0.0b6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
s2and-1.0.0b6-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64 Details for s2and-1.0.0b6-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
s2and-1.0.0b6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for s2and-1.0.0b6-cp311-cp311-win_amd64.whl
s2and-1.0.0b6-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for s2and-1.0.0b6-cp311-cp311-musllinux_1_2_x86_64.whl
s2and-1.0.0b6-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 s2and-1.0.0b6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
s2and-1.0.0b6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for s2and-1.0.0b6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
s2and-1.0.0b6-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64 Details for s2and-1.0.0b6-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Total release size: 150.3 MB

Release files / s2and-1.0.0b6.tar.gz

Download URL s2and-1.0.0b6.tar.gz
Size 7.4 MB
Tags Source
SHA-256 checksum
How to use checksums
2f64edba38f322f460a78787e883538dbf4e322b099aa36378aa19e24d37fc5c
BLAKE2b-256 checksum
How to use checksums
c2d8cffafe97cf2891419f61a0e1d06480ec1ad339c99cbe43cadf4de6ee1a26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp313-cp313-win_amd64.whl

Download URL s2and-1.0.0b6-cp313-cp313-win_amd64.whl
Size 7.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
38069b790b7e9de5ec184bbed0f0613d4e789aa91f0dec97f9f35526b892615a
BLAKE2b-256 checksum
How to use checksums
451fc5b93c70abeea1eccf158e558603890b43a9cc17d3e506aa5895df33a3fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL s2and-1.0.0b6-cp313-cp313-musllinux_1_2_x86_64.whl
Size 14.6 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
46cf4547765dd41a5f71f24af920c4590a827d6e26bfa8ac2452db840c98e9f5
BLAKE2b-256 checksum
How to use checksums
b5e8b151aeeaf2918ef690e9d6e1926ee9996233573fd056b6b43d3072af33ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL s2and-1.0.0b6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.9 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a830195943e850e91401eeeb59441e0db45ba335cf5eab9b8afbc28cf99fae8c
BLAKE2b-256 checksum
How to use checksums
9c9eb5012f20131e2252c3308ee8ddc63f0f24d9f3846b491c48a74f5c2f90f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL s2and-1.0.0b6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.9 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4f879c7ed56039742bf1976e724f8bfcdfe7e3494c5319918291bfa5a017c5d1
BLAKE2b-256 checksum
How to use checksums
78b9287288d8e322d92b943544dd85b9fa05b99b6c1edc6415808fdde53e33e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL s2and-1.0.0b6-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 9.8 MB
Tags CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7ec6811bdf05571a5c5ae05f43b0fe4c6f7053df86cf5c1d1c22d533a34eb9f3
BLAKE2b-256 checksum
How to use checksums
92a0cf0e9b67c61d6003793a5ba43bc7500518c2b5e0786b31a3be1a613f89d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp312-cp312-win_amd64.whl

Download URL s2and-1.0.0b6-cp312-cp312-win_amd64.whl
Size 7.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ff75184d97ac1bf1d4fe62dcbbac6b1e83316bf659fd737afedf7166e993e0d2
BLAKE2b-256 checksum
How to use checksums
6bb2b68fb89b5e5076fdeae797d62773668f560ab12485a40b0f626fa177d36a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL s2and-1.0.0b6-cp312-cp312-musllinux_1_2_x86_64.whl
Size 14.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
86eee71129632ee0bda206b5386f7e84e892ed96143d2000e1e0fd136ef1832b
BLAKE2b-256 checksum
How to use checksums
482ca48a31cc53c93ed4aa34d08e5ed57e9f34002b6eeeb6968e04f07526cec7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL s2and-1.0.0b6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.9 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
39b3e742dbe4b24e2902c13791511ab7036e7e92150c956c87fa0735b9c5aca1
BLAKE2b-256 checksum
How to use checksums
88c59c32864d8de906e38f02bb7de5a4197b8531aea5ccc5f099609351c03c73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL s2and-1.0.0b6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.9 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
318852df95aa0a5fb6a86fc1cbea51b886b21f75e2960f1d683e2cccc75bdbae
BLAKE2b-256 checksum
How to use checksums
ee0f4c30f98f73f8388e3774d201e53b3385cc726fb480aa8066bf5cb26ff8c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL s2and-1.0.0b6-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 9.8 MB
Tags CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
91630005e9e436c117f07216b2e6d0ae4403101e11373ecf0499e961b3ef49c6
BLAKE2b-256 checksum
How to use checksums
3e9ddee889684259e26e5e4b3e989d6eb2d5d5e9967cc10226613920a9479c48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp311-cp311-win_amd64.whl

Download URL s2and-1.0.0b6-cp311-cp311-win_amd64.whl
Size 7.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b0376a78117f9737a905702865c34ad7b5a44d2f53994b7d2bec3973aaee3974
BLAKE2b-256 checksum
How to use checksums
a7b43a1f4e3aa4b0a78ba36b193eda0b74039264f93bd8973b47f9798d81fb19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL s2and-1.0.0b6-cp311-cp311-musllinux_1_2_x86_64.whl
Size 14.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f45563cb678f0e30d416b7e4ad0adc80e2d8c73b0513b4fdde5c28ce70529904
BLAKE2b-256 checksum
How to use checksums
4aa5a7c1799810ce7c1475288657aeda1059f7ca49aa02b126c3879f01b5e515
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL s2and-1.0.0b6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.9 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4243f42737f0c586730a437c29d936cdee2712eb143dd1186486f06d43a2ce68
BLAKE2b-256 checksum
How to use checksums
4ba12adcd1b8cab7451421171e2f62b01392fa804914bcb50cd62d82ed432bbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL s2and-1.0.0b6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.9 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5be10edd157ef13bf57d7657cccf95c6b44032678083ac00386849376d7f707b
BLAKE2b-256 checksum
How to use checksums
2ac4f0c8fd114088c0f2b3230099d563b20685a76419cae815652a8e51e039a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s2and-1.0.0b6-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL s2and-1.0.0b6-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 9.8 MB
Tags CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
604f464d832073c192c2117f3f75728fb4752318c8615c99880e616deebe579b
BLAKE2b-256 checksum
How to use checksums
d6acf42dcedbfcff8e3ee610293162104a524732a724a6a47851783ab3ce8869
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for s2and 1.0.0b6

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.

Release history Release notifications | RSS feed

This release
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