Metadata-Version: 2.4
Name: mercurytools
Version: 2.0.0
Summary: a lightweight and consistent data structures library
Author-email: Walter Michel Raja <waltermichelraja@gmail.com>
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# mercurytools

a lightweight and consistent set of data structures designed for clarity, predictability, and ease of use in everyday development. Built to provide a clean, pythonic interface over fundamental data structures, with an emphasis on readability and extensibility rather than abstraction-heavy implementations.

## installation

```bash
# install from PyPI
pip install mercurytools

# development
git clone https://github.com/waltermichelraja/mercurytools.git
pip install -e .
pytest
```

## overview
| structure   | operations |
|:-----------|:-----------|
| LinkedList | `append`, `prepend`, `insert`, `remove`, `pop`, `extend`, `reverse`, `clear`, `copy` |
| Stack      | `push`, `pop`, `peek` |
| Deque      | `append`, `appendleft`, `pop`, `popleft` |

<br>

***LICENSE:** this project is licensed under the MIT License, checkout [license](https://github.com/waltermichelraja/mercurytools/blob/main/LICENSE) file for further details.*\
***BUG REPORTS:** if you encounter a bug or unexpected behavior, please open an issue in: [issues](https://github.com/waltermichelraja/mercurytools/issues)*
