Catalog PyPI
Back to packageRELEASE DETAILS

0.3.0

PyPI

aatgraph

A reductive Agent-Action-Target (AAT) model of natural-language syntax, plus a DSPy-based pipeline applying it to English.

Published23 Sept 2026
Direct dependencies6
Transitive dependenciesNot calculated

README

Version 0.3.0 documentation

aat

See release history.

aat is a python package leveraging LMs with dspy to apply a reductive model of natural-language syntax called Agent-Action-Target (AAT) to citable text in English. The AAT model is documented in aat-model.md.

Documentation is being added on the project's github pages. (Currently includes several pages of AI slop that need to be edited.)

See the project issue tracker for known gaps and work in progress or to submit an issue.

Released under the GNU General Public License v3 or later.

An example

Four score and seven years ago our fathers brought forth, upon this continent, a new nation, conceived in Liberty, and dedicated to the proposition that all men are created equal.

Analysis viewed with graphviz:

AAT graph from opening of Lincoln's Gettysburg Address.

The same analysis highlighted in its textual context:

Input sentence and highlighting of AAT analysis.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 7

Native requirements
6 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
pydantic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pydantic>=2.0runtime
dspy
Environment
{
  "extras": "",
  "marker": "extra == \"english\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
dspy>=3.0; extra == "english"runtime
dspy
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
dspy>=3.0; extra == "dev"runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest>=7.0; extra == "dev"runtime
python-dotenv
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
python-dotenv>=1.0; extra == "dev"runtime
pdoc
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pdoc>=14; extra == "dev"runtime
marimo
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
marimo>=0.9; extra == "dev"runtime

Distribution files

2 collected
aatgraph-0.3.0-py3-none-any.whl

bdist_wheel · 61.18 KB · Python py3

Source file
aatgraph-0.3.0.tar.gz

sdist · 71.74 KB · Python source

Source file

Repository

PENDING
neelsmith/aat

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:05 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:9b2eeb4461d7cf6b9055fc67b61ffee6429c66865eb075eab325ce6d69a6a4ac

Other collected versions

View all collected versions →