Libpypac is a package management library framework that aims on beeing 100% compatible with Archlinux' default package manager Pacman, written in Python.
Libpypac is a package management library framework that aims on beeing 100% compatible with Archlinux' default package manager Pacman, written in Python.
News and lots of other stuff can be found on the projectpage at gna.org.
Libpypac is distributed under GNU Lesser General Public License (LGPL) which means that you can distribute your frontends under whatever license you wish.
Latest stable release of Libpypac can be found
here.
Latest stable release of Lazy-pac-CLI can be found
here.
Snapshots of Libpypac-Devel can be found
here.
Snapshots of Lazy-Pac-CLI-Devel can be found
here.
To get the source from Subversion:
Install from a tarball:
Apport is a simple console frontend prototype used for testing Libpypac. It should explain how most things could be done in real code and it's Public Domain so feel free to copy and past from it.
Libpypac contains five files:
Package : eg 'mozilla-firefox-1.0.6-3',
<name>-<ver>-<rel>
Name : a package name, eg 'mozilla-firefox'
Ver : a package version, eg '1.0.6'
Rel : a package rel, eg '3'
Reason : '0' if a package was explicitly installed and '1' if as a dependency
Server : eg 'ftp://ftp.archlinux.org/current/os/i686'
Repo : eg 'current'
Host : eg 'ftp.archlinux.org'
Libpypac is built up by many small functions instead of fewer big ones. That means that it gets a tad more difficult to write frontends but instead you can tweak and customize until perfection.
Paclet is a desklet that checks for updates and a little other stuff, written by Cameron Daniel (cs-cam). It's also listed at adesklets homepage.
Jens Persson (xerxes2) <xerxes2 at gmail dot com>
Christian Lundgren (lunke) <zeflunk at gmail dot com>
Stefano Esposito (ragnarok) <ragnarok at email dot it>
Q: Why is Libpypac written in Python?
A: Because it's the only language I know, well.