From 668d4b5d8ba7e47b1d3144391b772d846ea1cb22 Mon Sep 17 00:00:00 2001 From: jan Date: Sun, 15 Oct 2023 18:31:58 -0700 Subject: [PATCH] docstring updates --- masque/__init__.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/masque/__init__.py b/masque/__init__.py index e38119d..99c0201 100644 --- a/masque/__init__.py +++ b/masque/__init__.py @@ -1,7 +1,7 @@ """ masque 2D CAD library - masque is an attempt to make a relatively small library for designing lithography + masque is an attempt to make a relatively compact library for designing lithography masks. The general idea is to implement something resembling the GDSII and OASIS file-formats, but with some additional vectorized element types (eg. ellipses, not just polygons), and the ability to interface with multiple file formats. @@ -20,10 +20,10 @@ NOTES ON INTERNALS ========================== - Many of `masque`'s classes make use of `__slots__` to make them faster / smaller. - Since `__slots__` doesn't play well with multiple inheritance, the `masque.utils.AutoSlots` - metaclass is used to auto-generate slots based on superclass type annotations. - - File I/O submodules are imported by `masque.file` to avoid creating hard dependencies on - external file-format reader/writers + Since `__slots__` doesn't play well with multiple inheritance, often they are left + empty for superclasses and it is the subclass's responsibility to set them correctly. + - File I/O submodules are not imported by `masque.file` to avoid creating hard dependencies + on external file-format reader/writers """