Registry / data / ansys-edb-core

ansys-edb-core

JSON →
library0.3.2pypypiunverified

A Python wrapper for the Ansys EDB (Electronics Database) service, providing access to EDB primitives, layout, and simulation data. Current stable version is 0.3.1, with pre-release versions up to 0.4.0.dev1. The library is under active development with frequent releases.

pip install ansys-edb-core
INSTALL
IMPORT
SIG · ANSYS-EDB-CORE
A
ansys-edb-core
datapythonv0.3.2
Install
4.5s avg
Import
Disk
62MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v0.3.2 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 55.7MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 4.5s · import 0.000s · 54MB
62MB installed
● package 62MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

EdbHandler
from ansys.edb.core import EdbHandler
from ansys.edb.core import EdbHandler

Connect to EDB service and open a database.

import os from ansys.edb.core import EdbHandler # Connect to EDB service (requires EDB service running) edb = EdbHandler() edb.connect() # Open an existing EDB database edb_db_path = os.environ.get('EDB_DB_PATH', '') edb.open(edb_db_path) # Print cell names for cell in edb.cells: print(cell.name) edb.close()
Debug
Known issues
breakingIn v0.3.0, the top-level module structure was reorganized: many classes moved from `ansys.edb.core` to submodules like `layout`, `cell`, `net`. Direct imports from `ansys.edb.core` may break.
fix
Use imports from the correct submodules (e.g., `from ansys.edb.core.layout import Cell`)
affects: >=0.3.0
breakingThe `EdbHandler` class was moved to `ansys.edb.core` in v0.3.0; previously it was at `ansys.edb`. Old import will raise ImportError.
fix
Change import to `from ansys.edb.core import EdbHandler`
affects: >=0.3.0
gotchaThe library requires an external EDB service (gRPC server) running on a specific port. Connecting without the service results in `grpc.RpcError`.
fix
Ensure the EDB service is started before using the library. See https://github.com/ansys/pyedb-core for instructions.
affects: all
deprecatedMethods like `get_cell_by_name()` are replaced by property-based access (e.g., `edb.cells`).
fix
Use `edb.cells` or `edb.get_cell_by_name()` is deprecated; prefer `edb.cells`.
affects: >=0.3.0
Upgrade
Version history
0.3.2latest on PyPI · released Jun 10, 2026
Audit
Dependencies
ansys-api-edbrequiredRequired for gRPC service definitions
grpciorequiredgRPC communication layer
protobufrequiredProtocol buffer message handling
Agent activity
46 hits · last 30 days
node
38
OpenAI (training)
2
Resources
ansys-edb-core — pip install ansys-edb-core · libregistry