Metadata-Version: 2.1
Name: hytek-parser
Version: 1.2.0
Summary: Parsers for the files produced by Hytek's Meet Manager.
Home-page: https://www.github.com/SwimComm/hytek-parser
License: MIT
Keywords: hytek,parsers,hy3
Author: Nino Maruszewski
Author-email: nino.maruszewski@hotmail.com
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Text Processing
Classifier: Typing :: Typed
Requires-Dist: aenum (>=3.1.8,<4.0.0)
Requires-Dist: attrs (>=21.4.0,<22.0.0)
Requires-Dist: xlrd (>=2.0.1,<3.0.0)
Project-URL: Bug Tracker, https://www.github.com/SwimComm/hytek-parser/issues
Project-URL: Documentation, https://www.github.com/SwimComm/hytek-parser
Project-URL: Repository, https://www.github.com/SwimComm/hytek-parser
Description-Content-Type: text/markdown

<div align="center" id="top">
  <img src="https://hytek.active.com/logos/264_13_SPRT.END_HytekBannerUpdate_300x164_A.jpg" alt="Hytek Parser" />
</div>

<h1 align="center">Hytek Parser</h1>

<div align="center">
  <a href="https://github.com/SwimComm/hytek-parser">
    <img src="https://img.shields.io/github/repo-size/SwimComm/hytek-parser?style=for-the-badge" alt="Repository size" />
  </a>

  <a href="./LICENSE.md" >
    <img src="https://img.shields.io/github/license/SwimComm/hytek-parser?style=for-the-badge" alt="License" />
  </a>

  <a href="https://github.com/SwimComm/hytek-parser/issues" >
    <img src="https://img.shields.io/github/issues/SwimComm/hytek-parser?style=for-the-badge" alt="Github issues" />
  </a>

  <a href="https://github.com/SwimComm/hytek-parser/pulls">
    <img src="https://img.shields.io/github/issues-pr/SwimComm/hytek-parser?style=for-the-badge" alt="Github pull requests" />
  </a>

  <img src="https://img.shields.io/github/stars/SwimComm/hytek-parser?style=for-the-badge" alt="Github stars" />
</div>

## :page_with_curl: Table of contents
- [:page_with_curl: Table of contents](#page_with_curl-table-of-contents)
- [:dart: About](#dart-about)
- [:sparkles: Features](#sparkles-features)
- [:rocket: Technologies](#rocket-technologies)
- [:white_check_mark: Requirements](#white_check_mark-requirements)
- [:checkered_flag: Starting](#checkered_flag-starting)
- [:memo: License](#memo-license)

<br>

## :dart: About ##

This is a parser for files generated by Hytek's Meet Manager. Currently this has been tested on files generated by Meet Manager 8.0.

Supported filetypes: `hy3` (merge exports), `hyv` (event exports), and `xls` (individual event report *data-only* exports).

## :sparkles: Features ##

:heavy_check_mark: `hy3` merge export parsing\
:heavy_check_mark: `hyv` event export parsing\
:heavy_check_mark: `xls` parser for event result reports.

## :rocket: Technologies ##

The following tools were used in this project:

- [Attrs](https://www.attrs.org/en/stable/)
- [AEnum](https://pypi.org/project/aenum/)

## :white_check_mark: Requirements ##

All that you need installed is [Python](https://python.org) 3.9 or higher.

## :checkered_flag: Starting ##

To install this, simply run

```sh
pip install hytek_parser
```

However, using a virtual environment manager such as [Poetry](https://python-poetry.org) is highly recommended.

## :memo: License ##

This project is under license from MIT. For more details, see the [LICENSE](LICENSE.md) file.


Made with :heart: by <a href="https://github.com/MrAwesomeRocks" target="_blank">Nino Maruszewski</a>

&#xa0;

<a href="#top">Back to top</a>

