Skip to content

SrcConfig

class: SrcConfig

class SrcConfig(BaseModel):
    name: str
    git_remote: str = 'origin'
    src_repo_url: str = ''
    schedule: str = '0 6 * * *'
    header_config: HeaderConfig = ...
    pr_defaults: PRDefaults = ...
    paths: list[PathMapping] = ...
    destinations: list[Destination] = ...
    verify: VerifyConfig | None = None
    wrap_synced_files: bool = False
    auto_merge: AutoMergeConfig | None = None

Fields

Field Type Default Since
name str - 0.3.0
git_remote str 'origin' 0.3.0
src_repo_url str '' 0.3.0
schedule str '0 6 * * *' 0.3.0
header_config HeaderConfig ... 0.3.0
pr_defaults PRDefaults ... 0.3.0
paths list[PathMapping] ... 0.3.0
destinations list[Destination] ... 0.3.0

Changes

Version Change
0.7.0 added optional field 'auto_merge' (default: None)
0.6.0 added optional field 'wrap_synced_files' (default: False)
0.6.0 added optional field 'verify' (default: None)
0.4.1 added base class 'BaseModel'
0.4.0 field 'name' default removed (was: PydanticUndefined)
0.3.0 Made public