Skip to main content

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.29.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.29.2
File Size Uploaded Provenance
spd_pyeda-0.29.2.tar.gz 484.1 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for spd-pyeda 0.29.2
File
spd_pyeda-0.29.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
spd_pyeda-0.29.2-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
spd_pyeda-0.29.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.29.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
spd_pyeda-0.29.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.29.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.29.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.17+ x86-32, Linux glibc 2.12+ x86-32 Details
spd_pyeda-0.29.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
spd_pyeda-0.29.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
spd_pyeda-0.29.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
spd_pyeda-0.29.2-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
spd_pyeda-0.29.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.29.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
spd_pyeda-0.29.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.29.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.29.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.12+ x86-32, Linux glibc 2.17+ x86-32 Details
spd_pyeda-0.29.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
spd_pyeda-0.29.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
spd_pyeda-0.29.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
spd_pyeda-0.29.2-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
spd_pyeda-0.29.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.29.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
spd_pyeda-0.29.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.29.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.29.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.12+ x86-32, Linux glibc 2.17+ x86-32 Details
spd_pyeda-0.29.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
spd_pyeda-0.29.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
spd_pyeda-0.29.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
spd_pyeda-0.29.2-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
spd_pyeda-0.29.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.29.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
spd_pyeda-0.29.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.29.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.29.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.29.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
spd_pyeda-0.29.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 17.7 MB

Release files / spd_pyeda-0.29.2.tar.gz

Download URL spd_pyeda-0.29.2.tar.gz
Size 484.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c22d846d20e98d35ee75238f3d012185980697b5c8c19a0bc53a04744d75a49c
BLAKE2b-256 checksum
How to use checksums
b11f94f5f4abcb55223d3d37cb9e61c296ea23df2812f61fb1eeacf5a4718f9f
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp313-cp313-win_amd64.whl
Size 202.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f91c710faff04667bdc02943f16b8660645f90c3a2eab796f3f68cdd924f9178
BLAKE2b-256 checksum
How to use checksums
d990879b70f899f920fae885ca87d55fc59407717d37516d6f76e4dba2919d68
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp313-cp313-win32.whl
Size 185.7 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
011c1d6aee3796bd8e2618fd3d97358a8a2ee0409dd8ea5a802826fdd26b3aa7
BLAKE2b-256 checksum
How to use checksums
a955391febf2737036dd8f6a4c36a9cb2e94b6f28818b78d2e6faaf033dd6047
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 685.7 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2a7215a223ce24370b281e699a18cf9fb557264479b065fa5746e868d459e8d4
BLAKE2b-256 checksum
How to use checksums
ec802b517a9fde475ed66142d78c0d15868b229b5cb0fc063e427d802b64b7cd
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 676.9 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
52f10e43a10992724df06799b1ad6e0c15174bbc3659719087ca53eded7ed1de
BLAKE2b-256 checksum
How to use checksums
8eeb72b296b5198095722c793023237faa0c5177590cfa41da943efd40870835
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 693.3 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
20351c3207512b77dfdf9d3f53018347bf124a6149c2d2c30e525a360ebc944c
BLAKE2b-256 checksum
How to use checksums
b82a0ea3dc7e3f0745da9f9b37b8563493e18093341401ba83c9045528f0c784
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 682.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c64b664670a1042f7dc194d072570cee3e64ce325a3a8e9ffb2205477031258e
BLAKE2b-256 checksum
How to use checksums
afdf518646ca63d8d632974f54486a3b195255db66789e77b76d98ccacddb33d
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 661.4 kB
Tags CPython 3.13 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
f3f9cf9dfcecc815cebe3e88327f3b437f273e7ba693119a46c5ba07fe6cb018
BLAKE2b-256 checksum
How to use checksums
f8191ea255600200cd839bd6422b8c29cf024b591fd3a34e8b972c069ef50ad8
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp313-cp313-macosx_11_0_arm64.whl
Size 258.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
276e9e729cea1a670a1884661239ad77cb29d7abc4c2bfbf761afdb16b38f52d
BLAKE2b-256 checksum
How to use checksums
8a477ee8e1b9321379685682440fce9d137e58e763f751cc9aaa95d93dadcc32
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 270.5 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
5c47d80c969102ec6c4b55941d02d9f840e21527fc5529c6f6b2c7e9d1255c14
BLAKE2b-256 checksum
How to use checksums
f5f40812edb734e52b167d566c1568cd657869972a8e6fcfca73a2ab09889add
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp312-cp312-win_amd64.whl
Size 202.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
88a59c4f6942fd6b99a70bc7dce984986a7c3914e475ec9a9ec9f276659ad21f
BLAKE2b-256 checksum
How to use checksums
2f48285b327e7b778b695a4f2c819a1bbf45a1af504a1c6c9200f9803e32051e
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp312-cp312-win32.whl
Size 185.7 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
b2befce9d1a784796abc3b759fea50c5cb3a3d0c55a8224314f028cc8fef4367
BLAKE2b-256 checksum
How to use checksums
bf907bad50823dff93ede24fdc8e7d28368426033536127a0dce360ed131ca9f
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 685.6 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1e0b7fd391f21636ec174a5a128d5dc5e6429d731ebc782aee78ac4de1d9bf70
BLAKE2b-256 checksum
How to use checksums
71e0d3a8c7f41fdda17b9a241648be36354e44e6105934296cfda6744f636876
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 676.8 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3cfe0a35873916855d32fb33cacd956033322e78a5045d0b5d1acd15e56b8a1d
BLAKE2b-256 checksum
How to use checksums
3a7fa6921fcc4443ea7d5777c4515cc8201722b202a64168e0b9d4d2f885e063
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 693.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4865280d00edc310181e5b05da77dfd0042c5245f52baf052b9c37e2909471e0
BLAKE2b-256 checksum
How to use checksums
2bb862c6220a7f207daf10533c5a8cc81524e25b79077738abc38cedb876cc18
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 682.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
991c54d66b90b3316aa5fdbf034f1275583f433f98be86213bb24639a38188d2
BLAKE2b-256 checksum
How to use checksums
2d7933f80cd21ec5e44d18c8aeea4a92d51486c148182876758ca4d83de51db9
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 661.5 kB
Tags CPython 3.12 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
77669c3e63f9b0b9c2bfcdaf40c8ccd4ee4c9728c5c88a5564cb9017ff88ca61
BLAKE2b-256 checksum
How to use checksums
7e4f7eecab787d6f2cf873a4d387e0e5404a51eea14c6618700751aa215f183d
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp312-cp312-macosx_11_0_arm64.whl
Size 258.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9116fb26ecfb4aa95a07babda29424c05c6fd4fd76b46019be9c8287ed1d1a54
BLAKE2b-256 checksum
How to use checksums
d320804140e6c2cb19a73a01ef7d836e08b9e3eea69273a7bfbb0545daa59d50
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 270.5 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
8be33b60cc52404e23bd90913777f6479dfbc41f5cd30b182c0e260a00c2ba96
BLAKE2b-256 checksum
How to use checksums
dbc463c25e29b2d5e72d5d2800e4f06b34bb8c7fe86f6ba7693e08849b8325a1
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp311-cp311-win_amd64.whl
Size 202.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1c1b40de05f0d65a21907d35b4c7c4f8154b68a6f42e83f7b8176764676a34c0
BLAKE2b-256 checksum
How to use checksums
5223e0358d8a90375e26b554fbf819c267ca88c548172691110e95f4ff591505
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp311-cp311-win32.whl
Size 185.4 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
d5002b477e6d458e801b7b967675be4be1e941370db83d6ad5f3555f00feb226
BLAKE2b-256 checksum
How to use checksums
96241b8eb509ad4ecd4e4b85a712477ffdda4e759936c8c627dff5243f178f40
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 684.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2344c8b9a89ee9683897d56cb5f1e33fbe8ea0bb05465cab8bd8602f6b8bdfa3
BLAKE2b-256 checksum
How to use checksums
3e928624810d6bb53d9971a0fae48c2c185707de9eb43a5eb7e19e765fcf6666
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 675.4 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e0b5fb2b7714b7d408417486774a84737bec24b9857730eb3f0acb38aa7bcf82
BLAKE2b-256 checksum
How to use checksums
012bd4ff832c7943affac59013040617e1e317c2bba6addf5da0b55f036205bd
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 690.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
014d7f0078770c5fc3f3f0359952677af15d1f19ef46da3c35082d4156f62c97
BLAKE2b-256 checksum
How to use checksums
892ffdba193550d8cdaabc4e390d4d98b58fd23d95f033303d5d94eaf5614039
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 680.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e799100c6636dabeee2e254d473bdedf2a08765d117fe6e88d695dcb85776a13
BLAKE2b-256 checksum
How to use checksums
7c61d1db1cc5a7e94b9c84fa7c8a4e0f941a3704fefb65b188ed5419fcfadb77
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 659.1 kB
Tags CPython 3.11 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
5aedf7e281ce670950568757531ca871ed4a188aea64d69d4b32df0a4d7972c9
BLAKE2b-256 checksum
How to use checksums
aa2672a76c75e2b404d3e41d343b6110b069219841f74c7b5bb1012b97e07a99
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp311-cp311-macosx_11_0_arm64.whl
Size 258.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
09fd64157c644dd6e651a6d78ed76af5f14a1626cd8eda34f100cdf641558fd1
BLAKE2b-256 checksum
How to use checksums
2faa79ea9067b53b47b4f14fa5dbcd74d94b2fd3754dd72f8d801af3a57bade3
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 270.1 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1fed8dc3b550a55123bd48183e07f881987915cd40b36e55c19c4aee17dfd038
BLAKE2b-256 checksum
How to use checksums
fda5e5b507ac63c8585d16ca496cccb776e2bdacf869833d09d64dc261eb4134
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp310-cp310-win_amd64.whl
Size 202.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
be4006a45f613aa48a9739d80c3fa34a2f4b85cb72221a36f7b5f6220125f1af
BLAKE2b-256 checksum
How to use checksums
1d1cccc2040b21686134c07a260036d7f3b5d60affd2af29edd3a6feef7c9e08
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp310-cp310-win32.whl
Size 185.4 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
328539e57c76cf9b73cb109d6434027d2bf332ec99287b9d252d540299057ccf
BLAKE2b-256 checksum
How to use checksums
9f483c6e7d4205fa116b9e0bbf72b1c2fe08f15ecdfa6bb43005891b54bfd85e
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 682.4 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9c2edcb994b0b0c1c42c72a6ec124fd0695e712486aa1623b5e46b8877a6091a
BLAKE2b-256 checksum
How to use checksums
d5aa749a75e6c13a3088c9c40b9f66f6094cbac4fc81aaf65c342fb44e6c76e7
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp310-cp310-musllinux_1_2_aarch64.whl
Size 673.6 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
cd4782ec71fa1b5eb8ebdb5d1f3212912dec815ef5dc6cd6383bcf94a1a9b3cf
BLAKE2b-256 checksum
How to use checksums
7cb0d9495897977a46b695786093de200d85f96fb6cb45785b5ddffdaf43e16d
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 689.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0d2baf5a5472525b5c8866ee6d3c8d2082d22977161484c38d9e6bed4db799d8
BLAKE2b-256 checksum
How to use checksums
46fc3f89ac50ce331b56c1308b314562d15215807e996991a7732009f2374553
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 679.0 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5715ac184ffcefa81ba9e47d7cd646f7d10363204981670d309f310b5f97d667
BLAKE2b-256 checksum
How to use checksums
9f67a963d27b63a0d83a36fb8d0444da614632c61292938d91066753c8576a93
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 657.3 kB
Tags CPython 3.10 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
f4dee221c6baf1e00d3f4827f6d36cb9ab36a7c8fa0def3016cd847abcba181c
BLAKE2b-256 checksum
How to use checksums
d308e734fe21a32c9d41c0ba4a7cc600b36dd5112635ddb5f7b35533a688d43a
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp310-cp310-macosx_11_0_arm64.whl
Size 258.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
09b01209a8e961b64b72ebf46fe8d23653cff52ddbf72622a89538ee10d056be
BLAKE2b-256 checksum
How to use checksums
6e3259a4ff334d8df68e70e827d83c6f99caf6d8db6c3e01d19c18974b627826
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 Aug 7, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 270.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
045d95fb5c531749304cd632489faf14cdf961ce59d75d8546fed6a90bed58ac
BLAKE2b-256 checksum
How to use checksums
27b871abd9dfd8aa31ac588062fabf6d5d9bea490f86be5827c591be624ab607
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 Aug 7, 2026.

Transparency log

Security for spd-pyeda 0.29.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.29.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 Aug 7, 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