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

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.0
File Size Uploaded Provenance
spd_pyeda-0.30.0.tar.gz 495.2 kB With provenance Details

Built distributions (wheels)

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

Total release size: 18.3 MB

Release files / spd_pyeda-0.30.0.tar.gz

Download URL spd_pyeda-0.30.0.tar.gz
Size 495.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e61645eb975dbd2265015eea2cdfd7451a17365c59ceaf3e34cda4d399b9f720
BLAKE2b-256 checksum
How to use checksums
302833edabaa6ea57433cff594f139045fc2fd8cbc6b4ac92377d603aec50e01
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp313-cp313-win_amd64.whl
Size 213.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1ec69dcb95b11c1352eeb603b210ed50461dad8b124123f38e4bdccfc00ab0cf
BLAKE2b-256 checksum
How to use checksums
3fc87a77a58b86c8f394ea9659465bd91840184ad1f8686994f782369e27a6d4
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp313-cp313-win32.whl
Size 196.2 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
c25efd6175d0ad108b2c743ac7f4741f5f6011e731f3de5a411250eda26c8d10
BLAKE2b-256 checksum
How to use checksums
ce592aca6878857a9dd561b450a8faa9c440c930997c693e9fd6c3f23a56a40d
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 703.0 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2dab6c60991a1dda16ad15069417dfcb74d2a77f2e6bc76d0c9e65fc24c287e3
BLAKE2b-256 checksum
How to use checksums
38ad182c472b7f1fc26df3700593756af43952b9e6a89875d60cb050f04a26a9
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 29, 2026.

Transparency log

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

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

Transparency log

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

Download URL spd_pyeda-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 710.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
087a893b0e63240be5546c8cd644960e928b1a0f67c928141e0465bba53fe4b4
BLAKE2b-256 checksum
How to use checksums
5b766721682b25c61c49e8ffc45b84c0c14c8d4c3d5fbabe41bc40810b4d5f6c
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 699.9 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7db27bf001f8be633ebf135a53ab377a6248ac4e91206174902651726f80ff74
BLAKE2b-256 checksum
How to use checksums
d6f589351aaa348f3806654c3287d7cb6fcac3a93b62a7246e85580fcf5f4e5f
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 679.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
ba6f94934e9fc52cf09f7bf14f7b6a075dde708c197f64485e09dc3bd79e19ca
BLAKE2b-256 checksum
How to use checksums
fe3d21cb6467ba667d1aa5609928e1ece7974a1b8d8df6eb9e1fff0353abfedb
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp313-cp313-macosx_11_0_arm64.whl
Size 268.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e73a5bbc201064a756601b72e83043199cfcf4b2958b0f9cc692589deb01756e
BLAKE2b-256 checksum
How to use checksums
55945b47376154217271e1790a8b9a43dc2aef94d8f4036a61876936f1c3e2ff
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 29, 2026.

Transparency log

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

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

Transparency log

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

Download URL spd_pyeda-0.30.0-cp312-cp312-win_amd64.whl
Size 213.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b0645adb728e858584bc8b24d9a239b55aeaa85960482457d941188e3e93f27d
BLAKE2b-256 checksum
How to use checksums
6a50688627a389a139a8d6b4606ea97c11f4a6d91087e85e5e45a90a362713ec
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp312-cp312-win32.whl
Size 196.2 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
879c8e29562ea32445cc1274274c63266640418d9697ae140bf7b7028c6fb42c
BLAKE2b-256 checksum
How to use checksums
1da7e9941d15c0f198f2fd2cff2c360c9a23d121ef15627116f1516c3f248048
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 702.8 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
29008106092f4a40e9dae9959899811b05363fa527e25580703974d62ae1922b
BLAKE2b-256 checksum
How to use checksums
e597b5828946b128778bab40156dd640895a08538b53ea75f752f5b7d7e085bc
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 693.9 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
12496878ab3ca0b49b8c4d9206f29b2775247cfe1616cc08496c5f90ff9daff7
BLAKE2b-256 checksum
How to use checksums
260dc7e146db42fcb70406ac6a30d0f2d5c793d73286f86bf5c91f460fba1065
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 711.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ff0a5aab9b407427c3c03d4a0c65c089c5270332251686e214ec09691613e6ba
BLAKE2b-256 checksum
How to use checksums
f154f8e000f26867b75ea95884d962752754e34b12d517496ec89227df36c915
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 699.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5b9bb538e37b426eeb9ba0b98e060cb69dee8e3fbe132d15286684b3f12b0df5
BLAKE2b-256 checksum
How to use checksums
1c224115be3ec3ad2292ebb4b167830b6bf05af0386b50290047c09c8fcc5cce
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 679.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
cd1f0612bb9d55f3731541b629d3f7332c5eeade8e0d4f0565bd224b5c7db75c
BLAKE2b-256 checksum
How to use checksums
30cb2b927ca086cf724164ec01d7f46bbf329ccde453b19a83b8a09af4760d98
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp312-cp312-macosx_11_0_arm64.whl
Size 268.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9ec6cfcdb95cae50f76e9b4e58e158f378b4c45063728ad6dbd7fb9187cbb017
BLAKE2b-256 checksum
How to use checksums
6a57acaecb8c82ee6dacd5e5e3f0bd071c4d4f5e0d92c3ff117eca83a4189e1f
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 280.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3ea30d31aca8c298b93f9431d97e3b52106dd23f3122bc04e362a44bcdb53042
BLAKE2b-256 checksum
How to use checksums
d926d7f0a181da2bb8b87e9dbb73045cd293d9c08ca77fc79b0c487b332a4bb7
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp311-cp311-win_amd64.whl
Size 212.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d48328afea6aee175108a3e20c57f0011a40bd6106d5fa0420b7fe039534ea27
BLAKE2b-256 checksum
How to use checksums
4fbcba8cecc16b0eef45d24c16ff932c601a0a564abf1c347fa5171a04e62ae4
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp311-cp311-win32.whl
Size 195.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
929b25ed8ea23be51707cc142922de6fa54f59fb2ff9efb0feb386c9017dd34d
BLAKE2b-256 checksum
How to use checksums
8bd890e73f9c31dcf6e33983a1aeebe5c845638758a7bb0143a69b65a2714eb2
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 701.3 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8cd972fbf0e5a4446a2096f850afb2c0fdeaddc996b32ac7f9a89b395bd3550a
BLAKE2b-256 checksum
How to use checksums
97e17f341e86bf4848dd8dc8078ba914b55f6206e802761c93ca7affea15fbc2
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 692.7 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
97ac2350d921e26ced4adbfff50e559d66d30a51de735eaab3524efeb7d2e149
BLAKE2b-256 checksum
How to use checksums
b0674e52082c94fec033edd3e9bd1d0262ed029bdc79a1a9cf36bcfb395c3946
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 708.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0c0f2d84d1118c5e48447ab2f809ca966eb7de814e6da02b405dbaff59242869
BLAKE2b-256 checksum
How to use checksums
30aa9774d24cec89940134ed5c6aea5cad8ccce9d82a20923e9d6bcdaeba5ede
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 698.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
48a01439c74e9340ad2997003533c39f44b03e67d97339e525723b02013d5149
BLAKE2b-256 checksum
How to use checksums
ec49dd99e5a33b3ffefc8878254980cdbb761e258f85d197378cdb19a7389b49
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 677.5 kB
Tags CPython 3.11 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
2208fc8a5d941b13983dbedf050a9fedcf78a9be2e091e8edd61306eda7c061e
BLAKE2b-256 checksum
How to use checksums
33936858ac936e7b1955f3ad6cec454e3c2bcf1b18098331dae8a0c7383e85ef
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp311-cp311-macosx_11_0_arm64.whl
Size 268.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3335355caf15ebd46299d6f5b69caa6f5311f751d4fd9a63c77a8c43a64b7cc9
BLAKE2b-256 checksum
How to use checksums
de7ddd72d9c73cf210d7cde333d9f86c2dc3b7eb63456be98f2b4cb2538fab9a
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 280.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4af25e19c08cf6b0e87fc1832dc11ea1ee07cd767685e82efbddd65126f1dcc2
BLAKE2b-256 checksum
How to use checksums
9c0672c5c85a48101ba25a5dbba5f57dda94a8f7d1b6ec3c81545da4d7fedb93
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp310-cp310-win_amd64.whl
Size 212.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f0e5b9a68349991341731514662135eee7e84f9508bf89f6933b8d3d8639d8d1
BLAKE2b-256 checksum
How to use checksums
cf18aa1b845f20d3531f1181ef031a81a105752f39c4d822ff95285afe8e214e
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp310-cp310-win32.whl
Size 195.9 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
726c9c232a5f106c1713c046477c5173dc08c380b1f2697cb1f98dc8f5ef887f
BLAKE2b-256 checksum
How to use checksums
db0930de1f4fba57b61e231e7618a8b22c587ec24688284fa02d1d73e54b1bd3
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 699.7 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3a8e670aac8c5d84eafe593d54f00ee7fd9ba27d5877bcbfdbdb82f0dd0ca994
BLAKE2b-256 checksum
How to use checksums
844bd624839ba131603857f1b731aa631ee616b2d890285c697db4afc9817deb
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 691.1 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b7e676e95644274aed4494e1eb022ebaa5cbddbd351162135d8a6e03bd9ea130
BLAKE2b-256 checksum
How to use checksums
9c1e597e4cc8bd5fc6730a57ad8584dd9dd2637039cb4df9eee47570dee7c6f8
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 706.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ec1bd99841896b9accfd0e39b61fc22ab87d8c95d598398ec0075603ff861d69
BLAKE2b-256 checksum
How to use checksums
18649921963557ff9af5964cd79d139e3f9da828e575849a49e38ee479e2a46d
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 696.6 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
918efe905f9f55cbe97af6dcce91df132a3811545942883c10727d55f968f75e
BLAKE2b-256 checksum
How to use checksums
252f388e5b6e0c88b7a10bac1aa07918fccf5252d83250ddf0429da927b0b639
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 29, 2026.

Transparency log

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

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

Transparency log

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

Download URL spd_pyeda-0.30.0-cp310-cp310-macosx_11_0_arm64.whl
Size 268.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
88cc88ce92959b44d0abc5fefe74384058f2aae2be0de722f63216343fb05e86
BLAKE2b-256 checksum
How to use checksums
adf8a5742109adb54bf7f19872ce8fb5ae6baec1407b215823756c1983a11ea0
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 29, 2026.

Transparency log

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

Download URL spd_pyeda-0.30.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 280.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6925113490401db0c8e47a4d019c893d103c05a7b2c720dec08334efe5d719d8
BLAKE2b-256 checksum
How to use checksums
6497494b316e983f244859ccd624d44bc9d9ef7d67e0fcc8c7f9e22983ac75ec
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 29, 2026.

Transparency log

Security for spd-pyeda 0.30.0

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.0.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 29, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page