Python utility for Tetra Task Scripts
Project description
ts-task-script-utils
Utility functions for Tetra Task Scripts
Installation
pip install ts-task-script-utils
Usage
from task_script_utils.is_number import isnumber
print(isnumber('a'))
Datetime Parser
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.
Changelog
v1.3.0
- Added string parsing functions
v1.2.0
- Add boolean config parameter
require_unambiguous_formats
toDatetimeConfig
- Add logic to
parser._parse_with_formats
to be used whenDatetimeConfig.require_unambiguous_formats
is set toTrue
AmbiguousDatetimeFormatsError
is raised if mutually ambiguous formats are detected and differing datetimes are parsed
- Add parameter typing throughout repository
- Refactor
datetime_parser
package - Add base class
DateTimeInfo
- Segregate parsing logic into
ShortDateTimeInfo
andLongDateTimeInfo
v1.1.1
- Remove
convert_to_ts_iso8601()
method
v1.1.0
- Add
datetime_parser
package
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
ts-task-script-utils-1.3.0.tar.gz
(281.4 kB
view hashes)
Built Distribution
Close
Hashes for ts-task-script-utils-1.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e47e9fc32104b2f4a05f084f55a446c79d1f60c7db9689463c9f7c3d034ad638 |
|
MD5 | 1f686baa3af599dd8f7625e63495db66 |
|
BLAKE2b-256 | b21d1365e4c1b2992301646cbe230d9cd58a7796da57925e6c52a657c63e834e |
Close
Hashes for ts_task_script_utils-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b755bfdef8ee51eff4a1fc78b9224f83eed5157e8bae37f72a3336cc1155f55 |
|
MD5 | 7728c0679d59396265dd862a509b7d3e |
|
BLAKE2b-256 | 33d4ad07216000e2077738c9e411d0d2005cbbf5737b47926a85ca113272df01 |