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.

It’s time to celebrate the success of GSOC 2023 and recruit for 2024 with Inkscape

 -  23 février - 

Inkscape’s involvement in Google’s Summer of Code (GSoC) program is one of the ways the project helps to advance both learning and new and improved (...)


Creators: Don't Fall for Inkscape Impersonator

 -  14 février - 

The project has received multiple requests for confirmation from creators, asking us whether we have been reaching out to them about (...)


Inkscape 1.3.2 solves data loss bug in previous release

 -  Décembre 2023 - 

The Inkscape Developer Team released version 1.3.2 on November 26, 2023, to solve an important data loss bug in 1.3.1. If you installed 1.3.1, we (...)


Big, small release – Inkscape 1.3.1 is out!

 -  Novembre 2023 - 

The latest point release, Inkscape 1.3.1, has grown into one of the biggest bug fix packages we've ever shared with the community. Update to (...)


Inkscape launches version 1.3 with a focus on organizing work efficiently

 -  Juillet 2023 - 

With version 1.3 of Inkscape, you’ll find improved performance, several new features, and a solid set of improvements to a few existing ones. (...)