Skip to main content

scientific-computing-system-2.0

scientific-computing-system-2.0 scientific computing platform

CI PyPI Python npm

This is the NumPy build of scientific-computing-system, not a separate product: pick this one for NumPy/SciPy/pandas/matplotlib, the other for readable pure Python with zero runtime dependencies.

Name and version

2.0 names the NumPy generation of the project, not the release number. The current release is 5.4.5, and PyPI has never published a 2.x version.

Surface Name
GitHub repository scientific-computing-system-2.0
PyPI / npm project scientific-computing-system-2.0
Python import cds2
Console script cds2
Current version 5.4.5

PyPI and npm project names are fixed after publication, so the -2.0 suffix stays even though the version has moved past it.

53 importable names, 535 public exports, 1,927 tests, 100% branch coverage, MIT. Every count here is measured from the tree by scripts/make_promo.py; CI re-measures and rejects drift.

Reproducibility drift is a result, not hidden state

guided-fit saves the random seed, input hashes and exact Python/NumPy/SciPy/pandas/Matplotlib versions in its manifest. A later guided-fit-rerun compares the saved analysis with the new one instead of silently treating the rerun as equivalent.

When something moves, the warning is concrete. The CLI reports the exact saved and current dependency versions, and confidence-interval drift includes the relative change, the largest bound shift, and the saved and rerun interval bounds:

warning   rerun differs materially from the saved analysis
detail    runtime version changed: scipy <saved-version> -> <current-version>
detail    confidence intervals changed materially for experiment: relative=<...>; max_bound_shift=<...>; saved=[[...]]; rerun=[[...]]

The placeholders above are documentation only; an actual rerun prints the measured versions and interval values from that run. Version drift is surfaced even when the fit still agrees numerically, while confidence-interval drift is checked independently from RMSE and parameter drift.

Real archived replay (2026-10-06). A saved fit from Python 3.12.14 / NumPy 1.26.4 / SciPy 1.11.4 was replayed with the same input hash and seed under Python 3.12.14 / NumPy 2.3.5 / SciPy 1.18.1. The real rerun emitted both exact version-change warnings. The largest 95% CI-bound shift was 1.1747583669e-4, relative CI drift was 0.003364917%, and the reliability label stayed reliable -> reliable; therefore the environment changed but the numerical result did not cross the 5% material-drift threshold. See the case study and the archived result JSON.

Installation

Python 3.10+. PyPI is the install path:

pip install scientific-computing-system-2.0
Extra Adds Use when
[dev] pytest, ruff, mypy, hypothesis, scikit-learn, networkx, pandas-stubs contributing
[test] pytest, pytest-cov, hypothesis, scikit-learn running the suite only
[docs] mkdocs, mkdocs-material, mkdocstrings building the site
[gpu] cupy-cuda12x using the optional cds2.gpu backend
[all] all of the above everything

From a clone: pip install -e ".[dev,docs]" (pytest plus the MkDocs toolchain).

Optional C kernels. _fast_kmeans and _fast_pagerank are compiled when a toolchain is available and fall back silently to pure NumPy otherwise, so CDS_PURE=1 pip install . is fully functional but slower on those two operations.

npm (optional). A same-named npm package is a thin Node launcher shim — five files, ~8 KB, no Python — that calls python -m cds2.cli. You still need the PyPI install, so most people can skip it: docs/npm.md.

Supply chain: PyPI and npm releases are attested. Every file of every PyPI release from 5.1.0 through 5.4.5 carries a PEP 740 provenance attestation: the per-file pypi.org/integrity/.../<file>/provenance endpoint returns 200 (all 330 files checked on 2026-10-22). The npm launcher caught up on 2026-10-23: 5.4.5 is the first npm version with a Sigstore attestation (200, SLSA provenance v1); every earlier npm version, including 5.4.4, returns 404 and has no attestations field. Pin digests where provenance is absent. What the project does guarantee (reproducible wheel, an sdist that really ships the native kernels, version lockstep, cross-platform smoke) and what a consumer can check: Supply chain.

Quick start

Executed against scientific-computing-system-2.0==5.2.5:

import cds2

print(cds2.linalg.solve([[3.0, 1.0], [1.0, 2.0]], [9.0, 8.0]))  # [2. 3.]
print(cds2.montecarlo.pi_estimate(n=100_000, seed=42))  # 3.13776
print(cds2.infotheory.entropy([0.25, 0.25, 0.25, 0.25]))  # 2.0
print(cds2.graph.pagerank(cds2.graph.from_edges(4, [(0, 1), (0, 2), (1, 3), (2, 3)])))
# [0.1375043  0.19594362 0.19594362 0.47060846]

Guided fitting: the differentiating feature

cds2.guided_fit turns a CSV into a reproducible, inspectable model fit. Unlike a bare curve_fit, the model is recommended and then confirmed by you, and the run is written to a replayable manifest.

cds2 guided-fit data.csv --x time --y response \
    --model exponential --missing drop --outliers exclude --report pdf
cds2 guided-fit-rerun guided-fit-results/guided_fit_manifest.json

Five model families (linear, quadratic, exponential, power, logistic), explicit missing-data (ask/drop/interpolate) and outlier (ask/keep/exclude) policies, PDF/HTML/Markdown reports, and a manifest carrying the input hash so a rerun proves it used the same data. See case studies.

Command line

All ten subcommands, from cds2 --help:

cds2 info                      show version information
cds2 stats 1,2,3,4,5           descriptive statistics
cds2 integrate sin --a 0 --b 3.14159
cds2 linsolve --a "3,1;1,2" --b "9,8"
cds2 entropy "0.25,0.25,0.25,0.25"
cds2 units 5 --from-unit km --to-unit mile
cds2 solve --coeffs "1,-5,6"
cds2 plot 1,3,2,5,4 --file out.png
cds2 guided-fit data.csv --x time --y response
cds2 guided-fit-rerun guided-fit-results/guided_fit_manifest.json

python -m cds2 works and is equivalent to the cds2 console script, so either invocation is fine:

cds2 info
python -m cds2 info

Modules

47 flat modules plus 6 subpackages; 47 generated API pages. * marks deprecated modules.

Module What it does Entry points
cds2.linalg Dense linear algebra, typed results solve, det, svd, eigh, lstsq, expm
cds2.stats Tests, summaries, effect sizes independent_t_test, permutation_test, describe, bootstrap_ci
cds2.optimize Optimizers and root finding minimize, curve_fit, find_root_scalar, linprog
cds2.integrate Quadrature and ODEs quad, integrate_2d, solve_ivp, solve_bvp, simpson
cds2.interpolate Interpolation linear_interp, cubic_spline, pchip_interpolator, rbf_interp
cds2.signals FFT, spectra, filters power_spectrum, welch_spectrum, butter_lowpass, find_peaks
cds2.sparse Sparse solvers, CDS preconditioners solve_cg, solve_gmres, truncated_svd, ilu_preconditioner
cds2.spectral Spectral graph theory laplacian, fiedler_vector, algebraic_connectivity, spectral_cluster
cds2.calculus Derivatives, Jacobians, Hessians derivative, jacobian, hessian, propagate_error
cds2.ml Classical ML and metrics LinearRegression, KMeans, PCA, KNeighborsClassifier, r2_score
cds2.timeseries pandas-backed series analysis seasonal_decompose, exponential_smoothing, acf, ljung_box
cds2.montecarlo Seeded estimation pi_estimate, mc_integrate, metropolis_hastings, parallel_mc_integrate
cds2.graph Graphs and PageRank from_edges, pagerank, connected_components, modularity
cds2.io pandas I/O and summaries read_csv, write_csv, summarize, iter_csv
cds2.viz Matplotlib helpers plot_series, plot_heatmap, plot_regression, plot_confusion_matrix
cds2.data_analysis DataFrame bridge DataSet, to_dataframe, from_dataframe
cds2.bayes Conjugate updates, naive Bayes beta_binomial_update, NaiveBayes, posterior_interval
cds2.bayesopt GP-surrogate optimization bayes_opt, GaussianProcess, expected_improvement
cds2.infotheory Entropy and dependence entropy, mutual_information, kl_divergence, permutation_entropy
cds2.chaos Nonlinear dynamics delay_embed, largest_lyapunov_exponent, hurst_exponent, bifurcation_scan
cds2.metaheuristics Population and annealing genetic_minimize, pso_minimize, simulated_annealing
cds2.geometry Hulls, distances, polygons convex_hull, closest_pair, point_in_polygon, segments_intersect
cds2.rl Bandits and tabular RL ucb1, epsilon_greedy, q_learn, GridWorld
cds2.quality Statistical process control xbar_chart, ewma_chart, cusum_chart, process_capability
cds2.design Design of experiments full_factorial, latin_hypercube, central_composite
cds2.reliability Survival analysis kaplan_meier, weibull_fit, mtbf, availability
cds2.modeling Symbolic maths, pure Python Expression, diff, integrate, solve_polynomial, to_latex
cds2.hypothesis Heuristic hypothesis generation HypothesisEngine, Hypothesis, Domain
cds2.knowledge Concept graphs and retrieval no public names yet
cds2.scientific CODATA constants and formulas, CDS-native CONSTANTS, speed_of_light, photon_energy, convert_units
cds2.quantum Dense statevector circuits QuantumCircuit, GATES
cds2.genetics DNA composition and alignment gc_content, kmer_counts, global_align, find_orfs
cds2.epidemiology SIR/SEIR trajectories simulate_sir, simulate_seir, herd_immunity_threshold
cds2.finance Returns, drawdown, risk log_returns, max_drawdown, sharpe_ratio, black_scholes
cds2.game_theory Nash, dominance, zero-sum pure_nash_equilibria, iterated_elimination, zero_sum_mixed
cds2.combinatorial TSP, knapsack, assignment assign_min_cost, knapsack_01, nearest_neighbor_tsp, two_opt
cds2.spatial Contiguity and point patterns build_weight_matrix, morans_i, gearys_c
cds2.text Tokenization and similarity tokenize, tfidf_matrix, cosine_similarity, summarize_terms
cds2.image Grayscale filters, morphology convolve2d, gaussian_blur, sobel_edges, binarize
cds2.wavelets Haar decomposition haar_dwt, haar_idwt, dwt_levels, wavelet_denoise
cds2.pde Vectorised FTCS and leapfrog heat_equation_1d, wave_equation_1d, solve_heat
cds2.sde Stochastic differential equations sde_euler_maruyama, sde_milstein, ensemble_stats
cds2.guided_fit Guided reproducible fitting run_guided_fit, recommend_model, save_manifest, rerun_manifest
cds2.cli argparse front end main, the cds2 console script
cds2.special* scipy.special wrapper 41 aliases; use scipy directly
cds2.distributions* scipy.stats wrapper 56 pdf/cdf/ppf aliases; use scipy directly
cds2.array_api Array API 2023.12 namespace matmul, cholesky, std, 21 names; no API page
cds2.nlp BPE tokenizer, autograd, attention, mini-GPT BPETokenizer, multi_head_attention, TinyGPT
cds2.estimator scikit-learn compatible estimators LinearRegressionGD, KMeansSKL, PCASKL, RidgeSGD
cds2.bench Benchmark history and regression run_regression_check, RegressionReport
cds2.prof Profiling, history, regression gates profile, timed, BenchHistory, RegressionGate
cds2.gpu Optional CuPy backend is_available, synchronize, cupy

Examples

21 runnable scripts in examples/, all executed by the examples-smoke CI job on every push. Try bayesian_inference.py (Metropolis-Hastings vs an analytic conjugate result), experiment_fitting.py (Michaelis-Menten fit, permutation test on residuals) and signal_denoising.py (Butterworth filter, Welch spectra). Catalogue: Examples · Recipes.

Performance, measured honestly

benchmarks/results.json and docs/benchmarks.md are a real run, but a stale one: cds2 3.0.0, commit 6ea5a02, 2026-08-22, while the release is 5.4.5. Read them as "3.0.0 versus the baseline libraries on one machine", not as a claim about today.

Of the 13 measured cases, CDS v2 was slower in 4: dataframe summary 1.82x, solve 800x800 1.22x, solve 8x8 x300 1.17x and welch 1.03x. The pandas row returns strictly more information (per-column nulls and uniques), so part of that premium is extra work. The clearest win is PageRank at 0.15x versus NetworkX. There is no blanket speedup claim, and benchmark-methodology.md sets out the limits.

Documentation map

Page What is in it
Getting started install plus a ten-minute tour, one section per domain
Modules overview every module with its backing library
Examples · Recipes runnable scripts; copy-paste snippets
Case studies reproducible end-to-end workflows
Validation · research-readiness what is verified, and how
Industrial computing I/O and industrial use cases
Benchmarks · methodology measurements and their limits
API reference 47 generated module pages
Deprecated modules cds2.special, cds2.distributions and how to migrate
npm shim what the npm package is, and is not
Release process how a release is cut

Contributing

pip install -e ".[dev,docs]"
pytest --cov=cds2 --cov-fail-under=100   # the gate is fail_under=100
mkdocs serve                              # docs at http://127.0.0.1:8000

Coverage below 100% fails CI, so new code needs tests on success and error paths. Full rules in CONTRIBUTING.md.

Deprecated modules

cds2.special and cds2.distributions are deprecated since 4.3.0. Because __init__.py imports both eagerly, a bare import cds2 emits both DeprecationWarnings even if you never touch them:

DeprecationWarning: cds2.special is deprecated since 4.3.0 ...
DeprecationWarning: cds2.distributions is deprecated since 4.3.0 ...

They still work; prefer scipy.special and scipy.stats directly. Migration notes: Deprecated modules.

Project files

CHANGELOG.md · CONTRIBUTING.md · SECURITY.md · CODE_OF_CONDUCT.md · CITATION.cff · codemeta.json · LICENSE (MIT)

Part of the Furox scientific-computing portfolio: independently versioned projects that pair agent-facing interfaces (MCP servers and Agent Skills) with deterministic, fail-closed verification.

License

MIT.

Metadata

Release files for scientific-computing-system-2.0 5.4.6

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

Source distribution (sdist)

Source distribution for scientific-computing-system-2.0 5.4.6
File Size Uploaded Provenance Actions
scientific_computing_system_2_0-5.4.6.tar.gz 634.5 kB With provenance Details for scientific_computing_system_2_0-5.4.6.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for scientific-computing-system-2.0 5.4.6
File Actions
scientific_computing_system_2_0-5.4.6-py3-none-any.whl Python 3 none any Details for scientific_computing_system_2_0-5.4.6-py3-none-any.whl
scientific_computing_system_2_0-5.4.6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for scientific_computing_system_2_0-5.4.6-cp313-cp313-win_amd64.whl
scientific_computing_system_2_0-5.4.6-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for scientific_computing_system_2_0-5.4.6-cp313-cp313-win32.whl
scientific_computing_system_2_0-5.4.6-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for scientific_computing_system_2_0-5.4.6-cp313-cp313-musllinux_1_2_x86_64.whl
scientific_computing_system_2_0-5.4.6-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details for scientific_computing_system_2_0-5.4.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
scientific_computing_system_2_0-5.4.6-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for scientific_computing_system_2_0-5.4.6-cp313-cp313-macosx_11_0_arm64.whl
scientific_computing_system_2_0-5.4.6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for scientific_computing_system_2_0-5.4.6-cp312-cp312-win_amd64.whl
scientific_computing_system_2_0-5.4.6-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for scientific_computing_system_2_0-5.4.6-cp312-cp312-win32.whl
scientific_computing_system_2_0-5.4.6-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for scientific_computing_system_2_0-5.4.6-cp312-cp312-musllinux_1_2_x86_64.whl
scientific_computing_system_2_0-5.4.6-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details for scientific_computing_system_2_0-5.4.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
scientific_computing_system_2_0-5.4.6-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for scientific_computing_system_2_0-5.4.6-cp312-cp312-macosx_11_0_arm64.whl
scientific_computing_system_2_0-5.4.6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for scientific_computing_system_2_0-5.4.6-cp311-cp311-win_amd64.whl
scientific_computing_system_2_0-5.4.6-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for scientific_computing_system_2_0-5.4.6-cp311-cp311-win32.whl
scientific_computing_system_2_0-5.4.6-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for scientific_computing_system_2_0-5.4.6-cp311-cp311-musllinux_1_2_x86_64.whl
scientific_computing_system_2_0-5.4.6-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 for scientific_computing_system_2_0-5.4.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
scientific_computing_system_2_0-5.4.6-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for scientific_computing_system_2_0-5.4.6-cp311-cp311-macosx_11_0_arm64.whl

Total release size: 4.7 MB

Release files / scientific_computing_system_2_0-5.4.6.tar.gz

Download URL scientific_computing_system_2_0-5.4.6.tar.gz
Size 634.5 kB
Tags Source
SHA-256 checksum
How to use checksums
142056305f987c7cc2cd272bd6003a0618e75d44096f393f025d14236e09aafe
BLAKE2b-256 checksum
How to use checksums
de1ea23e34f5a93cdf341a29925911f888701ad4e0853b38a29f7878faef9d2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-py3-none-any.whl

Download URL scientific_computing_system_2_0-5.4.6-py3-none-any.whl
Size 184.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
715f41460bd8289bbfbf5a0048bdcfa3b1e981d789ad5def116fc6c43c92d9db
BLAKE2b-256 checksum
How to use checksums
12046c07428d6c8adc403b706cedb46e55a1b2105a3766a4c8cabc05711d3056
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp313-cp313-win_amd64.whl

Download URL scientific_computing_system_2_0-5.4.6-cp313-cp313-win_amd64.whl
Size 198.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9d4f928de8bf20d24a08242a66d71fffb60fc0887d2f962d74666f7735c8cf8f
BLAKE2b-256 checksum
How to use checksums
dbc7863e7d3379c9fbfe49d802c56b7435da798bb8f824190ac3d3283a93e83b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp313-cp313-win32.whl

Download URL scientific_computing_system_2_0-5.4.6-cp313-cp313-win32.whl
Size 197.4 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
9d4f8852cff64d201f9bee58b6da47ad23fc428bcfcfe50cb8cd5eea5f02ee40
BLAKE2b-256 checksum
How to use checksums
3963c8d302c44f48127b00973b23bf1397783afebe76dc408635acaf1c1bf2a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL scientific_computing_system_2_0-5.4.6-cp313-cp313-musllinux_1_2_x86_64.whl
Size 368.7 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d2a3ee7e8e76de0bf3d558bc8b572bd98ba10e48491832b9fa0cf2301580f6a8
BLAKE2b-256 checksum
How to use checksums
799b56dd4d28a126fbb282054a6cbe810c7e91a17eee7bf247a7197e058fecb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL scientific_computing_system_2_0-5.4.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 332.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
cf35faf2d1e9b6f8392889635b6ea0da1fb131b6a44e978951e555bb43e579a5
BLAKE2b-256 checksum
How to use checksums
8113695498ac9a075dcd02b4407c3cc85703f545ae4307e4c8155bde7882811b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp313-cp313-macosx_11_0_arm64.whl

Download URL scientific_computing_system_2_0-5.4.6-cp313-cp313-macosx_11_0_arm64.whl
Size 194.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bdc3e96d65163ba9335423df931f46275bee532a65b786d7432ece39e7f17c93
BLAKE2b-256 checksum
How to use checksums
fb1d61be98e95d6c2ebf50438da1f98180f46d574109ed0f50376ed53a9e4d14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp312-cp312-win_amd64.whl

Download URL scientific_computing_system_2_0-5.4.6-cp312-cp312-win_amd64.whl
Size 198.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4ab000440e0a0103bb98781a61748e4f7560d0ad234d621b1d4005b63adc1836
BLAKE2b-256 checksum
How to use checksums
d61ceccfc9e2b881ec4293bde5145d2549cdba44bb7d33c30c8706055369acbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp312-cp312-win32.whl

Download URL scientific_computing_system_2_0-5.4.6-cp312-cp312-win32.whl
Size 197.4 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
af6c51d9a7fc3cdae68feea6c37b9f45a0eb020dac73295d9c662325fd9eafb2
BLAKE2b-256 checksum
How to use checksums
d0bc260b96ad0d9bf3c0b42452216fda792510f5f6c974434553f242525e57b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL scientific_computing_system_2_0-5.4.6-cp312-cp312-musllinux_1_2_x86_64.whl
Size 368.6 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8f50c6e7308627a6e290a9d53188749935a21a0c2e0d0cc3c30c806b918b09fe
BLAKE2b-256 checksum
How to use checksums
7968ad0e3d2e2cb664c8e7de589af257921f5089f29758827f24bc30a1d34cec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL scientific_computing_system_2_0-5.4.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 332.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4a69c0646a4d1972a8310a057ccbbe12560ffb3538a75d54fca6d084eb5409ab
BLAKE2b-256 checksum
How to use checksums
6c107c2c65285c51f309d3a9f5040c8585ad5d7f9b6a5c737cbeb9761dc9af13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp312-cp312-macosx_11_0_arm64.whl

Download URL scientific_computing_system_2_0-5.4.6-cp312-cp312-macosx_11_0_arm64.whl
Size 194.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
07e1836418f0a0facf821e142b02b35b84c5824d8785e83b93b1364637ba4497
BLAKE2b-256 checksum
How to use checksums
65c19768f91158bd2c302e0f4bbd7be7e44caebab4e61b62948b5a6f8b81203b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp311-cp311-win_amd64.whl

Download URL scientific_computing_system_2_0-5.4.6-cp311-cp311-win_amd64.whl
Size 198.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
be8ef06437c3ec37f857c5243bd4f5f6a6f8dca1cc8536802baec5b7bdadc399
BLAKE2b-256 checksum
How to use checksums
6311ea527369525daa716727643033b01fc5660322f583b73bed0215febda3e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp311-cp311-win32.whl

Download URL scientific_computing_system_2_0-5.4.6-cp311-cp311-win32.whl
Size 197.3 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
3462b386a2a7afd640ae536bcfbebc100ae69d0f7857d1b14746f5243f6bcb7c
BLAKE2b-256 checksum
How to use checksums
0d36dac15bbd0aabc38ce9e4be24e97de6ab76e8bfed767639ee076177f626c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL scientific_computing_system_2_0-5.4.6-cp311-cp311-musllinux_1_2_x86_64.whl
Size 369.2 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
43a4e3f7c616f674282a49aa61f429a952913b298c4caac1a38120342b7b3b41
BLAKE2b-256 checksum
How to use checksums
ed6cdf05562205c20392f01700a6ac52beaca097fefb504c64fb099024d023c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL scientific_computing_system_2_0-5.4.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 333.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f9f462069dd0e265d8345ce57c62b90bafefcff16fb2ae462d7945add83f8361
BLAKE2b-256 checksum
How to use checksums
b0d8b6890a862b98f8238dba4792b7fcf283cf6dd002287d3752ae1dee91fded
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Release files / scientific_computing_system_2_0-5.4.6-cp311-cp311-macosx_11_0_arm64.whl

Download URL scientific_computing_system_2_0-5.4.6-cp311-cp311-macosx_11_0_arm64.whl
Size 194.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0bc80b9391653db14f42bd01008c4917f4d52f0ee5aad6a2d329e22afb43b50d
BLAKE2b-256 checksum
How to use checksums
b5b811b836bf1f6602c1203fb67b6cddd1240ea84acc15b9e4ca82d6a2be0cff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

Security for scientific-computing-system-2.0 5.4.6

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.

Full provenance

All 17 files in this release have been uploaded with provenance metadata.

Select from 17 files

Attestation for scientific_computing_system_2_0-5.4.6.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.

Transparency log

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