diff --git a/CircularZone/CircularZone.py b/CircularZone/CircularZone.py index 533c4da..3741fa4 100644 --- a/CircularZone/CircularZone.py +++ b/CircularZone/CircularZone.py @@ -1,6 +1,6 @@ from math import * import pcbnew -from CircularZoneDlg import CircularZoneDlg +from .CircularZoneDlg import CircularZoneDlg import wx diff --git a/CircularZone/__init__.py b/CircularZone/__init__.py index 5129252..d7c45bc 100644 --- a/CircularZone/__init__.py +++ b/CircularZone/__init__.py @@ -1,3 +1,12 @@ from __future__ import print_function -from CircularZone import * -CircularZone().register() +import pprint +import traceback +import sys + +print("Starting plugin CircularZone") +try: + from .CircularZone import * + CircularZone().register() +except Exception as e: + traceback.print_exc(file=sys.stdout) + pprint.pprint(e) diff --git a/ViaStitching/FillAreaAction.py b/ViaStitching/FillAreaAction.py index e311ab1..e61f3ad 100644 --- a/ViaStitching/FillAreaAction.py +++ b/ViaStitching/FillAreaAction.py @@ -19,9 +19,9 @@ # MA 02110-1301, USA. from __future__ import print_function import pcbnew -import FillArea import wx -import FillAreaDialog +from . import FillArea +from . import FillAreaDialog class FillAreaDialogEx(FillAreaDialog.FillAreaDialog): diff --git a/ViaStitching/__init__.py b/ViaStitching/__init__.py index c4559fa..1b7e0f1 100644 --- a/ViaStitching/__init__.py +++ b/ViaStitching/__init__.py @@ -1,4 +1,14 @@ # Two way of installation of this plugin: # - Copy or link this directory to KiCad plugin directory (~/.kicad_plugin/ViaStitching/) # - Copy files to ~/.kicad_plugin except __init__.py... -from FillAreaAction import * +from __future__ import print_function +import pprint +import traceback +import sys + +print("Starting plugin ViaStitching") +try: + from .FillAreaAction import * +except Exception as e: + traceback.print_exc(file=sys.stdout) + pprint.pprint(e)