Skip to main content

Python GUI for gds2palace

Intro

Install

pip install setupEM

Full documentation, installation guide, and usage walkthrough: https://github.com/VolkerMuehlhaus/setupEM

Recent changes

What's New - October 21, 2026

Tools > Simplify GDS: the simplification code moved to gds_prepare_for_EM (module gds_simplify_for_em), where the gds2palace MCP server uses it too. setupEM now requires gds_prepare_for_EM 1.6.0 or later; pip install --upgrade setupEM updates it.

Fix: with Merge via arrays (and no fill removal or merging per layer), the simplified file still contained the original subcells as extra top-level cells. Without a cell name, gds2palace reads the first top-level cell, which could be one of them, e.g. a pad cell instead of the design. These left-over cells are now removed.

What's New - October 19, 2026

Stackup Editor, ADS Momentum (*.ltd) import: metals with an EXPAND thickness operation now make the dielectric next to them thicker, as in ADS, instead of reaching into the dielectric below. Before, a thick EXPAND DOWN metal (e.g. MET1/MET2 in a GaAs stackup) overlapped the layers underneath it, and a via could end up with zero height. Files where long lines are wrapped or END_... markers follow the last entry on the same line now import too; before, they failed with "No usable dielectric slabs".

What's New - October 18, 2026

Touchstone files with different port impedances: the option line of the combined .sNp file now has one Z0 per port, in port order. Before, ports with the same Z0 as port 1 were left out.

Full history: CHANGES.md


Note: the setupEM PyPI package itself requires:

  • gds2palace>=0.9.0
  • gds_prepare_for_EM>=1.6.0
  • PySide6
  • shiboken6
  • scipy
  • requests
  • scikit-rf
  • matplotlib
  • numpy
  • gdspy
  • meshio
  • pyvista
  • pyvistaqt

(Other Python modules mentioned above are only needed to run standalone helper scripts in this repository, not to use the installed package.)

Metadata

Release files for setupEM 0.14.2

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

Source distribution (sdist)

Source distribution for setupEM 0.14.2
File Size Uploaded Provenance Actions
setupem-0.14.2.tar.gz 341.1 kB Without provenance Details for setupem-0.14.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for setupEM 0.14.2
File Interpreter ABI Platform Actions
setupem-0.14.2-py3-none-any.whl Python 3 none any Details for setupem-0.14.2-py3-none-any.whl

Total release size: 689.8 kB

Release files / setupem-0.14.2.tar.gz

Download URL setupem-0.14.2.tar.gz
Size 341.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b59ae618a617815f202fda6a0bae01306eb8e153cf450fc428cf300f01b20b7a
BLAKE2b-256 checksum
How to use checksums
687cf2033141b5811c0f1717d9e620110fc43b9d5abd2798c7385e0b093fed92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / setupem-0.14.2-py3-none-any.whl

Download URL setupem-0.14.2-py3-none-any.whl
Size 348.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
54297a91b7402d4f9ccaec8fdcec647a49aa1e66d640c602c9b6daf7c7a20026
BLAKE2b-256 checksum
How to use checksums
81eaf7db200efb801b3139592e3157cc0004ebfea11734249e14e774ed1ce957
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for setupEM 0.14.2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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

0.14.2 This release

2 release files No provenance

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