Projects in the topic python3

Continue on osc3 porting

an invention by mvyskocil


In a previous hackweek project ( I have converted osc code to Python3. This has triggered quite some weirdness regarding plugins, but osc is usable from python3. Or it was, not sure if more recent changes did not break the compatibility.

Updated over 5 years ago. No love.

Splitting python-gammu out of Gammu

an invention by mcihar

In past it was needed these project to be developed together due to unstable API of Gammu. This is now stable and having python module in the code just makes the things harder. The code should be separated, use standard distutils and have testsuite. In future it should also support Python 3, but that's not the primary goal now. The work has already started:

Updated 4 months ago. 1 hackers ♥️.

PXEAT - A PXE management tool

a project by whdu

PXEAT (stand for PXE Administration Tool) is a tool to easily deploy and manage PXE service. It's NOT a tool for automatic deployment. It can enable user to add their own PXE items by themselves, but of course, very limited for security reasons. The tool will be developed with the light-weight framework - flask, as well as a sqlite database.

Updated almost 3 years ago. 8 hacker ♥️. 1 follower.

Training Labs Python Port, Liberty Support and OpenSUSE 13.2 support

a project by dguitarbite

Porting training labs to Python. This includes re-implementing the host side BASH scripts (which handle VirtualBox and KVM related tasks) to Python. For full details on this please follow training-labs project: git://

Updated about 3 years ago. 1 hackers ♥️.


an invention by evshmarnev


A collection of autotests for Crowbar

Updated 4 months ago. 6 hacker ♥️.

Bring Linux memory scanner scanmem/GameConqueror to openSUSE

an invention by sparschauer

All other distributions have scanmem/gameconqueror packages. scanmem is a command line memory scanner to locate variables in memory and GameConqueror is the Python/GTK3 front-end for it which also provides game trainer features. But it is not only a game cheating tool. It can also help testing applications, debugging memory issues, watching variables in memory or it can be used for reverse-engineering. Hackers also use it for things like ping spoofing. As the upstream maintainer of this tool I'd like to bring it to openSUSE and maintain it there.

Updated 4 months ago. 5 hacker ♥️.

spec-cleaner improvements

a project by pluskalm

We want to improve translation of dependencies done by spec-cleaner (i.e. cmake(blah)) and so on - see github.

Updated about 3 years ago. 4 hacker ♥️.

Gomoduino: put some nice lights on your workstation to notify your coleagues when you are busy

a project by vcuadradojuan

Updated almost 3 years ago. 7 hacker ♥️.

Sonnenhut: Simple dashboard for photographers

a project by dpopov

Sonnenhut is a simple Pythong web app that provides basic info useful for planning photographic activities. The current iteration does the job, but it can be improved and extended in a number of ways. If you are interested in photography and familiar with Python, you are welcome to join and contribute to the project.

Updated 4 months ago. 1 hackers ♥️.

Improve Nailed

an idea by itxaka

Nailed is a great tool for gathering development data. Unfortunately it hasn't seen any improvements in some time and some of the most needed data is not available (PR life, review numbers, open and closed PRs)

Updated about 3 years ago. 1 hackers ♥️. Has no hacker: grab it!

SUSEGo - A knowledge search engine

a project by jcavalheiro

Why Knowledge is only useful if it is accessible.

Updated over 1 year ago. 8 hacker ♥️.

Raspberry Pi Baby Monitor

an invention by mstrigl

The usual baby-phones and phone based surveillance solutions do not fit my needs: - We live in townhouse with reinforced concrete walls (the signal from the babyphone is not strong enough)

Updated about 3 years ago. 6 hacker ♥️.

Simulating Tape Drives via tcmu-runner

a project by lee_duncan

At the suggestion of Hannes, I would like to try to make mhvtl work with tcmu-runner. Mhvtl is a tape-drive emulation package, which emulates various types of tapes drives and tape robot units (for loading drives). This package was originally based on the kernel debug SCSI driver, and still has a kernel component. This kernel component talks to user-space via a special character device. It would be nice to take away the kernel component, so that it's easier to compile and use this package, since the current mhvtl kernel driver has not been merged upstream so has to be supplied as a KMP. [And KMPs are evil.]

Updated almost 4 years ago. No love.

Reactive programming with Python RxPy

a project by SShyukriev

I'm planning to get basics of Reactive Programming and especially the documentation in ReactiveX and try some examples from RxPy Interesting links:

Updated about 3 years ago. 1 hackers ♥️.

Finish packaging Angr in OBS

a project by a_faerber

Following a FOSDEM presentation on Angr for binary analysis, I started packaging it in OBS. We've made progress on getting many missing Python dependencies into Tumbleweed already; remaining ones including claripy and angr itself.

Updated 4 months ago. 1 hackers ♥️. 1 follower.

terracumber: python replacement for sumaform-test-runner

an invention by juliogonzalezgil

At SUSE Manager and Uyuni we use right now a set of bash scripts called sumaform-test-runner to run terraform and cucumber, send notifications and store cucumber results. However such scripts are currently hard to maintain and extend, and bash is clearly showing it's limitations when it comes to parsing cucumber results, working with JSON stuff, or using APIs. Besides it forces us to have credentials hardcoded at the files, which is a huge problem for making a public CI for Uyuni.

Updated over 2 years ago. 1 hackers ♥️. 1 follower.

Improve the supportconfig database tool

an idea by leonardocf

The tool, developed in previous HackWeeks, is mostly abandoned. The plan is to:

Updated over 2 years ago. 5 hacker ♥️. 2 followers. Has no hacker: grab it!

labgrid: add support for sispmctl and remote ykush access

a project by mbrugger

labgrid [0] is an embedded board control python library with a focus on testing, development and general automation. It includes a remote control layer to control boards connected to other hosts. My idea was to use this to be able to test my MediaTek boards remotely.

Updated 4 months ago. No love. 1 follower.

"Physical" notifications with Raspberry Pi and addressable LEDs

a project by dannysauer

I'd like a way to have a device on my desk which lights up to indicate that I have something I should be paying attention to. Initially, I'd like this to be for Office365 calendar events and GitHub mentions, but ideally it should support arbitrary messages. The plan is to assign specific colors (ideally "patterns" consisting of a sequence of colors and time) to specific message types. I have a handful of raspberry Pi Zeroes, a couple of OLEDs, a strand of individually-addressable RGB LEDs, a power supply, and some misc electronics (like the 3.3-5v logic level shifter necessary for the 5v LED strand). I'm thinking Python is probably the way to go for the software. I'm hoping OpenSUSE actually works on the Pi zero. :D If not, there's an ESP32 with a built-in display and a few Pi 3s laying around barely used, maybe one of them will work.

Updated 4 months ago. 3 hacker ♥️. 1 follower.

SUSE Manager: Windows client support

an idea by pagarcia

Let's see how much, if any, of the steps described here I can get done:

Updated over 2 years ago. 2 hacker ♥️. 1 follower. Has no hacker: grab it!

Port Salt virt modules to idem

a project by cbosdonnat

Salt is moving towards a plugable architecture using POP and Idem. This project is about experimenting with those new concepts by applying them to a real life case: the virt execution and state modules. The goals of this project are:

Updated over 2 years ago. 3 hacker ♥️. 3 followers.

Build admin-tools in a stand-alone environment without obs dependencies

an invention by dmulder

The admin-tools appimage provides several samba team YaST packages in a portable way, such as yast2-aduc, yast2-gpmc, yast2-adsi, and yast2-dns-manager. Currently I build the appimage on obs, but this pulls in lots of unnecessary dependencies. Making it build independently would allow building on other distros. The difficult part here is going to be building minimal YaST dependencies.

Updated over 2 years ago. No love. 1 follower.

Fix terracumber, add some python unit tests, try to extend it and publish it

a project by juliogonzalezgil

Last year I developed Terracumber and, for the moment published it at one internal GitLab repository. We intended to replace the set of scripts we have to launch sumaform for the Uyuni and SUSE Manager CI, but lacked adding the monitoring part.

Updated over 2 years ago. No love. 1 follower.

Modernize Mash deployment

a project by seanmarlow

Mash is a Python based CI/CD pipeline for automated testing and publishing of public cloud images. Currently the production and development deployment for the package is inconsistent, slow and manual. This is a barrier to rapid development, deployment and testing. It also means the development workflow is different than production. This can lead to production issues which were not seen during development. In order to modernize the Mash workflow I plan to spend the week digging into a plethora of tools to first learn then build out a new workflow. The goal is to simplify deployment by choosing tools that provide consistency, modularity and repeatability. By leveraging the best tools available we can harden the code and accelerate the release cycle.

Updated over 2 years ago. No love. 2 followers.

Home assistant that doesn't spy on you - developer's edition

a project by DKarakasilis

There are various home assistant solutions out there but all of them transfer your voice to some server for processing. This is a no-go for sane people although the technology is interesting and could be useful. There are various open source tools out there to achieve the same result but there is no turn key open source self hosted solution. The goal of this project is to implement a way to have a home assistant running locally - ideally with one command. The project that is closer to the desired result is Mycroft ( It is very easy to run the client side components using one docker command but their backend is running remotely. All the tools they use though are open source so it only needs one to do the work and package them in a nice little docker-compose file (

Updated over 2 years ago. 2 hacker ♥️. 1 follower.