- Fixed failing pa.py command due to missing sub-command modules.
- Fixed failing pa.py command.
- Added support for plotting only real or cpu times.
- Added support for class level fixtures (set_up_class, tear_down_class).
- Updated code to conform to PEP8.
- Minor refactorings. Renamed files, reorganized files, updated documentation, ...
- Moved project from SourceForge to GitHub.
- The package is now distributed as a source distribution that can be installed and uninstalled using pip. See the Installation page for more information.
- The
pa.py stat
command now also prints the real-time timings into account. The format of the output is changed a bit.
- Added SQLiteTimerRunner.databaseIsConsistent.
- Added support for tracking real time, besides CPU-time. This required a change in the database structure. See the SQLiteTimerRunner's warnings (
performance_analyst.SQLiteTimerRunner
)! - The
pa.py ls
command now orders the per-timer results by timestamp. - The
pa.py plot
command not has atimestamp
option which is used to select timestamps to use for plot. Data created before this timestamp is skipped.
- Added TimerLoader.loadTimersFromTimerCase.
- Fixed bug in documentation generation.
- On Windows, installation of the Performance Analyst won't install psutil and matplotlib anymore, since that doesn't work. The user has to install the requirements separately.
- Removed bug in TextTimerRunner.
- Renamed TextTimerRunner into StreamTimerRunner.
- Added CompositeTimerRunner, ProgressTimerRunner.
- Updated license from GPL to MIT. Do whatever you want with this software, commercially or not.
- The egg file now installs pa.py in the Scripts/bin directory of the Python installation.
- Added lots of documentation.
- Initial release.