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.
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:
Backtracking
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.
A Model-Based Approach for Reliability Assessment in Component-Based Systems
bunsat, used for the SAT paper Fast DQBF Refutation
Input-Aware Implication Selection Scheme Utilizing ATPG for Efficient Concurrent Error Detection
Generation Methodology for Good-Enough Approximate Modules of ATMR
Effect of FPGA Circuit Implementation on Error Detection Using Logic Implication Checking
Presentations
Video from SciPy 2015
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| spd_pyeda-0.30.0.tar.gz | 495.2 kB | With provenance | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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.
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 logA 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.