oc_chat
Loading...
Searching...
No Matches
release_gates.py File Reference

Go to the source code of this file.

Classes

class  release_gates.ViewSpec
class  release_gates.GateConfigError
class  release_gates.ParsedHeader
class  release_gates.GateOutcome

Namespaces

namespace  release_gates

Functions

dict release_gates._read_frontmatter (Path path)
str release_gates.read_manifest_version (Path manifest_path)
set[str] release_gates.read_configured_fallbacks (tuple[Path,...] pyproject_paths)
ParsedHeader release_gates.parse_view_header (str text, ViewSpec view)
dict[str, ParsedHeader] release_gates.read_view_headers (Path view_root)
bool release_gates.is_rejected_fallback (str version, set[str] configured_fallbacks)
tuple[int,...] release_gates._release_core (str version)
bool release_gates._is_clean_release (str version)
GateOutcome release_gates.consistency_gate (*, str release_tag, str manifest_version, dict[str, ParsedHeader] headers, set[str] configured_fallbacks)
GateOutcome release_gates.code_equality_gate (*, str installed_version, str resolved_version, str manifest_version, dict[str, ParsedHeader] headers, set[str] configured_fallbacks, bool exact)
None release_gates._emit (GateOutcome outcome)
int release_gates.run_gates (argparse.Namespace args)
str release_gates._installed_version ()
argparse.ArgumentParser release_gates.build_parser ()
int release_gates.main (Optional[list[str]] argv=None)

Variables

int release_gates.EXIT_OK = 0
int release_gates.EXIT_GATE_VIOLATION = 1
int release_gates.EXIT_USAGE = 2
str release_gates.PINNED_FALLBACK_SENTINEL = "0.0.0.dev0"
str release_gates._MIDDLE_DOT = "ยท"
 release_gates._REPO_ROOT = Path(__file__).resolve().parent.parent
str release_gates.DEFAULT_MANIFEST = _REPO_ROOT / "oc_chat" / "roadmap" / "source" / "manifest.md"
tuple release_gates.DEFAULT_PYPROJECTS
str release_gates._ROADMAP_DIR = "oc_chat/roadmap"
tuple release_gates.VIEWS
 release_gates._HEADER_RE