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.50.2] - 2023-12-01
[1.50.1] - 2023-12-01
[1.50.0] - 2023-11-30
[1.49.2] - 2023-11-30
[1.49.1] - 2023-11-28
[1.49.0] - 2023-11-09
[1.48.1] - 2023-11-07
[1.48.0] - 2023-11-03
[1.47.2] - 2023-10-31
[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)
ConfigurationError
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)
exit_code (omni.repo.man.ExpectedError attribute)
(omni.repo.man.RepoToolError attribute)
ExpectedError
extract_archive_to_folder() (in module omni.repo.man)
F
FatalNetworkError
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)
FormatError
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)
(omni.repo.man.RepoToolError property)
NetworkError
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)
PipError
post_to_nvdf() (omni.repo.man.RepoTelemetry method)
print_log() (in module omni.repo.man)
(in module omni.repo.man.build_docs)
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)
RepoToolError
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)
RetryableNetworkError
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)
StorageError
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)
TestError
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)
WrappedToolError
writable() (omni.repo.man.fileutils.TextIOWrapper method)
write() (omni.repo.man.fileutils.TextIOWrapper method)
write_through (omni.repo.man.fileutils.TextIOWrapper attribute)