summaryrefslogtreecommitdiff
path: root/systemd/docs
diff options
context:
space:
mode:
authorSteven Hiscocks <steven@hiscocks.me.uk>2013-04-14 20:55:08 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2015-07-05 14:19:19 -0400
commit6238295ba705b0e2aba4326d33527c762328f79e (patch)
tree446a3b99da1540df97b486945393d28272980269 /systemd/docs
parent81d7790578f22673e0567a6a7cd37408248f7d8c (diff)
downloadpython-systemd-6238295ba705b0e2aba4326d33527c762328f79e.tar.gz
python-systemd: Reader return special fields and _Reader changes
Changes to _Reader make it match closer to C API, by removing `get_next` and `get_previous`. A `get_all` method added, which returns dictionary of fields using C API SD_JOURNAL_FOREACH_DATA macro, which can be used in conjunction with `next`. _Reader `get`, `next`, `get_{realtime,monotonic,cursor}` and new `previous` methods are made private. This is so the traversal and getting of journal fields can be made transparent in the python interface. Reader now solely implements `get_next` and `get_previous`, returning a standard dictionary (future: other mapping types?) with all standard and special fields through the converters. This makes the output the same as journalctl json/export format output. Iterator methods also moved to Reader, as they do not function as intend with changes to _Reader. These changes also mean that more optimised journal interfaces can be made more easily from _Reader, by avoiding getting of unrequired fields by using the `_get` method, and avoiding field conversions.
Diffstat (limited to 'systemd/docs')
0 files changed, 0 insertions, 0 deletions