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.1

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

Source distribution (sdist)

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

Built distributions (wheels)

Table of built distributions (wheels) for spd-pyeda 0.30.1
File
spd_pyeda-0.30.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
spd_pyeda-0.30.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
spd_pyeda-0.30.1-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.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
spd_pyeda-0.30.1-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.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
spd_pyeda-0.30.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
spd_pyeda-0.30.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
spd_pyeda-0.30.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
spd_pyeda-0.30.1-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.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
spd_pyeda-0.30.1-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.1-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.1-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.30.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
spd_pyeda-0.30.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
spd_pyeda-0.30.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
spd_pyeda-0.30.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
spd_pyeda-0.30.1-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.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
spd_pyeda-0.30.1-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.1-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.1-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.30.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
spd_pyeda-0.30.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
spd_pyeda-0.30.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
spd_pyeda-0.30.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
spd_pyeda-0.30.1-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.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
spd_pyeda-0.30.1-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.1-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.1-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.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
spd_pyeda-0.30.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 18.4 MB

Release files / spd_pyeda-0.30.1.tar.gz

Download URL spd_pyeda-0.30.1.tar.gz
Size 499.3 kB
Tags Source
SHA-256 checksum
How to use checksums
cd353cac18659c009584ef38c2342d313ece343a46a4f04d2e08dc73f2653bf8
BLAKE2b-256 checksum
How to use checksums
a2b1a1bdefd503b9196c19a230d74e01b0524e65f5c92c05c0b3f4f3cad0fcd7
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp313-cp313-win_amd64.whl
Size 216.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7eb639accdd6dfe79ebbae86f4059b9cbc216a4709e8a6b4a226d42ef2ac97f8
BLAKE2b-256 checksum
How to use checksums
78aa41102c7084d3dac572e7e71df506b4f81074c1466895b7f14f775fc2c507
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp313-cp313-win32.whl
Size 199.0 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
279e60cc1819edc9c1c4d90b4ff47721b3980f4cfbb474cd14e6f58989e9ea6a
BLAKE2b-256 checksum
How to use checksums
e9d9409ec739e4e5cbf40ab25a0e8e81e2f0318eba5d1887f2e3dafdd991d3f4
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 706.5 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3f92993840fd2ba5ef37e01fce808bb1b1e2210f59493764dd6fbd8061edca89
BLAKE2b-256 checksum
How to use checksums
68009d7ebf29c56b865031a5a87d3115b8a47276d05fdf8b3978b360d7b9ed0d
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 697.2 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3485bd0dcf7f7ad220373c26c5f85eadc0125bc1e16ff79214eeee62b0fd6583
BLAKE2b-256 checksum
How to use checksums
96c09f4f4ca3e7220c40755c33309ba4821c88af7f2b8e5a1211dc88a9f4df38
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 714.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8fad4783a9bd04aba07a3ca677f9238651eff2309bdc026330fde74c736a8c45
BLAKE2b-256 checksum
How to use checksums
89155a29b4884a455d773509edbdd4929e5e86ab3a425556a06ab3c586aa1903
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 703.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
eaafc847f931aa0f98d1313cb2f7b7dabfcb4befa6d456bc21ca89a93bf43c10
BLAKE2b-256 checksum
How to use checksums
c31cc6d98cde2e28961436773afe763cd3b118e4366a35a3d31e7aaba2a14b93
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 682.7 kB
Tags CPython 3.13 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
27dceb15c5757bdbb44bd01963f2129901539295a1e264942ff76a1d79fa4f87
BLAKE2b-256 checksum
How to use checksums
91276a76ea44044d580c3ca173fc409bf5187397c6522d7c63c901591c4f724a
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp313-cp313-macosx_11_0_arm64.whl
Size 271.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
88825639a2ffcb0fd2bc6d7f8d35fde166f1d8aa057cc3c2cd2b791d0dfa22ca
BLAKE2b-256 checksum
How to use checksums
1780909612636f9079027597cff17f3cedf818167f8e39de47f6d93c28b453ae
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 283.7 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
33de01dadda2033a0f56e476fea0ad021029f6f1460d4fe37a161f4815063b8e
BLAKE2b-256 checksum
How to use checksums
109af89c90dea4b5eab5861edad7c07bb21418e86b731ec0522421959728bae9
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp312-cp312-win_amd64.whl
Size 216.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e0b41a60a06283f8bd6a6062a35c26c512fa90c80b729c8911b9e6aef1a74145
BLAKE2b-256 checksum
How to use checksums
b3abf7065f87855bb002225a3010b534db0d52d04d3c39c52bcffcc2baaa9eaa
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp312-cp312-win32.whl
Size 199.0 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
6d95d73fca149f1e00f6b8103f5efa35aa0d566e39cbd19424246eff1186532a
BLAKE2b-256 checksum
How to use checksums
19acfe5f0eef03226832a2cefac7c69d39e07bf4e5ecf029e4ba54bbcc05a165
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 706.4 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6a18f5d95cb5fbcb8b5843636535550fc8aab4efaf57c9e8066a322f08589b35
BLAKE2b-256 checksum
How to use checksums
af9b61e6c7cb1c8a82b9866b5aab08edd751c5037aa870832bb2403cdf6f1748
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 697.1 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
47a4e18a2da427050ac43cab0761746b7bd087de41a05caa22cc1061ce80adcb
BLAKE2b-256 checksum
How to use checksums
55940df84179803d1d5cec7bfd3c6ae8c704e8ca0399e960a126353b0cc8b5e2
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 714.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0f87ee4d8e1036c9d46ab16c074dcbbcd2e2efa1414b5f727de9004e14702d9c
BLAKE2b-256 checksum
How to use checksums
23f70e243478a12b546575bd5b0b93d7f1011252dca8a61906b0cc018d5dd102
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 703.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
86b7aa84de8e7aee029b160ea990452a5a41625703358bde220d25ffd78b1b2d
BLAKE2b-256 checksum
How to use checksums
cc8376b5832d84884719a1fdd0edbab755eaa3a2e923789734ebf8295f0c2d42
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 682.7 kB
Tags CPython 3.12 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
cb2356462fdfd4159628c6ce3e1c9ad042860d2a806389431d5ff57b4db8eddb
BLAKE2b-256 checksum
How to use checksums
35dec4ef55158c0633c70aeb4cb374769f1eec1202b6505cf85e71dc3231be93
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp312-cp312-macosx_11_0_arm64.whl
Size 271.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
51090301551295387fd059a929369885662048f3ad70ae86335d8add2bda8175
BLAKE2b-256 checksum
How to use checksums
43f4ea02de5d33ea195f93a97144c7c328fde88d0fb27bf4079446145fa10ba9
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 283.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
0b3fea685aa9666fb2bb0c56ae85a82a9f42e2548f5e4c32924b6fc461ed34b7
BLAKE2b-256 checksum
How to use checksums
1ecb5b35e2a86a74505415d4b119acf53284d09e80f6d1cea9de0774c41b5529
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp311-cp311-win_amd64.whl
Size 216.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
12f6ab46cec23d73c01fef649c7fe8f6384a75bc14cb12150fc96b1458740b30
BLAKE2b-256 checksum
How to use checksums
116e87a5a8d7c5f65fcd06fd0e08ad5b653502399805e2bd9b3a87cf61d47d3f
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp311-cp311-win32.whl
Size 198.7 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
8f5727ee752f606edebca28c7c2ddcb6b7e57e152088a1d2d4bca27bfdbe11a9
BLAKE2b-256 checksum
How to use checksums
ee0f8904a3b1e7fd7bb9efb29ae62336e34fdace6808546509c597aff2425e3b
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 704.8 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5bffaf20364127f716139959da0ec5e24c72618e7db7a3d76b82e3a3d7d5aa79
BLAKE2b-256 checksum
How to use checksums
8f1693c391abf03b009e8568ac8d7b88dcf0d35cba34b5bb70f899f79bb61a54
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 695.8 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c7f770d75ef571bc4b27da047486517502c5c19dce7a5c7b1ba1be27d681d15a
BLAKE2b-256 checksum
How to use checksums
8a6768aab209d9cee51cdfa0d1a551bfe22537c72073185398476ffaba745141
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 711.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
862f21a238d0d7b0810a0ae06dfef71d6eb59facd120039f6fff3c07e2109846
BLAKE2b-256 checksum
How to use checksums
21825b2ed5775a606a75a9704a4554774c29359390bc56ec899e22b5c900f605
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 701.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d8d6dbb09c13b74605b62d9f6ed446567e28ef4468a27e8cc723fe768d7b9e82
BLAKE2b-256 checksum
How to use checksums
af504627f3e017a3aa48cd37086b1111463703d0162ff6006057e2f854588ad8
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 680.4 kB
Tags CPython 3.11 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
5082e77ec7efee27b3e5582d18c8e578666b08410d5523f941e02b562d486420
BLAKE2b-256 checksum
How to use checksums
76b8fe397a57ff9b974dea46ba20277dd19e0473a465a19bac70fda3a74c437f
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp311-cp311-macosx_11_0_arm64.whl
Size 271.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
40fca6fae3f4681060d74a20094b2b69562eb7d3d99dd084b5ff56a0a52b151f
BLAKE2b-256 checksum
How to use checksums
9fb5506294bc2c85b3c4b1a42116a4e152874acf1c46ea68600f4c35650294f9
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 283.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
151a75cfa230619c96c13f5eabc3a21111b014599182e606c4976edacd0dba6c
BLAKE2b-256 checksum
How to use checksums
2a30916030de64ef391cc37fc61a0b3519e033151abf0729285b37a103adf3c6
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp310-cp310-win_amd64.whl
Size 216.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
92f04e366dad6dd0d37231b0383d9c9b8c7f76cfd459b3baf277b46fbfa4480d
BLAKE2b-256 checksum
How to use checksums
27efd228a6a1dd5210230ad69226cafd0270ab156f19de4f81c65133b8cce1a2
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp310-cp310-win32.whl
Size 198.7 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
73531ce35ddf980038973cbef9243d42c22fcb8d9b8a3fc0ae54232f5b7ef6ac
BLAKE2b-256 checksum
How to use checksums
aef00b4fd7f5a543335c47aa3aac0e6586a28867d601af0a28d77f8831232e58
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 703.1 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7d5b450dec5058f30b879fea009c3dc64222a8d61cd8460bd538a3e146f3d63e
BLAKE2b-256 checksum
How to use checksums
f8ae82b1df5bec156341c962c5d2202b5123cd71409b3b67716a391cff2fa1d8
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 694.2 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
74d8d328376ccb1cbb042abd85296036eeb1a82e9b41d4da439ea2d08ef05fe1
BLAKE2b-256 checksum
How to use checksums
cc9babce9c80887e5ab930fbc52274852326f0371b5996d36183d930bf78dcb9
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 709.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3b4dc7c2e55ecca510bef859a8a82f3e7c11734fb3c1f88d06992272a0110ff2
BLAKE2b-256 checksum
How to use checksums
df1f7d2837d51a48815bdbf332e528a8ba88c088b3d746adde22ec21ee662c7d
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 699.6 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ca5c6ef577bfec44780718d84218ce38559a1f93038f10c64366df5117ed7736
BLAKE2b-256 checksum
How to use checksums
7865fed074d3ffdf9c80d554a067615c8e29ac094260b37f0cda08eefcdd8bab
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 678.6 kB
Tags CPython 3.10 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
0f35a25139aeb8a226e6c3cb3e5d142976af7977d03056e0ed097adcb2d79b28
BLAKE2b-256 checksum
How to use checksums
7cc7e2a1d98fe86cfc22a86508cddd041e3efe070dce8dbd3ea6d39ddc796ab3
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp310-cp310-macosx_11_0_arm64.whl
Size 271.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b880b4c25d95790dd698cb34c6aded3c93536e2cf9ba1e370a940ddf5fa049a6
BLAKE2b-256 checksum
How to use checksums
c68691916fdd5ce29b56853ce8a50e7bd8a17688b148ec4a44cefb7a8a800530
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 31, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 283.3 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f9833cc88f9632bb6d3d68082df7d747db8b258826f8d5d4fc4d3ed4b5e6e50f
BLAKE2b-256 checksum
How to use checksums
ee1cffdd2720ce2605f6b41f707fc4c6412db47822e7afd305c342eaf6c54bcb
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 31, 2026.

Transparency log

Security for spd-pyeda 0.30.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

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

Select from 37 files

Attestation for spd_pyeda-0.30.1.tar.gz

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Aug 31, 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