diff options
Diffstat (limited to 'src/ee/kicad/__init__.py')
-rw-r--r-- | src/ee/kicad/__init__.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/ee/kicad/__init__.py b/src/ee/kicad/__init__.py index 1492fc4..d28dcdc 100644 --- a/src/ee/kicad/__init__.py +++ b/src/ee/kicad/__init__.py @@ -1,10 +1,9 @@ from typing import Any -from ee import EeException from ee.kicad.read_schematic import read_schematic, read_schematics from ee.kicad.to_bom import to_bom, to_bom_xml -from .._utils import run_filters from .model import * +from .._utils import run_filters __all__ = [ "Component", @@ -18,19 +17,20 @@ __all__ = [ "to_pandas", ] + def parse_ref(ref): m = parse_ref.r.match(ref) if not m: return g = m.groups() -# print("groups={}".format(g)) - return (g[0], None if g[1] == "?" else int(g[1])) + return g[0], None if g[1] == "?" else int(g[1]) + parse_ref.r = re.compile("([^0-9]+)([0-9]+|\?)$") + def to_pandas(obj: Any, **kwarg): import pandas - import numpy as np def to_pandas_schematics(ss: Schematics): dfs = [to_pandas_schematic(schematic) for schematic in ss.schematics] |