This PR includes three minor fixes to cysstemd.reader. (Let me know if you'd like me to split it into separate PRs.)
Fix JournalEntry.date
Sets the .tzinfo attribute of the datetime returned by the JournalEntry.date attribute. This fixes #60.
Fix JournalEntry.boot_id
Fixes the JournalEntry.boot_id method (and converts it to a property). It was totally broken — it just returned itself (a method instance).
Fix JournalOpenMode
Fixes JournalOpenMode making it an IntFlag rather than an IntEnum. It should be a flag — that is, it members can be bit-ORed with each other. The IntEnum does not allow that. In particular, I would like to be able to pass flags=0 to JournalReader.open in order to be able to implement the same functionality as passing the --merge option to journalctl
This PR includes three minor fixes to
cysstemd.reader
. (Let me know if you'd like me to split it into separate PRs.)Fix JournalEntry.date
Sets the
.tzinfo
attribute of thedatetime
returned by theJournalEntry.date
attribute. This fixes #60.Fix JournalEntry.boot_id
Fixes the
JournalEntry.boot_id
method (and converts it to a property). It was totally broken — it just returned itself (a method instance).Fix JournalOpenMode
Fixes
JournalOpenMode
making it anIntFlag
rather than anIntEnum
. It should be a flag — that is, it members can be bit-ORed with each other. TheIntEnum
does not allow that. In particular, I would like to be able to passflags=0
toJournalReader.open
in order to be able to implement the same functionality as passing the--merge
option tojournalctl