# Subsystem: compute-tools **Kind:** domain **Files:** 28 **Functions:** 108, **Classes:** 8 ## Dependencies ### Depends On - → app-tools: 4 calls, 0 imports ### Depended On By - ← ipam-tools: 1 calls, 0 imports ## Public Exports - `BritiveAuth` - `ClusterManager` - `ComputeManager` - `GitUtils` - `NamespaceManager` - `NetboxManager` - `TestAzureIPAM` - `VPCManager` - `add_files` - `add_region` - `allocate_create_vpc_cidr_blocks` - `allocate_vnet_registration` - `check_aws_cli` - `check_homebrew` - `check_kubectl` - `cleanup_cidrs` - `cli` - `clone_repo` - `commit` - `commit_and_push` - `contains_prd` - `create_cluster` - `create_namespace` - `create_vpc` - `delete_cluster` - `delete_cluster_config` - `detect_os` - `display_help` - `get_missing_params` - `get_next_available_azure_cidr` - `get_next_available_cidr` - `get_param` - `install_as_user` - `install_aws_cli` - `install_homebrew` - `install_uv` - `is_ssrv` - `is_state` - `main` - `mock_netbox` - `path` - `push` - `register_azure_vnet` - `register_vpc` - `repo_path` - `reserve_create_vpc_cidr_blocks` - `reserve_vnet_cidr_blocks` - `setup_and_configure` - `setup_cidrs` - `setup_cluster_config` - `setup_credentials` - `setup_namespace` - `setup_vpc` - `setup_vpc_config` - `show_usage` - `sync_vpc_to_netbox` - `test_allocation_failure_rollback` - `test_collision_retry_logic` - `test_idempotent_vnet_allocation` - `test_metadata_registration` - `test_metadata_update` - `test_no_partial_state` - `test_output_format` - `test_subnet_carve_non_overlapping` - `update_azure_vnet_metadata` - `validate_account` - `wait_for_deletion`