Metadata-Version: 2.4
Name: akms-learn
Version: 0.3.0
Summary: Learning Source Packet compiler and exporters for AKMS (experimental preview)
Author: Shmuel Osovski
License-Expression: Apache-2.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Requires-Python: <3.13,>=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: akms
Requires-Dist: nbformat<6,>=5
Requires-Dist: jinja2<4,>=3
Requires-Dist: pydantic<3.0,>=2.7
Requires-Dist: pyyaml<7,>=6.0.3
Requires-Dist: networkx<4,>=3.0
Requires-Dist: markdown-it-py<5,>=3
Provides-Extra: notebook
Provides-Extra: html
Provides-Extra: llm
Provides-Extra: nlm
Provides-Extra: dev
Requires-Dist: pytest>=9.0.2; extra == "dev"
Dynamic: license-file

# akms-learn

> **Experimental preview.** This package ships as a clearly-labeled preview:
> its API and output formats may change between minor releases, and it is not
> yet covered by the stability promises of the core `akms` package.

Learning Source Packet (LSP) compiler and exporters for the AKMS framework.

- Distribution name: `akms-learn`
- Import name: `akms_learn`
- Python: `>=3.12,<3.13`
- CLI: `akms-learn`
- Plugin entry point: `akms.plugins` / `learn`

The package depends on `akms` for read-only graph and schema access. The reverse
direction is forbidden and tested: core never imports `akms_learn`.

`nbformat` and Jinja2 are base dependencies, so notebook and HTML features work
without an extras install. The `notebook` and `html` extras remain empty
compatibility sentinels. The `nlm` extra is also a sentinel because the grounded
NotebookLM provider probes the external `nlm` executable at runtime.

See the unified documentation: `docs/getting-started/akms-learn.md`, `docs/concepts/akms-learn.md`, and `docs/reference/akms-learn/`.
