diff options
| author | Steven Hiscocks <steven@hiscocks.me.uk> | 2013-04-14 20:55:08 +0100 |
|---|---|---|
| committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2015-07-05 14:19:19 -0400 |
| commit | 6238295ba705b0e2aba4326d33527c762328f79e (patch) | |
| tree | 446a3b99da1540df97b486945393d28272980269 /systemd/docs | |
| parent | 81d7790578f22673e0567a6a7cd37408248f7d8c (diff) | |
| download | python-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
