primus.guidelines package
Guidelines utilities shared by skills, CLI wrappers, and runtime APIs.
- class primus.guidelines.ValidationResult(is_valid: 'bool', classifier_type: 'str | None', missing_sections: 'list[str]', found_sections: 'list[str]', messages: 'list[str]', unknown_sections: 'list[str]')
Bases:
object- __init__(is_valid: bool, classifier_type: str | None, missing_sections: list[str], found_sections: list[str], messages: list[str], unknown_sections: list[str]) None
- classifier_type: str | None
- found_sections: list[str]
- is_valid: bool
- messages: list[str]
- missing_sections: list[str]
- to_dict() dict[str, Any]
- unknown_sections: list[str]
- primus.guidelines.determine_classifier_type(sections: dict[str, str]) tuple[str | None, list[str]]
- primus.guidelines.extract_classes_metadata(classes_content: str) dict[str, Any]
- primus.guidelines.find_unknown_sections(found_sections: list[str], required_sections: list[str], optional_sections: set[str]) list[str]
- primus.guidelines.get_optional_sections(classifier_type: str, classes_metadata: dict[str, Any]) set[str]
- primus.guidelines.get_required_sections(classifier_type: str, classes_metadata: dict[str, Any]) list[str]
- primus.guidelines.parse_markdown_sections(content: str) dict[str, str]
- primus.guidelines.validate_guidelines_content(content: str) ValidationResult
- primus.guidelines.validate_guidelines_file(filepath: Path) ValidationResult