Metadata-Version: 2.1
Name: elapsed
Version: 2018.12.10
Summary: elapsed time
Home-page: https://github.com/looking-for-a-job/elapsed.py
License: UNKNOWN
Keywords: elapsed
Platform: UNKNOWN
Classifier: License :: Public Domain
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Software Development
Description-Content-Type: text/markdown
Requires-Dist: public
Requires-Dist: setuptools

[![](https://img.shields.io/pypi/pyversions/elapsed.svg?longCache=True)](https://pypi.org/project/elapsed/)

#### Install
```bash
$ [sudo] pip install elapsed
```

#### Features
+   accepts `datetime` or pid. `os.getcwd()` by default

#### Classes
`elapsed.Elapsed`

method|`__doc__`
-|-
`__str__()`|format elapsed time in the form `[[dd-]hh:]mm:ss`

@property|`__doc__`
-|-
`days`|return elapsed time in days
`hours`|return elapsed time in hours
`minutes`|return elapsed time in minutes

#### Functions
function|`__doc__`
-|-
`elapsed.days(input=None)`|return elapsed time in days. accepts pid or datetime
`elapsed.get(input=None)`|return elapsed.Elapsed instance. accepts pid or datetime
`elapsed.hours(input=None)`|return elapsed time in hours. accepts pid or datetime
`elapsed.minutes(input=None)`|return elapsed time in minutes. accepts pid or datetime
`elapsed.seconds(input=None)`|return elapsed time in seconds. accepts pid or datetime

#### Examples
`datetime` elapsed time
```python
>>> dt = datetime.datetime.now()
>>> time.sleep(2)
>>> elapsed.get(dt)
'00:02'
```

process  elapsed time by pid (`os.getpid()` by default)
```python
>>> import elapsed
>>> e = elapsed.get(1)
'02-16:30:38'
>>> e.days, e.hours, e.minutes, e.seconds
(2, 64, 3870, 232238)
```

`elapsed.seconds()`, `elapsed.minutes()`, `elapsed.hours()`, `elapsed.days()`
```python
>>> elapsed.seconds(1)
232238
>>> elapsed.minutes(1)
3870
>>> elapsed.hours(1)
64
>>> elapsed.days(1)
2
```

<p align="center"><a href="https://pypi.org/project/readme-md/">readme-md</a> - README.md generator</p>

