Skip to content

Releases: atait/klayout-gadgets

v0.1.21

13 Mar 05:55
Compare
Choose a tag to compare

Relaxed the tests a little bit until phidl updates to show port geometry.

v0.1.20

13 Mar 04:58
Compare
Choose a tag to compare

copying in any_read had a bug.

v0.1.19

13 Mar 04:07
Compare
Choose a tag to compare

Port translations with phidl

Major step in making cross-language metadata in terms of ports.

Still to do are port translations for pya (not hard) and the other languages, after they have basic read/write.

v0.1.18

04 Feb 02:20
Compare
Choose a tag to compare

Cell translation

Use any_read and any_write with any kind of Cell-like object in any (supported) language. Use anyCell_to_anyCell to convert between any of them. The languages are detected based on the cell-like arguments.

Auto klayout Libraries

Use WrappedLibrary to turn your pcells in any language into PCells that can be called from pya and the KLayout GUI. These pcells must be represented by functions with the parameter arguments for the time being.

v0.1.17

16 Jan 10:11
Compare
Choose a tag to compare

small typo

v0.1.16

16 Jan 10:05
Compare
Choose a tag to compare

Import bug in technology.py

Lightwave PRs

  • compatible with python 2
  • better way of detecting GSI

v0.1.15

16 Jan 00:45
Compare
Choose a tag to compare

Technology now can import without klayout installed

but you will not be able to use it

v0.1.14

16 Jan 00:04
Compare
Choose a tag to compare

Version bump to register with PyPI

v0.1.13

15 Jan 23:56
Compare
Choose a tag to compare

Now using the xmltodict package

It is not recommended to use lygadgets.xml_to_dict. It will be deprecated. Instead, use lyp_to_layerlist, which takes a filename.

More tests and bugfixes

v0.1.12

15 Jan 06:02
Compare
Choose a tag to compare

Updated pya import logic

As of recently, pip install klayout comes with an extra package actually called pya. This means that

import pya

will always work, provided you have an up to date version. lygadget's

from lygadgets import pya

has changed to do the same thing.

We still need to keep track of whether it's GSI:pya or pymod:pya.

Technology based on salt

lygadgets.Technology serves as a drop-in for pya.Technology in the pymod standalone. The difference is that the lygadgets version loads all the installed technologies in salt.

If you want to maintain independence from the state of a user's installed lypackages, you must stick to the pya version.