plexus.rubric_memory.local_corpus module

class plexus.rubric_memory.local_corpus.LocalRubricMemoryCorpusPaths(scorecard_root: Path, scorecard_knowledge_base: Path, prefix_knowledge_bases: list[Path], score_knowledge_base: Path)

Bases: object

Convention-derived local rubric-memory paths for one score.

__init__(scorecard_root: Path, scorecard_knowledge_base: Path, prefix_knowledge_bases: list[Path], score_knowledge_base: Path) None
prefix_knowledge_bases: list[Path]
score_knowledge_base: Path
scorecard_knowledge_base: Path
scorecard_root: Path
property sources: list[LocalRubricMemorySource]
class plexus.rubric_memory.local_corpus.LocalRubricMemoryCorpusResolver

Bases: object

Resolve rubric-memory folders using the existing pulled-score convention.

resolve(*, scorecard_name: str, score_name: str) LocalRubricMemoryCorpusPaths
class plexus.rubric_memory.local_corpus.LocalRubricMemorySource(root: Path, scope_level: str)

Bases: object

A local rubric-memory corpus folder with its score hierarchy scope.

__init__(root: Path, scope_level: str) None
root: Path
scope_level: str