Thor77
e92ad9e6fe
update scope of tsstats.log._sort_logs (rename to tsstats.log._bundle_logs)
...
* rename to tsstats.log._bundle_logs
* expect list of logpaths as argument and return them sorted
* move globbing-stuff to parse_logs in an upcoming commit
2016-06-20 21:31:59 +02:00
Thor77
0aa0c7b7ea
add multi-vserver-support to todo and link to wip
2016-06-19 22:37:16 +02:00
Thor77
612055a088
add wip tsstats.log.parse_logs
2016-06-19 22:26:19 +02:00
Thor77
0c57b27abc
update documentation of tsstats.log._sort_logfiles to fit updated scope
2016-06-19 22:21:02 +02:00
Thor77
37a9841900
rename tsstats.log.parse_logs to tsstats.log._sort_logfiles to fit updated scope
2016-06-19 22:13:05 +02:00
Thor77
ad7ff96b1b
add filename-checking to split logs by sid
...
* if filename doesn't match, fallback to plain sorting
* using re_log_filename to match
2016-06-19 22:10:35 +02:00
Thor77
bec0279871
rename tsstats.log.parse_log to tsstats.log._parse_details
2016-06-19 21:44:23 +02:00
Thor77
2821713150
redefine scope of tsstats.log.* in func-docs
2016-06-19 21:37:00 +02:00
Thor77
4c694a7770
bump version to 0.7.2
2016-06-12 18:45:08 +02:00
Thor77
8abb0029fa
cover line not matching
2016-06-12 18:44:41 +02:00
Thor77
850d3463ce
remove unneccessary and unused tsstats.client.Client.__getitem__
2016-06-12 18:43:20 +02:00
Thor77
123370554a
use defined output_path in tsstats.tests.test_template.output-fixture and sort imports
2016-06-12 18:39:56 +02:00
Thor77
95c516a9f3
make tsstats.tests.test_template.test_online compatible with datetime.timedelta as Client.onlinetime
2016-06-12 18:36:09 +02:00
Thor77
12a86539d2
convert onlinetime to int before converting to text
...
* => don't display milliseconds in text
2016-06-12 18:11:27 +02:00
Thor77
e3df7f8185
template-filter frmttime just returns formatted timestamp now
...
* instead of converting it to localtime before
2016-06-12 18:02:47 +02:00
Thor77
2ed3b7f48d
make tsstats.tests.test_log compatible with datetime.timedelta as Client.onlinetime
2016-06-12 17:55:52 +02:00
Thor77
32234b4886
rename template-filter fmttime to frmttime
2016-06-12 17:55:03 +02:00
Thor77
c3dabb9082
give .total_seconds() to sort_clients instead of datetime.timedelta
2016-06-12 17:54:32 +02:00
Thor77
28855e9a81
use datetime.timedelta for Client.onlinetime instead of int
...
* get rid of all the converting-stuff
2016-06-12 17:52:44 +02:00
Thor77
89906d04c7
expect key as lambda in tsstats.utils.sort_clients
...
* kwarg renamed to key_l (from key)
* add possibility to modify attribute
2016-06-12 17:36:12 +02:00
Thor77
9d5197d813
use py2-compatible way to convert datetime.datetime to timestamp
...
* bump version to 0.6.8
2016-06-12 17:20:32 +02:00
Thor77
3fec44feaa
bump version to 0.6.7
2016-06-12 17:03:09 +02:00
Thor77
276dce0074
give all *args and **kwargs given to tsstats.log.parse_logs directly to parse_log
2016-06-12 17:01:35 +02:00
Thor77
17d7552e8b
set parse_log(online_dc=False) in all log-tests
2016-06-12 16:58:17 +02:00
Thor77
4e4eacd3af
disconnect online clients after parsing to display correct onlinetime
...
* toggle by setting tsstats.log(online_dc=)
* fix #1
2016-06-12 16:54:49 +02:00
Thor77
a1c5f67c0c
extract path to testlog into variable
2016-06-12 16:39:41 +02:00
Thor77
3972594787
add testcase for #1
2016-06-12 16:38:28 +02:00
Thor77
20cac026d5
bump version to 0.6.6
2016-06-10 16:49:37 +02:00
Thor77
be361e976c
sort imports in tsstats/client.py
2016-06-10 16:48:49 +02:00
Thor77
fde3a921f9
refactor tsstats.tests.test_template.test_onlinetime
...
* check client-count in template
* take clients as base instead for comparisons
* dynamically check all included client-objects
TODO
====
* move nick_data-dict-generation into function or fixture
* split tsstats.client.Clients into id and uuid-clients to easily compare client- and template-data
2016-06-10 16:46:55 +02:00
Thor77
3e5c79fc05
add test for right identifier in debug-mode
2016-06-10 16:22:52 +02:00
Thor77
5d2e3e00a3
add id to sections and use unique id for client-items
2016-06-10 16:04:24 +02:00
Thor77
4ddc6bbf41
refactor tsstats.tests.test_template.test_data
...
* rename to test_onlinetime
* add soup-fixture (renders template + returns BeautifulSoup-instance)
2016-06-10 15:36:32 +02:00
Thor77
4acfe5bd0b
fix references to identmap-doc from tsstats.client and tsstats.log
...
* use :doc: instead of :ref:
* bump version to 0.6.5
2016-06-08 22:36:26 +02:00
Thor77
f3517dcb99
add quickstart-guide to docs and placeholders for config and cli
...
* bump version to 0.6.4
2016-06-08 22:36:23 +02:00
Thor77
6074fe0d63
update cli-help and config-keys in README.md
...
* bump version to 0.6.3
2016-06-08 18:12:57 +02:00
Thor77
ea5d997b5a
update bootstrap and hint.css in tsstats/template.html
...
* bump version to 0.6.2
* fix insecure-content warnings
2016-06-07 18:26:47 +02:00
Thor77
41fee91e63
add tsstats/template.html to setup.py:package_data
...
* fix TemplateNotFound on pip-installations
* bump version to 0.6.1
2016-06-07 17:59:02 +02:00
Thor77
fe29b6f050
refactor template-loading
...
* use ChoiceLoader([PackageLoader, FileSystemLoader]) instead of FileSystemLoader
* add PackageLoader to allow template-access on egg-installations
* use correct way to get filesystem-path to package (dirname(__file__))
* remove superflous template_name-arg from tsstats.template.render_template
* bump version to 0.6.0
2016-06-07 17:51:28 +02:00
Thor77
52a05acdab
add source-encoding (utf-8) to all files
2016-06-07 17:42:53 +02:00
Thor77
c3cfad0a88
fix wrong regex for logs with unexpected spacing
...
* add "\ *" arround level, component, sid and message
2016-06-07 16:51:55 +02:00
Thor77
5c44f0ca47
fix missing requirements.txt for installation via pip
...
* copy deps to setup.py instead of reading requirements.txt
2016-06-07 15:46:10 +02:00
Thor77
8ca23e0115
add documentation to tsstats.{config,log,template,utils}.*
2016-05-30 20:23:03 +02:00
Thor77
b726a9fa79
divite api.rst into sections
2016-05-29 00:26:25 +02:00
Thor77
f7af9f9d39
add documentation for tsstats.exceptions.*
2016-05-29 00:25:21 +02:00
Thor77
f72521dc2c
bump version to 0.5.3
2016-05-25 20:16:19 +02:00
Thor77
752e4f4c82
rename tsstats.exceptions.InvalidConfig to InvalidConfiguration
...
because there's no seperation between config and cli-values
2016-05-25 20:14:59 +02:00
Thor77
7186cd662b
remove obsolete tsstats.exceptions.ConfigNotFound
2016-05-25 20:13:38 +02:00
Thor77
a1f25648a2
define log_format just once and rename to log_timestamp_format
2016-05-25 20:09:48 +02:00
Thor77
09ad45e9a6
cover tsstats.log.parse_logs
2016-05-25 20:06:17 +02:00