yaqwsx / pcbnewTransition

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Python 99.8%Language:Makefile 0.2%