Metadata-Version: 2.1
Name: mercupy
Version: 0.0.0
Summary: Python interface definition for Mercury.
Project-URL: Homepage, https://trent-fellbootman.github.io/mercury.io/
Project-URL: GitHub, https://github.com/Trent-Fellbootman/mercury
Project-URL: Documentation, https://mercurynn.readthedocs.io/en/latest/
Author-email: Trent Fellbootman <trentfellbootman@gmail.com>
License-File: LICENSE
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: <4.0,>=3.12
Requires-Dist: typeguard<5.0.0,>=4.1.5
Description-Content-Type: text/markdown

# Mercupy

Python interface definition for Mercury.

Maps Mercury objects (manifests, filters, etc.) to Python native objects.

- Manifest elements maps to `manifest_elements.ManifestElement`.
- Filter elements maps to `filter_elements.FilterElement`.
- Condensed tags map to `tags.TagTokenTree`.
However, `tags.CondensedTag` and overriden operators (`*, /, +`)
should be used to construct condensed tags;
`tags._TagTokenTree` should not be used directly.
- Data passed to and received from deep learning models are mapped to `data_elements.DataElement`.

## Links

[Mercury Project Homepage](https://trent-fellbootman.github.io/mercury.io)

[Mercury GitHub Repository](https://github.com/Trent-Fellbootman/mercury)

[Mercury Documentation](https://mercurynn.readthedocs.io/en/latest/)
