Mitja, Thanks for expressing interest, and I would just like to say that you do not have to be a C++ developer to contribute to KiCad. There is a healthy Python presence in both the core codebase (the footprint generators and BoM scripts) as well as the library management systems (symbol/footprint generators, testing scripts, etc.). Working on these also doesn't require recompiling the entire KiCad code base to test/develop.
If you would like to contribute, take a look at the open bug reports in Launchpad tagged with python [1]. Some of them are for the actual interface, but there are a few that are actually in the scripts themselves [2], [3]. You could also look through the open issues/PRs for the library utilities [4] to see if anything interests you. There is also going to be an effort in v6 to clean up/improve the Pcbnew Python interface and hopefully add one to Eeschema as well. This hasn't been started yet, but when it is the input of Python programmers (and people who have developed action plugins) would be really appreciated. -Ian [1] https://bugs.launchpad.net/kicad/+bugs?field.tag=python [2] https://bugs.launchpad.net/kicad/+bug/1848472 [3] https://bugs.launchpad.net/kicad/+bug/1849961 [4] https://github.com/KiCad/kicad-library-utils/issues On Wed, Nov 27, 2019 at 8:26 AM mitjan696-ubu...@yahoo.co.uk < mitjan696-ubu...@yahoo.co.uk> wrote: > Hi Seth, > > This does sound like an invitation. I've written a number of action > plugins [1] and would be glad to help with KiCad main code, but my C++ > skills are nonexistent (I do know a bit of C though, so the basic syntax > should not be an issue). I've never built KiCad from source and I am > developing on Windows. So how should I proceed? > > Best regard, Mitja > > [1] https://github.com/MitjaNemec/Kicad_action_plugins > > > On Wednesday, 27 November 2019, 00:51:37 CET, Seth Hillbrand < > s...@kipro-pcb.com> wrote: > > > If there are any python developers who would like to contribute code to > the KiCad codebase and are looking for how to do that, please contact > me. There's lots of Python work to be done. I'm happy to help provide > an introduction to that code and some structure for how to address a > number of existing wishlist items that require Python. > > Best- > Seth > > > Seth Hillbrand > KiCad Services Corporation > https://www.kipro-pcb.com > +1 530 302 5483 | +1 212 603 9372 > > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp