summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Prepare v232v232Zbigniew Jędrzejewski-Szmek2016-09-212-1/+21
|
* setup.py: change name to systemd-pythonZbigniew Jędrzejewski-Szmek2016-09-213-1/+4
| | | | This name is unused on pypi. Let's grab it.
* docs: autoregenerate id128.rstZbigniew Jędrzejewski-Szmek2016-09-212-2/+17
|
* Store id128-constants.h in the repositoryZbigniew Jędrzejewski-Szmek2016-09-218-24/+108
| | | | | | | | | | | | | | Instead of generating the list of message ids anew during every build, the file is generated manually and committed into the repository. Also, the list of defines is stored in id128-defines.h, also kept in the repository. Both files should only grow. This should make build easier. But it also fixes a problem with systemd, which occasionally drops message definitions. We will keep them forever, so it should be safe to rely on the presence of message definitions which systemd does not use anymore. Fixes #23.
* journal: convert seek_realtime argument to microsecondsZbigniew Jędrzejewski-Szmek2016-09-212-7/+32
| | | | | | | | | | | | | This somewhat breaks backwards compatibility, but not for the previously documented arguments: floats are now interpreted differently, but ints and datetime.datetime objects are interpreted the same as before. But the documentation clearly stated that only ints and datetime.datetime objects were allowed. This makes seek_realtime match seek_monotonic and other functions which take time and follows the principle of least surprise. Fixes #21.
* tests: use a context manager, skip new functions if missingZbigniew Jędrzejewski-Szmek2016-09-211-21/+16
|
* reader: add SD_JOURNAL_OS_ROOT and rework flag passingZbigniew Jędrzejewski-Szmek2016-09-214-24/+51
| | | | | | | | | | | | | | | | | Let's pass any flags through to the journal functions without checking validity. Those functions do their own checking, so there's no need to second-guess. The semantics for _Reader(flags=0) are a bit changed: before, this would be transformed into sd_journal_open(SD_J_LOCAL_ONLY). Now, this results in sd_journal_open(0). Previous behaviour should be achieved by not specifying the flags at all. This change is necessary, because previously it was not possible to pass flags=0 to sd_journal_open(0), i.e. it was not possible to "merge" journals through the Python interface. Similarly, Reader(flags=0) now means to open all journals, and Reader(flags=None) is the same as Reader(flags=LOCAL_ONLY).
* journal: add support for sd_journal_open_files_fdZbigniew Jędrzejewski-Szmek2016-09-211-15/+81
|
* journal: make sd_journal_enumerate return text stringsZbigniew Jędrzejewski-Szmek2016-09-211-1/+1
| | | | | Those are field names and they should always be ASCII, and converting them to str automatically makes the answer more useful.
* journal: allow sd_journal_open_directory_fd to be usedZbigniew Jędrzejewski-Szmek2016-09-213-53/+125
|
* Reformat documentation to be more PEP257-compliantZbigniew Jędrzejewski-Szmek2016-09-202-125/+137
| | | | | | | | | | Wrapping the sources to ~80 columns means that the formatted output is annoying to read. Rewrap to ~74 columns in the output. Also remove some obsolete descritions of journal permissions and refer to journalctl(1) instead. Add some missing docstrings.
* tests: check enumerate_fields, has_runtime_fiels, has_persistent_filesZbigniew Jędrzejewski-Szmek2016-09-201-0/+47
|
* journal: add wrappers for sd_has_*_filesZbigniew Jędrzejewski-Szmek2016-09-201-31/+77
|
* journal: add wrapper for sd_journal_enumerateZbigniew Jędrzejewski-Szmek2016-09-201-31/+79
|
* journal: check errors properly in query_uniqueZbigniew Jędrzejewski-Szmek2016-09-201-5/+20
|
* Makefile: correct path to generated docsSebastian2016-09-151-1/+1
|
* Add Docs to READMESebastian2016-09-151-0/+11
|
* Fix typo (#26)Michael Biebl2016-07-161-1/+1
|
* setup.py: respect ${PKG_CONFIG} if set (#18)Benedikt Morbach2016-05-281-2/+3
|
* readme: Use "raised" instead of "thrown"Nir Soffer2016-05-281-1/+1
| | | | Should be more familiar to the users of this library.
* readme: Remove duplicate 'is thrown'Nir Soffer2016-05-281-3/+3
|
* Use log.warning instead of deprecated log.warn in example codeVille Skyttä2016-05-211-2/+2
|
* Spelling fixesVille Skyttä2016-05-212-3/+3
|
* test_daemon: Define a default value for SO_PASSCREDMike Gilbert2016-01-201-1/+3
| | | | The socket module seems to be missing this in python2.7.
* Fixes Reader.seek_monotonic(datetime.timedelta)Michael Herold2015-12-101-1/+1
|
* reader: avoid gcc warningZbigniew Jędrzejewski-Szmek2015-12-021-1/+1
| | | | | | | gcc warns that r might be uninitialized, because it doesn't know that r will be initialized in the 'if' statement. Initialize the variable to avoid the warning.
* tests: mirror is-systemd-running test from systemdv231Zbigniew Jędrzejewski-Szmek2015-10-281-1/+1
|
* build-sys: make sure we use modules from the build dirZbigniew Jędrzejewski-Szmek2015-10-281-1/+1
| | | | | When running form the top source directory, sometimes modules from systemd/ and not build/*/systemd/ were loaded.
* build-sys: name html build directory after formatZbigniew Jędrzejewski-Szmek2015-10-281-1/+1
| | | | This way different outputs don't land in the same place.
* Bump version to 231Zbigniew Jędrzejewski-Szmek2015-10-271-1/+1
|
* build-sys: also put pytest.ini in the tarballZbigniew Jędrzejewski-Szmek2015-10-271-0/+1
| | | | Without this tests don't seem to run properly with a build dir.
* docs: remove SD_MESSAGE_CONFIG_ERROR from listZbigniew Jędrzejewski-Szmek2015-10-271-1/+0
| | | | | This list should be auto-generated... Let's remove the ID that was removed from systemd from here too for now.
* Add NEWS fileZbigniew Jędrzejewski-Szmek2015-10-272-0/+30
|
* build-sys: add utility target to run testsZbigniew Jędrzejewski-Szmek2015-10-271-0/+4
|
* build-sys: add utility target to build TAGSZbigniew Jędrzejewski-Szmek2015-10-272-1/+6
|
* Python2 does not have ConnectionErrorZbigniew Jędrzejewski-Szmek2015-10-271-5/+10
|
* build-sys: include tests in installationZbigniew Jędrzejewski-Szmek2015-10-271-1/+2
| | | | | | This also allows tests to be run against he build directory: $ py.test-2.7 -v build/lib.linux-x86_64-2.7 docs $ py.test-3.4 -v build/lib.linux-x86_64-3.4 docs
* tests: add tests for notify()Zbigniew Jędrzejewski-Szmek2015-10-261-1/+36
|
* daemon: wrap sd_pid_notify[_with_pids]Zbigniew Jędrzejewski-Szmek2015-10-262-10/+79
| | | | Closes #8.
* Merge branch 'tests'Zbigniew Jędrzejewski-Szmek2015-10-256-170/+513
|\
| * tests: work around bug in sd_is_mqZbigniew Jędrzejewski-Szmek2015-10-251-3/+20
| | | | | | | | The fix was committed in v226-362-g0260d1d542.
| * Do not assume specific output from the journalZbigniew Jędrzejewski-Szmek2015-10-251-2/+1
| | | | | | | | | | While we *usually* get those messages from udev, in many tests environments this will not be true, so just do not try to check the output at all.
| * tests: add simplistic tests for Reader matchesZbigniew Jędrzejewski-Szmek2015-09-161-1/+33
| | | | | | | | | | | | | | It would be nice to run those tests against fake journal files with the right content to actually test the matches. But those tests are still useful because they test that the interface works as expected.
| * journal: allow numbers in field identifiersZbigniew Jędrzejewski-Szmek2015-09-171-2/+2
| |
| * tests: add tests for Reader initializationZbigniew Jędrzejewski-Szmek2015-09-172-1/+40
| |
| * journal: reindent to 4 spacesZbigniew Jędrzejewski-Szmek2015-09-171-158/+156
| |
| * tests: start adding tests for JournalHandlerZbigniew Jędrzejewski-Szmek2015-09-171-0/+34
| |
| * Normalize some strange indentationZbigniew Jędrzejewski-Szmek2015-09-081-7/+8
| |
| * tests: add more tests for socket functionsZbigniew Jędrzejewski-Szmek2015-09-061-1/+85
| |
| * tests: adapt to python2.7 output againZbigniew Jędrzejewski-Szmek2015-09-051-3/+2
| |