Team Ai
Apppublic

openenv/echo_env

sourceHugging Faceupdated 1d agoView on Hugging Face
6likes
__init__.py95 linesDownload Raw Back to validation
1"""RFC 008 environment validation: contracts and the local `openenv validate` pipeline.2 3Ships signature detection, parsers, one normalized manifest, a grader registry,4a report schema, a versioned severity policy, and the local runner. Graders read5the manifest, never the signature.6"""7 8from .graders import ENTRY_POINT_GROUP, Grader, GraderRegistry, Subject9from .manifest import (10    CapabilitiesSpec,11    JudgePin,12    ManifestError,13    NetworkPolicy,14    NormalizedManifest,15    OracleDeclaration,16    ResourceDeclaration,17    RewardDeclaration,18    TaskDistributionPin,19    TypeSpec,20    VerifierBinding,21)22from .parsers import Parser, ParserRegistry23from .policy import (24    apply_policy,25    DeclarationBounds,26    load_policy,27    PolicyEntry,28    PolicyError,29    SeverityPolicy,30)31from .providers import ExecResult, RunningSubject, ValidationProvider32from .report import CheckResult, ValidationReport, write_report33from .runner import run_validation34from .signature import (35    detect_signature,36    SignatureError,37    UNSUPPORTED_CATEGORIES,38    UnsupportedPackageError,39    WELL_KNOWN_FILES,40)41from .types import (42    CheckStatus,43    Lane,44    Level,45    ProviderCapability,46    Severity,47    SignatureKind,48    Verdict,49)50 51__all__ = [52    "ENTRY_POINT_GROUP",53    "UNSUPPORTED_CATEGORIES",54    "WELL_KNOWN_FILES",55    "CapabilitiesSpec",56    "CheckResult",57    "CheckStatus",58    "DeclarationBounds",59    "ExecResult",60    "Grader",61    "GraderRegistry",62    "JudgePin",63    "Lane",64    "Level",65    "ManifestError",66    "NetworkPolicy",67    "NormalizedManifest",68    "OracleDeclaration",69    "Parser",70    "ParserRegistry",71    "PolicyEntry",72    "PolicyError",73    "ProviderCapability",74    "ResourceDeclaration",75    "RewardDeclaration",76    "RunningSubject",77    "Severity",78    "SeverityPolicy",79    "SignatureError",80    "SignatureKind",81    "Subject",82    "TaskDistributionPin",83    "TypeSpec",84    "UnsupportedPackageError",85    "ValidationProvider",86    "ValidationReport",87    "Verdict",88    "VerifierBinding",89    "apply_policy",90    "detect_signature",91    "load_policy",92    "run_validation",93    "write_report",94]95