plexus.rubric_memory.s3_corpus module
- class plexus.rubric_memory.s3_corpus.S3RubricMemoryCorpusPaths(bucket_name: str, scorecard_prefix: str, scorecard_knowledge_base_prefix: str, prefix_knowledge_base_prefixes: list[str], score_knowledge_base_prefix: str, sources: list[S3RubricMemorySource])
Bases:
objectConvention-derived S3 rubric-memory prefixes for one score.
- __init__(bucket_name: str, scorecard_prefix: str, scorecard_knowledge_base_prefix: str, prefix_knowledge_base_prefixes: list[str], score_knowledge_base_prefix: str, sources: list[S3RubricMemorySource]) None
- bucket_name: str
- prefix_knowledge_base_prefixes: list[str]
- score_knowledge_base_prefix: str
- scorecard_knowledge_base_prefix: str
- scorecard_prefix: str
- sources: list[S3RubricMemorySource]
- class plexus.rubric_memory.s3_corpus.S3RubricMemoryCorpusResolver(*, bucket_name: str | None = None, s3_client: Any | None = None)
Bases:
objectResolve rubric-memory S3 prefixes using the name-based hierarchy.
- __init__(*, bucket_name: str | None = None, s3_client: Any | None = None)
- resolve(*, scorecard_name: str, score_name: str) S3RubricMemoryCorpusPaths
- class plexus.rubric_memory.s3_corpus.S3RubricMemoryObject(key: str, size: int, etag: str, last_modified: datetime | None)
Bases:
objectOne raw S3 object in a rubric-memory corpus source.
- __init__(key: str, size: int, etag: str, last_modified: datetime | None) None
- etag: str
- key: str
- last_modified: datetime | None
- size: int
- class plexus.rubric_memory.s3_corpus.S3RubricMemorySource(bucket_name: str, prefix: str, scope_level: str, objects: tuple[S3RubricMemoryObject, ...])
Bases:
objectAn S3 rubric-memory prefix with its score hierarchy scope.
- __init__(bucket_name: str, prefix: str, scope_level: str, objects: tuple[S3RubricMemoryObject, ...]) None
- bucket_name: str
- objects: tuple[S3RubricMemoryObject, ...]
- prefix: str
- scope_level: str