]> git.ipfire.org Git - pakfire.git/commit
base: Add PakfireContext
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 7 Dec 2016 21:36:37 +0000 (22:36 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 7 Dec 2016 21:41:49 +0000 (22:41 +0100)
commit9ecdbcd1a9c5a67d1a06d63e5149677a03434069
treeb4fa0cb9813a451566a2a2e227a5eb2f11178125
parent58462a80b57ebde04bcab7104d408cd13cc212dc
base: Add PakfireContext

To make initializing Pakfire easier, this patch introduces
PakfireContext. So writing code like

  with Pakfire() as p:
      p.some_action()

will automatically take care of initializing Pakfire and
cleaning up afterwards.

Actions that do not require initialization will remain
in Pakfire so that they can be accessed as

  p = Pakfire()
  p.some_other_action()

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/base.py