Skip to main content

A task manager written in Python

Project description

#ptop

An awesome task manager written in python. A more awesome top like thing in your terminal !

![ptop-image](https://github.com/black-perl/ptop/blob/master/docs/ptop.gif)

##Installing

`bash $ pip install ptop `

##Usage

` $ ptop -t <theme> `

## Supported themes

  • colorful

  • elegant

  • simple

  • dark

  • light etc.

## Some Screenshots

![ptop-1](https://github.com/black-perl/ptop/blob/master/docs/ptop1.png)

![ptop-2](https://github.com/black-perl/ptop/blob/master/docs/ptop.png)

![ptop-3](https://github.com/black-perl/ptop/blob/master/docs/ptop2.png)

##Help

`bash $ ptop -h `

## Known Issues

  • Sometimes garbage text appears on the screen, press Ctrl + L to clear. (Anybody having idea about this ?)

  • Though ptop is responsive across various terminal sizes, but sometimes things may break.

## Development

`bash $ git clone https://github.com/black-perl/ptop $ cd ptop $ python setup.py develop ` Note : ptop will create a log file called .ptop.log in the home directory of the user.

## Main modules : - ptop.core : Defines a basic Plugin class that other plugins in the ptop.plugins in inherit. - ptop.interfaces : The interface to the ptop built using npyscreen. - ptop.plugins : This module contains all the plugin sensors supported i.e Disk Sensor,`Memory Sensor`,`Process Sensor`, etc. ( Any new plugin should be added here). - ptop.statistics : Generate continuous statistics using background thread jobs by location plugins in the plugins directory. - ptop.utils : Custom thread classes.

## Main Dependencies - [npyscreen](https://pypi.python.org/pypi/npyscreen) - [psutil](https://pypi.python.org/pypi/psutil) - [drawille](https://github.com/asciimoo/drawille)

## Contributions

Pull requests are awesome and always welcome. Please use the issue tracker to report any bugs or file feature requests.

## License

MIT (C) [Ankush Sharma](http://github.com/black-perl)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ptop-0.0.3.tar.gz (9.9 kB view details)

Uploaded Source

File details

Details for the file ptop-0.0.3.tar.gz.

File metadata

  • Download URL: ptop-0.0.3.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ptop-0.0.3.tar.gz
Algorithm Hash digest
SHA256 b9eb7d4e4fcf21732f28f5f4fc4953de51498c3fe4fdfdb464d5066712cef74e
MD5 db89d75b4de12f5e956397c0e643bad4
BLAKE2b-256 61f5025b6b1ca6b3c01e31f260dee2bdbd45bb7bb391481b3f5138b4f7fcaaae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page