Mass Driver
Using mass-driver
Patch Drivers
Sources
Scanning
Project Objectives
Roadmap
Available Plugins
Developing mass-driver
Changelog
API Reference
Mass Driver
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
_
_get_pr() (mass_driver.forges.github.GithubBaseForge method)
_github_api (mass_driver.forges.github.GithubBaseForge attribute)
(mass_driver.sources.github_source.GithubBaseSource attribute)
_logger (mass_driver.models.patchdriver.PatchDriver attribute)
A
activity_arg() (in module mass_driver.cli)
ActivityFile (class in mass_driver.models.activity)
ActivityLoaded (class in mass_driver.models.activity)
ActivityOutcome (class in mass_driver.models.activity)
ALREADY_PATCHED (in module mass_driver.tests.sample_result)
(mass_driver.models.patchdriver.PatchOutcome attribute)
app_id (mass_driver.forges.github.GithubAppForge attribute)
(mass_driver.forges.github.mass_driver.forges.github.GithubAppForge.GithubAppForge attribute)
(mass_driver.sources.github_source.GithubAppSource attribute)
(mass_driver.sources.github_source.mass_driver.sources.github_source.GithubAppSource.GithubAppSource attribute)
app_installation_id (mass_driver.forges.github.GithubAppForge attribute)
(mass_driver.forges.github.mass_driver.forges.github.GithubAppForge.GithubAppForge attribute)
(mass_driver.sources.github_source.GithubAppSource attribute)
(mass_driver.sources.github_source.mass_driver.sources.github_source.GithubAppSource.GithubAppSource attribute)
app_private_key (mass_driver.forges.github.GithubAppForge attribute)
(mass_driver.forges.github.mass_driver.forges.github.GithubAppForge.GithubAppForge attribute)
(mass_driver.sources.github_source.GithubAppSource attribute)
(mass_driver.sources.github_source.mass_driver.sources.github_source.GithubAppSource.GithubAppSource attribute)
B
base_branch (mass_driver.models.migration.ForgeFile attribute)
branch_name (mass_driver.models.migration.MigrationFile attribute)
BranchName (in module mass_driver.models.repository)
C
cache_arg() (in module mass_driver.cli)
cli() (in module mass_driver.cli)
clone_if_remote() (in module mass_driver.git)
clone_repo() (in module mass_driver.process_repo)
clone_url (mass_driver.models.repository.SourcedRepo attribute)
clone_url_template (mass_driver.sources.simple.mass_driver.sources.simple.TemplateFileSource.TemplateFileSource attribute)
(mass_driver.sources.simple.TemplateFileSource attribute)
cloned_path (mass_driver.models.repository.ClonedRepo attribute)
ClonedRepo (class in mass_driver.models.repository)
command (mass_driver.drivers.shell.mass_driver.drivers.shell.ShellDriver.ShellDriver attribute)
(mass_driver.drivers.shell.ShellDriver attribute)
commit() (in module mass_driver.git)
commit_author_email (mass_driver.models.migration.MigrationFile attribute)
commit_author_name (mass_driver.models.migration.MigrationFile attribute)
commit_message (mass_driver.models.migration.MigrationFile attribute)
config_error_exit() (in module mass_driver.commands)
copy_folder() (in module mass_driver.tests.fixtures)
Counter (class in mass_driver.drivers.counter)
create_pr() (mass_driver.forges.dummy.DummyForge method)
(mass_driver.forges.dummy.mass_driver.forges.dummy.DummyForge.DummyForge method)
(mass_driver.forges.github.GithubBaseForge method)
(mass_driver.models.forge.Forge method)
csv_file (mass_driver.sources.simple.CSVFileSource attribute)
(mass_driver.sources.simple.mass_driver.sources.simple.CSVFileSource.CSVFileSource attribute)
CSVFileSource (class in mass_driver.sources.simple)
current_branch (mass_driver.models.repository.ClonedRepo attribute)
D
DEFAULT_CACHE (in module mass_driver.git)
details (mass_driver.models.forge.PRResult attribute)
(mass_driver.models.patchdriver.PatchResult attribute)
detect_github_repo() (in module mass_driver.forges.github)
detect_pr_info() (in module mass_driver.forges.github)
discover() (mass_driver.models.repository.Source method)
(mass_driver.sources.github_source.GithubBaseSource method)
(mass_driver.sources.simple.CSVFileSource method)
(mass_driver.sources.simple.mass_driver.sources.simple.CSVFileSource.CSVFileSource method)
(mass_driver.sources.simple.mass_driver.sources.simple.RepoFilelistSource.RepoFilelistSource method)
(mass_driver.sources.simple.mass_driver.sources.simple.RepolistSource.RepolistSource method)
(mass_driver.sources.simple.mass_driver.sources.simple.TemplateFileSource.TemplateFileSource method)
(mass_driver.sources.simple.RepoFilelistSource method)
(mass_driver.sources.simple.RepolistSource method)
(mass_driver.sources.simple.TemplateFileSource method)
discover_drivers() (in module mass_driver.discovery)
discover_forges() (in module mass_driver.discovery)
discover_scanners() (in module mass_driver.discovery)
discover_sources() (in module mass_driver.discovery)
dockerfile_from_scanner() (in module mass_driver.scanners.basic_scanners)
,
[1]
draft_pr (mass_driver.models.migration.ForgeFile attribute)
driver (mass_driver.models.migration.MigrationLoaded attribute)
driver_config (mass_driver.models.migration.MigrationFile attribute)
DRIVER_ENTRYPOINT (in module mass_driver.discovery)
driver_from_config() (in module mass_driver.models.migration)
driver_name (mass_driver.models.migration.MigrationFile attribute)
drivers_command() (in module mass_driver.commands)
DUMMY_PR_URL (in module mass_driver.forges.dummy)
DummyForge (class in mass_driver.forges.dummy)
E
ENTRYPOINT (in module mass_driver.discovery)
env_prefix (mass_driver.models.forge.Forge.Config attribute)
(mass_driver.models.repository.Source.Config attribute)
ERROR_STATUS (in module mass_driver.review_run)
F
fail_on_any_error (mass_driver.drivers.bricks.GlobFileEditor attribute)
file_contents (mass_driver.drivers.stamper.mass_driver.drivers.stamper.Stamper.Stamper attribute)
(mass_driver.drivers.stamper.Stamper attribute)
file_ownership (mass_driver.drivers.stamper.mass_driver.drivers.stamper.Stamper.Stamper attribute)
(mass_driver.drivers.stamper.Stamper attribute)
filepath_to_create (mass_driver.drivers.stamper.mass_driver.drivers.stamper.Stamper.Stamper attribute)
(mass_driver.drivers.stamper.Stamper attribute)
force_pull (mass_driver.models.repository.SourcedRepo attribute)
Forge (class in mass_driver.models.forge)
forge (mass_driver.models.activity.ActivityFile attribute)
(mass_driver.models.activity.ActivityLoaded attribute)
(mass_driver.models.migration.ForgeLoaded attribute)
Forge.Config (class in mass_driver.models.forge)
forge_config (mass_driver.models.migration.ForgeFile attribute)
FORGE_ENTRYPOINT (in module mass_driver.discovery)
forge_from_config() (in module mass_driver.models.migration)
forge_name (mass_driver.models.migration.ForgeFile attribute)
forge_per_repo() (in module mass_driver.process_repo)
forge_result (mass_driver.models.activity.ActivityOutcome attribute)
ForgeFile (class in mass_driver.models.migration)
ForgeLoaded (class in mass_driver.models.migration)
forges_command() (in module mass_driver.commands)
from_config() (mass_driver.models.activity.ActivityLoaded class method)
(mass_driver.models.migration.ForgeLoaded class method)
(mass_driver.models.migration.MigrationLoaded class method)
(mass_driver.models.migration.SourceConfigLoaded class method)
func (mass_driver.models.scan.Scanner attribute)
G
gen_parser() (in module mass_driver.cli)
generate_sample_results() (in module mass_driver.tests.sample_result)
get_cache_folder() (in module mass_driver.git)
get_default_branch() (in module mass_driver.git)
get_driver() (in module mass_driver.discovery)
get_driver_entrypoint() (in module mass_driver.discovery)
get_forge() (in module mass_driver.discovery)
get_forge_entrypoint() (in module mass_driver.discovery)
get_plugin_entrypoint() (in module mass_driver.discovery)
get_pr_status() (mass_driver.forges.dummy.DummyForge method)
(mass_driver.forges.dummy.mass_driver.forges.dummy.DummyForge.DummyForge method)
(mass_driver.forges.github.GithubBaseForge method)
(mass_driver.models.forge.Forge method)
get_scanner() (in module mass_driver.discovery)
get_scanner_entrypoint() (in module mass_driver.discovery)
get_source() (in module mass_driver.discovery)
get_source_entrypoint() (in module mass_driver.discovery)
git_push_first (mass_driver.models.migration.ForgeFile attribute)
GithubAppForge (class in mass_driver.forges.github)
GithubAppSource (class in mass_driver.sources.github_source)
GithubBaseForge (class in mass_driver.forges.github)
GithubBaseSource (class in mass_driver.sources.github_source)
GithubPersonalForge (class in mass_driver.forges.github)
GithubPersonalSource (class in mass_driver.sources.github_source)
GlobFileEditor (class in mass_driver.drivers.bricks)
group_by_outcome() (in module mass_driver.summarize)
H
has_dir() (in module mass_driver.scanners.basic_scanners)
has_file() (in module mass_driver.scanners.basic_scanners)
head_branch (mass_driver.models.migration.ForgeFile attribute)
I
IndexedClonedRepos (in module mass_driver.models.repository)
IndexedPatchResult (in module mass_driver.models.activity)
IndexedPRResult (in module mass_driver.models.activity)
IndexedRepos (in module mass_driver.models.repository)
IndexedScanResult (in module mass_driver.models.activity)
interactive_pause_every (mass_driver.models.migration.ForgeFile attribute)
J
jsonout_args() (in module mass_driver.cli)
L
load_activity() (in module mass_driver.models.activity)
load_activity_toml() (in module mass_driver.models.activity)
load_driver() (in module mass_driver.models.migration)
load_forge() (in module mass_driver.models.migration)
load_forge_toml() (in module mass_driver.models.migration)
load_migration() (in module mass_driver.models.migration)
load_scan() (in module mass_driver.models.activity)
load_source() (in module mass_driver.models.migration)
load_sourceconfig() (in module mass_driver.models.migration)
logger (mass_driver.models.patchdriver.PatchDriver property)
LOGGER_PREFIX (in module mass_driver.activity_run)
M
main() (in module mass_driver.cli)
(in module mass_driver.forge_run)
mass_driver
module
mass_driver.activity_run
module
mass_driver.cli
module
mass_driver.commands
module
mass_driver.discovery
module
mass_driver.drivers
module
mass_driver.drivers.bricks
module
mass_driver.drivers.counter
module
mass_driver.drivers.counter.Counter.Counter (class in mass_driver.drivers.counter)
mass_driver.drivers.precommit
module
mass_driver.drivers.precommit.PrecommitAutoupdate.PrecommitAutoupdate (class in mass_driver.drivers.precommit)
mass_driver.drivers.shell
module
mass_driver.drivers.shell.ShellDriver.ShellDriver (class in mass_driver.drivers.shell)
mass_driver.drivers.stamper
module
mass_driver.drivers.stamper.Stamper.Stamper (class in mass_driver.drivers.stamper)
mass_driver.forge_run
module
mass_driver.forges
module
mass_driver.forges.dummy
module
mass_driver.forges.dummy.DummyForge.DummyForge (class in mass_driver.forges.dummy)
mass_driver.forges.github
module
mass_driver.forges.github.GithubAppForge.GithubAppForge (class in mass_driver.forges.github)
mass_driver.forges.github.GithubPersonalForge.GithubPersonalForge (class in mass_driver.forges.github)
mass_driver.git
module
mass_driver.models
module
mass_driver.models.activity
module
mass_driver.models.forge
module
mass_driver.models.migration
module
mass_driver.models.patchdriver
module
mass_driver.models.repository
module
mass_driver.models.scan
module
mass_driver.process_repo
module
mass_driver.review_run
module
mass_driver.scanners
module
mass_driver.scanners.basic_scanners
module
mass_driver.sources
module
mass_driver.sources.github_source
module
mass_driver.sources.github_source.GithubAppSource.GithubAppSource (class in mass_driver.sources.github_source)
mass_driver.sources.github_source.GithubPersonalSource.GithubPersonalSource (class in mass_driver.sources.github_source)
mass_driver.sources.simple
module
mass_driver.sources.simple.CSVFileSource.CSVFileSource (class in mass_driver.sources.simple)
mass_driver.sources.simple.RepoFilelistSource.RepoFilelistSource (class in mass_driver.sources.simple)
mass_driver.sources.simple.RepolistSource.RepolistSource (class in mass_driver.sources.simple)
mass_driver.sources.simple.TemplateFileSource.TemplateFileSource (class in mass_driver.sources.simple)
mass_driver.summarize
module
mass_driver.tests
module
mass_driver.tests.fixtures
module
mass_driver.tests.sample_result
module
mass_driver.tests.test_activity
module
mass_driver.tests.test_counterdriver
module
mass_driver.tests.test_plugins_listing
module
mass_driver.tests.test_scanner
module
mass_driver.tests.test_source
module
mass_driver.tests.test_viewpr
module
massdrive() (in module mass_driver.tests.fixtures)
massdrive_check_file() (in module mass_driver.tests.fixtures)
massdrive_runlocal() (in module mass_driver.tests.fixtures)
massdrive_scan_check() (in module mass_driver.tests.fixtures)
maybe_save_outcome() (in module mass_driver.commands)
migrate_repo() (in module mass_driver.process_repo)
migration (mass_driver.models.activity.ActivityFile attribute)
(mass_driver.models.activity.ActivityLoaded attribute)
migration_result (mass_driver.models.activity.ActivityOutcome attribute)
MigrationFile (class in mass_driver.models.migration)
MigrationLoaded (class in mass_driver.models.migration)
module
mass_driver
mass_driver.activity_run
mass_driver.cli
mass_driver.commands
mass_driver.discovery
mass_driver.drivers
mass_driver.drivers.bricks
mass_driver.drivers.counter
mass_driver.drivers.precommit
mass_driver.drivers.shell
mass_driver.drivers.stamper
mass_driver.forge_run
mass_driver.forges
mass_driver.forges.dummy
mass_driver.forges.github
mass_driver.git
mass_driver.models
mass_driver.models.activity
mass_driver.models.forge
mass_driver.models.migration
mass_driver.models.patchdriver
mass_driver.models.repository
mass_driver.models.scan
mass_driver.process_repo
mass_driver.review_run
mass_driver.scanners
mass_driver.scanners.basic_scanners
mass_driver.sources
mass_driver.sources.github_source
mass_driver.sources.simple
mass_driver.summarize
mass_driver.tests
mass_driver.tests.fixtures
mass_driver.tests.sample_result
mass_driver.tests.test_activity
mass_driver.tests.test_counterdriver
mass_driver.tests.test_plugins_listing
mass_driver.tests.test_scanner
mass_driver.tests.test_source
mass_driver.tests.test_viewpr
N
name (mass_driver.models.scan.Scanner attribute)
needs_run() (in module mass_driver.commands)
O
outcome (mass_driver.models.forge.PRResult attribute)
(mass_driver.models.patchdriver.PatchResult attribute)
P
patch_data (mass_driver.models.repository.SourcedRepo attribute)
PATCH_DOES_NOT_APPLY (in module mass_driver.tests.sample_result)
(mass_driver.models.patchdriver.PatchOutcome attribute)
PATCH_ERROR (mass_driver.models.patchdriver.PatchOutcome attribute)
PATCH_ERRORS (in module mass_driver.tests.sample_result)
PatchDriver (class in mass_driver.models.patchdriver)
PatchDriver.Config (class in mass_driver.models.patchdriver)
PATCHED_OK (in module mass_driver.tests.sample_result)
(mass_driver.models.patchdriver.PatchOutcome attribute)
PatchOutcome (class in mass_driver.models.patchdriver)
PatchResult (class in mass_driver.models.patchdriver)
pause_until_ok() (in module mass_driver.forge_run)
per_repo_process() (in module mass_driver.activity_run)
plugin_subparser() (in module mass_driver.cli)
plugins_command() (in module mass_driver.commands)
pr_body (mass_driver.models.migration.ForgeFile attribute)
PR_CREATED (in module mass_driver.tests.sample_result)
(mass_driver.models.forge.PROutcome attribute)
PR_FAILED (in module mass_driver.tests.sample_result)
(mass_driver.models.forge.PROutcome attribute)
pr_html_url (mass_driver.models.forge.PRResult attribute)
pr_statuses (mass_driver.forges.dummy.DummyForge property)
(mass_driver.forges.dummy.mass_driver.forges.dummy.DummyForge.DummyForge property)
(mass_driver.forges.github.GithubBaseForge property)
(mass_driver.models.forge.Forge property)
pr_title (mass_driver.models.migration.ForgeFile attribute)
PR_URL (mass_driver.forges.dummy.DummyForge attribute)
(mass_driver.forges.dummy.mass_driver.forges.dummy.DummyForge.DummyForge attribute)
PrecommitAutoupdate (class in mass_driver.drivers.precommit)
print_forge() (in module mass_driver.summarize)
print_migration() (in module mass_driver.summarize)
print_prs() (in module mass_driver.summarize)
process_file() (mass_driver.drivers.bricks.GlobFileEditor method)
(mass_driver.drivers.bricks.SingleFileEditor method)
(mass_driver.drivers.counter.Counter method)
(mass_driver.drivers.counter.mass_driver.drivers.counter.Counter.Counter method)
process_outcomes() (in module mass_driver.drivers.bricks)
PROutcome (class in mass_driver.models.forge)
PRResult (class in mass_driver.models.forge)
PRStatus (in module mass_driver.models.forge)
push() (in module mass_driver.git)
R
read_repolist() (in module mass_driver.commands)
reader_args (mass_driver.sources.simple.CSVFileSource attribute)
(mass_driver.sources.simple.mass_driver.sources.simple.CSVFileSource.CSVFileSource attribute)
repo_file (mass_driver.sources.simple.mass_driver.sources.simple.RepoFilelistSource.RepoFilelistSource attribute)
(mass_driver.sources.simple.mass_driver.sources.simple.TemplateFileSource.TemplateFileSource attribute)
(mass_driver.sources.simple.RepoFilelistSource attribute)
(mass_driver.sources.simple.TemplateFileSource attribute)
repo_id (mass_driver.models.repository.SourcedRepo attribute)
repo_list_group() (in module mass_driver.cli)
RepoFilelistSource (class in mass_driver.sources.simple)
RepoID (in module mass_driver.models.repository)
repoize() (in module mass_driver.tests.fixtures)
RepolistSource (class in mass_driver.sources.simple)
repos (mass_driver.sources.simple.mass_driver.sources.simple.RepolistSource.RepolistSource attribute)
(mass_driver.sources.simple.RepolistSource attribute)
repos_cloned (mass_driver.models.activity.ActivityOutcome attribute)
repos_sourced (mass_driver.models.activity.ActivityOutcome attribute)
RepoUrl (in module mass_driver.models.repository)
review() (in module mass_driver.review_run)
review_pr_command() (in module mass_driver.commands)
reviewpr_subparser() (in module mass_driver.cli)
rootlevel_files() (in module mass_driver.scanners.basic_scanners)
,
[1]
run() (mass_driver.drivers.bricks.GlobFileEditor method)
(mass_driver.drivers.bricks.SingleFileEditor method)
(mass_driver.drivers.precommit.mass_driver.drivers.precommit.PrecommitAutoupdate.PrecommitAutoupdate method)
(mass_driver.drivers.precommit.PrecommitAutoupdate method)
(mass_driver.drivers.shell.mass_driver.drivers.shell.ShellDriver.ShellDriver method)
(mass_driver.drivers.shell.ShellDriver method)
(mass_driver.drivers.stamper.mass_driver.drivers.stamper.Stamper.Stamper method)
(mass_driver.drivers.stamper.Stamper method)
(mass_driver.models.patchdriver.PatchDriver method)
run_command() (in module mass_driver.commands)
run_subparser() (in module mass_driver.cli)
S
SAMPLE_DATA (in module mass_driver.tests.sample_result)
save_outcome() (in module mass_driver.commands)
scan (mass_driver.models.activity.ActivityFile attribute)
(mass_driver.models.activity.ActivityLoaded attribute)
scan_repo() (in module mass_driver.process_repo)
scan_result (mass_driver.models.activity.ActivityOutcome attribute)
ScanFile (class in mass_driver.models.scan)
ScanLoaded (class in mass_driver.models.scan)
Scanner (class in mass_driver.models.scan)
SCANNER_ENTRYPOINT (in module mass_driver.discovery)
scanner_names (mass_driver.models.scan.ScanFile attribute)
ScannerFunc (in module mass_driver.models.scan)
scanners (mass_driver.models.scan.ScanLoaded attribute)
scanners_command() (in module mass_driver.commands)
scanners_subparser() (in module mass_driver.cli)
ScanResult (in module mass_driver.models.activity)
search_query (mass_driver.sources.github_source.GithubBaseSource attribute)
sequential_run() (in module mass_driver.activity_run)
shell (mass_driver.drivers.shell.mass_driver.drivers.shell.ShellDriver.ShellDriver attribute)
(mass_driver.drivers.shell.ShellDriver attribute)
ShellDriver (class in mass_driver.drivers.shell)
SingleFileEditor (class in mass_driver.drivers.bricks)
some_param_for_forgeconfig (mass_driver.forges.dummy.DummyForge attribute)
(mass_driver.forges.dummy.mass_driver.forges.dummy.DummyForge.DummyForge attribute)
Source (class in mass_driver.models.repository)
source (mass_driver.models.activity.ActivityFile attribute)
(mass_driver.models.activity.ActivityLoaded attribute)
(mass_driver.models.migration.SourceConfigLoaded attribute)
Source.Config (class in mass_driver.models.repository)
source_config (mass_driver.models.migration.SourceConfigFile attribute)
SOURCE_ENTRYPOINT (in module mass_driver.discovery)
source_from_config() (in module mass_driver.models.migration)
source_name (mass_driver.models.migration.SourceConfigFile attribute)
source_repolist_args() (in module mass_driver.commands)
SourceConfigFile (class in mass_driver.models.migration)
SourceConfigLoaded (class in mass_driver.models.migration)
SOURCED_COUNT (in module mass_driver.tests.sample_result)
SourcedRepo (class in mass_driver.models.repository)
sources_command() (in module mass_driver.commands)
Stamper (class in mass_driver.drivers.stamper)
subparsers() (in module mass_driver.cli)
summarize_forge() (in module mass_driver.summarize)
summarize_migration() (in module mass_driver.summarize)
summarize_result() (in module mass_driver.summarize)
summarize_source() (in module mass_driver.summarize)
switch_branch_then_pull() (in module mass_driver.git)
T
target_count (mass_driver.drivers.counter.Counter attribute)
(mass_driver.drivers.counter.mass_driver.drivers.counter.Counter.Counter attribute)
target_file (mass_driver.drivers.bricks.SingleFileEditor attribute)
target_glob (mass_driver.drivers.bricks.GlobFileEditor attribute)
TemplateFileSource (class in mass_driver.sources.simple)
test_csv_source() (in module mass_driver.tests.test_source)
test_discover_builtin_drivers() (in module mass_driver.tests.test_plugins_listing)
test_discover_builtin_forges() (in module mass_driver.tests.test_plugins_listing)
test_discover_builtin_sources() (in module mass_driver.tests.test_plugins_listing)
test_driver_one() (in module mass_driver.tests.test_counterdriver)
test_migration_and_forge() (in module mass_driver.tests.test_activity)
test_scan() (in module mass_driver.tests.test_activity)
test_scanner() (in module mass_driver.tests.test_scanner)
test_template_source() (in module mass_driver.tests.test_source)
test_viewpr() (in module mass_driver.tests.test_viewpr)
TESTS_FOLDER (in module mass_driver.tests.test_counterdriver)
(in module mass_driver.tests.test_scanner)
thread_run() (in module mass_driver.activity_run)
token (mass_driver.forges.github.GithubPersonalForge attribute)
(mass_driver.forges.github.mass_driver.forges.github.GithubPersonalForge.GithubPersonalForge attribute)
(mass_driver.sources.github_source.GithubPersonalSource attribute)
(mass_driver.sources.github_source.mass_driver.sources.github_source.GithubPersonalSource.GithubPersonalSource attribute)
TOML_PROJECTKEY (in module mass_driver.models.migration)
U
underscore_attrs_are_private (mass_driver.models.forge.Forge.Config attribute)
(mass_driver.models.patchdriver.PatchDriver.Config attribute)
(mass_driver.models.repository.Source.Config attribute)
upstream_branch (mass_driver.models.repository.SourcedRepo attribute)