Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mattjegan/HowLong

A simple command line application that lets you know how long your command has been running.
https://github.com/mattjegan/HowLong

cli howlong process python timing

Last synced: about 2 months ago
JSON representation

A simple command line application that lets you know how long your command has been running.

Awesome Lists containing this project

README

        

# HowLong

[![Build Status](https://travis-ci.org/mattjegan/HowLong.svg?branch=master)](https://travis-ci.org/mattjegan/HowLong)
[![Code Health](https://landscape.io/github/mattjegan/HowLong/master/landscape.svg?style=flat)](https://landscape.io/github/mattjegan/HowLong/master)
[![PyPI version](https://badge.fury.io/py/howlong.svg)](https://badge.fury.io/py/howlong)
[![Open Source Helpers](https://www.codetriage.com/mattjegan/howlong/badges/users.svg)](https://www.codetriage.com/mattjegan/howlong)

A simple command line application that lets you know how long your command has been running.

## Installation

### From PyPi

```
pip install howlong
```

### From source

```
git clone https://github.com/mattjegan/howlong.git
cd HowLong
python setup.py install
```

## Usage

Time a command
```
$ howlong python helloworld.py
Running python helloworld.py
0:00:01.003903
Hello, World!
0:00:02.005022
Finished python helloworld.py
```

Time a process already running
```
$ howlong pid 1234
DEBUG: Running ping -c 500 google.com
INFO:0:01:05.915637
.
.
Finished ping -c 500 google.com
```

Change the interval at which `howlong` times
```
howlong -i 0.5
```

Display help
```
howlong -h
usage: howlong [-h] [-i [interval]] C [C ...]

Time a process

positional arguments:
C a valid command

optional arguments:
-h, --help show this help message and exit
-i [interval] the timer interval, defaults to 1 second
```

## Contributing

### Submitting an issue or feature request

If you find an issue or have a feature request please open an issue at [Github HowLong Repo](https://github.com/mattjegan/howlong).