Metadata-Version: 2.3
Name: bear-tools
Version: 0.2.1
Summary: An assortment of QA/Automation related tools
License: MIT
Author: Sean Foley
Author-email: sean.foley.engr@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: jsonalias (>=0.1.2,<0.2.0)
Requires-Dist: netifaces (>=0.11.0,<0.12.0)
Requires-Dist: openpyxl (>=3.1.5,<4.0.0)
Requires-Dist: pandas (>=2.3.3,<3.0.0)
Requires-Dist: pyserial (>=3.5,<4.0)
Requires-Dist: pytz (>=2025.2,<2026.0)
Requires-Dist: ruamel-yaml (>=0.18.6,<0.19.0)
Requires-Dist: types-pytz (>=2025.2.0.20250516,<2026.0.0.0)
Requires-Dist: wcwidth (>=0.2.14,<0.3.0)
Description-Content-Type: text/markdown

# Bear Tools 🧸

Bear Tools is a collection of semi-random automation-related scripts and utilities written in my free time.

## Design Principles 🍥

- Code should be _easy_ to use
- Code should be well documented
- (Python) code should be extensively type-hinted

## Install 🐍

```shell
pip3 install bear-tools
```

## Subpackages 📦

| Subpcakage                                  | Description |
|------------------------------------------------------|-------------|
| [FSM](https://github.com/jugglingbear/bear-tools/blob/main/src/bear_tools/fsm/README.md) | A generic Finite State Machine implementation |
| [Lumberjack](https://github.com/jugglingbear/bear-tools/blob/main/src/bear_tools/lumberjack/README.md) | Simple alternative to Python's built-in `logging` package with a few useful bells and whistles |

