Metadata-Version: 2.4
Name: syneidos
Version: 0.0.2
Summary: Core data model of the Syneidos personal knowledge system: eide, nodes, typed directed edges, axes, situations — and the storage-backend treaty.
Project-URL: Homepage, https://syneidos.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: eidos,graph,knowledge,pkm,typed-links
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# syneidos

Core data model of the **[Syneidos](https://syneidos.org)** personal knowledge system — *"the one who knows with you."*

This seed release (0.0.x) ships the system's vocabulary as working types: `Eidos` (an entity in its identity across versions, variants, and instances), `Node`, typed directed `Edge`s along `Axis`es (axial or lateral, per the syntext orientation test), n-ary `Situation` hubs, and the `TekaBackend` protocol — the storage-backend treaty that [eidoteka](https://pypi.org/project/eidoteka/) and its backends implement. The full engine (Rust core) lands with 0.1.0.

```python
from syneidos import Eidos, Edge, Axis

plato = Eidos("plato", "Plato")
forms = Eidos("theory-of-forms", "Theory of Forms")
authored = Edge(plato.id, forms.id, Axis("authored"))
```

Development: [github.com/syneidos/syneidos](https://github.com/syneidos/syneidos) · Say it *sin-EYE-dos* or *sin-AY-dos* — both are right.

## License

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