Metadata-Version: 2.1
Name: puggle
Version: 0.2.3
Summary: 
Author: Michael Stewart
Author-email: michael.stewart.webdev@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: colorama (>=0.4.6,<0.5.0)
Requires-Dist: loguru (>=0.7.2,<0.8.0)
Requires-Dist: py2neo (>=2021.2.4,<2022.0.0)
Requires-Dist: python-dotenv (>=1.0.0,<2.0.0)
Description-Content-Type: text/markdown

# Puggle

[![Coverage Status](https://coveralls.io/repos/github/nlp-tlp/puggle/badge.svg?branch=data_utils)](https://coveralls.io/github/nlp-tlp/puggle?branch=data_utils)

This library is designed to provide utilities for working with the outputs of entity typing models such as [SPERT](https://github.com/lavis-nlp/spert/), [E2EET](https://github.com/Michael-Stewart-Webdev/e2e-entity-typing), or annotation tools such as [Quickgraph](https://quickgraph.tech/). Puggle has three main purposes:

-   Provide easy parsing of the output (i.e. annotations) of entity typing models
-   Enable the connection between structured data (csv) and those annotations
-   Provide functionality to easily load the structured data + annotations into a Neo4j graph

We do not include any code for actually running machine learning models here. Puggle is purely designed for loading the results of such models into Python-based classes, (optionally) manipulating that data, and then easily importing the data into Neo4j.

<p align="center">📘📗📙 <strong>Full README and code documentation available on <a href="https://puggle.readthedocs.io/en/latest/">ReadtheDocs</a>.</strong> 📙📗📘</p>

