Metadata-Version: 2.1
Name: atmst
Version: 0.0.3
Summary: A Python library for wrangling atproto-flavoured Merkle Search Trees
Author-email: David Buchanan <d@vidbuchanan.co.uk>
Project-URL: Homepage, https://github.com/DavidBuchanan314/atmst
Project-URL: Issues, https://github.com/DavidBuchanan314/atmst/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cbrrr<2,>=1.0.0
Requires-Dist: more-itertools
Requires-Dist: lru-dict
Provides-Extra: docs
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "docs"
Requires-Dist: sphinxcontrib-jquery; extra == "docs"

# atmst

[![Static Badge](https://img.shields.io/badge/license-MIT-blue)](./LICENSE) ![Static Badge](https://img.shields.io/badge/works%20on%20my%20machine-forestgreen) ![Static Badge](https://img.shields.io/badge/test%20coverage-nonzero-red) [![Static Badge](https://img.shields.io/badge/docs-exist!-orange)](https://davidbuchanan314.github.io/atmst/) ![Static Badge](https://img.shields.io/badge/cryptography-certified%20hand--rolled-yellow)

A Python library for wrangling atproto-flavoured Merkle Search Trees

Current status: ⚠️ prototype ⚠️

### Installation

```
git clone https://github.com/DavidBuchanan314/atmst
cd atmst
python3 -m pip install .
```

dev install: (editable)

```
python3 -m pip install -e .
```

Running the tests:

```
python3 -m unittest discover -v
```

build the docs:

```
cd docs/
sphinx-apidoc -f -o _apidocs/ ../src/atmst ../src/atmst/all.py
make html
# open _build/html/index.html
```

publishing to pypi: (this one is mainly for my benefit!)

```
python3 -m build
python3 -m twine upload --repository pypi dist/*
```
