Metadata-Version: 2.1
Name: wynntilsresolver
Version: 0.1.2
Summary: A simple resolver to analyze wynntils' encoded equipment in chat.
Keywords: wynntils resolver wynncraft
Author-Email: FYWinds <i@windis.cn>
License: MIT
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Project-URL: Homepage, https://github.com/fywinds/WynntilsResolver
Project-URL: Repository, https://github.com/fywinds/WynntilsResolver
Project-URL: Documentation, https://github.com/fywinds/WynntilsResolver
Project-URL: Changelog, https://github.com/fywinds/WynntilsResolver
Requires-Python: >=3.9
Requires-Dist: typer[all]==0.8.0
Requires-Dist: black==23.3.0; extra == "dev"
Requires-Dist: ruff==0.0.263; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown

# Wynntils Resolver
## A simple resolver to anaslyeze wynntils' coded equipment in chat.

### Built on
[![Python 3.9](https://img.shields.io/badge/python%203.9-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)](https://www.python.org/)

### Install
```bash
pip install wynntilsresolver
```

### Usage

Use as a package

```python
from wynntilsresolver import resolver

print(resolver.decode("󵿰Warp󵿲󵃨󵄴󵁤󵀠󵁤󵂄󵅥󵀀󵃌󵿲󵃗󵀄󵿱"))
# Item(name='Warp', ids=[0.88, 1.07, 0.55, 0.38, 0.55, 0.63, 1.1925, 0.3, 0.81], powders=[AIR, AIR, AIR], rerolls=4)
print(resolver.decode_to_json("󵿰Warp󵿲󵃨󵄴󵁤󵀠󵁤󵂄󵅥󵀀󵃌󵿲󵃗󵀄󵿱"))
# {'name': 'Warp', 'ids': [0.88, 1.07, 0.55, 0.38, 0.55, 0.63, 1.1925, 0.3, 0.81], 'powders': ['AIR', 'AIR', 'AIR'], 'rerolls': 4}
```

Or initialite your own match pattern
```python
import re
from wynntilsresolver import Resolver

resolver = Resolver(pattern=re.compile(...))
```

Use the cli
```bash
WIP
```