← Back to team overview

kicad-developers team mailing list archive

Re: Python Status and a way forward


Dear Seth,

First thanks for all your (and all team) efforts for making KiCad a
great EDA software.
About Python, I'm really interested to take a look at discussions on
that point. As I understand, swig will not be used anymore and pybind11
become the future (but not sure of my interpretation of commits ;).
As you know I maintain a Via stitching tool in python since few years
and as I know there are some users. So following discussion and
developments is interesting for me...

Le 16/11/2021 à 19:24, Seth Hillbrand a écrit :
> Hi Folks-
> Unfortunately, we were not able to get the Python revisions into version
> 6.  As such, we'll be using the legacy SWIG implementation for pcbnew
> during v6 and will introduce the updated API early in the v7 development
> process.
> ## What happened?
> Our goals for the Python API were to make a stable set of calls that
> plugin developers could rely on to work over multiple KiCad versions and
> to expand python scripting to eeschema.  This required abstracting a
> number of underlying concepts and re-writing a set of core
> applications.  And it didn't get done in time.
> We decided that it was more important to get v6 out to our userbase with
> the status quo python scripting than for an indefinite delay to get the
> first API out.
> ## What's the plan going forward?
> Following the release of v6, the KiCad core dev team will be meeting to
> plan out our work for v7.  One of the items on our agenda will be to
> review where things went well and poorly in the v6 development.  We do
> this with the intention of improving both our development work and our
> communication with the community during upcoming releases.
> We're also going to be reaching out to some of our plugin developers to
> get their input on things that they'd like to use the API for and ways
> that we might be able to facilitate that in v7.  If you have interest in
> being a part of that discussion (and you have published a couple plugins
> for KiCad or other projects), please reach out.  We're happy to include you.
> I deeply regret that we won't have a shiny new python interface in v6. 
> I know that this will be a disappointment to a number of people. 
> Hopefully, the major advancements that we have built into v6 will
> assuage that somewhat.
> ---
> Seth
> -- 
> KiCad Services Corporation Logo
> Seth Hillbrand
> *Lead Developer*
> +1-530-302-5483‬
> Long Beach, CA
> www.kipro-pcb.com <https://www.kipro-pcb.com/>    info@xxxxxxxxxxxxx
> <mailto:info@xxxxxxxxxxxxx>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp