Metadata-Version: 2.4
Name: iladub
Version: 0.0.2
Summary: Semantic document compiling
Project-URL: Homepage, https://github.com/iladub/iladub
Project-URL: Repository, https://github.com/iladub/iladub
Project-URL: Issues, https://github.com/iladub/iladub/issues
Project-URL: ET(K)L namespace, https://w3id.org/etkl
Author: François Rosselet
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: compiler,documents,etkl,extraction,nlp,ontology,semantic
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Text Processing :: Markup
Requires-Python: >=3.11
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == 'dev'
Requires-Dist: ruff>=0.6; extra == 'dev'
Description-Content-Type: text/markdown

# iladub

> Semantic document compiling.

**iladub** (𒅍𒁾, Sumerian *íl* "to carry" + *dub* "tablet/document" — "tablet-bearer") is a toolkit for
compiling documents into semantic, structured representations.

It is the reference implementation of the **ET(K)L** method, whose persistent namespace is
[`https://w3id.org/etkl`](https://w3id.org/etkl).

> [!NOTE]
> Early development — APIs are not yet stable.

## Installation

```bash
pip install iladub
```

## Usage

```python
import iladub

print(iladub.__version__)
```

## Development

```bash
git clone https://github.com/iladub/iladub
cd iladub
pip install -e ".[dev]"
pytest
```

## Citation

If you use iladub or the ET(K)L method, please cite it — see [`CITATION.cff`](CITATION.cff).

## License

This project is dual-licensed:

- **Code** (the `iladub` package) — [Apache License 2.0](LICENSE)
- **Vocabulary / ontology** (everything under [`vocab/`](vocab/)) — [Creative Commons Attribution 4.0 International (CC-BY-4.0)](vocab/LICENSE)
