Skip to content

Library that allows you to support both, KiCAD 5 and KiCAD 6 in your plugins

License

Notifications You must be signed in to change notification settings

yaqwsx/pcbnewTransition

Repository files navigation

Pcbnew Transition

This library allows you to easily support KiCAD 8, 7 and 6 in your KiCAD plugins. It basically monkeypatches KiCAD Python module, so it matches KiCAD 8 API.

Usage

Instead of:

import pcbnew
from pcbnew import EDA_ANGLE

Use:

from pcbnewTransition import pcbnew
from pcbnewTransition.pcbnew import EDA_ANGLE

And then, use the API for KiCAD 8. In case you need to distinguish the versions, you can:

from pcbnewTransition import KICAD_VERSION, isV6

if isV6():
    # something...

About

Library that allows you to support both, KiCAD 5 and KiCAD 6 in your plugins

Resources

License

Stars

Watchers

Forks

Packages

No packages published