Commit Graph

400 Commits

Author SHA1 Message Date
Thor77 c86af0bed3 Replace datetime/timedelta with pendulum in tests 2017-06-02 23:37:34 +02:00
Thor77 a781382a39 Use pendulum's mocking for test_log_client_online 2017-06-02 23:37:34 +02:00
Thor77 4cba226b31 Remove unused log_timestamp_format 2017-06-02 23:37:34 +02:00
Thor77 7679e94846 Remove unused utils.{tz_aware_datetime,UTC} 2017-06-02 23:37:34 +02:00
Thor77 62582fa435 Use Pendulum.diff_for_humans instead of frmttime
for a more simple output
2017-06-02 23:37:34 +02:00
Thor77 c7e89a2ee2 Use pendulum for creation_time 2017-06-02 23:37:34 +02:00
Thor77 679b84eb79 Add pendulum-requirement 2017-06-02 23:36:01 +02:00
Thor77 4d03e7d096 Use pendulum instead of plain datetime
because it is more intuitive to use and doesn't require the
tz_aware_datetime-workaround.
2017-06-02 23:36:01 +02:00
Thor77 3d469ce28c Sort imports 2017-06-02 23:34:33 +02:00
Thor77 6ddc8c94b7 Pass directory to flake8/isort 2017-06-02 23:33:40 +02:00
Thor77 de1cc4be2f Install (testing)requirements for style checks
to fix unexpected results from isort
2017-06-02 23:33:00 +02:00
Thor77 ed62eceda3 Bump version to 1.4.3 2017-06-01 23:41:55 +02:00
Thor77 11acf9f9b6 Add space between identifier and nick
mainly used in debug mode
2017-05-15 22:50:05 +02:00
Thor77 992d35ec87 Fix UnicodeEncodeError in debug mode with Python 2 2017-05-15 22:49:18 +02:00
Thor77 f209573d04 Fix Clients.__add__ not using identmap 2017-05-14 23:28:59 +02:00
Thor77 a4c04e34c8 Close log files after parsing 2017-05-11 11:32:11 +02:00
Thor77 fec833d876 Point to log-directory without glob in example
as the current example will trigger shell-expansion and possibly lead to
confusion (see #21)
2017-04-30 21:29:49 +02:00
Thor77 8299c73eb9 Move output-fixture to confest.py and yield path
* Modify test_log and test_template to use these changes
2017-04-28 23:27:05 +02:00
Thor77 e37e292ba9 Bump version to 1.4.2 2017-04-19 23:36:30 +02:00
Thor77 cbf7000e91 Include README.rst as description for PyPi 2017-04-19 23:35:25 +02:00
Thor77 ef5894b407 Refactor documentation
* move documentation-source from /docs/source to /docs/ and build in
/docs/_build instead of /docs/build
* convert README to rst and remove information also present in
documentation and refer to it
* regenerate conf.py/Makefile with most recent Sphinx-version
* add development.rst with information for contributors
2017-04-19 23:24:30 +02:00
Thor77 97d58254b3 Remove unnecessary variable-declaration
possibly leading to faster access-time
2017-03-31 22:39:57 +02:00
Thor77 8d18b9c4ae Fix not using defined variable for match-access
possibly leading to slower access-times
2017-03-31 22:21:54 +02:00
Thor77 4b261ed321 Bump version to 1.4.1 2017-03-30 20:15:09 +02:00
Thor77 1bc555d66c Add IdentMap-lookup for new clients
added to clients-collection during log-parsing

Fix #18
2017-03-30 20:10:08 +02:00
Thor77 683f9b984a Add testcase for wrong identifier with identmap
If a client connects with a secondary identifier first,
this one is used as the identifier for the Client-object instead of the
primary one.
2017-03-29 12:45:35 +02:00
Thor77 6e662e2555 Bump version to 1.4.0 2017-03-24 23:22:02 +01:00
Thor77 270b20d385 Fix E501 (line too long) 2017-03-24 23:19:48 +01:00
Thor77 0081ac9939 Log parse time of individual logs 2017-03-24 23:18:26 +01:00
Thor77 e4212f28fb Log total execution time to info 2017-03-24 23:17:58 +01:00
Matthew a83d6de253 Add ability to pass a directory for --log option (#17)
If you pass a directory, it will now tack a '*.log' glob on the end of
the path to automatically use all log files inside this directory.
2017-03-08 22:54:07 +01:00
Thor77 cb42b9ee2a Bump version 1.3.1 2017-03-04 00:27:38 +01:00
Thor77 bdba91879e Add AppVeyor-badge 2017-03-04 00:25:22 +01:00
Thor77 aaf5f2b851 Convert filter to list
because filters are (non-subscriptable) objects in py3
2017-03-04 00:02:41 +01:00
Thor77 a694a2bc58 Refactor test_onlinetime
to require only one iteration and simplify testing
2017-03-03 23:59:24 +01:00
Thor77 6238f14574 Fix incorrectly initialized codeblock
in IdentMap-documentation
2017-02-28 20:59:09 +01:00
Thor77 cd01eb433a Use hyperlinks instead of onclick-events
to link to positions.
Disabled color-change and text-decoration to keep a clean and consisten
look.
2017-02-27 22:16:16 +01:00
Thor77 a1274a52f4 Bump version to 1.3.0 2017-02-27 13:37:05 +01:00
Thor77 cf82835b46 Exclude tsstats/logger.py from coverage-report 2017-02-27 13:37:05 +01:00
Thor77 c665babc94 Add debugstdout to #Configuration 2017-02-27 13:37:05 +01:00
Thor77 fb5a136b9d Regenerate CLI-usage 2017-02-27 13:37:05 +01:00
Thor77 6c35aed767 Only log to file if not logging to stdout 2017-02-27 13:37:05 +01:00
Thor77 8f49c3e95d Add debugstdout flag/config-directive
to enable debug logging to stdout

Fix #15
2017-02-27 13:37:04 +01:00
Thor77 0033ce186f Move logger-setup to tsstats.logger
and handlers are now attached as desired in __main__.cli
2017-02-27 13:37:00 +01:00
Thor77 2753f548fe Test disconnect on server-stop 2017-02-23 21:51:42 +01:00
Thor77 962fd486af Test reading config from disk again 2017-02-23 21:38:59 +01:00
Thor77 709c573b65 Refactor config-tests
by just testing the return-value of tsstats.config.load instead of
writing and reading a config-file from disk as there's absolutely no
need to test that as it's just basic ConfigParser-functionality
2017-02-22 22:00:09 +01:00
Thor77 5e19e38965 Fix E501 (line too long) 2017-02-19 17:17:14 +01:00
Thor77 f68986117b Use flake8 instead of pyflakes
for additional pep8-checks
2017-02-19 17:14:49 +01:00
Thor77 f893c42b31 Bump version to 1.2.0 2017-02-18 15:00:39 +01:00