repo_man - Repo Tools Framework
repo_tools.toml
How It Works
Configuration
User selectable Python interpreter
Setup a new repo
Notable Tools
Writing a new tool
Vendoring Python Dependencies
Repo Man API
API Reference
Changelog
[1.47.1] - 2023-10-31
[1.47.0] - 2023-10-30
[1.46.6] - 2023-10-30
[1.46.6] - 2023-10-25
[1.46.5] - 2023-10-18
Release 1.46.4
Release 1.46.3
Release 1.46.2
Release 1.46.1
Release 1.46.0
Release 1.45.0
Release 1.44.1
Release 1.44.0
Release 1.43.2
Release 1.43.1
Release 1.43.0
Release 1.42.5
Release 1.42.4
Release 1.42.3
Release 1.42.2
Release 1.42.1
Release 1.42.0
Release 1.41.0
Release 1.40.2
Release 1.40.1
Release 1.40.0
Release 1.39.0
Release 1.38.1
Release 1.38.0
Release 1.37.1
Release 1.37.0
Release 1.36.1
Release 1.36.0
Release 1.35.2
Release 1.35.1
Release 1.35.0
Release 1.34.1
Release 1.34.0
Release 1.33.2
Release 1.33.1
Release 1.33.0
Release 1.32.1
Release 1.32.0
Release 1.31.0
Release 1.30.0
Release 1.29.0
Release 1.28.8
Release 1.28.5
Release 1.28.4
Release 1.28.3
Release 1.28.2
Release 1.28.1
Release 1.28.0
Release 1.27.0
Release 1.26.1
Release 1.26.0
Release 1.25.5
Release 1.25.4
Release 1.25.3
Release 1.25.2
Release 1.25.1
Release 1.25.0
Release 1.24.1
Release 1.24.0
Release 1.23.0
Release 1.22.1
Release 1.22.0
Release 1.21.6
Release 1.21.5
Release 1.21.4
Release 1.21.3
Release 1.21.2
Release 1.21.1
Release 1.21.0
Release 1.20.5
Release 1.20.4
Release 1.20.3
Release 1.20.2
Release 1.20.1
Release 1.20.0
Release 1.19.3
Release 1.19.2
Release 1.19.1
Release 1.19.0
Release 1.18.0
Release 1.17.1
Release 1.17.0
Release 1.16.3
Release 1.16.2
Release 1.16.1
Release 1.16.0
Release 1.15.0
Release 1.14.0
Release 1.13.0
Release 1.12.2
Release 1.12.1
Release 1.12.0
Release 1.11.5
Release 1.11.4
Release 1.11.3
Release 1.11.2
Release 1.11.1
Release 1.11.0
Release 1.10.1
Release 1.10.0
Release 1.9.4
Release 1.9.3
Release 1.9.2
Release 1.9.1
Release 1.9.0
Release 1.8.6
Release 1.8.5
Release 1.8.4
Release 1.8.3
Release 1.8.2
Release 1.8.1
Release 1.8.0
Release 1.7.1
Release 1.7.0
Release 1.6.1
Release 1.6.0
Release 1.5.1
Release 1.5.0
Release 1.4.5
Release 1.4.4
Release 1.4.3
Release 1.4.2
Release 1.4.1
Release 1.4.0
Release 1.3.1
Release 1.3.0
Release 1.2.4
Release 1.2.3
Release 1.2.2
Release 1.2.1
Release 1.2.0
Release 1.1.5
Release 1.1.4
Release 1.1.3
Release 1.1.2
Release 1.1.1
Release 1.1.0
Release 1.0.0
Release 0.4.10
Release 0.4.9
Release 0.4.8
Release 0.4.7
Release 0.4.6
Release 0.4.5
Release 0.4.4
Release 0.4.3
Release 0.4.2
Release 0.4.1
Release 0.4.0
Release 0.3.46
Release 0.3.45
Release 0.3.44
Release 0.3.43
Release 0.3.42
Release 0.3.41
Release 0.3.40
Release 0.3.39
Release 0.3.38
Release 0.3.37
Release 0.3.36
Release 0.3.35
Release 0.3.34
Release 0.3.33
Release 0.3.32
Release 0.3.31
Release 0.3.30
Release 0.3.29
Release 0.3.28
Release 0.3.27
Release 0.3.26
Release 0.3.25
Release 0.3.24
Release 0.3.23
Release 0.3.21
Release 0.3.20
Release 0.3.19
Release 0.3.18
Release 0.3.17
Release 0.3.16
Release 0.3.15
Release 0.3.14
Release 0.3.13
Release 0.3.12
Release 0.3.11
Release 0.3.10
Release 0.3.9
Release 0.3.8
Release 0.3.7
Release 0.3.6
Release 0.3.5
Release 0.3.4
Release 0.3.3
Release 0.3.2
Release 0.3.1
Release 0.3.0
Release 0.2.9
Release 0.2.8
Release 0.2.7
Release 0.2.6
Release 0.2.5
Release 0.2.4
Release 0.2.3
Release 0.2.2
Release 0.2.1
Release 0.2
Release 0.1.22.4
Release 0.1.22.3
Release 0.1.22.2
Release 0.1.22.1
Release 0.1.22
Release 0.1.21
Release 0.1.20
Release 0.1.19
Release 0.1.18
Release 0.1.17
Release 0.1.16
Release 0.1.15
Release 0.1.14
Release 0.1.13
Release 0.1.12
Release 0.1.11
Release 0.1.10
Release 0.1.9
Release 0.1.8
Release 0.1.7
Release 0.1.6
Release 0.1.5
Release 0.1.4
Release 0.1.3
Release 0.1.0
Contributing
repo_man
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
add_config_arg() (in module omni.repo.man)
add_extra_args() (omni.repo.man.CmdPreprocessor method)
add_subparsers() (in module omni.repo.man)
apply_argparse_arguments() (in module omni.repo.man)
apply_dict_filter() (in module omni.repo.man)
apply_overrides() (omni.repo.man.CmdPreprocessor method)
are_paths_equal() (in module omni.repo.man)
assemble_config() (in module omni.repo.man)
B
buffer (omni.repo.man.fileutils.TextIOWrapper attribute)
build_bootstrap_parser() (in module omni.repo.man)
build_label_filename() (in module omni.repo.man)
build_labels() (in module omni.repo.man)
build_parser() (in module omni.repo.man)
build_time_vendor() (in module omni.repo.man)
C
call_git() (in module omni.repo.man)
call_test() (in module omni.repo.man)
call_with_retry() (in module omni.repo.man)
cast() (in module omni.repo.man)
change_cwd() (in module omni.repo.man)
change_envvar() (in module omni.repo.man)
(in module omni.repo.man.nspect)
change_syspath() (in module omni.repo.man)
ci_message() (in module omni.repo.man)
(in module omni.repo.man.publish)
ci_message_block() (in module omni.repo.man)
clean_folders() (in module omni.repo.man)
close() (omni.repo.man.fileutils.TextIOWrapper method)
close_gitlab_block() (in module omni.repo.man)
close_teamcity_block() (in module omni.repo.man)
closed (omni.repo.man.fileutils.TextIOWrapper attribute)
CmdPreprocessor (class in omni.repo.man)
consume_argv() (omni.repo.man.CmdPreprocessor method)
copy2() (in module omni.repo.man.fileutils)
copy_and_link_using_dict() (in module omni.repo.man.fileutils)
copy_and_link_using_dict_for_platform() (in module omni.repo.man.fileutils)
copy_files() (in module omni.repo.man.fileutils)
copy_files_using_json_config() (in module omni.repo.man.fileutils)
copyfile() (in module omni.repo.man)
(in module omni.repo.man.fileutils)
D
detach() (omni.repo.man.fileutils.TextIOWrapper method)
discover_set_config_tokens() (in module omni.repo.man)
E
enable_logging_to_file() (in module omni.repo.man)
enable_std_logging() (in module omni.repo.man)
encoding (omni.repo.man.fileutils.TextIOWrapper attribute)
errors (omni.repo.man.fileutils.TextIOWrapper attribute)
execute_git() (in module omni.repo.man)
extract_archive_to_folder() (in module omni.repo.man)
F
fetch_deps() (in module omni.repo.man)
fileno() (omni.repo.man.fileutils.TextIOWrapper method)
find_and_extract_package() (in module omni.repo.man)
find_git_path() (in module omni.repo.man)
flush() (omni.repo.man.fileutils.TextIOWrapper method)
force_vendor_deps() (in module omni.repo.man)
G
gather_data() (omni.repo.man.RepoTelemetry method)
gather_files_from_dict() (in module omni.repo.man)
(in module omni.repo.man.fileutils)
gather_files_from_dict_for_platform() (in module omni.repo.man)
(in module omni.repo.man.fileutils)
get_all_known_configs() (in module omni.repo.man)
get_all_known_platforms() (in module omni.repo.man)
get_and_validate_host_platform() (in module omni.repo.man)
get_arg() (in module omni.repo.man)
get_ci_platform() (in module omni.repo.man)
get_clang_version() (in module omni.repo.man)
get_compiler_version() (in module omni.repo.man)
get_cross_compile_host() (in module omni.repo.man)
get_exception_exit_code() (in module omni.repo.man)
get_gcc_version() (in module omni.repo.man)
get_git_branch() (in module omni.repo.man)
get_git_branch_helper() (in module omni.repo.man)
get_git_hash() (in module omni.repo.man)
get_git_path_hash() (in module omni.repo.man)
get_host_platform() (in module omni.repo.man)
get_merge_request_changed_files_only() (in module omni.repo.man)
get_os_details() (in module omni.repo.man)
get_packages_and_labels() (in module omni.repo.man.publish)
get_platform_file_mapping() (in module omni.repo.man)
get_platform_os_and_arch() (in module omni.repo.man)
get_repo_nspect_id() (in module omni.repo.man.nspect)
get_repo_paths() (in module omni.repo.man)
get_sentry_sdk() (in module omni.repo.man)
get_tokens() (in module omni.repo.man)
get_toml_module() (in module omni.repo.man)
get_tool_config() (in module omni.repo.man)
(in module omni.repo.man.nspect)
get_yaml_module() (in module omni.repo.man)
getframeinfo() (in module omni.repo.man)
gitlab_api() (in module omni.repo.man)
gitlab_closed_block_format() (in module omni.repo.man)
gitlab_message() (in module omni.repo.man)
gitlab_message_block() (in module omni.repo.man)
gitlab_message_format() (in module omni.repo.man)
gitlab_open_block_format() (in module omni.repo.man)
H
has_options_arg() (in module omni.repo.man)
host_and_arch_vendor_dir_path() (in module omni.repo.man)
I
import_tool() (in module omni.repo.man)
install_nspect() (in module omni.repo.man.nspect)
is_git_status_clean() (in module omni.repo.man)
is_running_in_gitlab() (in module omni.repo.man)
is_running_in_teamcity() (in module omni.repo.man)
is_running_on_ci() (in module omni.repo.man)
is_windows() (in module omni.repo.man)
isatty() (omni.repo.man.fileutils.TextIOWrapper method)
L
line_buffering (omni.repo.man.fileutils.TextIOWrapper attribute)
link_folders() (in module omni.repo.man.fileutils)
link_folders_using_json_config() (in module omni.repo.man.fileutils)
load_toml_config_with_tokens() (in module omni.repo.man)
load_tool() (in module omni.repo.man)
lock_file() (in module omni.repo.man.fileutils)
lru_cache() (in module omni.repo.man)
(in module omni.repo.man.nspect)
M
main() (in module omni.repo.man)
mergedicts() (in module omni.repo.man)
mergedicts_gen() (in module omni.repo.man)
module
omni.repo.man
omni.repo.man.build_docs
omni.repo.man.fileutils
omni.repo.man.nspect
omni.repo.man.publish
omni.repo.man.upload
N
name (omni.repo.man.fileutils.TextIOWrapper attribute)
newlines (omni.repo.man.fileutils.TextIOWrapper attribute)
normpath() (in module omni.repo.man)
O
omni.repo.man
module
omni.repo.man.build_docs
module
omni.repo.man.fileutils
module
omni.repo.man.nspect
module
omni.repo.man.publish
module
omni.repo.man.upload
module
open_gitlab_block() (in module omni.repo.man)
open_teamcity_block() (in module omni.repo.man)
os_supports_long_paths() (in module omni.repo.man.fileutils)
P
package() (in module omni.repo.man)
package_and_upload() (in module omni.repo.man)
packman_install_python_dep() (in module omni.repo.man)
path_needs_windows_longpath_prefix() (in module omni.repo.man.fileutils)
pip_install() (in module omni.repo.man)
pip_install_multiple() (in module omni.repo.man)
(in module omni.repo.man.nspect)
pip_install_requirements() (in module omni.repo.man)
post_to_nvdf() (omni.repo.man.RepoTelemetry method)
print_log() (in module omni.repo.man)
print_tokens() (in module omni.repo.man)
process_args_to_cmd() (in module omni.repo.man)
process_custom_tokens() (in module omni.repo.man)
R
read() (omni.repo.man.fileutils.TextIOWrapper method)
readable() (omni.repo.man.fileutils.TextIOWrapper method)
readline() (omni.repo.man.fileutils.TextIOWrapper method)
reconfigure() (omni.repo.man.fileutils.TextIOWrapper method)
replace_env_tokens() (in module omni.repo.man)
replace_file_tokens() (in module omni.repo.man)
report_error() (in module omni.repo.man)
RepoTelemetry (class in omni.repo.man)
resolve_config_interpolations() (in module omni.repo.man)
resolve_config_tokens() (in module omni.repo.man)
resolve_tokens() (in module omni.repo.man)
(in module omni.repo.man.nspect)
retry_move() (in module omni.repo.man)
retry_on_EAGAIN() (in module omni.repo.man)
return_sentry_sdk_module() (in module omni.repo.man)
return_toml_module() (in module omni.repo.man)
return_yaml_module() (in module omni.repo.man)
rmtree() (in module omni.repo.man)
(in module omni.repo.man.fileutils)
run_nspect() (in module omni.repo.man.nspect)
run_process() (in module omni.repo.man)
(in module omni.repo.man.nspect)
run_process_return_output() (in module omni.repo.man)
run_script() (in module omni.repo.man)
run_script_with_args() (in module omni.repo.man)
run_script_with_custom_args() (in module omni.repo.man)
run_script_with_sys_args() (in module omni.repo.man)
run_tool() (in module omni.repo.man)
running_in_linbuild() (in module omni.repo.man)
S
seek() (omni.repo.man.fileutils.TextIOWrapper method)
seekable() (omni.repo.man.fileutils.TextIOWrapper method)
set_cross_compile_host() (in module omni.repo.man)
set_exit_code() (omni.repo.man.RepoTelemetry method)
set_niceness() (in module omni.repo.man)
set_payload_value() (omni.repo.man.RepoTelemetry method)
set_token() (in module omni.repo.man)
setup_repo_tool() (in module omni.repo.man.build_docs)
(in module omni.repo.man.publish)
(in module omni.repo.man.upload)
short_hash() (in module omni.repo.man)
show_calling_function() (in module omni.repo.man)
spoof_ci_environment() (in module omni.repo.man)
stack() (in module omni.repo.man)
store_teamcity_statistics() (in module omni.repo.man)
swap_python_executable() (in module omni.repo.man)
T
teamcity_api() (in module omni.repo.man)
teamcity_block() (in module omni.repo.man)
teamcity_escape_char() (in module omni.repo.man)
teamcity_escape_value() (in module omni.repo.man)
teamcity_message() (in module omni.repo.man)
teamcity_message_block() (in module omni.repo.man)
teamcity_message_format() (in module omni.repo.man)
teamcity_statistics_timer() (in module omni.repo.man)
tell() (omni.repo.man.fileutils.TextIOWrapper method)
template_replace() (in module omni.repo.man)
test() (in module omni.repo.man)
testa() (in module omni.repo.man)
TextIOWrapper (class in omni.repo.man.fileutils)
ThreadsafeOpen (class in omni.repo.man)
(class in omni.repo.man.fileutils)
timer() (omni.repo.man.RepoTelemetry method)
trigger_teamcity_build() (in module omni.repo.man)
truncate() (omni.repo.man.fileutils.TextIOWrapper method)
U
unlock_file() (in module omni.repo.man.fileutils)
update_directory_md5_hash() (in module omni.repo.man)
urlparse() (in module omni.repo.man.nspect)
V
validate_dependencies() (in module omni.repo.man)
validate_platform() (in module omni.repo.man)
verify_vendor_integrity() (in module omni.repo.man)
W
wait_for_gather_data() (omni.repo.man.RepoTelemetry method)
warn() (in module omni.repo.man.fileutils)
windows_longpath() (in module omni.repo.man)
(in module omni.repo.man.fileutils)
writable() (omni.repo.man.fileutils.TextIOWrapper method)
write() (omni.repo.man.fileutils.TextIOWrapper method)
write_through (omni.repo.man.fileutils.TextIOWrapper attribute)