Metadata-Version: 2.1
Name: algo-profiler
Version: 0.0.24
Summary: A module for profiling algorithms.
Home-page: https://github.com/Michael-Wisniewski/algo-profiler
Author: Michał Wiśniewski
License: UNKNOWN
Project-URL: Documentation, https://aroundpython.com/2021/06/13/tool-for-writing-algorithms/
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: big-o
Requires-Dist: coverage
Requires-Dist: line-profiler
Requires-Dist: matplotlib
Requires-Dist: memory-profiler
Requires-Dist: objsize
Requires-Dist: pympler
Requires-Dist: scalene
Requires-Dist: snakeviz
Provides-Extra: dev
Requires-Dist: black ; extra == 'dev'
Requires-Dist: check-manifest ; extra == 'dev'
Requires-Dist: coverage-badge ; extra == 'dev'
Requires-Dist: flake8 ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: parameterized ; extra == 'dev'
Requires-Dist: sphinx ; extra == 'dev'
Requires-Dist: sphinx-rtd-theme ; extra == 'dev'
Requires-Dist: sphinxcontrib-napoleon ; extra == 'dev'
Requires-Dist: tox ; extra == 'dev'
Requires-Dist: twine ; extra == 'dev'

![lint](https://raw.githubusercontent.com/gist/Michael-Wisniewski/3f54787a495dfd8a05072c1eb12f9da3/raw/lint.svg)
![lines of code](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/gist/Michael-Wisniewski/3f54787a495dfd8a05072c1eb12f9da3/raw/lines_of_code.json)
![coverage](https://raw.githubusercontent.com/gist/Michael-Wisniewski/3f54787a495dfd8a05072c1eb12f9da3/raw/coverage.svg)
![python version](https://raw.githubusercontent.com/gist/Michael-Wisniewski/3f54787a495dfd8a05072c1eb12f9da3/raw/python_version.svg)

## algo-profiler

Package of profiling tools which allows to run function:
* unit tests
* stress tests
* coverage tests
* runtime check
* call time check
* call time check by line
* runtime analysis
* memory usage check
* memory usage check by line
* time based memory usage
* memory leaks check
* memory usage analysis
* comprehensive performance analysis


