Skip to main content

Python Electronic Design Automation

The original README follows.


Hello all,

I have moved on from this project, and will not spend time on maintenance or bug fixes. I welcome any discussion in Issues. I also welcome forks of any kind, for any reason.


PyEDA is a Python library for electronic design automation.

Read the docs!

Features

  • Symbolic Boolean algebra with a selection of function representations:

    • Logic expressions

    • Truth tables, with three output states (0, 1, “don’t care”)

    • Reduced, ordered binary decision diagrams (ROBDDs)

  • SAT solvers:

  • Espresso logic minimization

  • Formal equivalence

  • Multi-dimensional bit vectors

  • DIMACS CNF/SAT parsers

  • Logic expression parser

Download

Bleeding edge code:

$ git clone git://github.com/cjdrake/pyeda.git

For release tarballs and zipfiles, visit PyEDA’s page at the Cheese Shop.

Installation

Latest release version using pip:

$ pip3 install pyeda

Latest release version using conda and conda-forge:

$ conda install pyeda

Installation from the repository:

$ python3 setup.py install

Note that you will need to have Python headers and libraries in order to compile the C extensions. For MacOS, the standard Python installation should have everything you need. For Linux, you will probably need to install the Python3 “development” package.

For Debian-based systems (eg Ubuntu, Mint):

$ sudo apt-get install python3-dev

For RedHat-based systems (eg RHEL, Centos):

$ sudo yum install python3-devel

For Windows, just grab the binaries from Christoph Gohlke’s excellent pythonlibs page.

Logic Expressions

Invoke your favorite Python terminal, and invoke an interactive pyeda session:

>>> from pyeda.inter import *

Create some Boolean expression variables:

>>> a, b, c, d = map(exprvar, "abcd")

Construct Boolean functions using overloaded Python operators: ~ (NOT), | (OR), ^ (XOR), & (AND), >> (IMPLIES):

>>> f0 = ~a & b | c & ~d
>>> f1 = a >> b
>>> f2 = ~a & b | a & ~b
>>> f3 = ~a & ~b | a & b
>>> f4 = ~a & ~b & ~c | a & b & c
>>> f5 = a & b | ~a & c

Construct Boolean functions using standard function syntax:

>>> f10 = Or(And(Not(a), b), And(c, Not(d)))
>>> f11 = Implies(a, b)
>>> f12 = Xor(a, b)
>>> f13 = Xnor(a, b)
>>> f14 = Equal(a, b, c)
>>> f15 = ITE(a, b, c)
>>> f16 = Nor(a, b, c)
>>> f17 = Nand(a, b, c)

Construct Boolean functions using higher order operators:

>>> OneHot(a, b, c)
And(Or(~a, ~b), Or(~a, ~c), Or(~b, ~c), Or(a, b, c))
>>> OneHot0(a, b, c)
And(Or(~a, ~b), Or(~a, ~c), Or(~b, ~c))
>>> Majority(a, b, c)
Or(And(a, b), And(a, c), And(b, c))
>>> AchillesHeel(a, b, c, d)
And(Or(a, b), Or(c, d))

Investigate a function’s properties:

>>> f0.support
frozenset({a, b, c, d})
>>> f0.inputs
(a, b, c, d)
>>> f0.top
a
>>> f0.degree
4
>>> f0.cardinality
16
>>> f0.depth
2

Convert expressions to negation normal form (NNF), with only OR/AND and literals:

>>> f11.to_nnf()
Or(~a, b)
>>> f12.to_nnf()
Or(And(~a, b), And(a, ~b))
>>> f13.to_nnf()
Or(And(~a, ~b), And(a, b))
>>> f14.to_nnf()
Or(And(~a, ~b, ~c), And(a, b, c))
>>> f15.to_nnf()
Or(And(a, b), And(~a, c))
>>> f16.to_nnf()
And(~a, ~b, ~c)
>>> f17.to_nnf()
Or(~a, ~b, ~c)

Restrict a function’s input variables to fixed values, and perform function composition:

>>> f0.restrict({a: 0, c: 1})
Or(b, ~d)
>>> f0.compose({a: c, b: ~d})
Or(And(~c, ~d), And(c, ~d))

Test function formal equivalence:

>>> f2.equivalent(f12)
True
>>> f4.equivalent(f14)
True

Investigate Boolean identities:

# Double complement
>>> ~~a
a

# Idempotence
>>> a | a
a
>>> And(a, a)
a

# Identity
>>> Or(a, 0)
a
>>> And(a, 1)
a

# Dominance
>>> Or(a, 1)
1
>>> And(a, 0)
0

# Commutativity
>>> (a | b).equivalent(b | a)
True
>>> (a & b).equivalent(b & a)
True

# Associativity
>>> Or(a, Or(b, c))
Or(a, b, c)
>>> And(a, And(b, c))
And(a, b, c)

# Distributive
>>> (a | (b & c)).to_cnf()
And(Or(a, b), Or(a, c))
>>> (a & (b | c)).to_dnf()
Or(And(a, b), And(a, c))

# De Morgan's
>>> Not(a | b).to_nnf()
And(~a, ~b)
>>> Not(a & b).to_nnf()
Or(~a, ~b)

Perform Shannon expansions:

>>> a.expand(b)
Or(And(a, ~b), And(a, b))
>>> (a & b).expand([c, d])
Or(And(a, b, ~c, ~d), And(a, b, ~c, d), And(a, b, c, ~d), And(a, b, c, d))

Convert a nested expression to disjunctive normal form:

>>> f = a & (b | (c & d))
>>> f.depth
3
>>> g = f.to_dnf()
>>> g
Or(And(a, b), And(a, c, d))
>>> g.depth
2
>>> f.equivalent(g)
True

Convert between disjunctive and conjunctive normal forms:

>>> f = ~a & ~b & c | ~a & b & ~c | a & ~b & ~c | a & b & c
>>> g = f.to_cnf()
>>> h = g.to_dnf()
>>> g
And(Or(a, b, c), Or(a, ~b, ~c), Or(~a, b, ~c), Or(~a, ~b, c))
>>> h
Or(And(~a, ~b, c), And(~a, b, ~c), And(a, ~b, ~c), And(a, b, c))

Multi-Dimensional Bit Vectors

Create some four-bit vectors, and use slice operators:

>>> A = exprvars('a', 4)
>>> B = exprvars('b', 4)
>>> A
farray([a[0], a[1], a[2], a[3]])
>>> A[2:]
farray([a[2], a[3]])
>>> A[-3:-1]
farray([a[1], a[2]])

Perform bitwise operations using Python overloaded operators: ~ (NOT), | (OR), & (AND), ^ (XOR):

>>> ~A
farray([~a[0], ~a[1], ~a[2], ~a[3]])
>>> A | B
farray([Or(a[0], b[0]), Or(a[1], b[1]), Or(a[2], b[2]), Or(a[3], b[3])])
>>> A & B
farray([And(a[0], b[0]), And(a[1], b[1]), And(a[2], b[2]), And(a[3], b[3])])
>>> A ^ B
farray([Xor(a[0], b[0]), Xor(a[1], b[1]), Xor(a[2], b[2]), Xor(a[3], b[3])])

Reduce bit vectors using unary OR, AND, XOR:

>>> A.uor()
Or(a[0], a[1], a[2], a[3])
>>> A.uand()
And(a[0], a[1], a[2], a[3])
>>> A.uxor()
Xor(a[0], a[1], a[2], a[3])

Create and test functions that implement non-trivial logic such as arithmetic:

>>> from pyeda.logic.addition import *
>>> S, C = ripple_carry_add(A, B)
# Note "1110" is LSB first. This says: "7 + 1 = 8".
>>> S.vrestrict({A: "1110", B: "1000"}).to_uint()
8

Other Function Representations

Consult the documentation for information about truth tables, and binary decision diagrams. Each function representation has different trade-offs, so always use the right one for the job.

PicoSAT SAT Solver C Extension

PyEDA includes an extension to the industrial-strength PicoSAT SAT solving engine.

Use the satisfy_one method to finding a single satisfying input point:

>>> f = OneHot(a, b, c)
>>> f.satisfy_one()
{a: 0, b: 0, c: 1}

Use the satisfy_all method to iterate through all satisfying input points:

>>> list(f.satisfy_all())
[{a: 0, b: 0, c: 1}, {a: 0, b: 1, c: 0}, {a: 1, b: 0, c: 0}]

For more interesting examples, see the following documentation chapters:

Espresso Logic Minimization C Extension

PyEDA includes an extension to the famous Espresso library for the minimization of two-level covers of Boolean functions.

Use the espresso_exprs function to minimize multiple expressions:

>>> f1 = Or(~a & ~b & ~c, ~a & ~b & c, a & ~b & c, a & b & c, a & b & ~c)
>>> f2 = Or(~a & ~b & c, a & ~b & c)
>>> f1m, f2m = espresso_exprs(f1, f2)
>>> f1m
Or(And(~a, ~b), And(a, b), And(~b, c))
>>> f2m
And(~b, c)

Use the espresso_tts function to minimize multiple truth tables:

>>> X = exprvars('x', 4)
>>> f1 = truthtable(X, "0000011111------")
>>> f2 = truthtable(X, "0001111100------")
>>> f1m, f2m = espresso_tts(f1, f2)
>>> f1m
Or(x[3], And(x[0], x[2]), And(x[1], x[2]))
>>> f2m
Or(x[2], And(x[0], x[1]))

Execute Unit Test Suite

If you have PyTest installed, run the unit test suite with the following command:

$ make test

If you have Coverage installed, generate a coverage report (including HTML) with the following command:

$ make cover

Perform Static Lint Checks

If you have Pylint installed, perform static lint checks with the following command:

$ make lint

Build the Documentation

If you have Sphinx installed, build the HTML documentation with the following command:

$ make html

Python Versions Supported

PyEDA is developed using Python 3.3+. It is NOT compatible with Python 2.7, or Python 3.2.

Citations

I recently discovered that people actually use this software in the real world. Feel free to send me a pull request if you would like your project listed here as well.

Presentations

Contact the Authors

Metadata

Release files for spd-pyeda 0.30.2

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

Source distribution (sdist)

Source distribution for spd-pyeda 0.30.2
File Size Uploaded Provenance
spd_pyeda-0.30.2.tar.gz 503.2 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for spd-pyeda 0.30.2
File
spd_pyeda-0.30.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
spd_pyeda-0.30.2-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
spd_pyeda-0.30.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
spd_pyeda-0.30.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
spd_pyeda-0.30.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
spd_pyeda-0.30.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
spd_pyeda-0.30.2-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.12+ x86-32, Linux glibc 2.17+ x86-32 Details
spd_pyeda-0.30.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
spd_pyeda-0.30.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
spd_pyeda-0.30.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
spd_pyeda-0.30.2-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
spd_pyeda-0.30.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
spd_pyeda-0.30.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
spd_pyeda-0.30.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
spd_pyeda-0.30.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
spd_pyeda-0.30.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32, Linux glibc 2.12+ x86-32 Details
spd_pyeda-0.30.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
spd_pyeda-0.30.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
spd_pyeda-0.30.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
spd_pyeda-0.30.2-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
spd_pyeda-0.30.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
spd_pyeda-0.30.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
spd_pyeda-0.30.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
spd_pyeda-0.30.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
spd_pyeda-0.30.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32, Linux glibc 2.12+ x86-32 Details
spd_pyeda-0.30.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
spd_pyeda-0.30.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
spd_pyeda-0.30.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
spd_pyeda-0.30.2-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
spd_pyeda-0.30.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
spd_pyeda-0.30.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
spd_pyeda-0.30.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
spd_pyeda-0.30.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
spd_pyeda-0.30.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32, Linux glibc 2.12+ x86-32 Details
spd_pyeda-0.30.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
spd_pyeda-0.30.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 18.6 MB

Release files / spd_pyeda-0.30.2.tar.gz

Download URL spd_pyeda-0.30.2.tar.gz
Size 503.2 kB
Tags Source
SHA-256 checksum
How to use checksums
de22c26a2feab93f59ed81f5b5e432b5cf5761f47f6a135f7a315552109ea296
BLAKE2b-256 checksum
How to use checksums
57f10c6557f13ee333c2a1b3cc2981dab4d86e6798fedaa0ad32f4c051f0f6cd
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp313-cp313-win_amd64.whl

Download URL spd_pyeda-0.30.2-cp313-cp313-win_amd64.whl
Size 219.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1207aeffe5b5c879cafec382f39a8b7826d755257deda69fb36869478979a117
BLAKE2b-256 checksum
How to use checksums
1b6edbef3714791865c18abed1687b2bde3f3f2170c30a9f13ac1c0e1bf1b7f1
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp313-cp313-win32.whl

Download URL spd_pyeda-0.30.2-cp313-cp313-win32.whl
Size 201.6 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
68a8951fe6a52c9c6a14b2fd012785a0b4644fcb1b6ea22d96229bb1cb3fa19e
BLAKE2b-256 checksum
How to use checksums
60877d03645d0baffb5c4bd09e25affe7ba417cf4085ab89fd19e276b63b2607
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL spd_pyeda-0.30.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 717.3 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
022d03132c574bd00b4c7dcd1df35efb5d2fbc1d6690c296a99016ab1aa7259c
BLAKE2b-256 checksum
How to use checksums
c28b72b1c2b6ab7bee1b3d04ce2bbe9a0056723759856d5da6bab932fcce0bf7
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL spd_pyeda-0.30.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 707.3 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
efc7ef594da9b9eff9f95b5f819a2371f8c02e3408b8a8cdd4588b65a4bc2c2b
BLAKE2b-256 checksum
How to use checksums
77c5e18ad4e82624c075719db02d730ae26964db9105d52e3d5d2d7026753d03
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spd_pyeda-0.30.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 725.4 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
069d51495a0808afe449eb96435c89964535d840d5cf62370820f248c7579c80
BLAKE2b-256 checksum
How to use checksums
87acb3252e1008f0165a25de2ccd4dc87d59c739b0d2e444dc77519a1a81f411
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL spd_pyeda-0.30.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 713.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
59b96ef344a7085f43f2b4519a5385eef8435430de647db0a9d26335cdac03c4
BLAKE2b-256 checksum
How to use checksums
57f99cff481cfd0a3a95630eaa61748a923740083ba77dc09a631a6d025677a4
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL spd_pyeda-0.30.2-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 694.1 kB
Tags CPython 3.13 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
98088045835704dd27168ae5977d1315f3e34c67ee13f817093eb30b4b51febf
BLAKE2b-256 checksum
How to use checksums
81e601f718eaf279bac5edddb9770a2f76b6d3f3c441fd6e36a7e48ea00293aa
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL spd_pyeda-0.30.2-cp313-cp313-macosx_11_0_arm64.whl
Size 274.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e96a8038a3f4852889c6b3117877e11b1ce7f6382e3b5b7458a5b05202dd1c24
BLAKE2b-256 checksum
How to use checksums
b1a2845c9c86d67a783489a4b02050ed17c88cff0faf34adb887090cecc60020
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL spd_pyeda-0.30.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 287.1 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e25d299a00af7eb5d45ee8309954528785021e60f4001dcd50d1ed8f812611fe
BLAKE2b-256 checksum
How to use checksums
c082d619299a7a8037f0408b1acd860b4b83b1a7d6cb2b0750d5d6b9f7623971
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp312-cp312-win_amd64.whl

Download URL spd_pyeda-0.30.2-cp312-cp312-win_amd64.whl
Size 219.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
56acc418b72cb775adae33849c310b7023e7f3c129ddcd6e4e4f77e71375fd59
BLAKE2b-256 checksum
How to use checksums
dfd12a6a9800254bc2a15d5f411ecd850789aa5d66fae6061e2fcd53c21d5f5d
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp312-cp312-win32.whl

Download URL spd_pyeda-0.30.2-cp312-cp312-win32.whl
Size 201.6 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
a604c4e8e9a9e9e86b9df3dcc716849aae53520ae23b62a53320f9f4bc9ce948
BLAKE2b-256 checksum
How to use checksums
546c836f2a76848c77820ca937f61a4372d666706f713cb35d46486dbff44f59
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL spd_pyeda-0.30.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 717.1 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
149a1001ff8d088c916b21ba8c39c18af6b3f1626d8598cfe88dbc1194da7845
BLAKE2b-256 checksum
How to use checksums
85cbc018fdc35645e179e0f8f4a3ff78b90a04df0670c0ad2bfac94a6256dfbd
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL spd_pyeda-0.30.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 707.2 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c4ac4ac930ceee9c2cd7b329dcf409fc629283f624141e2f460f2947382e08a9
BLAKE2b-256 checksum
How to use checksums
5c4fd4f83f485e1e22beda952f97d1a901679136db2dfe6fba8c98bb55bb1f62
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spd_pyeda-0.30.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 725.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0fef9edb8199fc36a4790ef8789eacffe9c780da5381fa817b9724e4d1f953d9
BLAKE2b-256 checksum
How to use checksums
48ce99590fb7e80ba0d99908df4299a486735bdabf1597b9e23d1308c9bd1218
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL spd_pyeda-0.30.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 713.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8329c73b2ffefb46ca309ad8b2cb3c6d91d4e06d6a978930b57c2b5c8764ed22
BLAKE2b-256 checksum
How to use checksums
9b2c8e4acbfa672741f6b8a7973b4e3239866c17fbd1679379d1b4069fd42aa0
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL spd_pyeda-0.30.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 694.1 kB
Tags CPython 3.12 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
f3aa6b9c0b6156abe44f792ea9c0902226ffba471218d61ed4da9c7d54b8e3e3
BLAKE2b-256 checksum
How to use checksums
9dac533d545948be252fbe6ab9363caf638f9659f74bdbdaa9b718c12d176603
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL spd_pyeda-0.30.2-cp312-cp312-macosx_11_0_arm64.whl
Size 274.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1c1f67690628ae07c9848f4634113627a51661468e37addcd6345dbb6eb6c1b4
BLAKE2b-256 checksum
How to use checksums
22f8874d38336bac42464fe39413b34f16939eecc590261cb72eb7076595789b
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL spd_pyeda-0.30.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 287.1 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
962dedd2c370785b3c514914f60e2979790431a6055273942b67aa3e2d6f6e18
BLAKE2b-256 checksum
How to use checksums
1999fb9d3fc68ff7bba4a5d54868120e3a1331b84de06e1f754cebb5909d85b0
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp311-cp311-win_amd64.whl

Download URL spd_pyeda-0.30.2-cp311-cp311-win_amd64.whl
Size 219.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d94c6380ef5e14839c8909a10be132a64e732d9897078012958d21ea9152028b
BLAKE2b-256 checksum
How to use checksums
e9bc9ca9250c9225767dabd2b62dac118cf8eae220e0d483d69a2946fc771243
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp311-cp311-win32.whl

Download URL spd_pyeda-0.30.2-cp311-cp311-win32.whl
Size 201.3 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
69dd9d48c43c9f2aafa1e9204ed9d9b5a7a3083f2785342692009c82fb159dff
BLAKE2b-256 checksum
How to use checksums
e0994297f06eb09e293f513adc4aef3dfcb32201808f084fca478df1f1733313
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL spd_pyeda-0.30.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 715.5 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3d6a8c31900a9d3a16e5599f4fa8444ddde7d8489fe9602a0e9548409c28ee11
BLAKE2b-256 checksum
How to use checksums
1c916c3b9dba44fa87451d7d00a6d293c076e893df6ad0cf6c4dc6084570c04f
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL spd_pyeda-0.30.2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 705.8 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
07c6be36af2b917b53d4347ca3ef7bcf0b1c6e5ab3537c5345306ae9a42824e4
BLAKE2b-256 checksum
How to use checksums
a22188de444eaffddd35df83277925e6a88fbeac43e8534f8213e9da80e865d8
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spd_pyeda-0.30.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 722.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ca870301cb88bc688b83efe5cbde26d2ba199fb36e3919e7b19d05ac880143c6
BLAKE2b-256 checksum
How to use checksums
5996e242140678cbf42cdf58ddf249e960bf22e400723f0a0f1bca35a0ee0fb1
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL spd_pyeda-0.30.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 711.6 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f8dbb5596dcaf974630014035fbec1edca9cb322d67f8c39d2568b4834ddfcd9
BLAKE2b-256 checksum
How to use checksums
8b256ae26eae1def42b453e270c0c6b4d40f34d3f22a574f5ae0e59ad624a91a
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL spd_pyeda-0.30.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 691.8 kB
Tags CPython 3.11 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
90fbe62018f5767d37e3f8cb1d488af88c55c4e2336a3fcb246a29ea31855166
BLAKE2b-256 checksum
How to use checksums
06329ad81b9738b39b58f93ac9dbd7dc1c30029feb2b025549ad6335e948b56a
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL spd_pyeda-0.30.2-cp311-cp311-macosx_11_0_arm64.whl
Size 274.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f6eec221bc7dc1009748f083b1b2930ddc615170bd10214aa5dfb52ed105797c
BLAKE2b-256 checksum
How to use checksums
675372a419a21e874ae56f2293c163126de6a4e3b58cf71a7a8f8ae0ccea62d4
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL spd_pyeda-0.30.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 286.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e164ac82b61d618a2df8355938d579cd642e91180fdad6590d56b3b62cb7f02d
BLAKE2b-256 checksum
How to use checksums
722f31880cab3ca48eee82ae59e2250256a33c786a67058ea6e7b20b57be98be
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp310-cp310-win_amd64.whl

Download URL spd_pyeda-0.30.2-cp310-cp310-win_amd64.whl
Size 219.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8b24d1edbd517c78f5167e78940bba80844ac082e42c922b3f1b962ed39892e5
BLAKE2b-256 checksum
How to use checksums
5258b33ea7f682e39cfb7afccdcb3652926a95f72c0360911f6bfbc749c3d337
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp310-cp310-win32.whl

Download URL spd_pyeda-0.30.2-cp310-cp310-win32.whl
Size 201.3 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
deab3541afd6bc40d0fd4c4fffd3351bd3968751f7d8e8f5f982e1b302f7a093
BLAKE2b-256 checksum
How to use checksums
a26b1792389562ba2942009b29fb2b9431818a6abcef0981458b9376efb77e0f
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL spd_pyeda-0.30.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 713.9 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
88e9a96b0827dfe18081dd0d62995a06c8812e5323965c8f2c5238113d95e8e1
BLAKE2b-256 checksum
How to use checksums
642e6ab57c4bec6e98dee308672cf7b04a8c76d7fb273a137a6679a5c7db9835
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL spd_pyeda-0.30.2-cp310-cp310-musllinux_1_2_aarch64.whl
Size 704.1 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4544e05939e7a54ccb8ef301bfd13a986f3f8976cc684f9d305d7b7a97328b3a
BLAKE2b-256 checksum
How to use checksums
9620e123fc74695d1cbb464ffb5c9bbbd894618af0f6ed1b222f9d3ef57f75f2
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spd_pyeda-0.30.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 720.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
84dba6049d21daeee0ec5169e97dfb853a6ea991abc6f616893395a9c43a2c89
BLAKE2b-256 checksum
How to use checksums
e434aeeb2924ee527a47ebd047a5d1dbe9e462264c2a038eff8e60bd7229ca2e
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL spd_pyeda-0.30.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 709.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3d01e19fd2ae77f08299b40406102612d670c1d4e671e3068b02d2d3131ec042
BLAKE2b-256 checksum
How to use checksums
79066adefe9e2ce4ed900e58ee31e8310e2c0196acabdd0c149608e9e7986ef5
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL spd_pyeda-0.30.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 689.9 kB
Tags CPython 3.10 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
46c6bd751ef020a3e3d9d195e83b719392c0083c049386fb621fb2bccca747f1
BLAKE2b-256 checksum
How to use checksums
a207f587a114f6d3f845df6972518bea512571fa42f7f02d72fb92696fa39f73
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL spd_pyeda-0.30.2-cp310-cp310-macosx_11_0_arm64.whl
Size 274.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
16cde746f8d321e754dede2d05bfec7963636f71a9b2a16453e0f134abf76374
BLAKE2b-256 checksum
How to use checksums
4af1185acdc83304b3cbcc3692fc4a9e8c38abd658e4bdfc990a4e6703e4a5f8
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 Sep 29, 2026.

Transparency log

Release files / spd_pyeda-0.30.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL spd_pyeda-0.30.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 286.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9fc65fef69e1a00acde748d3660d53844dbd28e4a392d7af0e792ac02627ca3a
BLAKE2b-256 checksum
How to use checksums
0a470acc2a9ca2d265489dfbaa91c6d8b853818e123dfbab84db535d6659c701
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 Sep 29, 2026.

Transparency log

Security for spd-pyeda 0.30.2

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

Select from 37 files

Attestation for spd_pyeda-0.30.2.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 Sep 29, 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.

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