Graham Knapp

2024 - My year in Open Source

written by Graham Knapp on 2025-02-07

Looking back on 2024 here are some personal highlights:

Maintaining an established pypi package πŸ“¦

Early in 2024 I took over maintenance of the very useful Python package pye57 for reading and writing e57 format pointcloud files. I have been using it at work for several years and was worried that it was not being maintained, blocking upgrade of our project to Python 3.11. I had already started working on an alternative library, cleverly titled e57 - essentially I got in touch with the project maintainer, providing some evidence that I was a real human being not a sham account, many thanks to David Caron for creating the library and maintaining it for so many years, and for trusting me to carry it on.

In the first 6 months 6 months I and other contributors ensured that pye57 now supports Python 11 and 12 and macOS is now supported (on apple silicon only). There are 3 or 4 new contributors beside myself with a few bug fixes, quality of life improvements, photo writing, and an update to a more recent version of libe57Format I closed 10+ issues and saw some engagement from past contributors in the issue tracker and PR comments. I once released broken wheels to pypi and reverted them within a few hours. Wheels are now tested in ci before release.

Joining Jazzband 🎢🎷

Looking for a feature flags library I came across Django Waffle, which looked good but the ci tests were a couple of versions behind and the docs were broken and looked sparse and outdated, including some references to Django version 1! I started contributing and after a rough start getting up to speed with other contributors' expectations of git workflow and PR etiquette I made 9 contributions, mostly around the documentation and testing. This gave me enough confidence to adopt the library at work and I'm very happy with it so far.

Meetups and events πŸ“…πŸ•

I continued contributing to the Nantes Python Meetup, kicking off some collaborations with other meetups in Nantes and I went to the Nantes React meetup twice as well, which was very nice. Unfortunately I couldn't make it to PyCon France in 2024 but I submitted a proposal for DjangoCon Europe at the end of 2024 and I'm very happy to have been accepted and looking forward to visiting Dublin for the first time in 20 years.

Advent of Code πŸŽ„πŸ§‘πŸ»β€πŸŽ„

I found the motivation and skilz to solve roughly the first half of the puzzles in this year's event. I was less motivated than in previous years but there were some fun challenges in there.

Misc. ⁉️

A few other highlights:

python e57 django