Project Description
Currently we are in a situation with libzypp where we have a C++ based and hard to use API. Due to the nature of C++ it's basically impossible to use it from other languages like Rust or even Python. So I'm going to work on a GObject based zypp API that will replace the C++ one in the future.
Goal for this Hackweek
- Lay the groundwork for the GObject based zypp APIs
- Be able to control it from Python
- Have basic functionality, like listing the actual repositories
- ( Maybe have support for the new async media backend )
I already started to look into it, development will be done here: https://github.com/bzeller/libzypp/tree/zyppng-api
Resources
Looking for hackers with the skills:
This project is part of:
Hack Week 21
Activity
Comments
-
about 2 months ago by zbenjamin | Reply
So during the hackweek I managed to set up a very basic GObject based API that is able to initialize libzypp, list the names of all currenty known repositories and use the new async libzypp API to download a file. This is a good start and we should be able to build on it.
You can see the resulting python script that is controlling libzypp here
Similar Projects
Modular kernel packaging by mwilck
Project Description
Create a PoC for a mo...
Make DNF5 package manager ready for openSUSE by dmach
Project Description
DNF 5 is a package ma...
HelenOS: <filesystem> of a down by jjindrak
During the previous Hackweek [0], I have succes...
Open Source Firmware for EV chargers using the ESP32 Chip (Autoaid / EN-Plus / EVSEDO) by bschmidt
[comment]: # (Please use the project descriptio...
Port some classic game to Linux by MDoucha
Let's pick some old classic game, reverse engin...
Make DNF5 package manager ready for openSUSE by dmach
Project Description
DNF 5 is a package ma...