Metadata-Version: 2.4
Name: eidoteka
Version: 0.0.1
Summary: The storage infrastructure of the Syneidos personal knowledge system — the repository of eide. Seed release: a Teka facade over any backend that signs the storage treaty.
Project-URL: Homepage, https://eidoteka.org
Project-URL: Repository, https://github.com/syneidos/syneidos
Author: Andrii Froloff
License-Expression: MIT OR Apache-2.0
License-File: LICENSE-APACHE
License-File: LICENSE-MIT
Keywords: graph,knowledge,pkm,storage,vault
Requires-Python: >=3.9
Requires-Dist: eidb>=0.0.1
Requires-Dist: syneidos>=0.0.1
Description-Content-Type: text/markdown

# eidoteka

The storage infrastructure of the **[Syneidos](https://syneidos.org)** personal knowledge system — the repository of *eide* (εἰδοθήκη, on the pattern of βιβλιοθήκη). Casually: *your teka*.

This seed release (0.0.x) ships `Teka` — the store facade over any backend that signs the storage treaty defined in [syneidos](https://pypi.org/project/syneidos/) (κατὰ συνθήκην, "by convention"). It defaults to [eidb](https://pypi.org/project/eidb/)'s `MemoryBackend`; the full multi-backend store — syntext files, databases, media, documents — lands with 0.1.0.

```python
from eidoteka import Teka

teka = Teka()
teka.add("plato", "Plato")
teka.add("theory-of-forms", "Theory of Forms")
teka.link("plato", "theory-of-forms", "authored")
teka.neighbors("plato")  # → [Edge plato →(authored)→ theory-of-forms]
```

Development: [github.com/syneidos/syneidos](https://github.com/syneidos/syneidos) · [eidoteka.org](https://eidoteka.org)

## License

Licensed under either of [Apache License, Version 2.0](LICENSE-APACHE) or [MIT license](LICENSE-MIT) at your option.
