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

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.dev27
File
esiaccel-0.8.1.dev27-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
esiaccel-0.8.1.dev27-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
esiaccel-0.8.1.dev27-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
esiaccel-0.8.1.dev27-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.dev27-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
esiaccel-0.8.1.dev27-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.dev27-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
esiaccel-0.8.1.dev27-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.dev27-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
esiaccel-0.8.1.dev27-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.dev27-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
esiaccel-0.8.1.dev27-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.dev27-cp314-cp314-win_amd64.whl

Download URL esiaccel-0.8.1.dev27-cp314-cp314-win_amd64.whl
Size 4.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
87f629dc4f0dd75a3f9263458f60319e35dbc62d9d797fea891bb58d1ce7f874
BLAKE2b-256 checksum
How to use checksums
cc57fbddd610ddeca9e3630237978186c7ac772ec1bc6a6779328c85065db8cf
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 13, 2026.

Transparency log

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

Download URL esiaccel-0.8.1.dev27-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
b1f11a7027fdc99f4818ae09fdd046b6115576952de55cbdc07730af8ec1f22b
BLAKE2b-256 checksum
How to use checksums
83df3cd0959fa65ec164e3f648b4fe1c61687bacdc538fd851d322982a714569
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 13, 2026.

Transparency log

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

Download URL esiaccel-0.8.1.dev27-cp313-cp313-win_amd64.whl
Size 4.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b631693a64a2b414c0a0e224d7368d8f8680e382c2bcd77666d7c2713a022d44
BLAKE2b-256 checksum
How to use checksums
d800d7f352ecf3a74799a068943e4c5ab598341b65fe47fe7030f637a8c7a7e6
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 13, 2026.

Transparency log

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

Download URL esiaccel-0.8.1.dev27-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
12565a981b9f4c7a4d3b87cce9b78ed05ff0a1ccf3abfcaaee83deb305dd8860
BLAKE2b-256 checksum
How to use checksums
8bd6d0e654cc1be0369a3fa69192b4fcc6b73bc0a26e4c1689d28c8b459fb4ba
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 13, 2026.

Transparency log

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

Download URL esiaccel-0.8.1.dev27-cp312-cp312-win_amd64.whl
Size 4.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
cd0a452d9b1141ee3670f8237a4f45c7eec1ded1685bec471d388125e581b173
BLAKE2b-256 checksum
How to use checksums
cf6f7c860a615affa092cbd6d686187c4905f6e792eebe004413f390748b8bed
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 13, 2026.

Transparency log

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

Download URL esiaccel-0.8.1.dev27-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
02af56b27949d4bc76eaccc8d973420125eb94c29895f02fd2d0aa1a8e7a6275
BLAKE2b-256 checksum
How to use checksums
65682611059da5a23f614b671a8a63f47a5b0a56af938c73592f73b7c85ec8fd
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 13, 2026.

Transparency log

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

Download URL esiaccel-0.8.1.dev27-cp311-cp311-win_amd64.whl
Size 4.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c1f1d01ddcd0e22e63f4164da3661039ee29da5cde80055e8dc65c23b05cba99
BLAKE2b-256 checksum
How to use checksums
da4afa682abf9b3a722c8d920b0d3430b2d5a21ca36afcf5cd75bfeba000e28a
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 13, 2026.

Transparency log

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

Download URL esiaccel-0.8.1.dev27-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
cb7e1e15d90acf8b79b6f41c7d1a148854ec866b4af8d2fac5116ff76a0a3762
BLAKE2b-256 checksum
How to use checksums
536201058edf9192f39ce565d7020146b136c658488851586b331f433b0ceb74
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 13, 2026.

Transparency log

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

Download URL esiaccel-0.8.1.dev27-cp310-cp310-win_amd64.whl
Size 4.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8cb4da14910d9bb737acdbc4e3773e6bbedcf035f21f15be98c196e64053f922
BLAKE2b-256 checksum
How to use checksums
696d70a2cc102151ec51b0d6b7570e38a568631584ae1ea6c5a87eaaec551750
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 13, 2026.

Transparency log

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

Download URL esiaccel-0.8.1.dev27-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
1c65247560cf047d220dfb55cd3108aecf4301fda7c53cca482b5c59b5afc387
BLAKE2b-256 checksum
How to use checksums
ddcfeffc838eeb5246421dfae9cfbd939ad97ddb5abd676c10ecb75f65e29fde
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 13, 2026.

Transparency log

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

Download URL esiaccel-0.8.1.dev27-cp39-cp39-win_amd64.whl
Size 4.3 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
3dc7cc92e9c74e7387406b33faf7153cd345586deddcd7e9b0a37a6cf0c09cc7
BLAKE2b-256 checksum
How to use checksums
9280fe92a9a2511bec95397a76c5f31e96dbd427188a567ebf9af9232eecc6fd
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 13, 2026.

Transparency log

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

Download URL esiaccel-0.8.1.dev27-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
349f7bb8e8e457e8148d51818208eb4d631be668fad0886162adb225279f336d
BLAKE2b-256 checksum
How to use checksums
ab6d67dbbb197fc5e9e19f4fc8c7b44094632d31b36c3d47929c2f0c8ad16cb1
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 13, 2026.

Transparency log

Security for esiaccel 0.8.1.dev27

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.dev27-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 13, 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