Option C Tools
Loading...
Searching...
No Matches
workspace.py File Reference

Go to the source code of this file.

Classes

class  workspace.WorkspaceError
class  workspace.Subproject
class  workspace.Workspace

Namespaces

namespace  workspace

Functions

Workspace workspace.load_workspace (Path root)
Path|None workspace.find_workspace_root (Path start)
tuple[bool, str] workspace._validate_workspace_pattern (object pattern)
re.Pattern[str] workspace._glob_to_regex (str pattern)
bool workspace.matches_workspace_files (str rel_path, tuple[str,...] patterns)
Subproject|None workspace.assign_to_subproject (Path file_path, Workspace workspace)

Variables

str workspace.WORKSPACE_MANIFEST = ".option_c_workspace.json"
str workspace._SCHEMA_VERSION = "1.0"
tuple workspace._VALID_PROFILES = ("proto", "compact", "strict")
str workspace._DEFAULT_WORKSPACE_PROFILE = "compact"
re workspace._VALID_WORKSPACE_PATTERN_RE