Metadata-Version: 2.1
Name: jittok
Version: 0.0.6
Summary: Swiss Army Knife-like toolbox for data processing
Author-email: osoken <osoken.devel@outlook.jp>
Description-Content-Type: text/markdown
Requires-Dist: regex
Requires-Dist: pykakasi
Requires-Dist: dataclasses; python_version < '3.7'
Requires-Dist: flake8 ; extra == "dev"
Requires-Dist: pytest ; extra == "dev"
Requires-Dist: black ; extra == "dev"
Requires-Dist: mypy ; extra == "dev"
Requires-Dist: tox ; extra == "dev"
Requires-Dist: isort ; extra == "dev"
Requires-Dist: types-regex ; extra == "dev"
Requires-Dist: pytest-mock ; extra == "dev"
Requires-Dist: types-dataclasses ; extra == "dev"
Project-URL: repository, https://github.com/osoken/jittok
Provides-Extra: dev

# jittok

`jittok` is a Swiss Army Knife-like toolbox for data processing.

## Installation

```
pip install jittok
```

## Features

### `jptext` - Japanese text related functions

#### text normalization

```
>>> from jittok import jptext
>>> jptext.normalization("ｾﾞﾝｶｸｶﾅ")
'ゼンカクカナ'
```

#### parsing Japanese numeric string

```
>>> from jittok import jptext
>>> jptext.to_numeric("一二,三四五億2百十万987")
1234502100987
```

### `jpdatetime` - Japanese datetime related functions

#### parsing Japanese "wareki" string

```
>>> from jittok import jpdatetime
>>> jpdatetime.strptime("令和元年10月3日", "%Y年%m月%d日")
datetime.datetime(2019, 10, 3, 0, 0)
>>> jpdatetime.strptime("昭和64年1月1日", "%Y年%m月%d日")
datetime.datetime(1989, 1, 1, 0, 0)
```

It parses `"明治"`, `"大正"`, `"昭和"`, `"平成"`, `"令和"` and does not support consistency check:

```
>>> from jittok import jpdatetime
>>> jpdatetime.strptime("大正90年10月3日", "%Y年%m月%d日")
datetime.datetime(2001, 10, 3, 0, 0)
```

