Skip to content

gdsfactory/ubc

Repository files navigation

ubcpdk (SiEPIC Ebeam PDK) 3.3.4

Docs Tests DRC Model Regression Test Coverage Model Coverage Issues PRs

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.

About

UBC Siepic Ebeam PDK from edx course

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages