Skip to main content

Spice toolbox

Project description

cicspi

cicspi is a small SPICE parsing toolbox that reads .subckt definitions into a Python object hierarchy and exposes a simple CLI.

Install

python3 -m pip install cicspi

CLI

Print the node list for a subckt in a SPICE file:

cicspi nodes path/to/netlist.spi my_subckt

Python usage

import cicspi

parser = cicspi.SpiceParser()
parser.parseFile("path/to/netlist.spi")

ckt = parser["my_subckt"]
print(ckt.nodes)
print(ckt.instances)

Release flow

PyPI publishing is handled by GitHub Actions in .github/workflows/release.yml. Publishing runs when a GitHub release is published, or manually through workflow_dispatch.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cicspi-0.1.3.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cicspi-0.1.3-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file cicspi-0.1.3.tar.gz.

File metadata

  • Download URL: cicspi-0.1.3.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cicspi-0.1.3.tar.gz
Algorithm Hash digest
SHA256 12c3dca56ac0a0b083db5ae716e6679ea5a204499a44838467d551264456d8eb
MD5 d0da66ac1d3d1839f2765576ac41fe8b
BLAKE2b-256 81b9199bccad2813d179bd4cf40dc90aa86de75a9bf64da09df46a360aae6467

See more details on using hashes here.

Provenance

The following attestation bundles were made for cicspi-0.1.3.tar.gz:

Publisher: release.yml on wulffern/cicspi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cicspi-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: cicspi-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cicspi-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e60841b1c51794b33166781c307d58cec854a4e5dd6e9738439a88f3a5929149
MD5 3d193732c7a54b9e529af0571a05e512
BLAKE2b-256 e526275502c284123a0f420a5bef801cb3f0c7e51f46fb897b04c87be660c6ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for cicspi-0.1.3-py3-none-any.whl:

Publisher: release.yml on wulffern/cicspi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page