Greboca  

Dessiner en toute liberté | Inkscape  -  Hiring! Python developer for import extension

 -  Décembre 2022 - 

Inkscape Interoperability, Adam BelisInkscape Interoperability, Adam Belis

For the Inkscape project and its users, interoperability with other software packages, both free and commercial, is of high importance. The PLC has decided to hire a developer for the equivalent of 1.5 months (part-time schedule available) to implement importing functionality of a file format for which Inkscape yet lacks proper support. An extension of the project to up to 3 months (with additional compensation) may be granted depending on the success of the first half.

While the Inkscape team consists entirely of volunteers, this will be a paid contractor role.

The work may start between 2023-02-15 and 2023-03-15, and assuming a full-time schedule, will be finished around 2023-05-01. Applications may be submitted until Monday, Jan 9, 2023, 23:59 UTC.

Responsibilities will include:

  • Implementing a parser for the file format based on a specification (about 100 pages), which contains a mostly complete EBNF description of the format, in Python (preferably pyparsing)
  • Designing and implementing functionality to convert the relevant parts of the abstract syntax tree created in 1) into an Inkscape SVG file.
  • Reverse-engineering the later additions to the file format. The extent and prioritization of those items will be decided on based on the candidate's progress.
  • Document the format whenever the existing documentation is insufficient or outdated.
  • Write unit tests to test the implemented functionality.

Your Profile:

  • Strong Python knowledge and experience
  • Experience with asynchronous / text based workflows
  • Previous (contractual or volunteer) contributions to Free, Open Source Software
  • Ideally experience with implementing specifications and/or file formats

Interested?

For more details about the position, candidate requirements and how to apply, please see the link below:

https://www.fossjobs.net/job/11127/inkscape-short-term-contract-for-python-programming-at-inkscape-project-software-freedom-conservancy/

We're looking forward to hearing from you!

par

Dessiner en toute liberté | Inkscape

Inkscape est un logiciel professionnel de dessin vectoriel pour Windows, Mac OS X et GNU/Linux. Il est libre et gratuit.

Download Inkscape 1.2.2

 -  Décembre 2022 - 

Inkscape 1.2.2 is now available for download on Linux, Windows, and macOS.This is a maintenance and bug fix release that includes 4 crash (...)


A look back in celebration of Inkscape contributors & milestones in 2021

 -  Juillet 2022 - 

Yes, we’re over halfway through 2022. That won’t stop us from celebrating our volunteers and the work accomplished during 2021. It’s always a good (...)


Important Release of Inkscape version 1.2.1 fixes data loss and crash issues

 -  Juillet 2022 - 

We've just resolved some critical issues in Inkscape 1.2 that were identified by our community. If you're currently using Inkscape 1.2 then this (...)


Meet Chris Hildenbrand, the artist behind the winning Inkscape 1.2 About Screen

 -  Juin 2022 - 

Congratulations to Chris Hildenbrand, the winner of the Inkscape 1.2 About Screen Contest, held this year, 2022.We recently caught up with (...)


What you’ll find inside Inkscape version 1.2

 -  Mai 2022 - 

A few new features and comebacks to whet your appetiteOur annual Spring release has left the building! From offering multiple pages to making (...)