- Provide yaml config file for Travis-CI.
- Extend tox environments to cover 2.7, 3.2, 3.3, 3.4, pypy and pypy3.
- Convert repository to git and move to github.
- Set version only in setup.py, use via pkg_resources.get_distribution.
- Going beta with Python 3.4 support and good test coverage.
- Test
analog.analyzer
implementation. - Test
analog.utils
implementation.
- Test
analog.renderers
implementation. - Fix bug in default plaintext renderer.
- Test
analog.report.Report
implementation and fix some bugs.
- Rename
--max_age
option to--max-age
for consistency.
- Ignore __init__.py at PEP257 checks since __all__ is not properly supported.
- Fix custom log format definitions. Format selection in CLI via subcommands.
- Add pypy to tox environments.
- Remove dependency on configparser package for Python 2.x.
- Allow specifying all
analog
arguments in a file for convenience.
- Giving up on VERSIONS file. Does not work with different distributions.
- Include CHANGELOG in documentation.
- Move VERSION file to analog module to make sure it can be installed.
- Replace numpy with backport of statistics for mean and median calculation.
- Move fallback for verbs, status_codes and paths configuration to
analyzer
. Also use the fallbacks inanalog.analyzer.Analyzer.__init__
andanalog.analyzer.analyze
.
- Fix API-docs building on readthedocs.
- Add numpy to
requirements.txt
since installation viasetup.py install
does not work. - Strip VERSION when reading it in setup.py.
- Start documentation: quickstart and CLI usage plus API documentation.
- Add renderers for CSV and TSV output. Use --output [csv|tsv]. Unified codebase for all tabular renderers.
- Add renderer for tabular output. Use --output [grid|table].
- Also analyze HTTP verbs distribution for overall report.
- Remove timezone aware datetime handling for the moment.
- Introduce Report.add method to not expose Report externals to Analyzer.
- Install pytz on Python <= 3.2 for UTC object. Else use datetime.timezone.
- Add tox environment for py2.7 and py3.3 testing.
- Initial implementation of log analyzer and report object.
- Initial package structure, docs, requirements, test scripts.