The user interface of the app
The user interface of the app

Python RGB Offline Tester is a small Python app I developed to:

  • learn a bit of Python,
  • learn CI/CD,
  • learn to use SonarQube’s code coverage and analysis.

And the journey was great!

The user interface of the app.
The user interface of the app.

The app is, of course, available open source, under an AGPL license, on this gitlab repo.

I finally have more than just My System & Device Info

Python RGB Offline Tester is simple enough. It needs Python to be installed to run. Use the latest Python version for maximum compatibility, but it might work with earlier versions (not tested though).

Now, you would ask: « Why this app?« . I shall answer with an extract from the FAQ on the repo:

A while back, when I was learning Java and developing websites on a daily basis, I gave myself this small project (with Java). The idea was to be able to change website colours while not having access to the Internet (yes, it happened in the early 2010s), e.g. while travelling in train. Developing such a tool in a language that I was learning is my way of doing useful things. Here, I learnt a language while making a useful tool.

Through this project, I also learnt how to use Github Actions, a small CI-CD script and SonarQube ‘s code analysis.

This iteration is my way of learning Python. Making this app, using several languages, frameworks and libraries, is a way for me to learn while doing something useful. Releasing it open source is now part of the process. Enjoy!