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_poetry - A wrapper for Poetry
Repo Man API
API Reference
Changelog
[1.58.4] - 2024-04-29
[1.58.3] - 2024-04-25
[1.58.2] - 2024-04-04
[1.58.1] - 2024-04-24
[1.58.0] - 2024-04-24
[1.57.13] - 2024-04-23
[1.57.12] - 2024-04-12
[1.57.11] - 2024-04-11
[1.57.10] - 2024-04-10
[1.57.9] - 2024-04-09
[1.57.8] - 2024-03-27
[1.57.7] - 2024-03-27
[1.57.6] - 2024-03-27
[1.57.5] - 2024-03-27
[1.57.4] - 2024-03-27
[1.57.3] - 2024-03-26
[1.57.2] - 2024-03-25
[1.57.1] - 2024-03-15
[1.57.0] - 2024-03-14
[1.56.5] - 2024-03-13
[1.56.4] - 2024-03-13
[1.56.3] - 2024-03-11
[1.56.2] - 2024-03-08
[1.56.1] - 2024-03-07
[1.56.0] - 2024-02-28
[1.55.2] - 2024-02-27
[1.55.1] - 2024-02-21
[1.55.0] - 2024-02-20
[1.54.0] - 2024-02-16
[1.53.2] - 2024-02-16
[1.53.1] - 2024-02-15
[1.53.0] - 2024-02-12
[1.52.0] - 2024-02-09
[1.51.10] - 2024-02-08
[1.51.9] - 2024-02-08
[1.51.8] - 2024-02-06
[1.51.7] - 2024-02-05
[1.51.6] - 2024-01-24
[1.51.5] - 2024-01-31
[1.51.4] - 2024-01-25
[1.51.3] - 2024-01-23
[1.51.2] - 2024-01-19
[1.51.1] - 2024-01-18
[1.51.0] - 2024-01-17
[1.50.15] - 2024-01-17
[1.50.14] - 2024-01-12
[1.50.13] - 2024-01-11
[1.50.12] - 2024-01-11
[1.50.11] - 2024-01-10
[1.50.10] - 2024-01-10
[1.50.9] - 2024-01-03
[1.50.8] - 2023-12-20
[1.50.7] - 2023-12-15
[1.50.6] - 2023-12-14
[1.50.5] - 2023-12-13
[1.50.4] - 2023-12-11
[1.50.3] - 2023-12-07
[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 - Repo Tools Framework
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
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
BaseRepoToolConfig (class in omni.repo.man)
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)
clean_logfiles() (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)
command (omni.repo.man.BaseRepoToolConfig attribute)
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)
enabled (omni.repo.man.BaseRepoToolConfig attribute)
encoding (omni.repo.man.fileutils.TextIOWrapper attribute)
entry_point (omni.repo.man.BaseRepoToolConfig attribute)
errors (omni.repo.man.fileutils.TextIOWrapper attribute)
exec (omni.repo.man.upload.RepoUploadConfig attribute)
execute_git() (in module omni.repo.man)
exit_code (omni.repo.man.ExpectedError attribute)
(omni.repo.man.RepoToolError attribute)
ExpectedError
exponential_backoff_retry() (in module omni.repo.man)
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)
files (omni.repo.man.upload.RepoUploadConfig attribute)
filtered_ci_platform() (in module omni.repo.man)
find_and_extract_package() (in module omni.repo.man)
find_git_path() (in module omni.repo.man)
flush() (omni.repo.man.fileutils.TextIOWrapper method)
folders (omni.repo.man.RepoManConfig attribute)
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)
in_corpnet() (in module omni.repo.man)
in_nvidia() (in module omni.repo.man)
install_dependencies() (in module omni.repo.man)
install_nspect() (in module omni.repo.man.nspect)
is_background_thread() (in module omni.repo.man)
is_git_status_clean() (in module omni.repo.man)
is_git_tracked() (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)
logging (omni.repo.man.RepoManConfig attribute)
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.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.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)
output_folder (omni.repo.man.upload.RepoUploadConfig attribute)
P
package() (in module omni.repo.man)
package_and_upload() (in module omni.repo.man)
package_name (omni.repo.man.upload.RepoUploadConfig attribute)
package_version (omni.repo.man.upload.RepoUploadConfig attribute)
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)
print_tokens() (in module omni.repo.man)
process_args_to_cmd() (in module omni.repo.man)
process_custom_tokens() (in module omni.repo.man)
PushAsEnclosingScopeMixin (class in omni.repo.man)
PushEnv (class in omni.repo.man)
Q
QuietExpectedError
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)
repo_tool_section (omni.repo.man.RepoManConfig attribute)
(omni.repo.man.upload.RepoUploadConfig attribute)
RepoManConfig (class in omni.repo.man)
report_error() (in module omni.repo.man)
RepoTelemetry (class in omni.repo.man)
RepoToolError
RepoUploadConfig (class in omni.repo.man.upload)
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.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)
strtobool() (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)
tokens (omni.repo.man.RepoManConfig attribute)
trigger_teamcity_build() (in module omni.repo.man)
truncate() (omni.repo.man.fileutils.TextIOWrapper method)
U
unlock_file() (in module omni.repo.man.fileutils)
UnvalidatedData (in module omni.repo.man)
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)