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

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.4
File Size Uploaded Provenance
spd_pyeda-0.29.4.tar.gz 492.0 kB With provenance Details

Built distributions (wheels)

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

Total release size: 18.0 MB

Release files / spd_pyeda-0.29.4.tar.gz

Download URL spd_pyeda-0.29.4.tar.gz
Size 492.0 kB
Tags Source
SHA-256 checksum
How to use checksums
87857839e9f7b9099612091ecea18058e1076317d31062129e1793c863418197
BLAKE2b-256 checksum
How to use checksums
8c6704699a2d1b6afc0319923c726f7fe097291570c3ab3d7a8ba5e0bff9f15d
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp313-cp313-win_amd64.whl
Size 210.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c0ee2b918686f59a1742b39673c77e7e399b4180de4cfe978007d8d57db2e7db
BLAKE2b-256 checksum
How to use checksums
06073517ff7fc5e7b1108e626f22e6418a0882fbfda45fb3bad9e42d4caee71b
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp313-cp313-win32.whl
Size 193.9 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
655b63b6e8dfe92554679c0b2d271ecddeb3f68ed2e9d4ef97bec333fa6f1a05
BLAKE2b-256 checksum
How to use checksums
867b75cfb1a85e138d07db46fdde3e06495480446edd7a6a5e255052849a04f7
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp313-cp313-musllinux_1_2_x86_64.whl
Size 694.5 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fda852e58bd74ef0ba2cdbf4012263376a3eb3783532475b8299401c1acde37c
BLAKE2b-256 checksum
How to use checksums
b02f4ac9e6b8188fb868697daf0a4df9767cba2a55cb2a69df212c2b1b581ca0
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp313-cp313-musllinux_1_2_aarch64.whl
Size 685.6 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e51235c34ce95c182ef458b398226e219d68d0465fb3ea58326acc32a2722043
BLAKE2b-256 checksum
How to use checksums
be607bdd6d21805cacbed83c6319fa86d34f409e736bb1d2a6fee5899a1edb3b
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 702.1 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
233397a47e70a106a8d5fb2c6903f1c7f0de5d8097adfe8b15ee23988ce6260e
BLAKE2b-256 checksum
How to use checksums
e0da3289688ebb4ad6a273f0810899c36af40349b0316414520a9e3680e178da
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 691.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0def3ef49b46d248e46fc8fc0ab184121b49509ea2f25ef96d9bea85afc609a0
BLAKE2b-256 checksum
How to use checksums
45f82050aa59d50bf7665f3efaec90f6dac0d97900a892eb6ed4893c155aedae
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 670.0 kB
Tags CPython 3.13 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
378055e416318a3a6424e34e7a9721a8acc935ad693d898d8e7bd569be4e1a0a
BLAKE2b-256 checksum
How to use checksums
796f0525100afe96532102b980c38ef1b070eea8c1fe23258fc4d17b03f4c3ed
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp313-cp313-macosx_11_0_arm64.whl
Size 267.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b2e14543d4147da2f4b24f0ba2526deb07c30d87303446c5f671f94b7d31c125
BLAKE2b-256 checksum
How to use checksums
8ae2f0824481361d6b47b04476d57167f74e875a0c3397e5b4b9f71fabb595c1
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp313-cp313-macosx_10_13_x86_64.whl
Size 278.8 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
17261042d67cf0fc6d8d7112d676211264a0005aae6df83dd9083ffae165d142
BLAKE2b-256 checksum
How to use checksums
2d6f150fd09bbc58abdc6368333fe098c40d3e49abe1a96ee981fb3d1da6f665
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp312-cp312-win_amd64.whl
Size 210.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
645d42c213741180fe213b524f6354e06b6854ec95008082cccad5c558cab377
BLAKE2b-256 checksum
How to use checksums
e63ea450892b68c0e6c201d100921ac4b4450e0803ccaabea68f5a976a37423c
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp312-cp312-win32.whl
Size 193.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
5cbb09a637c44945fed19e01302951da918fbad59452d920614361a555d7035c
BLAKE2b-256 checksum
How to use checksums
4e8f54afc9bee0d23ddf4f94484a35c6348feaa40b251a8098fdca15d9940a69
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp312-cp312-musllinux_1_2_x86_64.whl
Size 694.3 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1091f1387fae3dcea366f3d4efb53328fce022b42e7fd7f9907df34efc9d4623
BLAKE2b-256 checksum
How to use checksums
ed0696e68cd4e267a9881a1c589e62ed0edc2bc47ce03be23f1d70e300c23db3
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp312-cp312-musllinux_1_2_aarch64.whl
Size 685.5 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4b94127a6119309b99a111d2219bc1f8dc9192a74a2489ee2142c4a1882db0e7
BLAKE2b-256 checksum
How to use checksums
393868e941d1743fd9318a9036846e4f5f219c2b69498a72e8447fd778858b87
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 702.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6a69338e7f4fb87e9f26b62bb6b0bc59da9d0d65e0fe05bf6abfc8c5065c6a99
BLAKE2b-256 checksum
How to use checksums
60817dd176b45d767f7807fb052e40443bd0b2576cd512b9a4294f9356f9fe03
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 691.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8e4aec178d1f1dff6a4be0675e7daacfe5e2346d5bbe729e7ce092a3978f17d2
BLAKE2b-256 checksum
How to use checksums
d3233533dd5d727028418e751d120d5ac9fcdd9572993b707648dd3f47bfe8fe
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 670.1 kB
Tags CPython 3.12 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
0d8fb901a2a2938e363d829fb38f1ae61dcffbbbf931d3015037fb8881c90c98
BLAKE2b-256 checksum
How to use checksums
58788476807763256577f2c150df76f5185b29b8262bccae09ebec19366c9fe8
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp312-cp312-macosx_11_0_arm64.whl
Size 267.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2cff4e5997eff3f6707cc05a7840db5f59d0b7f2d323b927c55869a5c57bfe99
BLAKE2b-256 checksum
How to use checksums
e33cdf398058f55de41965b0ae73781ad66fb28090f44a8cf8fe687201755b45
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp312-cp312-macosx_10_13_x86_64.whl
Size 278.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
aadbb278c021a8fe0932a6fe92fba6e9b7a581b91c2b98ee3867d845cac1bf6c
BLAKE2b-256 checksum
How to use checksums
9a8ef58cdfe2735c9a8a739c5352dbdb3a3424222c055c812bdaafcd0f698119
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp311-cp311-win_amd64.whl
Size 210.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
845bfc332f3978e9e3f6d644e0736d0a2bf0643043bd540c93cf3422f53c04b9
BLAKE2b-256 checksum
How to use checksums
5fab97ba3446f8a3d5cc11f737d098e65221cb50170b1c4f84c35e0917b11b5d
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp311-cp311-win32.whl
Size 193.6 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
1ec2e31cf84b6d8b08f9075c99b08ee635b791db1761183714b5aeda311e4c60
BLAKE2b-256 checksum
How to use checksums
7fb361834337aea21885e2d9fa7ac64944affe6c83cdcb9eadf7d11abac879bb
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp311-cp311-musllinux_1_2_x86_64.whl
Size 692.9 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e6e0251d8a48905610bfc4ccbc837f21ecea1255c928bd23599d080c025feec5
BLAKE2b-256 checksum
How to use checksums
e6de929531e8ea4c37b6661d385abee1e295583a8480e6bdd3a18f16420c6917
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp311-cp311-musllinux_1_2_aarch64.whl
Size 684.2 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
63935f38a6554ebaf2d338181704eb443b1bcefcc0299d08385dd40a3194e94b
BLAKE2b-256 checksum
How to use checksums
db9e1fad5c44a081d095d91f1f1375eb289734869773ce8a41552619bfb04233
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 699.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c79b43713b8ee93eed3633d9545fe266b1c9aa1334aff674b1de0efe91b93c5a
BLAKE2b-256 checksum
How to use checksums
7c655b2cb716e861ba59b349b809ea5ca29e6a08874f88ab785222fc2a3c86a5
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 689.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
156149d377f332ff5883c58ed14337fc9a8bf385ba236dd96478031d2929d4a0
BLAKE2b-256 checksum
How to use checksums
eb24590720176b2989fdfd24502c97db54d02eecfd96bc935464568678068ec4
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 667.8 kB
Tags CPython 3.11 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
9c69f9a35c71855a6733c3941f934fcf000dfc643329104ef369c1ba82c69b7a
BLAKE2b-256 checksum
How to use checksums
64cd2a1b7fabc68b76b294d33250c122fa3942b463e01cb7d4926ebb1045d44c
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp311-cp311-macosx_11_0_arm64.whl
Size 266.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
56006bee720f0e21c741346e2f5898d0669b6f947b1ffc1a664540727b3a628b
BLAKE2b-256 checksum
How to use checksums
ba7bfcabe6bd22c08f9c37fb2c855bde28b1f69fe89486d1483fc20bd94212fd
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp311-cp311-macosx_10_9_x86_64.whl
Size 278.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
03ca6b55af758ebd4d74c2fe1e5e35b92669658313618d419c12e9a6ffdd12b7
BLAKE2b-256 checksum
How to use checksums
f25989edd24b51779fa1bc7845e032701f1838f2b82018ce09bcee46725551d8
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp310-cp310-win_amd64.whl
Size 210.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8173df65a97f6b3d9a48306f61f158809b866f6d8f58634080732f1600960efb
BLAKE2b-256 checksum
How to use checksums
5e90ea0203b824f430544f29a1af11b4c0359d8db3e91c3e84bc960e692e9e00
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp310-cp310-win32.whl
Size 193.6 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
0bcaf794d0759c71f2df0956f87828aa72f19600b0ae474a88b81de61ba25b10
BLAKE2b-256 checksum
How to use checksums
31200d2ca0c27e7e3202f42bc39c31e1d85df28581a22f81bc99e28b81a3f1ee
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp310-cp310-musllinux_1_2_x86_64.whl
Size 691.2 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c3108af98dddddcaf595b1232152e941ad0fc0f83f19e9315b3cb9f384e92ac1
BLAKE2b-256 checksum
How to use checksums
f606deee3e92c16fde0a3cde931d008e869460798bb139779c9514932500477a
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp310-cp310-musllinux_1_2_aarch64.whl
Size 682.4 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c2988f59a78bb6de6564b534683e5aca19cbff0e99aff9505ea88bd810ace7b8
BLAKE2b-256 checksum
How to use checksums
bb15910248a710be9df8e516b28337ae9017e1283a40baae3c1797fa9981b4f5
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 697.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4f0ae4dcd952359477e28c03c8b04849e1208c449d195570807622548f2b8d00
BLAKE2b-256 checksum
How to use checksums
f43c368c3d719b7dab6b120d4ee76fb1192e9d7b5f5cd15d4c3138eaf214acfb
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 687.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8a2b29556a3392e5c596a3f40108dacd7ccf91596689af85fd1965a9e721f504
BLAKE2b-256 checksum
How to use checksums
f55307927d8badcb84e49dc133e5fa079c89e827f1ba422303db12a83f7b9372
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 665.9 kB
Tags CPython 3.10 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
425395a7bc46f346b7be7c9a750ede65666db0e20638ef7c5e96aebf4d424496
BLAKE2b-256 checksum
How to use checksums
3c176406bcdfa5e09e7ccebbb5c5d9524b01742fa3f8e79d016e246d9ceda510
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp310-cp310-macosx_11_0_arm64.whl
Size 266.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ba946c8463e24eca5334b82126a6679204e3635eb0c189fc7780c7fec6102537
BLAKE2b-256 checksum
How to use checksums
17a43d6602adc8d0a992a3fe3fde381c27c83914ce1203aaf3a34bd6884d21bf
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 26, 2026.

Transparency log

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

Download URL spd_pyeda-0.29.4-cp310-cp310-macosx_10_9_x86_64.whl
Size 278.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
99b2b4ab7d7c121051f62930bed4ced74deaf0cef3b2b2a1a7d3f1416c3ed227
BLAKE2b-256 checksum
How to use checksums
00f97532100a74817589c5c8a6aa4d62e09c16a2ae153da19a90a9de2583d63c
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 26, 2026.

Transparency log

Security for spd-pyeda 0.29.4

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.4.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 26, 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