Commit Graph

  • 3a9eca91b5 add `addsp()` convenience function to Pattern Jan Petykiewicz 2020-11-01 19:34:47 -0800
  • 517a6dec98 remove duplicate setattr definition Jan Petykiewicz 2020-11-01 19:34:25 -0800
  • 2bc03cbbf4 improve some more type annotations using TypeVar Jan Petykiewicz 2020-11-01 19:33:43 -0800
  • 75e1caec48 snapshot 2020-11-01 16:48:03.486536 Jan Petykiewicz 2020-11-01 16:48:03 -0800
  • eb11f31960 improve type hints for Library Jan Petykiewicz 2020-10-26 19:45:46 -0700
  • f364970403 style and type fixes (per flake8) Jan Petykiewicz 2020-10-16 19:00:50 -0700
  • f6ad272c2c bump version to v2.2 v2.2 Jan Petykiewicz 2020-10-10 19:12:56 -0700
  • 7ed3b26b02 skip assignment in dfs() to avoid PatternLockedError on unmodified patterns Jan Petykiewicz 2020-10-10 19:12:17 -0700
  • 5bc82b9d49 __iter__ should actually return an iterator Jan Petykiewicz 2020-10-10 19:11:52 -0700
  • 0f35eb5e58 fix dxf reader Jan Petykiewicz 2020-10-10 19:11:35 -0700
  • 4a7e20d6ba improve type annotations in dxf writer Jan Petykiewicz 2020-10-10 19:11:22 -0700
  • ae71dc9a8f use klamath for examples Jan Petykiewicz 2020-10-10 19:10:35 -0700
  • c23c391d83 disable locking for annotations Jan Petykiewicz 2020-10-10 19:10:17 -0700
  • 08cf7ca4b1 avoid calling to_polygons on Polygons (for speed) Jan Petykiewicz 2020-09-29 01:01:10 -0700
  • de4726955b add load_libraryfile convenience wrapper Jan Petykiewicz 2020-09-29 01:00:37 -0700
  • ce5d386a24 Determine if an existing file is gzipped based on magic bytes, not suffix Jan Petykiewicz 2020-09-29 00:57:26 -0700
  • 03a359e446 add more dict-like methods Jan Petykiewicz 2020-09-28 23:49:42 -0700
  • b873a5ddf3 make __getitem__ call get_primary rather than the other way around Jan Petykiewicz 2020-09-28 23:49:33 -0700
  • 682a99470f Bump version to 2.1 v2.1 Jan Petykiewicz 2020-09-26 17:41:08 -0700
  • 91dcc4f04f doc fix Jan Petykiewicz 2020-09-26 17:41:00 -0700
  • b8ef80b991 add klamath dependency Jan Petykiewicz 2020-09-26 17:40:52 -0700
  • aa5696d884 Add Library management functionality Jan Petykiewicz 2020-09-26 17:37:23 -0700
  • 7cad46fa46 add klamath-based gds read/write Jan Petykiewicz 2020-09-26 17:35:05 -0700
  • c6684936cf Improve docs, error messages, and type annotations Jan Petykiewicz 2020-09-26 17:33:46 -0700
  • 84f811e9d1 move clean_vertices functionality out into a common function Jan Petykiewicz 2020-09-26 17:32:12 -0700
  • 0e4b6828df Disable height warning for DXF Jan Petykiewicz 2020-09-26 17:24:04 -0700
  • a02dfdc982 remove dependency list from top-level comment Jan Petykiewicz 2020-09-26 00:44:56 -0700
  • f51144ae6a misc doc/import/typing fixes Jan Petykiewicz 2020-09-18 19:47:31 -0700
  • 3f59168cec Use chain() instead of adding lists Jan Petykiewicz 2020-09-18 19:46:57 -0700
  • 5f72fe318f Loosen requirements from List to Sequence Jan Petykiewicz 2020-09-18 19:07:14 -0700
  • 64fbd08cac don't attempt to set structure properties Jan Petykiewicz 2020-09-18 19:06:56 -0700
  • c4dfd06a42 improve type annotations Jan Petykiewicz 2020-09-18 19:06:44 -0700
  • f996a1629f limit number of arguments on more functions Jan Petykiewicz 2020-09-10 20:47:00 -0700
  • 0e04633f61 Force use of keyword args on most constructors Jan Petykiewicz 2020-09-10 20:37:19 -0700
  • 2a8e43cbcd bump version to 2.0 Jan Petykiewicz 2020-09-10 20:18:59 -0700
  • 2019c4a16b Update readme Jan Petykiewicz 2020-09-10 20:18:34 -0700
  • 49a3b4e322 add support for annotations Jan Petykiewicz 2020-09-10 20:06:58 -0700
  • 5d83e0e5c0 add package keywords Jan Petykiewicz 2020-09-09 20:22:32 -0700
  • ea21353d2e fix incorrect variable name Jan Petykiewicz 2020-09-09 19:41:06 -0700
  • e330c34a0c import layer_t at top level Jan Petykiewicz 2020-09-09 19:40:50 -0700
  • 92a3b9b72e documentation fixes/updates Jan Petykiewicz 2020-08-15 18:23:16 -0700
  • e7c8708f7f prefer f-strings Jan Petykiewicz 2020-08-15 18:23:04 -0700
  • 3ec28d4720 typo fixes Jan Petykiewicz 2020-08-15 18:22:11 -0700
  • b845b0f7bc move shape conversions to their own functions, and use raw mode Jan Petykiewicz 2020-08-15 18:20:37 -0700
  • 352c03c0ae remove use_dtype_as_dose arg Jan Petykiewicz 2020-08-15 18:20:04 -0700
  • cbb5462fcb spelling fix and wrong import Jan Petykiewicz 2020-08-15 17:41:09 -0700
  • b4a19a3176 fix @abstractmethod on wrong function Jan Petykiewicz 2020-08-15 17:40:49 -0700
  • d14182998b various fixes Jan Petykiewicz 2020-08-12 21:43:46 -0700
  • b98553a770 set repetition on subpattern Jan Petykiewicz 2020-08-12 21:42:57 -0700
  • 99ded5c113 Don't bother checking that dose is a scalar Jan Petykiewicz 2020-08-11 01:18:52 -0700
  • f57ccc073d add `raw` arg, which skips setter funcs Jan Petykiewicz 2020-08-11 01:18:29 -0700
  • 7ce601dc1d Enable repeated shapes in gdsii and oasis Jan Petykiewicz 2020-07-27 01:32:34 -0700
  • 629a6a9ba2 enable per-shape repetitions Jan Petykiewicz 2020-07-22 21:50:39 -0700
  • ad6fa88e53 Expect name to still be a string after disambiguation Jan Petykiewicz 2020-07-22 21:49:27 -0700
  • 794ebb6b37 repetition related fixup Jan Petykiewicz 2020-07-22 21:48:34 -0700
  • bab40474a0 Add repetitions and split up code into traits Jan Petykiewicz 2020-07-22 02:45:16 -0700
  • cc702d752d misc doc/import/typing fixes v2.0 Jan Petykiewicz 2020-09-18 19:47:31 -0700
  • 64c146b4b9 Use chain() instead of adding lists Jan Petykiewicz 2020-09-18 19:46:57 -0700
  • 08035db218 Loosen requirements from List to Sequence Jan Petykiewicz 2020-09-18 19:07:14 -0700
  • 0ba3dcb3d8 don't attempt to set structure properties Jan Petykiewicz 2020-09-18 19:06:56 -0700
  • f8db1e59c7 improve type annotations Jan Petykiewicz 2020-09-18 19:06:44 -0700
  • ffa6c7a16c limit number of arguments on more functions Jan Petykiewicz 2020-09-10 20:47:00 -0700
  • 89f758fdf9 Force use of keyword args on most constructors Jan Petykiewicz 2020-09-10 20:37:19 -0700
  • cb02a7839e bump version to 2.0 Jan Petykiewicz 2020-09-10 20:18:59 -0700
  • 91ed4c906b Update readme Jan Petykiewicz 2020-09-10 20:18:34 -0700
  • 73c9050138 add support for annotations Jan Petykiewicz 2020-09-10 20:06:58 -0700
  • c611699fc8 add package keywords Jan Petykiewicz 2020-09-09 20:22:32 -0700
  • e10565e624 fix incorrect variable name Jan Petykiewicz 2020-09-09 19:41:06 -0700
  • 9e18e35680 import layer_t at top level Jan Petykiewicz 2020-09-09 19:40:50 -0700
  • fea6cc5abb documentation fixes/updates Jan Petykiewicz 2020-08-15 18:23:16 -0700
  • 7ac0d8a907 prefer f-strings Jan Petykiewicz 2020-08-15 18:23:04 -0700
  • 7f7c3bd3bd typo fixes Jan Petykiewicz 2020-08-15 18:22:11 -0700
  • c903e2f820 move shape conversions to their own functions, and use raw mode Jan Petykiewicz 2020-08-15 18:20:37 -0700
  • b4064a76b8 remove use_dtype_as_dose arg Jan Petykiewicz 2020-08-15 18:20:04 -0700
  • a304b388b7 spelling fix and wrong import Jan Petykiewicz 2020-08-15 17:41:09 -0700
  • a3f81bb835 fix @abstractmethod on wrong function Jan Petykiewicz 2020-08-15 17:40:49 -0700
  • 64b9ab30ab various fixes Jan Petykiewicz 2020-08-12 21:43:46 -0700
  • 547e61fcc5 set repetition on subpattern Jan Petykiewicz 2020-08-12 21:42:57 -0700
  • d4fbdd8d27 add fast-path for 0-degree rotations Jan Petykiewicz 2020-08-11 01:17:23 -0700
  • bbfbee24dd Don't bother checking that dose is a scalar Jan Petykiewicz 2020-08-11 01:18:52 -0700
  • f5cbf708d4 add `raw` arg, which skips setter funcs Jan Petykiewicz 2020-08-11 01:18:29 -0700
  • c0f0b2190a add fast-path for 0-degree rotations Jan Petykiewicz 2020-08-11 01:17:23 -0700
  • e1d890b44e Enable repeated shapes in gdsii and oasis Jan Petykiewicz 2020-07-27 01:32:34 -0700
  • 7a0c59c480 enable per-shape repetitions Jan Petykiewicz 2020-07-22 21:50:39 -0700
  • f99b72262e Expect name to still be a string after disambiguation Jan Petykiewicz 2020-07-22 21:49:27 -0700
  • 9bf627ab17 repetition related fixup Jan Petykiewicz 2020-07-22 21:48:34 -0700
  • 6028cbf736 Add repetitions and split up code into traits Jan Petykiewicz 2020-07-22 02:45:16 -0700
  • 0fa073b488 Make sure linspace gets an integer number of points Jan Petykiewicz 2020-07-21 20:38:38 -0700
  • 89bd1e6abe only add new_children (marginally faster) Jan Petykiewicz 2020-07-12 03:50:32 -0700
  • a4b5776208 Don't return early, since we add patterns to memo before they've been checked Jan Petykiewicz 2020-07-12 03:50:19 -0700
  • 0589fbb1b8 bump version to v1.5 v1.5 Jan Petykiewicz 2020-07-08 18:42:39 -0700
  • 1ae9225130 add rename() method for Pattern Jan Petykiewicz 2020-07-08 18:32:19 -0700
  • f3a1db30c5 Fix order of rotation/mirror/offset when calling as_pattern() on repetitions Jan Petykiewicz 2020-07-08 18:21:42 -0700
  • 53d2a9ca1a Only swap between tuple/list if actually necessary Jan Petykiewicz 2020-05-23 19:39:48 -0700
  • 07ee25e735 add subpatterns_by_id() Jan Petykiewicz 2020-05-23 19:39:03 -0700
  • 1976c6e684 Add `recursive` arg to referenced_patterns_by_id Jan Petykiewicz 2020-05-23 19:38:48 -0700
  • 09615eaea6 use set() to remove any duplicates in patterns Jan Petykiewicz 2020-05-23 19:38:17 -0700
  • e401f37993 Improve documentation on disambiguate_pattern_names Jan Petykiewicz 2020-05-23 19:37:55 -0700
  • 778e54c895 bump version to v1.4 v1.4 Jan Petykiewicz 2020-05-19 01:01:31 -0700
  • f2c58c290f add .oas.gz to .gitignore Jan Petykiewicz 2020-05-19 01:01:03 -0700