openenv/echo_env
6
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 