transition: prefix_directives
[homepage.git] / blog / posts / 2007 / 07 / python_debfile.mdwn
1 [[!meta date="2007-07-15 15:48:56 +0200"]]
2 DebFile: Python Library for Inspecting .deb
3 ====
4
5 A couple of days ago [Mike Hommey](http://web.glandium.org/blog) [blogged about
6 "coincidences"](http://web.glandium.org/blog/?p=147) in free software
7 development: more than one developers are likely to have the same crazy ideas.
8
9 It happened to me and [Filippo](http://esaurito.net/blog) last Friday. While
10 writing the script for maintaining the [[OCaml_status_page|ocaml_status_page]]
11 I faced, unsuccessfully, the need of a library for extracting meta-information
12 and actual content out of .debs of [incoming](http://incoming.debian.org).
13 While I was getting sad for the lack of such a (Python) library Filippo
14 contacted me on Jabber stating something like «you know what? ... a cool
15 addition for [python-debian](http://packages.qa.debian.org/python-debian) would
16 be a library for querying .deb files ...»
17
18 A few days later we have something working and fitting our (disjoint) needs
19 (it's a branch of the python-debian package which includes two brand new
20 modules: arfile.py and debfile.py):
21
22     $ bzr branch http://people.debian.org/~zack/bzr/pkg-python-debian/
23
24 Here are some **examples** to wet your appetite:
25
26 * [[changelog_head.py]]
27 * [[dpkg-info.py]]
28 * [[extract_cron.py]]
29 * [[ar.py]]
30
31 It is already a proposed addition to python-debian, feel free to comment about
32 the API ... before it's too late :)
33
34 **Update**: starting from version 0.1.4, arfile.py and debfile.py have been
35 integrated into [python-debian](http://packages.qa.debian.org/python-debian)
36
37 [[!tag planet/debian debian lang/english python]]