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

Go to the source code of this file.

Classes

class  oc_chat.registry.roadmap.reconcile.inputs.RoadmapRecord
class  oc_chat.registry.roadmap.reconcile.inputs.ChangelogRecord
class  oc_chat.registry.roadmap.reconcile.inputs.SourceIndex
class  oc_chat.registry.roadmap.reconcile.inputs.PlanRecord

Namespaces

namespace  oc_chat
namespace  oc_chat.registry
namespace  oc_chat.registry.roadmap
namespace  oc_chat.registry.roadmap.reconcile
namespace  oc_chat.registry.roadmap.reconcile.inputs

Functions

list[tuple[str, str]] oc_chat.registry.roadmap.reconcile.inputs._sub_phase_entries (Mapping[str, object] data)
SourceIndex oc_chat.registry.roadmap.reconcile.inputs.load_source_index (str|Path source_dir)
str oc_chat.registry.roadmap.reconcile.inputs._sub_phase_prose (Mapping[str, object] data, str sub_id)
str oc_chat.registry.roadmap.reconcile.inputs._strip_scalar (str raw)
tuple[dict[str, object], str, str|None] oc_chat.registry.roadmap.reconcile.inputs._plan_frontmatter (str text)
tuple[PlanRecord,...] oc_chat.registry.roadmap.reconcile.inputs.load_plan_records (str|Path plans_dir, *, bool completed=True)
Sequence[str] oc_chat.registry.roadmap.reconcile.inputs.named_ids (str text, frozenset[str] scannable)

Variables

frozenset oc_chat.registry.roadmap.reconcile.inputs.STATUS_KINDS = frozenset({"phase", "promoted_item", "roadmap_item"})
frozenset oc_chat.registry.roadmap.reconcile.inputs.TERMINAL_STATUSES = frozenset({"done", "deferred", "superseded"})
frozenset oc_chat.registry.roadmap.reconcile.inputs.ADVANCED_STATUSES = frozenset({"done", "in_progress"})
 oc_chat.registry.roadmap.reconcile.inputs.SCANNABLE_ID = re.compile(r"^(?=.{2,}$).*[0-9.-]")
 oc_chat.registry.roadmap.reconcile.inputs.ID_TOKEN = re.compile(r"\b[A-Z][A-Za-z0-9]*(?:[.-][A-Za-z0-9]+)*\b")
str oc_chat.registry.roadmap.reconcile.inputs.ADVANCES_NONE = "none"
 oc_chat.registry.roadmap.reconcile.inputs._ADVANCES_LINE = re.compile(r"^advances:\s*(.*?)\s*$", re.MULTILINE)
 oc_chat.registry.roadmap.reconcile.inputs._PLAN_ID_LINE = re.compile(r"^plan_id:\s*(.*?)\s*$", re.MULTILINE)