Skip to main content

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

Project description

Pcbnew Transition

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

Note: By KiCAD 6 I mean current nightly (v5.99).

Usage

Instead of:

import pcbnew

Use:

from pcbnewTransition import pcbnew

And then, use the API for KiCAD 6. In case you need to distinguish v5 and v6, you can:

from pcbnewTransition import KICAD_VERSION, isV6

if isV6():
    # something...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pcbnewTransition-0.3.2.tar.gz (21.1 kB view hashes)

Uploaded Source

Built Distribution

pcbnewTransition-0.3.2-py3-none-any.whl (6.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page