Repository map#
SMX is intentionally small and readable. The main directories are:
smx/- library source codeexamples/- runnable scripts and notebooksassets/- images used in the gallery and README.github/workflows/- CI workflows (release and docs)pyproject.toml- project metadata and dependencies
Package layout#
smx/ is organized by responsibility:
pipeline.py- high-levelSMXclasszones/- zone extraction and aggregationpredicates/- predicate generation, bagging, and metricsgraph/- graph construction and LRC rankingevaluation/- faithfulness evaluationplotting/- Plotly visualization helpersdatasets/- synthetic data generation
If you want to contribute a new module, the best starting point is the
SMX pipeline in smx/pipeline.py and the public API exports in
smx/__init__.py.