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 1 year 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
Port OTPClient to GTK >= 4.12 by pstivanin
Project Description
OTPClient is currentl...
Deep Packet Inspection: compare the performance between libnetfilter_queue, NF_HOOK and eBPF XDP by nguyens
[comment]: # Deep Packet Inspection: compare th...
Port some classic game to Linux by MDoucha
Let's pick some old classic game, reverse engin...
Open Source Firmware for EV chargers using the ESP32 Chip (Autoaid / EN-Plus / EVSEDO) by bschmidt
[comment]: # (Please use the project descriptio...