Skip to main content

spice3

pip install spice3 → import spice.

Circuit simulation for Python, powered by Dune — a Rust engine derived from Berkeley SPICE3f5 and validated circuit-by-circuit against ngspice as numerical oracle.

Status: pre-alpha. This release reserves the package name while the engine's first public version is being finished. The API below works today but may still change.

from pathlib import Path
import spice

result = spice.simulate(Path("rc.cir"))
plot = result.plot("Transient Analysis")
df = plot.df()          # polars DataFrame, scale column first
v2 = plot.column("v(2)")  # zero-copy, read-only numpy array
  • Every SPICE3f5 analysis: .op, .dc, .tran, .ac, .pz, .noise, .disto, .tf, .sens — plus the periodic steady state of driven circuits (.pss, shooting–Newton; spice.pss()).
  • All SPICE3f5 devices, including BJT (Gummel–Poon), MOS levels 1/2/3/6, BSIM1/BSIM2, JFET, MESFET, switches and both transmission lines.
  • Results as polars DataFrames (pandas optional) and zero-copy NumPy arrays; complete type annotations (py.typed).
  • Schematics as decks: spice.pic.extract() reads the netlist of an rpic figure drawn with the dune prelude, spice.simulate() runs it and spice.pic.render() draws it as SVG (with typeset $...$ labels).
  • Faithful netlist semantics: decks that run under spice3 -b or ngspice -b run here, with structured, span-carrying errors.

The engine, corpus and oracle harness live in the Dune repository. BSD-3-Clause, © André Leite and The Regents of the University of California.

Metadata

Release files for spice3 0.6.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 spice3 0.6.1
File Size Uploaded Provenance Actions
spice3-0.6.1.tar.gz 765.1 kB With provenance Details for spice3-0.6.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for spice3 0.6.1
File Actions
spice3-0.6.1-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for spice3-0.6.1-cp310-abi3-win_amd64.whl
spice3-0.6.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details for spice3-0.6.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
spice3-0.6.1-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for spice3-0.6.1-cp310-abi3-macosx_11_0_arm64.whl
spice3-0.6.1-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details for spice3-0.6.1-cp310-abi3-macosx_10_12_x86_64.whl

Total release size: 15.9 MB

Release files / spice3-0.6.1.tar.gz

Download URL spice3-0.6.1.tar.gz
Size 765.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c98eee7f6adfe29485cb458bf756d0718daf60ed48d741e0b3365908d51a956f
BLAKE2b-256 checksum
How to use checksums
cfcb36834bddf6f8f6a7ef77fbc3801bcff10a874062df6db922e5bc66610998
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 12, 2026.

Transparency log

Release files / spice3-0.6.1-cp310-abi3-win_amd64.whl

Download URL spice3-0.6.1-cp310-abi3-win_amd64.whl
Size 4.0 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
db2dab0a93edde10ffe5bec6401e4080f2165c7b8ec3e311cd241289d6c86126
BLAKE2b-256 checksum
How to use checksums
7387952e8a842a632bf9b8647cfcbf1cceca23c9618338f2c217a3c6d7e72628
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 12, 2026.

Transparency log

Release files / spice3-0.6.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL spice3-0.6.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 4.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
6215392dd6a3425869a07a3ed6db9975ae6f46d165de4006711cc5d3bc214e43
BLAKE2b-256 checksum
How to use checksums
a1cd53f926869da6dbce9eca8347c6ae894d0eba10eb0855bd90113cb4c93ea7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 12, 2026.

Transparency log

Release files / spice3-0.6.1-cp310-abi3-macosx_11_0_arm64.whl

Download URL spice3-0.6.1-cp310-abi3-macosx_11_0_arm64.whl
Size 3.3 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
28d282cea1e1f91a26fd665edabed95bbfb29b927abc222e82a34b12be9ae723
BLAKE2b-256 checksum
How to use checksums
6453f6dc0ea6ebf36e7500e1a317c67293a8c98c9e95af72fd9fd75e296a2dce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 12, 2026.

Transparency log

Release files / spice3-0.6.1-cp310-abi3-macosx_10_12_x86_64.whl

Download URL spice3-0.6.1-cp310-abi3-macosx_10_12_x86_64.whl
Size 3.8 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8b37184d8689d209b0aab4e8f3685d9e44e162d727279a79eacadf9fdc1efd8b
BLAKE2b-256 checksum
How to use checksums
77119cd9fa2ff6e4592525bc927e2b8b3348e78af08be41e4a70c5dcac7e7d13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 12, 2026.

Transparency log

Security for spice3 0.6.1

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 5 files in this release have been uploaded with provenance metadata.

Select from 5 files

Attestation for spice3-0.6.1.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 12, 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