GraphFakos
Provider-neutral graph lens for local exploration, review, and package viewers.
GitHub · PyPI · Website · Docs · X
GraphFakos v0.0.12 is a public alpha graph viewer package. It gives graph
providers one shared set of DTOs, adapter contracts, static rendering, local
preview tools, and interaction payloads without taking ownership of the graph
itself.
Read This First
- Read At a Glance to confirm that GraphFakos is a viewer, not a graph database or fact engine.
- Follow Install and Quick Start to open the local workbench.
- Read Provider Contract and the Integration guide before adapting another graph.
- Use the package docs for live sessions, interchange, accessibility, and UI contracts.
- Read Development before changing the package.
Trust and Brand Safety
- Official GitHub: https://github.com/OpenMinion/graphfakos
- Official website: https://www.openminion.com
- Official X account: https://x.com/OpenMinion
GraphFakos has no official token, coin, NFT, airdrop, staking program, treasury product, or investment offering. Any claim otherwise is unauthorized and should be treated as a scam.
At a Glance
| Package | graphfakos |
| Current line | v0.0.12 public alpha |
| Python | 3.11+ |
| Best fit | Shared local graph viewing across independent providers |
| Core contract | GraphFakosProvider |
| Main outputs | Static HTML, embeddable fragments, local preview, and portable artifacts |
| Not the claim | Graph truth, persistence, indexing, memory, or fact extraction |
Common Commands
python3.11 -m pip install graphfakos
graphfakos-smoke
graphfakos-ui --serve --open
For a static artifact:
graphfakos-ui --html-out graph.html
Install
Install from PyPI:
python3.11 -m pip install graphfakos
For a source checkout:
python3.11 -m pip install -e ".[dev]"
Quick Start
Open the packaged demo workbench:
graphfakos-ui --serve --open
Render a provider-neutral graph from Python:
from graphfakos import (
GraphFakosGraph,
GraphFakosNode,
GraphFakosProvider,
GraphFakosRequest,
render_static_html,
)
class DemoProvider(GraphFakosProvider):
provider_id = "demo"
provider_label = "Demo Provider"
graph_role = "example"
capabilities = ("search",)
def load_graph(self, request: GraphFakosRequest) -> GraphFakosGraph:
return GraphFakosGraph(
graph_id="demo",
label="Demo Graph",
provider_id=self.provider_id,
provider_label=self.provider_label,
graph_role=self.graph_role,
capabilities=self.capabilities,
nodes=(
GraphFakosNode(
id="node:1",
label="First node",
kind="example",
summary="Provider-owned graph content.",
),
),
edges=(),
)
html = render_static_html(DemoProvider(), GraphFakosRequest(screen="explore"))
open("graph.html", "w", encoding="utf-8").write(html)
For a complete host adapter with actions and knowledge capture, run:
python3.11 examples/provider_host.py
What GraphFakos Provides
- provider-neutral node, edge, citation, provenance, request, and graph DTOs
- a typed provider protocol and reusable provider assertions
- explore, neighborhood, path, provenance, timeline, diff, status, and context views
- static HTML, embeddable fragments, JSON, Markdown, DOT, and replay artifacts
- local preview serving and same-origin interaction endpoints
- search, filters, saved views, perspectives, diagnostics, and camera state
- typed capture, graph-action, expansion, live-patch, and replay contracts
- a framework-neutral browser custom element and packaged viewer assets
- fixtures and helpers for adapter, accessibility, and browser validation
What GraphFakos Does Not Provide
- durable graph or memory persistence
- source ingestion, parsing, or fact extraction
- truth, trust, freshness, lifecycle, or ranking semantics
- OpenMinion runtime policy or agent orchestration
- SophiaGraph memory behavior
- PragmaGraph indexing behavior
- a hosted multi-user graph service
GraphFakos displays explicit provider data. Providers decide what nodes and edges mean, where data is stored, which actions are valid, and whether a write is accepted.
Provider Contract
A provider owns graph truth and implements GraphFakosProvider:
from graphfakos import GraphFakosGraph, GraphFakosProvider, GraphFakosRequest
class MyProvider(GraphFakosProvider):
provider_id = "my-provider"
provider_label = "My Provider"
graph_role = "third-party"
capabilities = ("search", "neighborhood", "path")
def load_graph(self, request: GraphFakosRequest) -> GraphFakosGraph: ...
Optional protocols add bounded expansion, knowledge capture, graph actions, live updates, or provider-specific inspector fields. Keep persistence and semantic decisions in the provider rather than hiding them in viewer code.
How It Fits
| Package | Responsibility |
|---|---|
| SophiaGraph | Durable memory semantics and memory graph projections |
| PragmaGraph | Observed-fact semantics and source graph projections |
| OpenMinion | Runtime and operator-facing graph integration |
| GraphFakos | Shared viewer, interaction DTOs, and local rendering |
Package-specific sophiagraph-ui and pragmagraph-ui commands should remain
thin adapters: they map package-owned data into GraphFakos DTOs and delegate
the viewer behavior to GraphFakos.
Development
make dev-install
make hooks-install
make check
Run make browser-test when changing browser behavior and make release-check
before publishing or changing the documented public surface.
Docs and Release
docs/README.md: package documentation mapdocs/ui-contracts.md: viewer and interaction contractsdocs/live-sessions.md: patches, cursors, and replaydocs/artifact-interchange.md: portable artifactsdocs/custom-provider-example.md: adapter walkthroughdocs/accessibility.md: keyboard and accessibility behaviordocs/source-tree-owner-map.md: code owners and package layoutAPI_COMPATIBILITY.md: supported import rootsRELEASING.md: release and publish flow
License and Brand-use Boundary
- Source code license: Apache-2.0
- Brand/trademark grant: none
The license grants rights to use, modify, and redistribute the code. It does not grant rights to present a fork, clone, token, website, or social account as the official GraphFakos or OpenMinion project or imply affiliation or endorsement.
Metadata
Release files for graphfakos 0.0.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| graphfakos-0.0.12.tar.gz | 711.7 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| graphfakos-0.0.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / graphfakos-0.0.12.tar.gz
| Download URL | graphfakos-0.0.12.tar.gz |
|---|---|
| Size | 711.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b0afa933a18f9f999d527648cc295c9587e89247acba16d038c8f0138291989c
|
|
BLAKE2b-256 checksum How to use checksums |
ec89ac795e122feaa39da7d8d7372a998b56b5902998cf17e52ace445b868302
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 23, 2026.
Transparency logRelease files / graphfakos-0.0.12-py3-none-any.whl
| Download URL | graphfakos-0.0.12-py3-none-any.whl |
|---|---|
| Size | 595.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c32c6a67278dc54054c2d3477f074cbd5c55f0f9ccb6a80620fb56bd73431b7b
|
|
BLAKE2b-256 checksum How to use checksums |
0ea926fd249bec37c6fb6f8f911b99299deff6cd41cd083fb746519cc77ee479
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 23, 2026.
Transparency logSecurity for graphfakos 0.0.12
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for graphfakos-0.0.12.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 23, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.