diff options
author | jaseg <git@jaseg.de> | 2024-07-19 19:20:51 +0200 |
---|---|---|
committer | jaseg <git@jaseg.de> | 2024-07-19 19:20:51 +0200 |
commit | ea2664219d108e0426c22434bb3262cb1e53579c (patch) | |
tree | 465b1d55b2a611642177c835fd17ea752230729a | |
parent | be25b860a975a3a65fc9e434aac332950ace83bb (diff) | |
download | gerbonara-ea2664219d108e0426c22434bb3262cb1e53579c.tar.gz gerbonara-ea2664219d108e0426c22434bb3262cb1e53579c.tar.bz2 gerbonara-ea2664219d108e0426c22434bb3262cb1e53579c.zip |
kicad: Make reprs more reasonable
This excludes parent back-links from reprs, which would previously blow
up the repr of many objects.
-rw-r--r-- | gerbonara/cad/kicad/footprints.py | 4 | ||||
-rw-r--r-- | gerbonara/cad/kicad/schematic.py | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/gerbonara/cad/kicad/footprints.py b/gerbonara/cad/kicad/footprints.py index c1655e7..43230ce 100644 --- a/gerbonara/cad/kicad/footprints.py +++ b/gerbonara/cad/kicad/footprints.py @@ -405,7 +405,7 @@ class Pad(NetMixin): options: OmitDefault(CustomPadOptions) = None primitives: OmitDefault(CustomPadPrimitives) = None _: SEXP_END = None - footprint: object = None + footprint: object = field(repr=False, default=None) def __after_parse__(self, parent=None): self.layers = unfuck_layers(self.layers) @@ -656,7 +656,7 @@ class Footprint: models: List(Model) = field(default_factory=list) _ : SEXP_END = None original_filename: str = None - board: object = None + board: object = field(repr=False, default=None) def __after_parse__(self, parent): for pad in self.pads: diff --git a/gerbonara/cad/kicad/schematic.py b/gerbonara/cad/kicad/schematic.py index bf32d11..9e7c6d4 100644 --- a/gerbonara/cad/kicad/schematic.py +++ b/gerbonara/cad/kicad/schematic.py @@ -357,7 +357,7 @@ class SymbolInstance: # three other uses of the same symbol in this schematic. instances: Named(Array(SymbolCrosslinkProject)) = field(default_factory=list) _ : SEXP_END = None - schematic: object = None + schematic: object = field(repr=False, default=None) def __after_parse__(self, parent): self.schematic = parent @@ -496,7 +496,7 @@ class Subsheet: _ : SEXP_END = None sheet_name: object = field(default_factory=lambda: DrawnProperty('Sheetname', '')) file_name: object = field(default_factory=lambda: DrawnProperty('Sheetfile', '')) - schematic: object = None + schematic: object = field(repr=False, default=None) def __after_parse__(self, parent): self.sheet_name, self.file_name = self._properties |