Metadata-Version: 2.1
Name: ts-task-script-utils
Version: 1.1.0
Summary: Python utility functions for Tetra Task Scripts
Home-page: https://github.com/tetrascience/ts-task-script-utils
Author: tetrascience
Author-email: developers@tetrascience.com
License: Apache License 2.0
Project-URL: Tetra Developer Site, https://developers.tetrascience.com
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE

# ts-task-script-utils <!-- omit in toc -->

[![Build Status](https://travis-ci.com/tetrascience/ts-task-script-utils.svg?branch=master)](https://travis-ci.com/tetrascience/ts-task-script-utils)

Utility functions for Tetra Task Scripts

- [Installation](#installation)
- [Usage](#usage)
- [Datetime Parser](#datetime-parser)
- [Test](#test)

## Installation

`pip install ts-task-script-utils`

## Usage

`from task_script_utils.is_number import isnumber`

`print(isnumber('a'))`

## Datetime Parser

```python
from task_script_utils.datetime_parser import parse

parse("2004-12-23T12:30 AM +05:30")
parse("2004-12-23T12:30 AM +05:30", <datetime_config>)
parse("2004-12-23T12:30 AM +05:30", <format_list>)
parse("2004-12-23T12:30 AM +05:30", <format_list>, <datetime_config>)
```

Parse() returns a TSDatetime Object. You can use TSDatetime.tsformat() and
TSDatetime.isoformat() to get datetime string. You can also use
TSDatetime.datetime to access python datetime object.

You can read more about the datetime parser [here](task_script_utils/datetime_parser/README.md).

## Test

`pipenv install --dev`
then
`pipenv run python -m pytest`


