Easily convert differt time-range format to standard ones
Project description
PyTime Converter
Easily manage different time interval values
and convert them to milliseconds
.
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Prerequisites
- Poetry >=0.12
- Python ^3.5
- Virtualenvwrapper or other virtualenv environment
- make utility
Installing
Clone or download the repository
git clone https://github.com/massicer/Env-Time-Converter.git
Install project package
make install
or without the make utility
poetry install
Running the tests
Simply type
make test
How To use
Available time formats
Unit Measure | Allowed Sigles | default |
---|---|---|
milliseconds |
ms , milliseconds , sec |
X |
seconds |
seconds , s , sec |
|
minutes |
min , minute , minutes |
|
hours |
h , hours , hrs , hour |
|
days |
d , days , day |
|
years |
y , years , yrs , year |
-
Simply using the
get_milliseconds_value_for_input
with the string value to convert. The below example use the number value90
and the sigles
.from pytime_converter.service.convert_service import get_milliseconds_value_for_input # Assume this ENV is set by your .yaml or other configuration file. job_time = '90 seconds' assert 9000 == get_milliseconds_value_for_input(job_time)
-
When the time measure unit is missing the default value is
milliseconds
from pytime_converter.service.convert_service import get_milliseconds_value_for_input assert 90 == get_milliseconds_value_for_input('90')
Authors
- Massimiliano Ceriani - Initial work - ENV Time Converter
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pytime_converter-0.1.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbc93e2e9c13bb0658d5abe806d59f66c1423e70c9c3d0469274b5da8ebbccb9 |
|
MD5 | c3a77517b257a74f0f12389d66236ef4 |
|
BLAKE2b-256 | 978b1f2238139313ff83f094cfad1db8f133cbf0cacc783b4ec6ea4e5520ca1d |