Metadata-Version: 2.1
Name: python-hbk
Version: 0.1.1
Summary: Python tool to work with .hbk bookmark files from Hex Workshop
Home-page: https://github.com/Rivko/python-hbk
Author: Sergey Rivov
Author-email: rvngtn@live.com
Requires-Python: >=3.11,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: aiofile (>=3.8.1,<4.0.0)
Requires-Dist: ujson (>=5.7.0,<6.0.0)
Project-URL: Repository, https://github.com/Rivko/python-hbk
Description-Content-Type: text/markdown

## How to use

```python
from python_hbk.Hbk import Hbk

my_hbk = Hbk(filepath="test.hbk")
for name, address, length in my_hbk.get_bookmarks():
    print(f"{name=}, {address=}, {length=}")

print(my_hbk.to_json())
```

## Output
```
name='Test float', address='0000016A', length=4
name='Test double', address='0000016E', length=8
name='Test string', address='00000176', length=72
name='Test float array [0]', address='00000241', length=4
...
name='Test double array [15]', address='000002C7', length=8

[
  {
    "name": "Test float",
    "address": "0000016A",
    "length": 4
  },
  {
    "name": "Test double",
    "address": "0000016E",
    "length": 8
  },
  {
    "name": "Test string",
    "address": "00000176",
    "length": 72
  },
  {
    "name": "Test float array [0]",
    "address": "00000241",
    "length": 4
  },
  ...
  {
    "name": "Test double array [15]",
    "address": "000002C7",
    "length": 8
  }
]

```
