Skip to content

PRDefaults

class: PRDefaults

class PRDefaults(PRFieldsBase):
    labels: list[str] = ...
    reviewers: list[str] = ...
    assignees: list[str] = ...
    title: str = 'chore: sync {name} files'
    body_template: str = '<!-- path-sync: sha={src_sha_short} ts={src_commit_ts} -->\nSynced from [{src_repo_name}]({src_repo_url}) @ `{src_sha_short}` ({src_commit_ts})\n\n<details>\n<summary>Sync Log</summary>\n\n```\n{sync_log}\n```\n\n</details>\n'
    body_suffix: str = ''

Fields

Field Type Default Since
labels list[str] ... 0.3.0
reviewers list[str] ... 0.3.0
assignees list[str] ... 0.3.0
title str 'chore: sync {name} files' 0.3.0
body_template str (see source above) 0.3.0
body_suffix str '' 0.3.0

Changes

Version Change
0.7.3 field 'body_template' default: 'Synced from {src_repo_name} @ {src_sha_short}\n\n
\nSync Log\n\n\n{sync_log}\n\n\n
\n' -> '\nSynced from {src_repo_name} @ {src_sha_short} ({src_commit_ts})\n\n
\nSync Log\n\n\n{sync_log}\n\n\n
\n'
0.4.1 added base class 'BaseModel'
0.4.1 added base class 'PRFieldsBase'
0.3.0 Made public