Metadata-Version: 2.4
Name: open-knowledge
Version: 0.28.2.0
Summary: PyPI distribution of the OpenKnowledge CLI
Project-URL: Homepage, https://github.com/inkeep/open-knowledge
Project-URL: Repository, https://github.com/1kbgz/open-knowledge-pypi
Author-email: the open-knowledge-pypi authors <dev@1kbgz.com>
License-Expression: GPL-3.0-or-later
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.10
Requires-Dist: nodejs-wheel<26,>=24
Provides-Extra: develop
Requires-Dist: build; extra == 'develop'
Requires-Dist: cibuildwheel; extra == 'develop'
Requires-Dist: pytest; extra == 'develop'
Requires-Dist: twine; extra == 'develop'
Requires-Dist: wheel; extra == 'develop'
Description-Content-Type: text/markdown

# open-knowledge-pypi

PyPI distribution of [OpenKnowledge](https://github.com/inkeep/open-knowledge).

This package bundles the published `@inkeep/open-knowledge` CLI and runs it with the Node.js runtime supplied by [`nodejs-wheel`](https://pypi.org/project/nodejs-wheel/). A separate Node.js installation is not required.

## Install

```bash
pip install open-knowledge
```

Both upstream command names are available:

```bash
ok --help
open-knowledge --help
```

OpenKnowledge requires Git for Git-backed synchronization features.

## Build

Builds require network access to install the npm payload pinned by `package-lock.json`:

```bash
python -m build --wheel
```

Wheels are platform-specific because OpenKnowledge includes native Node modules. GitHub Actions builds Linux x86-64, macOS arm64, and Windows x86-64 wheels.

OpenKnowledge and the bundled upstream assets are licensed under GPL-3.0-or-later. Third-party notices and the upstream license are included in the bundled npm payload.
