ubcpdk (SiEPIC Ebeam PDK) 3.3.4#

Binder pypi mit codecov black

SiEPIC Ebeam PDK adapted from siepic Ebeam PDK for gdsfactory. It provides a fully python driven flow alternative for the most advanced users taking the edx course

Installation#

We recommend uv

# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Installation for users#

Use python 3.11, 3.12 or 3.13. We recommend VSCode as an IDE.

uv pip install ubcpdk --upgrade

Then you need to restart Klayout to make sure the new technology installed appears.

Installation for contributors#

Then you can install with:

git clone https://github.com/gdsfactory/ubc.git
cd ubc
uv venv --python 3.12
uv sync --extra docs --extra dev

Documentation#

Pre-commit#

make pre-commit

Release#

  1. Bump the version:

tbump 0.0.1
  1. Push the tag:

git push --tags

This triggers the release workflow that builds wheels and uploads them.

  1. Create a pull request with the updated changelog since last release.