Metadata-Version: 2.4
Name: tketool.core
Version: 1.3.4
Summary: Core configuration, file, buffer, and utility APIs for tketool
Author-email: Ke <jiangke1207@icloud.com>
License-Expression: MIT
Project-URL: Homepage, https://pypi.org/project/tketool.core/
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: paramiko<6,>=4
Provides-Extra: storage
Requires-Dist: minio<8,>=7.2.20; extra == "storage"
Requires-Dist: redis<9,>=6; extra == "storage"
Provides-Extra: documents
Requires-Dist: pandas<4,>=2.2; extra == "documents"
Requires-Dist: openpyxl<4,>=3.1.5; extra == "documents"
Requires-Dist: python-docx<2,>=1.2; extra == "documents"
Provides-Extra: console
Requires-Dist: blessed<2,>=1.20; extra == "console"
Requires-Dist: prettytable<4,>=3.12; extra == "console"
Requires-Dist: wcwidth<1,>=0.2.13; extra == "console"
Provides-Extra: docker
Requires-Dist: docker<8,>=7; extra == "docker"
Provides-Extra: test
Requires-Dist: pytest<9,>=8; extra == "test"
Provides-Extra: all
Requires-Dist: minio<8,>=7.2.20; extra == "all"
Requires-Dist: redis<9,>=6; extra == "all"
Requires-Dist: pandas<4,>=2.2; extra == "all"
Requires-Dist: openpyxl<4,>=3.1.5; extra == "all"
Requires-Dist: python-docx<2,>=1.2; extra == "all"
Requires-Dist: blessed<2,>=1.20; extra == "all"
Requires-Dist: prettytable<4,>=3.12; extra == "all"
Requires-Dist: wcwidth<1,>=0.2.13; extra == "all"
Requires-Dist: docker<8,>=7; extra == "all"

# tketool.core

`tketool.core` contains the shared configuration, file, buffer, command, and
utility APIs used by the other tketool distributions.

```bash
pip install tketool.core
```

```python
from tketool import ConfigManager, read_file, write_file
from tketool.buffer.local_onesqlite import init_db
```

Optional dependencies are grouped by feature:

```bash
pip install "tketool.core[storage]"
pip install "tketool.core[documents]"
pip install "tketool.core[console]"
```
