Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fabianp/pikos
https://github.com/fabianp/pikos
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/fabianp/pikos
- Owner: fabianp
- License: other
- Created: 2012-08-25T12:35:42.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2012-08-25T12:36:28.000Z (about 12 years ago)
- Last Synced: 2024-10-04T23:09:35.588Z (about 1 month ago)
- Language: Python
- Size: 596 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
- Changelog: CHANGELOG.txt
- License: LICENSE-psf.txt
Awesome Lists containing this project
README
Pikos
=====Pikos is a profiling and investigation tool suite for python
applications. The name is inspired by Pikos Apikos the main character
in a mid 80s Greek puppet TV series. Pikos was an investigative journalist
that was assigned to find out about a missing person in the remote
and strange land of of Froutopia, a country populated by fruits that
can talk.Key aims of Pikos are:
- Help identify areas of the an application that need to improve.
- Use, group and augment rather than replace commonly used tools like
cProfile and line_profiler
- Provide effective memory monitoring throughout python.
- Be multi-platform.
- Provide real-time access to profile data and allow live analysis
of this while the application is running.Repository
----------.. todo:: Add repository info
Installation
------------The package requires a recent version of psutil (>=0.4.1)::
python setup.py install
To build with the real-time fork of cProfile, you will need a build of
libzmq to compile and link against. Specify the path to the include
directory (containing ``zmq.h``) and the path to the library file with
which to link::python setup.py install --include /path/to/include --zmq-path /path/to/libzmq.so
The installation assumes that the libzqm library will be accessible
from within Python (i.e. you already have pyzmq installed).Optional packages of external profilers:
- yappi (>=0.62), ``_
- line_profiler (>=1.0b3), ``_Optional packages for the live monitoring tools:
- pyzmq (>= 2.1.11) ``_
- traits (>= 4.1.0) ``_
- traitsui (>= 4.1.0) ``_
- pyface (>= 4.1.0 ``_
- envisage (>= 4.1.0 ``_
- chaco (>= 4.1.0) ``_
- numpy (>= 1.6.1) ``_