Metadata-Version: 2.3
Name: tfrecord-slow
Version: 0.5.0
Summary: Default template for PDM package
Author-email: SunDoge <triplez0@outlook.com>
Requires-Python: >=3.9
Provides-Extra: cli
Requires-Dist: loguru>=0.7.2; extra == 'cli'
Requires-Dist: tqdm>=4.66.2; extra == 'cli'
Provides-Extra: crc32c
Requires-Dist: crc32c>=2.3.post0; extra == 'crc32c'
Requires-Dist: numpy>=1; extra == 'crc32c'
Provides-Extra: msgpack
Requires-Dist: msgspec>=0.18.6; extra == 'msgpack'
Description-Content-Type: text/markdown

# tfrecord-slow

[![Github Actions](https://img.shields.io/github/actions/workflow/status/SunDoge/tfrecord-slow/python-package.yml?branch=main&style=for-the-badge)](https://github.com/SunDoge/tfrecord-slow/actions/workflows/python-package.yml)
[![Pypi](https://img.shields.io/pypi/v/tfrecord-slow?style=for-the-badge)](https://pypi.org/project/tfrecord-slow/)

TFRecord reader and writer without protobuf.

## Install

### Reader only (without masked crc32 check support)

```shell
pip install tfrecord-slow
```

### Reader with masked crc32 check support

```shell
pip install tfrecord-slow[crc32c]
```

### Writer (must have crc32c installed)

```shell
pip install tfrecord-slow[crc32c]
```

### Use ndarray msgpack support

```shell
pip install tfrecord-slow[msgpack]
```