Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ESI Accelerator Runtime

The ESI Accelerator Runtime (esiaccel) provides software APIs and tools for interacting with accelerators built using CIRCT's Elastic Silicon Interconnect (ESI) dialect. It includes Python bindings and C++ libraries for discovering an accelerator's hierarchy, communicating over typed channels, and accessing services such as MMIO and host memory.

Installation

The ESI Accelerator Runtime requires Python 3.8 or newer.

pip install esiaccel

Getting started

See the ESI documentation for an overview of ESI. The package includes support for connecting to accelerators through RTL cosimulation and Xilinx Runtime (XRT) backends.

For command-line accelerator discovery and inspection, run esiquery --help. The ESI Accelerator Runtime is developed as part of the CIRCT repository.

Metadata

Release files for esiaccel 0.8.1.dev43

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

Built distributions (wheels)

Table of built distributions (wheels) for esiaccel 0.8.1.dev43
File
esiaccel-0.8.1.dev43-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
esiaccel-0.8.1.dev43-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
esiaccel-0.8.1.dev43-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
esiaccel-0.8.1.dev43-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
esiaccel-0.8.1.dev43-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
esiaccel-0.8.1.dev43-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
esiaccel-0.8.1.dev43-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
esiaccel-0.8.1.dev43-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
esiaccel-0.8.1.dev43-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
esiaccel-0.8.1.dev43-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
esiaccel-0.8.1.dev43-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
esiaccel-0.8.1.dev43-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details

Total release size: 40.8 MB

Release files / esiaccel-0.8.1.dev43-cp314-cp314-win_amd64.whl

Download URL esiaccel-0.8.1.dev43-cp314-cp314-win_amd64.whl
Size 4.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
544fedc0cf57658f0b4919356ec86fe159d80943020ea4dc1ea6ca4b92c4002a
BLAKE2b-256 checksum
How to use checksums
26d4bc9f7b8e14b40f0ad957cd0f9772237aae4d970e9f57f62a1301d2aa7b45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 16, 2026.

Transparency log

Release files / esiaccel-0.8.1.dev43-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL esiaccel-0.8.1.dev43-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0cfff5f41cc3fff9ffb4c68cdb431c76771babe3c34f7926530e67b343b63093
BLAKE2b-256 checksum
How to use checksums
ffb9426866a4a71179068ce8ef25ec598d1df0ccb1ee53634794fb03ccc8e697
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 16, 2026.

Transparency log

Release files / esiaccel-0.8.1.dev43-cp313-cp313-win_amd64.whl

Download URL esiaccel-0.8.1.dev43-cp313-cp313-win_amd64.whl
Size 4.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
046db9adef75b46281035de9abaeeb726b716388c9c17da1c3d40267440b1634
BLAKE2b-256 checksum
How to use checksums
78fcc927a58a78885688d3814c81b69154631d421a2dc02dc9cb8280e92c12e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 16, 2026.

Transparency log

Release files / esiaccel-0.8.1.dev43-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL esiaccel-0.8.1.dev43-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bd8b151192bfc04e56c42d68ed04215a6669555c00ba3ea1410be0687de1a432
BLAKE2b-256 checksum
How to use checksums
b6d7732406296d0e8c812bc74ec1fc52a13b76dfba0e14c4a7a7d6e5332b3c2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 16, 2026.

Transparency log

Release files / esiaccel-0.8.1.dev43-cp312-cp312-win_amd64.whl

Download URL esiaccel-0.8.1.dev43-cp312-cp312-win_amd64.whl
Size 4.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fbde24ad786eac5251a35d959bbc488d78329e3ec4c2d4e88ed6ae9545e55363
BLAKE2b-256 checksum
How to use checksums
06e2a369bd296baa7dcd2df7a9e047b511bf44a66cfff7bc5fff41739b02d5ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 16, 2026.

Transparency log

Release files / esiaccel-0.8.1.dev43-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL esiaccel-0.8.1.dev43-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
157f5e6571459c00198e738da03dfe4e5d13246a34febc260f2cf325c158974d
BLAKE2b-256 checksum
How to use checksums
06641588b1a8304432cfd46fbc7a06470c65368e2a4ee3a21193a97cdcb56ad8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 16, 2026.

Transparency log

Release files / esiaccel-0.8.1.dev43-cp311-cp311-win_amd64.whl

Download URL esiaccel-0.8.1.dev43-cp311-cp311-win_amd64.whl
Size 4.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
48848add9b0099fe8b8bc23c26d413389b3916b31aa4a03885ae38a4f53b4c65
BLAKE2b-256 checksum
How to use checksums
3b0e509f3c077781273722a17f8f3716f6c2ca3bacc0da8226f95c4030006e37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 16, 2026.

Transparency log

Release files / esiaccel-0.8.1.dev43-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL esiaccel-0.8.1.dev43-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f7df704b869e922b50874496c2f9f503dbc20844415812878bf09760d0eab84c
BLAKE2b-256 checksum
How to use checksums
f4cb6d8de76be8edf117f097aea0fbdbee5ff4bdc3cf59dac453e090ee668560
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 16, 2026.

Transparency log

Release files / esiaccel-0.8.1.dev43-cp310-cp310-win_amd64.whl

Download URL esiaccel-0.8.1.dev43-cp310-cp310-win_amd64.whl
Size 4.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e4228d75532050d1a07ac9471099d9108687f001f7dc023b585ebd831e685571
BLAKE2b-256 checksum
How to use checksums
97e16c503d14c5c2ac31ef7806d88b50c71c510f9758e880ae0b85f5ec37fc63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 16, 2026.

Transparency log

Release files / esiaccel-0.8.1.dev43-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL esiaccel-0.8.1.dev43-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f383560dd0d18fb8373774ae0f2796190e886dcf2ffa1220208e3de232507fa1
BLAKE2b-256 checksum
How to use checksums
4980556badd7c127a23b012b04fd63b04009c67211ea85cb80a2c1b5972c17ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 16, 2026.

Transparency log

Release files / esiaccel-0.8.1.dev43-cp39-cp39-win_amd64.whl

Download URL esiaccel-0.8.1.dev43-cp39-cp39-win_amd64.whl
Size 4.3 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
760f21fd3e541f1a91c39e8f176b28578020c0c41cca003eb250eb8644b5cea4
BLAKE2b-256 checksum
How to use checksums
ce18ffa497a9ed938d5d5ca514f02a69e01c8ca3084169c8215184b3699511d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 16, 2026.

Transparency log

Release files / esiaccel-0.8.1.dev43-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL esiaccel-0.8.1.dev43-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
adc2f0513b52099122f15dd4d3997c136a3d690ac060881c7df24a2775fb95d8
BLAKE2b-256 checksum
How to use checksums
09fc54635db2f0503e59e65ee0a9a538927f6c7d4bbbf51c5ba56e6e4d841f7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 16, 2026.

Transparency log

Security for esiaccel 0.8.1.dev43

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 12 files in this release have been uploaded with provenance metadata.

Select from 12 files

Attestation for esiaccel-0.8.1.dev43-cp314-cp314-win_amd64.whl

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 Oct 16, 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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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