SYMBOL INDEX (1176 symbols across 128 files) FILE: src/algokit/cli/__init__.py class CustomGroup (line 24) | class CustomGroup(click.Group): method get_command (line 25) | def get_command(self, ctx: click.Context, cmd_name: str) -> click.Comm... function algokit (line 48) | def algokit(*, skip_version_check: bool) -> None: FILE: src/algokit/cli/codespace.py function _validate_run_timeout (line 26) | def _validate_run_timeout(_ctx: click.Context, _param: click.Parameter, ... function codespace_command (line 88) | def codespace_command( # noqa: PLR0913 FILE: src/algokit/cli/common/constants.py class StringEnum (line 9) | class StringEnum(str, Enum): method __str__ (line 10) | def __str__(self) -> str: method to_list (line 14) | def to_list(cls) -> list[str]: class ExplorerEntityType (line 18) | class ExplorerEntityType(StringEnum): class AlgorandNetwork (line 28) | class AlgorandNetwork(StringEnum): FILE: src/algokit/cli/common/utils.py class MutuallyExclusiveOption (line 13) | class MutuallyExclusiveOption(click.Option): method __init__ (line 45) | def __init__(self, *args: t.Any, **kwargs: t.Any) -> None: method handle_parse_result (line 54) | def handle_parse_result( function get_explorer_url (line 88) | def get_explorer_url(identifier: str | int, network: str, entity_type: E... function sanitize_extra_args (line 108) | def sanitize_extra_args(extra_args: t.Sequence[str]) -> tuple[str, ...]: FILE: src/algokit/cli/compile.py function compile_group (line 33) | def compile_group(context: click.Context, version: str | None) -> None: FILE: src/algokit/cli/compilers/python.py function invoke_puyapy (line 15) | def invoke_puyapy(context: click.Context, puyapy_args: list[str]) -> None: function common_puyapy_command_options (line 39) | def common_puyapy_command_options(function: _AnyCallable) -> click.Command: function python (line 52) | def python(context: click.Context, puyapy_args: list[str]) -> None: function py (line 57) | def py(context: click.Context, puyapy_args: list[str]) -> None: FILE: src/algokit/cli/compilers/typescript.py function invoke_puyats (line 16) | def invoke_puyats(context: click.Context, puyats_args: list[str]) -> None: function common_puyats_command_options (line 40) | def common_puyats_command_options(function: _AnyCallable) -> click.Command: function typescript (line 53) | def typescript(context: click.Context, puyats_args: list[str]) -> None: function ts (line 58) | def ts(context: click.Context, puyats_args: list[str]) -> None: FILE: src/algokit/cli/completions.py function completions_group (line 17) | def completions_group() -> None: function install (line 31) | def install(shell: str | None) -> None: function uninstall (line 43) | def uninstall(shell: str | None) -> None: class ShellCompletion (line 51) | class ShellCompletion: method __init__ (line 52) | def __init__(self, shell: str | None) -> None: method install (line 60) | def install(self) -> None: method uninstall (line 72) | def uninstall(self) -> None: method source (line 80) | def source(self) -> str: method _save_source (line 101) | def _save_source(self) -> None: method _remove_source (line 107) | def _remove_source(self) -> None: method _insert_profile_line (line 111) | def _insert_profile_line(self) -> bool: method _remove_profile_line (line 126) | def _remove_profile_line(self) -> bool: function _get_home_based_path (line 143) | def _get_home_based_path(path: Path) -> Path: function _get_current_shell (line 153) | def _get_current_shell() -> str: FILE: src/algokit/cli/config.py function config_group (line 10) | def config_group() -> None: FILE: src/algokit/cli/dispenser.py class DispenserAsset (line 27) | class DispenserAsset: class OutputMode (line 33) | class OutputMode(enum.Enum): class DispenserAssetName (line 38) | class DispenserAssetName(enum.IntEnum): function _handle_ci_token (line 55) | def _handle_ci_token(output_mode: str, output_filename: str, token_data:... class DispenserGroup (line 72) | class DispenserGroup(click.Group): method get_command (line 73) | def get_command(self, ctx: click.Context, cmd_name: str) -> click.Comm... function dispenser_group (line 86) | def dispenser_group() -> None: function logout_command (line 91) | def logout_command() -> None: function login_command (line 129) | def login_command(*, ci: bool, output_mode: str, output_filename: str) -... function fund_command (line 171) | def fund_command(*, receiver: str, amount: int, whole_units: bool) -> None: function refund_command (line 205) | def refund_command(*, tx_id: str) -> None: function get_fund_limit (line 226) | def get_fund_limit(*, whole_units: bool) -> None: FILE: src/algokit/cli/doctor.py function doctor_command (line 40) | def doctor_command(*, copy_to_clipboard: bool) -> None: # noqa: C901, P... function _get_algokit_version_output (line 167) | def _get_algokit_version_output() -> DoctorResult: function _get_production_dependencies (line 181) | def _get_production_dependencies() -> dict[str, str]: FILE: src/algokit/cli/explore.py class NetworkConfigurationRequired (line 14) | class NetworkConfigurationRequired(TypedDict): class NetworkConfiguration (line 19) | class NetworkConfiguration(NetworkConfigurationRequired, total=False): function get_algokit_url (line 79) | def get_algokit_url(network: str) -> str: function get_explore_url (line 83) | def get_explore_url(network: str) -> str: function explore_command (line 99) | def explore_command(network: str) -> None: FILE: src/algokit/cli/generate.py function _load_custom_generate_commands (line 15) | def _load_custom_generate_commands(project_dir: Path) -> dict[str, click... class GeneratorGroup (line 86) | class GeneratorGroup(click.Group): method get_command (line 87) | def get_command(self, ctx: click.Context, cmd_name: str) -> click.Comm... method list_commands (line 96) | def list_commands(self, ctx: click.Context) -> list[str]: function generate_group (line 105) | def generate_group() -> None: function generate_client (line 149) | def generate_client( function _is_help_flag (line 206) | def _is_help_flag(value: str | Path) -> bool: FILE: src/algokit/cli/goal.py function goal_command (line 38) | def goal_command(*, console: bool, interactive: bool, goal_args: list[st... FILE: src/algokit/cli/init/__init__.py function init_group (line 105) | def init_group( # noqa: PLR0913 FILE: src/algokit/cli/init/command.py function _get_default_answers (line 53) | def _get_default_answers() -> dict[str, str]: class TemplatePresetType (line 61) | class TemplatePresetType(str, Enum): class ContractLanguage (line 72) | class ContractLanguage(Enum): function _prevent_workspace_nesting (line 94) | def _prevent_workspace_nesting(*, workspace_path: Path | None, project_p... function initialize_new_project (line 107) | def initialize_new_project( # noqa: PLR0913, C901, PLR0915 function _maybe_bootstrap (line 257) | def _maybe_bootstrap( function _maybe_git_init (line 285) | def _maybe_git_init(project_path: Path, *, use_git: bool | None, commit_... function _maybe_move_github_folder (line 290) | def _maybe_move_github_folder(*, project_path: Path, use_workspace: bool... function _fail_and_bail (line 336) | def _fail_and_bail() -> NoReturn: function _repo_url_is_valid (line 341) | def _repo_url_is_valid(url: str) -> bool: class DirectoryNameValidator (line 354) | class DirectoryNameValidator(questionary.Validator): method __init__ (line 355) | def __init__(self, base_path: Path) -> None: method validate (line 358) | def validate(self, document: prompt_toolkit.document.Document) -> None: function _get_project_path (line 372) | def _get_project_path(*, directory_name_option: str | None = None, force... function _get_template (line 413) | def _get_template( class GitRepoValidator (line 446) | class GitRepoValidator(questionary.Validator): method validate (line 447) | def validate(self, document: prompt_toolkit.document.Document) -> None: function _get_template_interactive (line 453) | def _get_template_interactive() -> TemplateSource: function _should_attempt_git_init (line 516) | def _should_attempt_git_init(*, use_git_option: bool | None, project_pat... function _git_init (line 539) | def _git_init(project_path: Path, commit_message: str) -> None: function _resolve_workspace_project_path (line 556) | def _resolve_workspace_project_path( function _init_base_template (line 601) | def _init_base_template(*, target_path: Path, is_blessed: bool) -> None: FILE: src/algokit/cli/init/example.py function example_command (line 19) | def example_command(example_id: str, *, list_examples: bool) -> None: FILE: src/algokit/cli/init/helpers.py class TemplateKey (line 9) | class TemplateKey(str, Enum): class TemplateSource (line 23) | class TemplateSource: method __str__ (line 31) | def __str__(self) -> str: class BlessedTemplateSource (line 38) | class BlessedTemplateSource(TemplateSource): method __eq__ (line 41) | def __eq__(self, other: object) -> bool: method __hash__ (line 46) | def __hash__(self) -> int: function _get_blessed_templates (line 51) | def _get_blessed_templates() -> dict[TemplateKey, BlessedTemplateSource]: function _validate_dir_name (line 80) | def _validate_dir_name(context: click.Context, param: click.Parameter, v... FILE: src/algokit/cli/localnet.py function localnet_group (line 38) | def localnet_group(ctx: click.Context) -> None: function config_command (line 94) | def config_command(*, engine: str | None, force: bool) -> None: function start_localnet (line 169) | def start_localnet( function stop_localnet (line 216) | def stop_localnet() -> None: function reset_localnet (line 242) | def reset_localnet(*, update: bool, config_path: Path | None, check: boo... function localnet_status (line 281) | def localnet_status(*, check: bool) -> None: function localnet_console (line 330) | def localnet_console(context: click.Context) -> None: function localnet_explore (line 336) | def localnet_explore(context: click.Context) -> None: function localnet_logs (line 357) | def localnet_logs(ctx: click.Context, *, follow: bool, tail: str) -> None: FILE: src/algokit/cli/project/__init__.py function project_group (line 19) | def project_group() -> None: FILE: src/algokit/cli/project/bootstrap.py function bootstrap_group (line 28) | def bootstrap_group(ctx: click.Context, *, force: bool) -> None: function bootstrap_all (line 72) | def bootstrap_all(*, interactive: bool, project_names: tuple[str], proje... function env (line 91) | def env(*, interactive: bool) -> None: function poetry (line 100) | def poetry() -> None: function uv (line 109) | def uv() -> None: function npm (line 122) | def npm(*, ci: bool) -> None: function pnpm (line 136) | def pnpm(*, ci: bool) -> None: FILE: src/algokit/cli/project/deploy.py function _ensure_aliases (line 20) | def _ensure_aliases( function _ensure_environment_secrets (line 54) | def _ensure_environment_secrets( function _execute_deploy_command (line 83) | def _execute_deploy_command( # noqa: PLR0913 class _CommandParamType (line 135) | class _CommandParamType(click.types.StringParamType): method convert (line 138) | def convert( class _DeployCommand (line 152) | class _DeployCommand(click.Command): method parse_args (line 153) | def parse_args(self, ctx: click.Context, args: list[str]) -> list[str]: function deploy_command (line 254) | def deploy_command( # noqa: PLR0913 FILE: src/algokit/cli/project/link.py class ContractArtifacts (line 19) | class ContractArtifacts: function _is_frontend (line 31) | def _is_frontend(project_data: dict) -> bool: function _get_contract_projects (line 43) | def _get_contract_projects() -> list[ContractArtifacts]: function _link_projects (line 69) | def _link_projects( function _prompt_contract_project (line 104) | def _prompt_contract_project() -> ContractArtifacts | None: function _select_contract_projects_to_link (line 124) | def _select_contract_projects_to_link( function link_command (line 199) | def link_command( FILE: src/algokit/cli/project/list.py function _is_workspace (line 20) | def _is_workspace(workspace_path: Path | None = None) -> bool: function list_command (line 32) | def list_command(*, workspace_path: Path) -> None: FILE: src/algokit/cli/project/run.py function _load_project_commands (line 21) | def _load_project_commands(project_dir: Path) -> dict[str, click.Command]: class RunCommandGroup (line 152) | class RunCommandGroup(click.Group): method get_command (line 160) | def get_command(self, ctx: click.Context, cmd_name: str) -> click.Comm... method list_commands (line 178) | def list_commands(self, ctx: click.Context) -> list[str]: function run_group (line 196) | def run_group() -> None: FILE: src/algokit/cli/task.py class AliasedGroup (line 19) | class AliasedGroup(click.Group): method get_command (line 20) | def get_command(self, ctx: click.Context, cmd_name: str) -> click.Comm... function task_group (line 32) | def task_group() -> None: FILE: src/algokit/cli/tasks/analyze.py function display_analysis_summary (line 24) | def display_analysis_summary(analysis_results: dict) -> None: function has_template_vars (line 48) | def has_template_vars(path: Path) -> bool: function get_input_files (line 62) | def get_input_files(*, input_paths: tuple[Path], recursive: bool) -> lis... function analyze (line 151) | def analyze( # noqa: PLR0913, C901 FILE: src/algokit/cli/tasks/assets.py function _get_zero_balanced_assets (line 21) | def _get_zero_balanced_assets( function opt_in_command (line 52) | def opt_in_command(asset_ids: tuple[int], account: str, network: Algoran... function opt_out_command (line 108) | def opt_out_command(*, asset_ids: tuple[int], account: str, network: Alg... FILE: src/algokit/cli/tasks/ipfs.py function ipfs_group (line 25) | def ipfs_group() -> None: function login_command (line 30) | def login_command() -> None: function logout_command (line 45) | def logout_command() -> None: function upload (line 72) | def upload(file_path: Path, name: str | None) -> None: FILE: src/algokit/cli/tasks/mint.py function _validate_supply (line 37) | def _validate_supply(total: int, decimals: int) -> None: function _validate_unit_name (line 57) | def _validate_unit_name(context: click.Context, param: click.Parameter, ... function _get_and_validate_asset_name (line 78) | def _get_and_validate_asset_name(context: click.Context, param: click.Pa... function _get_creator_account (line 118) | def _get_creator_account(_: click.Context, __: click.Parameter, value: s... function _get_and_validate_decimals (line 135) | def _get_and_validate_decimals(context: click.Context, _: click.Paramete... function _validate_supply_for_nft (line 165) | def _validate_supply_for_nft(context: click.Context, _: click.Parameter,... function mint (line 285) | def mint( # noqa: PLR0913 FILE: src/algokit/cli/tasks/nfd.py function is_nfd (line 11) | def is_nfd(value: str) -> bool: function is_algorand_address (line 15) | def is_algorand_address(value: str) -> bool: function nfd_lookup (line 39) | def nfd_lookup( FILE: src/algokit/cli/tasks/send_transaction.py function _is_sign_task_output_txn (line 23) | def _is_sign_task_output_txn(item: dict) -> bool: function _load_from_stdin (line 37) | def _load_from_stdin() -> list[SignedTransaction]: function _get_signed_transactions (line 65) | def _get_signed_transactions(file: Path | None = None, transaction: str ... function _send_transactions (line 102) | def _send_transactions(network: AlgorandNetwork, txns: list[SignedTransa... function send (line 158) | def send(*, file: Path | None, transaction: str | None, network: Algoran... FILE: src/algokit/cli/tasks/sign_transaction.py class TransactionBytesEncoder (line 17) | class TransactionBytesEncoder(json.JSONEncoder): method default (line 18) | def default(self, obj: Any) -> Any: # noqa: ANN401 function _validate_for_signed_txns (line 24) | def _validate_for_signed_txns(txns: list[Transaction]) -> None: function _get_transactions (line 33) | def _get_transactions(file: Path | None, transaction: str | None) -> lis... function _confirm_transaction (line 47) | def _confirm_transaction(txns: list[Transaction]) -> bool: function _sign_and_output_transaction (line 67) | def _sign_and_output_transaction(txns: list[Transaction], private_key: s... function sign (line 107) | def sign(*, account: str, file: Path | None, transaction: str | None, ou... FILE: src/algokit/cli/tasks/transfer.py function transfer (line 62) | def transfer( # noqa: PLR0913 FILE: src/algokit/cli/tasks/utils.py function _validate_asset_balance (line 23) | def _validate_asset_balance(account_info: dict, asset_id: int, decimals:... function _validate_algo_balance (line 37) | def _validate_algo_balance(account_info: dict, amount: int) -> None: function get_private_key_from_mnemonic (line 46) | def get_private_key_from_mnemonic() -> str: function load_algod_client (line 77) | def load_algod_client(network: AlgorandNetwork) -> algosdk.v2client.algo... function get_asset_decimals (line 102) | def get_asset_decimals(asset_id: int, algod_client: algosdk.v2client.alg... function validate_balance (line 134) | def validate_balance( function validate_address (line 163) | def validate_address(address: str) -> None: function get_account_with_private_key (line 181) | def get_account_with_private_key(address: str) -> SigningAccount: function get_address (line 212) | def get_address(address: str) -> str: function stdin_has_content (line 248) | def stdin_has_content() -> bool: function validate_account_balance_to_opt_in (line 260) | def validate_account_balance_to_opt_in( function get_account_info (line 294) | def get_account_info(algod_client: algosdk.v2client.algod.AlgodClient, a... function run_callback_once (line 300) | def run_callback_once(callback: Callable) -> Callable: FILE: src/algokit/cli/tasks/vanity_address.py function _validate_inputs (line 14) | def _validate_inputs( function _store_vanity_to_alias (line 32) | def _store_vanity_to_alias(*, alias: str, vanity_account: VanityAccount,... function vanity_address (line 102) | def vanity_address( # noqa: PLR0913 FILE: src/algokit/cli/tasks/wallet.py function _validate_alias_name (line 18) | def _validate_alias_name(alias_name: str) -> None: function wallet (line 28) | def wallet() -> None: function add (line 43) | def add(*, alias_name: str, address: str, use_mnemonic: bool, force: boo... function get (line 80) | def get(alias: str) -> None: function list_all (line 94) | def list_all() -> None: function remove (line 120) | def remove(*, alias: str, force: bool) -> None: function reset (line 145) | def reset(*, force: bool) -> None: FILE: src/algokit/cli/tui/init/example_selector.py class ExampleSelector (line 17) | class ExampleSelector(App): method __init__ (line 28) | def __init__(self) -> None: method on_mount (line 32) | def on_mount(self) -> None: FILE: src/algokit/cli/tui/init/screens/example_selector_screen.py class ChooseExampleScreen (line 15) | class ChooseExampleScreen(Screen): method __init__ (line 31) | def __init__(self, examples_path: str) -> None: method compose (line 37) | def compose(self) -> ComposeResult: method handle_example_selection (line 54) | def handle_example_selection(self, event: ListView.Selected) -> None: FILE: src/algokit/core/_toml.py function loads (line 11) | def loads(data: str) -> dict[str, t.Any]: FILE: src/algokit/core/_vendor/auth0/authentication/token_verifier.py class TokenValidationError (line 19) | class TokenValidationError(Exception): class SignatureVerifier (line 23) | class SignatureVerifier: method __init__ (line 43) | def __init__(self, algorithm: str) -> None: method _fetch_key (line 48) | def _fetch_key(self, key_id: str) -> str | RSAPublicKey: method _get_kid (line 60) | def _get_kid(self, token: str) -> str | None: method _decode_jwt (line 87) | def _decode_jwt(self, token: str, secret_or_certificate: str) -> dict[... method verify_signature (line 109) | def verify_signature(self, token: str) -> dict[str, Any]: class SymmetricSignatureVerifier (line 127) | class SymmetricSignatureVerifier(SignatureVerifier): method __init__ (line 135) | def __init__(self, shared_secret: str, algorithm: str = "HS256") -> None: method _fetch_key (line 139) | def _fetch_key(self, key_id: str = "") -> str: class JwksFetcher (line 143) | class JwksFetcher: method __init__ (line 154) | def __init__(self, jwks_url: str, cache_ttl: int = CACHE_TTL) -> None: method _init_cache (line 158) | def _init_cache(self, cache_ttl: int) -> None: method _cache_expired (line 164) | def _cache_expired(self) -> bool: method _cache_jwks (line 172) | def _cache_jwks(self, jwks: dict[str, Any]) -> None: method _fetch_jwks (line 182) | def _fetch_jwks(self, force: bool = False) -> dict[str, RSAPublicKey]: method _parse_jwks (line 202) | def _parse_jwks(jwks: dict[str, Any]) -> dict[str, RSAPublicKey]: method get_key (line 215) | def get_key(self, key_id: str) -> RSAPublicKey: class AsymmetricSignatureVerifier (line 239) | class AsymmetricSignatureVerifier(SignatureVerifier): method __init__ (line 248) | def __init__( method _fetch_key (line 257) | def _fetch_key(self, key_id: str) -> RSAPublicKey: class TokenVerifier (line 261) | class TokenVerifier: method __init__ (line 273) | def __init__( method verify (line 289) | def verify( method _verify_payload (line 325) | def _verify_payload( FILE: src/algokit/core/atomic_write.py function atomic_write (line 9) | def atomic_write(file_contents: str, target_file_path: Path, mode: Liter... function _copy_with_metadata (line 27) | def _copy_with_metadata(source: Path, target: Path) -> None: FILE: src/algokit/core/codespace.py function _is_port_in_use (line 33) | def _is_port_in_use(port: int) -> bool: function _find_next_available_port (line 40) | def _find_next_available_port(start_port: int, ignore_ports: list[int]) ... function _try_forward_ports_once (line 47) | def _try_forward_ports_once(ports: list[tuple[int, int]], codespace_name... function _write_temp_script (line 74) | def _write_temp_script(script_content: str, script_extension: str) -> Path: function _run_powershell_script (line 85) | def _run_powershell_script(script_path: Path) -> None: function _run_unix_script (line 97) | def _run_unix_script(script_path: Path) -> None: function _ensure_command_available (line 105) | def _ensure_command_available(command: list[str], error_message: str) ->... function _find_available_shell (line 115) | def _find_available_shell() -> str: function ensure_github_cli_installed (line 136) | def ensure_github_cli_installed() -> None: function install_github_cli_via_webi (line 159) | def install_github_cli_via_webi() -> None: function is_github_cli_authenticated (line 176) | def is_github_cli_authenticated() -> bool: function authenticate_with_github (line 205) | def authenticate_with_github() -> bool: function list_github_codespaces (line 222) | def list_github_codespaces() -> list[str]: function forward_ports_for_codespace (line 239) | def forward_ports_for_codespace( # noqa: PLR0913 function delete_codespaces_with_prefix (line 303) | def delete_codespaces_with_prefix(codespaces: list[str], default_name: s... function is_codespace_ready (line 316) | def is_codespace_ready(codespace_name: str) -> dict[str, Any]: function delete_codespace (line 353) | def delete_codespace(*, codespace_data: dict[str, Any], force: bool) -> ... function create_codespace (line 369) | def create_codespace(repo_url: str, codespace_name: str, machine: str, t... FILE: src/algokit/core/compilers/python.py function find_valid_puyapy_command (line 7) | def find_valid_puyapy_command(version: str | None) -> list[str]: function _find_puyapy_command_at_version (line 11) | def _find_puyapy_command_at_version(version: str) -> list[str]: function _find_puyapy_command (line 41) | def _find_puyapy_command() -> list[str]: function _get_candidate_puyapy_commands (line 68) | def _get_candidate_puyapy_commands() -> Iterator[list[str]]: FILE: src/algokit/core/compilers/typescript.py function find_valid_puyats_command (line 7) | def find_valid_puyats_command(version: str | None) -> list[str]: function _find_project_puyats_command (line 11) | def _find_project_puyats_command( function _find_global_puyats_command (line 43) | def _find_global_puyats_command( function _find_puyats_command (line 52) | def _find_puyats_command(version: str | None) -> list[str]: FILE: src/algokit/core/conf.py function get_app_config_dir (line 16) | def get_app_config_dir() -> Path: function get_app_state_dir (line 28) | def get_app_state_dir() -> Path: function _get_relative_app_path (line 42) | def _get_relative_app_path(base_dir: str) -> Path: function get_current_package_version (line 50) | def get_current_package_version() -> str: function get_algokit_config (line 54) | def get_algokit_config(*, project_dir: Path | None = None, verbose_valid... FILE: src/algokit/core/config_commands/container_engine.py class ContainerEngine (line 14) | class ContainerEngine(str, enum.Enum): method __str__ (line 18) | def __str__(self) -> str: function get_container_engine (line 22) | def get_container_engine() -> str: function save_container_engine (line 28) | def save_container_engine(engine: str) -> None: function container_engine_configuration_command (line 45) | def container_engine_configuration_command(*, engine: str | None, force:... FILE: src/algokit/core/config_commands/js_package_manager.py class JSPackageManager (line 13) | class JSPackageManager(str, enum.Enum): method __str__ (line 17) | def __str__(self) -> str: function _get_js_config_file (line 21) | def _get_js_config_file() -> Path: function get_js_package_manager (line 25) | def get_js_package_manager() -> str | None: function save_js_package_manager (line 36) | def save_js_package_manager(manager: str) -> None: function js_package_manager_configuration_command (line 45) | def js_package_manager_configuration_command(*, package_manager: str | N... FILE: src/algokit/core/config_commands/py_package_manager.py class PyPackageManager (line 13) | class PyPackageManager(str, enum.Enum): method __str__ (line 17) | def __str__(self) -> str: function _get_py_config_file (line 21) | def _get_py_config_file() -> Path: function get_py_package_manager (line 25) | def get_py_package_manager() -> str | None: function save_py_package_manager (line 36) | def save_py_package_manager(manager: str) -> None: function py_package_manager_configuration_command (line 45) | def py_package_manager_configuration_command(*, package_manager: str | N... FILE: src/algokit/core/config_commands/version_prompt.py function do_version_prompt (line 29) | def do_version_prompt() -> None: function _get_version_sequence (line 64) | def _get_version_sequence(version: str) -> list[int | str]: function get_latest_version_or_cached (line 71) | def get_latest_version_or_cached() -> str | None: function get_latest_github_version (line 97) | def get_latest_github_version() -> str: function _skip_version_prompt (line 112) | def _skip_version_prompt() -> bool: function _get_distribution_method (line 117) | def _get_distribution_method() -> str | None: function version_prompt_configuration_command (line 141) | def version_prompt_configuration_command(*, enable: str | None) -> None: FILE: src/algokit/core/dispenser.py class DispenserApiAudiences (line 35) | class DispenserApiAudiences(str, Enum): class AccountKeyringData (line 41) | class AccountKeyringData: class ApiConfig (line 48) | class ApiConfig: class AuthConfig (line 52) | class AuthConfig: class APIErrorCode (line 69) | class APIErrorCode: function _get_dispenser_credential (line 84) | def _get_dispenser_credential(key: str) -> str: function _get_dispenser_credentials (line 97) | def _get_dispenser_credentials() -> AccountKeyringData: function _get_auth_token (line 112) | def _get_auth_token() -> str: function _validate_jwt_id_token (line 128) | def _validate_jwt_id_token(id_token: str, audience: str) -> None: function _get_access_token_rsa_pub_key (line 138) | def _get_access_token_rsa_pub_key(access_token: str) -> rsa.RSAPublicKey: function _refresh_user_access_token (line 153) | def _refresh_user_access_token() -> None: function _request_device_code (line 176) | def _request_device_code(api_audience: DispenserApiAudiences, custom_sco... function _get_hours_until_reset (line 198) | def _get_hours_until_reset(resets_at: str) -> float: function request_token (line 204) | def request_token(api_audience: DispenserApiAudiences, device_code: str)... function process_dispenser_request (line 225) | def process_dispenser_request(*, url_suffix: str, data: dict | None = No... function set_dispenser_credentials (line 271) | def set_dispenser_credentials(token_data: dict[str, str]) -> None: function clear_dispenser_credentials (line 287) | def clear_dispenser_credentials() -> None: function is_authenticated (line 298) | def is_authenticated() -> bool: function revoke_refresh_token (line 338) | def revoke_refresh_token() -> None: function get_oauth_tokens (line 362) | def get_oauth_tokens(api_audience: DispenserApiAudiences, custom_scopes:... FILE: src/algokit/core/doctor.py class DoctorResult (line 14) | class DoctorResult: function check_dependency (line 20) | def check_dependency( function _run_command (line 54) | def _run_command( function _process_version (line 84) | def _process_version( function _get_version_or_first_non_blank_line (line 123) | def _get_version_or_first_non_blank_line(output: str) -> str: function _format_exception_only (line 133) | def _format_exception_only(ex: Exception) -> list[str]: FILE: src/algokit/core/generate.py class Generator (line 14) | class Generator: function _format_generator_name (line 20) | def _format_generator_name(name: str) -> str: function run_generator (line 30) | def run_generator(answers: dict, path: Path) -> None: function load_generators (line 69) | def load_generators(project_dir: Path) -> list[Generator]: FILE: src/algokit/core/goal.py function get_volume_mount_path_docker (line 13) | def get_volume_mount_path_docker() -> Path: function get_volume_mount_path_local (line 17) | def get_volume_mount_path_local(directory_name: str) -> Path: function is_path_or_filename (line 28) | def is_path_or_filename(argument: str) -> bool: function delete_files_from_volume_mount (line 33) | def delete_files_from_volume_mount(filename: str, volume_mount_path_dock... function list_files_in_volume (line 40) | def list_files_in_volume(volume_path: Path) -> list[str]: function preprocess_command_args (line 51) | def preprocess_command_args( function post_process (line 85) | def post_process(input_files: list[Path], output_files: list[Path], volu... FILE: src/algokit/core/init.py function populate_default_answers (line 28) | def populate_default_answers(worker: Worker) -> None: function get_git_user_info (line 58) | def get_git_user_info(param: str) -> str | None: function is_valid_project_dir_name (line 74) | def is_valid_project_dir_name(value: str) -> bool: function resolve_vscode_workspace_file (line 83) | def resolve_vscode_workspace_file(project_root: Path | None) -> Path | N... function append_project_to_vscode_workspace (line 92) | def append_project_to_vscode_workspace(project_path: Path, workspace_pat... function _load_vscode_workspace (line 125) | def _load_vscode_workspace(workspace_path: Path) -> dict[str, Any]: function _save_vscode_workspace (line 133) | def _save_vscode_workspace(workspace_path: Path, workspace: dict) -> None: function _fail_and_bail (line 139) | def _fail_and_bail() -> NoReturn: function _manage_templates_repository (line 145) | def _manage_templates_repository() -> None: function _open_ide (line 174) | def _open_ide(project_path: Path, readme_path: Path | None = None, *, op... function _load_algokit_examples (line 204) | def _load_algokit_examples(examples_config_path: str) -> list[dict]: FILE: src/algokit/core/log_handlers.py class ClickHandler (line 23) | class ClickHandler(logging.Handler): method emit (line 37) | def emit(self, record: logging.LogRecord) -> None: class NoExceptionFormatter (line 54) | class NoExceptionFormatter(logging.Formatter): method formatException (line 59) | def formatException(self, *_args: Any) -> str: # noqa: N802 method formatStack (line 62) | def formatStack(self, *_args: Any) -> str: # noqa: N802 class ManualExclusionFilter (line 76) | class ManualExclusionFilter(logging.Filter): method __init__ (line 77) | def __init__(self, exclude_value: str): method filter (line 81) | def filter(self, record: logging.LogRecord) -> bool: function initialise_logging (line 85) | def initialise_logging() -> None: function uncaught_exception_logging_handler (line 108) | def uncaught_exception_logging_handler( function _set_verbose (line 119) | def _set_verbose(_ctx: click.Context, _param: click.Option, value: bool)... function _set_force_styles_to (line 128) | def _set_force_styles_to(ctx: click.Context, _param: click.Option, value... FILE: src/algokit/core/proc.py class RunResult (line 17) | class RunResult: function run (line 23) | def run( # noqa: PLR0913 function run_interactive (line 75) | def run_interactive( FILE: src/algokit/core/project/__init__.py class ProjectType (line 12) | class ProjectType(str, Enum): function _get_subprojects_paths (line 29) | def _get_subprojects_paths(config: dict[str, Any], project_dir: Path) ->... function get_project_configs (line 60) | def get_project_configs( function get_project_dir_names_from_workspace (line 124) | def get_project_dir_names_from_workspace(project_dir: Path | None = None... function get_workspace_project_path (line 148) | def get_workspace_project_path( FILE: src/algokit/core/project/bootstrap.py function _has_pyproject_toml (line 62) | def _has_pyproject_toml(project_dir: Path) -> bool: function _get_py_package_manager_override (line 66) | def _get_py_package_manager_override(project_dir: Path) -> str | None: function _get_js_package_manager_override (line 76) | def _get_js_package_manager_override(project_dir: Path) -> str | None: function is_uv_project (line 86) | def is_uv_project(project_dir: Path) -> bool: function _has_python_project (line 91) | def _has_python_project(project_dir: Path) -> bool: function _has_javascript_project (line 98) | def _has_javascript_project(project_dir: Path) -> bool: function _determine_python_package_manager (line 103) | def _determine_python_package_manager(project_dir: Path) -> str: function _determine_javascript_package_manager (line 146) | def _determine_javascript_package_manager(project_dir: Path) -> str: function _bootstrap_python_project (line 184) | def _bootstrap_python_project(project_dir: Path, manager: str) -> None: function _bootstrap_javascript_project (line 194) | def _bootstrap_javascript_project(project_dir: Path, manager: str, *, ci... function _translate_package_manager_in_toml (line 204) | def _translate_package_manager_in_toml(project_dir: Path, js_manager: st... function _warn_incompatible_commands (line 240) | def _warn_incompatible_commands(cmd: str, js_manager: str | None, py_man... function _translate_single_command (line 286) | def _translate_single_command(cmd: str, js_manager: str | None, py_manag... function bootstrap_any (line 307) | def bootstrap_any(project_dir: Path, *, ci_mode: bool) -> None: function bootstrap_any_including_subdirs (line 336) | def bootstrap_any_including_subdirs( # noqa: PLR0913 function bootstrap_env (line 371) | def bootstrap_env(project_dir: Path, *, ci_mode: bool) -> None: function bootstrap_poetry (line 432) | def bootstrap_poetry(project_dir: Path) -> None: function bootstrap_npm (line 478) | def bootstrap_npm(project_dir: Path, *, ci_mode: bool) -> None: function bootstrap_pnpm (line 506) | def bootstrap_pnpm(project_dir: Path, *, ci_mode: bool) -> None: function migrate_pyproject_to_uv (line 533) | def migrate_pyproject_to_uv(project_dir: Path) -> None: function bootstrap_uv (line 545) | def bootstrap_uv(project_dir: Path) -> None: # noqa: C901 function get_min_algokit_version (line 631) | def get_min_algokit_version(project_dir: Path) -> str | None: function project_minimum_algokit_version_check (line 645) | def project_minimum_algokit_version_check(project_dir: Path, *, ignore_v... FILE: src/algokit/core/project/deploy.py class _KnownEnvironments (line 23) | class _KnownEnvironments: function load_deploy_env_files (line 56) | def load_deploy_env_files(name: str | None, project_dir: Path) -> dict[s... class DeployConfig (line 77) | class DeployConfig: function load_deploy_config (line 82) | def load_deploy_config(name: str | None, project_dir: Path) -> DeployCon... FILE: src/algokit/core/project/run.py class ProjectCommand (line 23) | class ProjectCommand: class WorkspaceProjectCommand (line 44) | class WorkspaceProjectCommand: function _load_commands_from_standalone (line 60) | def _load_commands_from_standalone( function _load_commands_from_workspace (line 115) | def _load_commands_from_workspace( function run_command (line 165) | def run_command( function run_workspace_command (line 222) | def run_workspace_command( function load_commands (line 281) | def load_commands(project_dir: Path) -> list[ProjectCommand] | list[Work... FILE: src/algokit/core/questionary_extensions.py class NonEmptyValidator (line 9) | class NonEmptyValidator(questionary.Validator): method validate (line 10) | def validate(self, document: prompt_toolkit.document.Document) -> None: class ChainedValidator (line 16) | class ChainedValidator(questionary.Validator): method __init__ (line 17) | def __init__(self, *validators: questionary.Validator): method validate (line 20) | def validate(self, document: prompt_toolkit.document.Document) -> None: function prompt_confirm (line 25) | def prompt_confirm(message: str, *, default: bool) -> bool: function prompt_text (line 37) | def prompt_text( function prompt_select (line 58) | def prompt_select( FILE: src/algokit/core/sandbox.py class ContainerEngine (line 29) | class ContainerEngine(str, enum.Enum): method __str__ (line 33) | def __str__(self) -> str: class ComposeFileStatus (line 37) | class ComposeFileStatus(enum.Enum): function get_min_compose_version (line 43) | def get_min_compose_version() -> str: class ComposeSandbox (line 50) | class ComposeSandbox: method __init__ (line 51) | def __init__(self, name: str = SANDBOX_BASE_NAME, config_path: Path | ... method compose_file_path (line 63) | def compose_file_path(self) -> Path: method conduit_file_path (line 67) | def conduit_file_path(self) -> Path: method algod_config_file_path (line 71) | def algod_config_file_path(self) -> Path: method algod_network_template_file_path (line 75) | def algod_network_template_file_path(self) -> Path: method from_environment (line 79) | def from_environment(cls) -> ComposeSandbox | None: method _extract_json_lines (line 103) | def _extract_json_lines(output: str) -> list[str]: method _create_instance_from_data (line 116) | def _create_instance_from_data(cls, data: list[dict[str, Any]]) -> Com... method set_algod_dev_mode (line 130) | def set_algod_dev_mode(self, *, dev_mode: bool) -> None: method is_algod_dev_mode (line 136) | def is_algod_dev_mode(self) -> bool: method compose_file_status (line 141) | def compose_file_status(self) -> ComposeFileStatus: method write_compose_file (line 181) | def write_compose_file(self) -> None: method _run_compose_command (line 187) | def _run_compose_command( method up (line 200) | def up(self) -> None: method stop (line 212) | def stop(self) -> None: method down (line 217) | def down(self) -> None: method pull (line 221) | def pull(self) -> None: method logs (line 227) | def logs(self, *, follow: bool = False, no_color: bool = False, tail: ... method ps (line 241) | def ps(self, service_name: str | None = None) -> list[dict[str, Any]]: method _get_local_image_versions (line 259) | def _get_local_image_versions(self, image_name: str) -> list[str]: method _get_latest_image_version (line 271) | def _get_latest_image_version(self, image_name: str) -> str | None: method is_image_up_to_date (line 286) | def is_image_up_to_date(self, image_name: str) -> bool: method check_docker_compose_for_new_image_versions (line 291) | def check_docker_compose_for_new_image_versions(self, *, force: bool =... class ImageVersionCache (line 336) | class ImageVersionCache: function _get_image_version_cache_path (line 343) | def _get_image_version_cache_path() -> Path: function _get_image_version_cache (line 348) | def _get_image_version_cache() -> ImageVersionCache | None: function _should_check_image_versions (line 365) | def _should_check_image_versions() -> bool: function _update_image_version_cache (line 383) | def _update_image_version_cache(*, indexer_outdated: bool, algod_outdate... function _wait_for_service (line 393) | def _wait_for_service( function _wait_for_algod (line 419) | def _wait_for_algod() -> bool: function _wait_for_indexer (line 430) | def _wait_for_indexer() -> bool: function get_config_json (line 441) | def get_config_json() -> str: function get_algod_network_template (line 449) | def get_algod_network_template() -> str: function get_conduit_yaml (line 505) | def get_conduit_yaml() -> str: function get_docker_compose_yml (line 557) | def get_docker_compose_yml( function fetch_algod_status_data (line 626) | def fetch_algod_status_data(service_info: dict[str, Any]) -> dict[str, A... function fetch_indexer_status_data (line 668) | def fetch_indexer_status_data(service_info: dict[str, Any]) -> dict[str,... FILE: src/algokit/core/tasks/analyze.py class TealerBlock (line 21) | class TealerBlock(BaseModel): class TealerExecutionPath (line 26) | class TealerExecutionPath(BaseModel): class TealerAnalysisReport (line 37) | class TealerAnalysisReport(BaseModel): function _extract_line (line 43) | def _extract_line(block: list[str]) -> str: function _extract_lines (line 47) | def _extract_lines(block: list[list[str]]) -> str: function generate_report_filename (line 51) | def generate_report_filename(file: Path, duplicate_files: dict[str, int]... function load_tealer_report (line 58) | def load_tealer_report(file_path: str) -> TealerAnalysisReport: function prepare_artifacts_folders (line 73) | def prepare_artifacts_folders(output_dir: Path | None) -> None: function ensure_tealer_installed (line 88) | def ensure_tealer_installed() -> None: function generate_tealer_command (line 115) | def generate_tealer_command(cur_file: Path, report_output_path: Path, de... function run_tealer (line 142) | def run_tealer(command: list[str]) -> RunResult: function has_baseline_diff (line 163) | def has_baseline_diff(*, cur_file: Path, report_output_path: Path, old_r... function generate_summaries (line 190) | def generate_summaries(reports: dict, detectors_to_exclude: list[str]) -... FILE: src/algokit/core/tasks/ipfs.py class PinataError (line 17) | class PinataError(Exception): method __init__ (line 20) | def __init__(self, response: httpx.Response): method __str__ (line 24) | def __str__(self) -> str: class PinataBadRequestError (line 28) | class PinataBadRequestError(PinataError): class PinataUnauthorizedError (line 32) | class PinataUnauthorizedError(PinataError): class PinataForbiddenError (line 36) | class PinataForbiddenError(PinataError): class PinataInternalServerError (line 40) | class PinataInternalServerError(PinataError): class PinataHttpError (line 44) | class PinataHttpError(PinataError): function get_pinata_jwt (line 48) | def get_pinata_jwt() -> str | None: function set_pinata_jwt (line 70) | def set_pinata_jwt(jwt: str | None) -> None: function upload_to_pinata (line 86) | def upload_to_pinata(file_path: Path, jwt: str, name: str | None = None)... FILE: src/algokit/core/tasks/mint/mint.py function _reserve_address_from_cid (line 22) | def _reserve_address_from_cid(cid: str) -> str: function _create_url_from_cid (line 41) | def _create_url_from_cid(cid: str) -> str: function _file_integrity (line 68) | def _file_integrity(filename: pathlib.Path) -> str: function _file_mimetype (line 84) | def _file_mimetype(filename: pathlib.Path) -> str: function _create_asset_txn (line 98) | def _create_asset_txn( function mint_token (line 144) | def mint_token( # noqa: PLR0913 FILE: src/algokit/core/tasks/mint/models.py class Properties (line 12) | class Properties: class LocalizationIntegrity (line 17) | class LocalizationIntegrity: class Localization (line 22) | class Localization: class TokenMetadata (line 30) | class TokenMetadata: method __post_init__ (line 48) | def __post_init__(self) -> None: method to_json (line 59) | def to_json(self, indent: int | None = 4) -> str: method to_file_path (line 65) | def to_file_path(self) -> Path: method from_json_file (line 77) | def from_json_file(cls, file_path: Path | None, name: str, decimals: i... class AssetConfigTxnParams (line 94) | class AssetConfigTxnParams: method to_json (line 113) | def to_json(self, indent: int | None = 4) -> str: FILE: src/algokit/core/tasks/nfd.py class NFDMatchType (line 12) | class NFDMatchType(Enum): function _process_get_request (line 18) | def _process_get_request(url: str) -> dict: function nfd_lookup_by_address (line 46) | def nfd_lookup_by_address(address: str, view: NFDMatchType) -> str: function nfd_lookup_by_domain (line 75) | def nfd_lookup_by_domain(domain: str, view: NFDMatchType) -> str: FILE: src/algokit/core/tasks/vanity_address.py class MatchType (line 21) | class MatchType(Enum): class VanityAccount (line 37) | class VanityAccount: class Counter (line 43) | class Counter: method __init__ (line 44) | def __init__(self, initial_value: int = 0): method increment (line 48) | def increment(self, value: int = 1) -> None: method value (line 53) | def value(self) -> int: function _log_progress (line 57) | def _log_progress(counter: Counter, start_time: float) -> None: function _search_for_matching_address (line 78) | def _search_for_matching_address(keyword: str, match: MatchType, counter... function generate_vanity_address (line 111) | def generate_vanity_address(keyword: str, match: MatchType) -> VanityAcc... FILE: src/algokit/core/tasks/wallet.py class WalletAliasKeyringData (line 20) | class WalletAliasKeyringData: class WalletAliasingLimitError (line 26) | class WalletAliasingLimitError(Exception): function _get_alias_keys (line 30) | def _get_alias_keys() -> list[str]: function _update_alias_keys (line 46) | def _update_alias_keys(alias_keys: list[str]) -> None: function _add_alias_key (line 54) | def _add_alias_key(alias_name: str) -> None: function _remove_alias_key (line 66) | def _remove_alias_key(alias_name: str) -> None: function add_alias (line 75) | def add_alias(alias_name: str, address: str, private_key: str | None) ->... function get_alias (line 108) | def get_alias(alias_name: str) -> WalletAliasKeyringData | None: function get_aliases (line 137) | def get_aliases() -> list[WalletAliasKeyringData]: function remove_alias (line 160) | def remove_alias(alias_name: str) -> None: FILE: src/algokit/core/typed_client_generation.py function _snake_case (line 30) | def _snake_case(s: str) -> str: class AppSpecType (line 37) | class AppSpecType(enum.Enum): class AppSpecsNotFoundError (line 42) | class AppSpecsNotFoundError(Exception): class ClientGenerator (line 46) | class ClientGenerator(abc.ABC): method __init__ (line 54) | def __init__(self, version: str | None) -> None: method __init_subclass__ (line 57) | def __init_subclass__(cls, language: str, extension: str) -> None: method languages (line 64) | def languages(cls) -> list[str]: method create_for_language (line 68) | def create_for_language(cls, language: str, version: str | None) -> "C... method create_for_extension (line 72) | def create_for_extension(cls, extension: str, version: str | None) -> ... method resolve_output_path (line 75) | def resolve_output_path(self, app_spec: Path, output_path_pattern: str... method generate (line 98) | def generate(self, app_spec: Path, output: Path, args: list[str] | Non... method show_help (line 101) | def show_help(self) -> None: ... method default_output_pattern (line 105) | def default_output_pattern(self) -> str: ... method find_generate_command (line 108) | def find_generate_command(self, version: str | None) -> list[str]: ... method format_contract_name (line 110) | def format_contract_name(self, contract_name: str) -> str: method generate_all (line 113) | def generate_all( class PythonClientGenerator (line 152) | class PythonClientGenerator(ClientGenerator, language="python", extensio... method generate (line 153) | def generate(self, app_spec: Path, output: Path, args: list[str] | Non... method show_help (line 176) | def show_help(self) -> None: method default_output_pattern (line 210) | def default_output_pattern(self) -> str: method format_contract_name (line 213) | def format_contract_name(self, contract_name: str) -> str: method find_project_generate_command (line 216) | def find_project_generate_command(self, version: str | None) -> list[s... method find_global_generate_command (line 241) | def find_global_generate_command(self, pipx_command: list[str], versio... method find_generate_command (line 265) | def find_generate_command(self, version: str | None) -> list[str]: class TypeScriptClientGenerator (line 299) | class TypeScriptClientGenerator(ClientGenerator, language="typescript", ... method generate (line 300) | def generate(self, app_spec: Path, output: Path, args: list[str] | Non... method show_help (line 319) | def show_help(self) -> None: method find_project_generate_command (line 334) | def find_project_generate_command( method find_global_generate_command (line 362) | def find_global_generate_command( method find_generate_command (line 367) | def find_generate_command(self, version: str | None) -> list[str]: method default_output_pattern (line 406) | def default_output_pattern(self) -> str: FILE: src/algokit/core/utils.py function extract_version_triple (line 36) | def extract_version_triple(version_str: str) -> str: function extract_semantic_version (line 43) | def extract_semantic_version(version_str: str) -> str: function is_minimum_version (line 50) | def is_minimum_version(system_version: str, minimum_version: str) -> bool: function is_network_available (line 56) | def is_network_available(host: str = "8.8.8.8", port: int = 53, timeout:... function animate (line 69) | def animate(name: str, stop_event: threading.Event) -> None: function run_with_animation (line 87) | def run_with_animation( function find_valid_pipx_command (line 106) | def find_valid_pipx_command(error_message: str) -> list[str]: function get_candidate_pipx_commands (line 121) | def get_candidate_pipx_commands() -> Iterator[list[str]]: function get_npm_command (line 130) | def get_npm_command(error_message: str, *, is_npx: bool = False) -> list... function get_python_paths (line 156) | def get_python_paths() -> Iterator[str]: function get_base_python_path (line 165) | def get_base_python_path() -> str | None: function is_binary_mode (line 195) | def is_binary_mode() -> bool: function is_windows (line 203) | def is_windows() -> bool: function is_wsl (line 207) | def is_wsl() -> bool: function split_command_string (line 215) | def split_command_string(command: str) -> list[str]: function resolve_command_path (line 230) | def resolve_command_path( function load_env_file (line 265) | def load_env_file(path: Path | None) -> dict[str, str | None]: function alphanumeric_sort_key (line 284) | def alphanumeric_sort_key(s: str) -> list[int | str]: function get_algorand_client_for_network (line 293) | def get_algorand_client_for_network(network: AlgorandNetwork) -> Algoran... FILE: tests/__init__.py function get_combined_verify_output (line 1) | def get_combined_verify_output(stdout: str, additional_name: str, additi... FILE: tests/compile/test_python.py function _normalize_path (line 20) | def _normalize_path(path: Path) -> str: function dummy_contract_path (line 25) | def dummy_contract_path() -> Path: function cwd (line 30) | def cwd(tmp_path_factory: pytest.TempPathFactory) -> Path: function output_path (line 35) | def output_path(cwd: Path) -> Path: function test_compile_py_help (line 39) | def test_compile_py_help(mocker: MockerFixture) -> None: function test_puyapy_is_not_installed_anywhere (line 51) | def test_puyapy_is_not_installed_anywhere(dummy_contract_path: Path, moc... function test_specificed_puyapy_version_is_not_installed (line 69) | def test_specificed_puyapy_version_is_not_installed(dummy_contract_path:... function test_puyapy_is_installed_in_project (line 88) | def test_puyapy_is_installed_in_project(dummy_contract_path: Path, mocke... function test_puyapy_is_installed_globally (line 101) | def test_puyapy_is_installed_globally(dummy_contract_path: Path, mocker:... function test_valid_contract (line 118) | def test_valid_contract(cwd: Path, output_path: Path) -> None: function test_invalid_contract (line 131) | def test_invalid_contract(cwd: Path, output_path: Path) -> None: FILE: tests/compile/test_typescript.py function _normalize_path (line 21) | def _normalize_path(path: Path) -> str: function _get_npm_command (line 25) | def _get_npm_command() -> str: function _get_npx_command (line 29) | def _get_npx_command() -> str: function _command_name_scrubber (line 33) | def _command_name_scrubber(output: str) -> str: function dummy_contract_path (line 46) | def dummy_contract_path() -> Path: function cwd (line 51) | def cwd(tmp_path_factory: pytest.TempPathFactory) -> Path: function output_path (line 56) | def output_path(cwd: Path) -> Path: function typescript_test_dir (line 61) | def typescript_test_dir(tmp_path_factory: pytest.TempPathFactory) -> Path: function test_compile_py_help (line 91) | def test_compile_py_help(mocker: MockerFixture) -> None: function test_puyats_is_not_installed_anywhere (line 108) | def test_puyats_is_not_installed_anywhere(dummy_contract_path: Path, moc... function test_specificed_puyats_version_is_not_installed (line 129) | def test_specificed_puyats_version_is_not_installed(dummy_contract_path:... function test_puyats_is_installed_in_project (line 160) | def test_puyats_is_installed_in_project(dummy_contract_path: Path, mocke... function test_puyats_is_installed_globally (line 184) | def test_puyats_is_installed_globally(dummy_contract_path: Path, mocker:... function test_valid_contract (line 212) | def test_valid_contract(typescript_test_dir: Path) -> None: function test_invalid_contract (line 235) | def test_invalid_contract(typescript_test_dir: Path) -> None: FILE: tests/completions/test_completions.py function test_completions_help (line 16) | def test_completions_help() -> None: function test_completions_subcommands_help (line 26) | def test_completions_subcommands_help(command: str) -> None: function _mock_bash_version (line 35) | def _mock_bash_version(mocker: MockerFixture, version: str) -> None: function _mock_default_bash_version (line 42) | def _mock_default_bash_version(mocker: MockerFixture) -> None: class CompletionsTestContext (line 46) | class CompletionsTestContext: method __init__ (line 47) | def __init__(self, expected_shell: str): method run_command (line 63) | def run_command(self, command: str, shell: str | None = None) -> Click... method profile_contents (line 73) | def profile_contents(self) -> str: function test_completions_installs_correctly_with_specified_shell (line 78) | def test_completions_installs_correctly_with_specified_shell(shell: str)... function test_completions_installs_correctly_with_detected_shell (line 94) | def test_completions_installs_correctly_with_detected_shell(mocker: Mock... function test_completions_uninstalls_correctly (line 111) | def test_completions_uninstalls_correctly(shell: str) -> None: function test_completions_subcommands_with_unknown_shell_fails_gracefully (line 130) | def test_completions_subcommands_with_unknown_shell_fails_gracefully(com... function test_completions_subcommands_with_unsupported_shell_fails_gracefully (line 143) | def test_completions_subcommands_with_unsupported_shell_fails_gracefully... function test_completions_install_is_idempotent (line 155) | def test_completions_install_is_idempotent() -> None: function test_completions_uninstall_is_idempotent (line 171) | def test_completions_uninstall_is_idempotent() -> None: function test_completions_install_handles_no_profile (line 189) | def test_completions_install_handles_no_profile() -> None: function test_completions_uninstall_handles_no_profile (line 204) | def test_completions_uninstall_handles_no_profile() -> None: function test_completions_install_handles_config_outside_home (line 220) | def test_completions_install_handles_config_outside_home() -> None: function test_completions_install_handles_unsupported_bash_gracefully (line 242) | def test_completions_install_handles_unsupported_bash_gracefully(mocker:... FILE: tests/config/test_package_managers.py function test_js_package_manager_help (line 15) | def test_js_package_manager_help() -> None: function test_py_package_manager_help (line 22) | def test_py_package_manager_help() -> None: function test_js_package_manager_invalid_argument (line 29) | def test_js_package_manager_invalid_argument() -> None: function test_py_package_manager_invalid_argument (line 36) | def test_py_package_manager_invalid_argument() -> None: function test_js_package_manager_set_npm (line 44) | def test_js_package_manager_set_npm() -> None: function test_js_package_manager_set_pnpm (line 52) | def test_js_package_manager_set_pnpm() -> None: function test_py_package_manager_set_poetry (line 60) | def test_py_package_manager_set_poetry() -> None: function test_py_package_manager_set_uv (line 68) | def test_py_package_manager_set_uv() -> None: FILE: tests/conftest.py function proc_mock (line 27) | def proc_mock(mocker: MockerFixture) -> ProcMock: function _do_platform_mock (line 35) | def _do_platform_mock(platform_system: str, monkeypatch: pytest.MonkeyPa... function mock_platform_system (line 49) | def mock_platform_system(request: pytest.FixtureRequest, monkeypatch: py... function _mock_platform_system_marker (line 56) | def _mock_platform_system_marker(request: pytest.FixtureRequest, monkeyp... function app_dir_mock (line 63) | def app_dir_mock(mocker: MockerFixture, tmp_path: Path) -> AppDirs: function mock_questionary_input (line 68) | def mock_questionary_input() -> typing.Iterator[PipeInput]: function _supress_copier_dependencies_debug_output (line 74) | def _supress_copier_dependencies_debug_output() -> None: function intercept (line 83) | def intercept( function _patch_questionary_prompts (line 95) | def _patch_questionary_prompts(monkeypatch: pytest.MonkeyPatch) -> None: function mock_keyring (line 178) | def mock_keyring(mocker: MockerFixture) -> typing.Generator[dict[str, st... function dummy_algokit_template_with_python_task (line 202) | def dummy_algokit_template_with_python_task(tmp_path_factory: pytest.Tem... function _clear_caches (line 228) | def _clear_caches(mocker: MockerFixture) -> None: function _always_check_image_versions (line 235) | def _always_check_image_versions(mocker: MockerFixture, request: pytest.... FILE: tests/dispenser/test_dispenser.py function _mock_api_base_url (line 28) | def _mock_api_base_url(mocker: MockerFixture) -> None: function _set_mock_keyring_credentials (line 32) | def _set_mock_keyring_credentials( function cwd (line 42) | def cwd(tmp_path_factory: pytest.TempPathFactory) -> Path: function test_no_internet_access (line 50) | def test_no_internet_access(command: str, mocker: MockerFixture) -> None: class TestTokenRefresh (line 63) | class TestTokenRefresh: method test_token_refresh_success (line 64) | def test_token_refresh_success( method test_token_refresh_failure (line 92) | def test_token_refresh_failure( class TestLogoutCommand (line 110) | class TestLogoutCommand: method test_logout_command_already_logged_out (line 111) | def test_logout_command_already_logged_out(self, mocker: MockerFixture... method test_logout_command_success (line 122) | def test_logout_command_success( method test_logout_command_revoke_exception (line 138) | def test_logout_command_revoke_exception( class TestLoginCommand (line 156) | class TestLoginCommand: method test_login_command_already_logged_in (line 157) | def test_login_command_already_logged_in(self, mocker: MockerFixture) ... method test_login_command_success_user (line 168) | def test_login_command_success_user( method test_login_command_success_ci (line 213) | def test_login_command_success_ci( method test_login_command_cancelled_timeout (line 252) | def test_login_command_cancelled_timeout(self, mocker: MockerFixture, ... method test_login_command_expired_token_refresh (line 288) | def test_login_command_expired_token_refresh( class TestFundCommand (line 326) | class TestFundCommand: method test_fund_command_invalid_args (line 327) | def test_fund_command_invalid_args( method test_fund_command_success (line 341) | def test_fund_command_success( method test_fund_command_http_error (line 373) | def test_fund_command_http_error( method test_fund_command_not_authenticated (line 412) | def test_fund_command_not_authenticated( method test_fund_command_from_alias_successful (line 426) | def test_fund_command_from_alias_successful( method test_fund_command_address_invalid (line 457) | def test_fund_command_address_invalid(self, mocker: MockerFixture, moc... method test_fund_command_alias_invalid (line 469) | def test_fund_command_alias_invalid(self, mocker: MockerFixture, mock_... class TestRefundCommand (line 482) | class TestRefundCommand: method test_refund_command_invalid_args (line 483) | def test_refund_command_invalid_args( method test_refund_command_success (line 497) | def test_refund_command_success( method test_refund_command_http_error (line 526) | def test_refund_command_http_error( method test_refund_command_not_authenticated (line 547) | def test_refund_command_not_authenticated( class TestLimitCommand (line 563) | class TestLimitCommand: method test_limit_command_success (line 568) | def test_limit_command_success( method test_limit_command_http_error (line 598) | def test_limit_command_http_error( method test_limit_command_not_authenticated (line 621) | def test_limit_command_not_authenticated( FILE: tests/doctor/test_doctor.py class VersionInfoType (line 20) | class VersionInfoType(typing.NamedTuple): function _mock_doctor_dependencies (line 29) | def _mock_doctor_dependencies(mocker: MockerFixture) -> None: function _mock_happy_values (line 49) | def _mock_happy_values(proc_mock: ProcMock) -> None: function mock_shutil_which (line 64) | def mock_shutil_which(python_command_name: str) -> str: function make_output_scrubber (line 72) | def make_output_scrubber(**extra_tokens: str) -> Scrubber: function test_doctor_help (line 84) | def test_doctor_help() -> None: function test_doctor_with_copy (line 93) | def test_doctor_with_copy(mocker: MockerFixture) -> None: function test_doctor_successful (line 104) | def test_doctor_successful(request: pytest.FixtureRequest) -> None: function test_doctor_with_docker_compose_version_warning (line 113) | def test_doctor_with_docker_compose_version_warning(proc_mock: ProcMock)... function test_doctor_with_docker_compose_version_gitpod (line 124) | def test_doctor_with_docker_compose_version_gitpod(proc_mock: ProcMock) ... function test_doctor_with_docker_compose_version_unparseable (line 135) | def test_doctor_with_docker_compose_version_unparseable(proc_mock: ProcM... function test_doctor_all_commands_not_found (line 160) | def test_doctor_all_commands_not_found(request: pytest.FixtureRequest, p... function test_doctor_all_commands_bad_exit (line 171) | def test_doctor_all_commands_bad_exit(request: pytest.FixtureRequest, pr... function test_doctor_with_weird_values_on_mac (line 183) | def test_doctor_with_weird_values_on_mac(proc_mock: ProcMock) -> None: function test_unparseable_python_version (line 194) | def test_unparseable_python_version(proc_mock: ProcMock) -> None: function test_unexpected_exception_locating_executable (line 205) | def test_unexpected_exception_locating_executable(mocker: MockerFixture)... function test_npm_permission_denied (line 219) | def test_npm_permission_denied(proc_mock: ProcMock) -> None: function test_new_algokit_version_available (line 230) | def test_new_algokit_version_available(request: pytest.FixtureRequest, m... function test_doctor_with_weird_values_on_windows (line 240) | def test_doctor_with_weird_values_on_windows(proc_mock: ProcMock) -> None: function test_doctor_no_mocking (line 252) | def test_doctor_no_mocking() -> None: FILE: tests/explore/test_explore.py function test_explore (line 13) | def test_explore(command: str, mocker: MockerFixture) -> None: function test_explore_wsl_exception (line 24) | def test_explore_wsl_exception(mocker: MockerFixture, caplog: pytest.Log... function test_explore_webbrowser_exception (line 36) | def test_explore_webbrowser_exception(mocker: MockerFixture, caplog: pyt... FILE: tests/generate/test_generate_client.py function _normalize_output (line 25) | def _normalize_output(output: str) -> str: function _get_npx_command (line 29) | def _get_npx_command() -> str: function _get_npm_command (line 33) | def _get_npm_command() -> str: function _get_python_generate_command (line 37) | def _get_python_generate_command(version: str | None, application_json: ... function _get_typescript_generate_command (line 44) | def _get_typescript_generate_command(version: str | None, application_js... function cwd (line 52) | def cwd(tmp_path_factory: TempPathFactory) -> Path: function dir_with_app_spec_factory (line 57) | def dir_with_app_spec_factory() -> DirWithAppSpecFactory: function application_json (line 69) | def application_json(cwd: Path, dir_with_app_spec_factory: DirWithAppSpe... function arc32_json (line 74) | def arc32_json(cwd: Path, dir_with_app_spec_factory: DirWithAppSpecFacto... function arc56_json (line 79) | def arc56_json(cwd: Path, dir_with_app_spec_factory: DirWithAppSpecFacto... function which_mock (line 84) | def which_mock(mocker: MockerFixture) -> WhichMock: function test_generate_help (line 93) | def test_generate_help() -> None: function test_generate_no_options (line 100) | def test_generate_no_options(application_json: Path) -> None: function test_generate_client_python (line 118) | def test_generate_client_python( function test_python_generator_is_installed_in_project (line 143) | def test_python_generator_is_installed_in_project(application_json: Path... function test_python_generator_is_installed_globally (line 156) | def test_python_generator_is_installed_globally(application_json: Path, ... function test_python_generator_version_is_not_installed_anywhere (line 170) | def test_python_generator_version_is_not_installed_anywhere(application_... function test_pipx_missing (line 189) | def test_pipx_missing(application_json: Path, mocker: MockerFixture, pro... function test_generate_client_python_arc32_filename (line 204) | def test_generate_client_python_arc32_filename( function test_generate_client_python_arc56_filename (line 224) | def test_generate_client_python_arc56_filename( function test_generate_client_python_multiple_app_specs_in_directory (line 247) | def test_generate_client_python_multiple_app_specs_in_directory( function test_generate_client_typescript (line 284) | def test_generate_client_typescript( function test_typescript_generator_is_installed_in_project (line 311) | def test_typescript_generator_is_installed_in_project( function test_typescript_generator_is_installed_globally (line 326) | def test_typescript_generator_is_installed_globally( function test_typescript_generator_version_is_not_installed_anywhere (line 342) | def test_typescript_generator_version_is_not_installed_anywhere( function test_npx_missing (line 364) | def test_npx_missing(application_json: Path, which_mock: WhichMock) -> N... function test_npx_failed (line 373) | def test_npx_failed( function test_generate_client_recursive (line 388) | def test_generate_client_recursive( function test_generate_client_no_app_spec_found (line 409) | def test_generate_client_no_app_spec_found(cwd: Path) -> None: function test_generate_client_output_path_is_dir (line 416) | def test_generate_client_output_path_is_dir(application_json: Path) -> N... function test_snake_case (line 425) | def test_snake_case() -> None: FILE: tests/generate/test_generate_custom_generate_commands.py function cwd_with_custom_folder (line 17) | def cwd_with_custom_folder(tmp_path_factory: TempPathFactory) -> tuple[P... function which_mock (line 25) | def which_mock(mocker: MockerFixture) -> WhichMock: function test_generate_custom_generate_commands_no_toml (line 32) | def test_generate_custom_generate_commands_no_toml(tmp_path_factory: Tem... function test_generate_custom_generate_commands_invalid_generic_generator (line 41) | def test_generate_custom_generate_commands_invalid_generic_generator(tmp... function test_generate_custom_generate_commands_valid_generator (line 59) | def test_generate_custom_generate_commands_valid_generator( function test_generate_custom_generate_command_missing_git_valid_generator (line 78) | def test_generate_custom_generate_command_missing_git_valid_generator( function test_generate_custom_generate_commands_valid_generator_run (line 101) | def test_generate_custom_generate_commands_valid_generator_run( function test_generate_custom_generate_commands_valid_generator_no_description (line 123) | def test_generate_custom_generate_commands_valid_generator_no_description( function test_generate_custom_generate_commands_valid_generator_invalid_path (line 141) | def test_generate_custom_generate_commands_valid_generator_invalid_path( function test_generate_custom_generate_commands_valid_generator_run_with_python_path (line 160) | def test_generate_custom_generate_commands_valid_generator_run_with_pyth... FILE: tests/goal/test_goal.py function _normalize_output (line 24) | def _normalize_output(output: str) -> str: function _health_success (line 29) | def _health_success(httpx_mock: HTTPXMock) -> None: function cwd (line 35) | def cwd(tmp_path_factory: pytest.TempPathFactory) -> Path: function mocked_goal_mount_path (line 40) | def mocked_goal_mount_path(cwd: Path, monkeypatch: pytest.MonkeyPatch) -... function _setup_latest_dummy_compose (line 48) | def _setup_latest_dummy_compose(app_dir_mock: AppDirs) -> None: function _setup_input_files (line 56) | def _setup_input_files(cwd: Path, request: pytest.FixtureRequest) -> None: function _mock_proc_with_running_localnet (line 69) | def _mock_proc_with_running_localnet(proc_mock: ProcMock) -> None: function _mock_proc_with_algod_running_state (line 74) | def _mock_proc_with_algod_running_state(proc_mock: ProcMock) -> None: function dump_file (line 81) | def dump_file(cwd: Path) -> None: function dump_json_file (line 90) | def dump_json_file(cwd: Path) -> None: function test_goal_help (line 99) | def test_goal_help() -> None: function test_goal_no_args (line 113) | def test_goal_no_args(app_dir_mock: AppDirs) -> None: function test_goal_console (line 128) | def test_goal_console(mocker: MockerFixture, app_dir_mock: AppDirs) -> N... function test_goal_console_algod_not_created (line 142) | def test_goal_console_algod_not_created(app_dir_mock: AppDirs, proc_mock... function test_goal_console_failed (line 163) | def test_goal_console_failed(app_dir_mock: AppDirs, mocker: MockerFixtur... function test_goal_simple_args (line 183) | def test_goal_simple_args(app_dir_mock: AppDirs) -> None: function test_goal_complex_args (line 199) | def test_goal_complex_args(app_dir_mock: AppDirs) -> None: function test_goal_start_without_docker (line 208) | def test_goal_start_without_docker(proc_mock: ProcMock) -> None: function test_goal_start_without_docker_engine_running (line 217) | def test_goal_start_without_docker_engine_running(proc_mock: ProcMock) -... function test_goal_simple_args_with_input_file (line 234) | def test_goal_simple_args_with_input_file( function test_goal_simple_args_with_output_file (line 271) | def test_goal_simple_args_with_output_file(proc_mock: ProcMock, cwd: Pat... function test_goal_simple_args_with_input_output_files (line 316) | def test_goal_simple_args_with_input_output_files( function test_goal_simple_args_with_multiple_input_output_files (line 370) | def test_goal_simple_args_with_multiple_input_output_files( function test_goal_simple_args_without_file_error (line 414) | def test_goal_simple_args_without_file_error( function test_goal_postprocess_of_command_args (line 436) | def test_goal_postprocess_of_command_args( function test_goal_postprocess_of_single_output_arg_resulting_in_multiple_output_files (line 487) | def test_goal_postprocess_of_single_output_arg_resulting_in_multiple_out... function test_goal_compose_outdated (line 529) | def test_goal_compose_outdated( function test_goal_simple_args_on_named_localnet (line 550) | def test_goal_simple_args_on_named_localnet(app_dir_mock: AppDirs) -> None: function test_goal_simple_args_with_input_output_files_with_dot_convention_name (line 569) | def test_goal_simple_args_with_input_output_files_with_dot_convention_name( FILE: tests/init/example/test_example.py function get_mock_user_dir (line 23) | def get_mock_user_dir(home_path: Path) -> Path: function get_mock_templates_dir (line 27) | def get_mock_templates_dir(home_path: Path) -> Path: function get_mock_examples_dir (line 31) | def get_mock_examples_dir(home_path: Path) -> Path: function get_mock_examples_config_path (line 35) | def get_mock_examples_config_path(home_path: Path) -> Path: function _setup_mocks (line 40) | def _setup_mocks(mocker: MockerFixture, tmp_path: Path) -> MagicMock: function cwd (line 99) | def cwd(tmp_path: Path) -> Path: function test_example_command_help (line 107) | def test_example_command_help() -> None: function test_example_command_with_valid_id (line 113) | def test_example_command_with_valid_id(mocker: MockerFixture, cwd: Path)... function test_example_command_with_invalid_id (line 130) | def test_example_command_with_invalid_id(mocker: MockerFixture, cwd: Pat... function test_example_command_with_valid_id_source_not_exist (line 147) | def test_example_command_with_valid_id_source_not_exist(mocker: MockerFi... function test_example_command_with_valid_id_target_exists (line 170) | def test_example_command_with_valid_id_target_exists(mocker: MockerFixtu... function test_example_command_tui_select_valid (line 193) | def test_example_command_tui_select_valid(mocker: MockerFixture, cwd: Pa... function test_example_command_tui_select_nothing (line 217) | def test_example_command_tui_select_nothing(mocker: MockerFixture, cwd: ... function test_example_command_tui_select_valid_but_source_missing (line 237) | def test_example_command_tui_select_valid_but_source_missing(mocker: Moc... function test_example_command_list_option (line 264) | def test_example_command_list_option(mocker: MockerFixture, cwd: Path) -... FILE: tests/init/test_init.py function _remove_git_hints (line 27) | def _remove_git_hints(output: str) -> str: function _remove_project_paths (line 33) | def _remove_project_paths(output: str) -> str: class MockPipeInput (line 44) | class MockPipeInput(str, Enum): class MockQuestionaryAnswer (line 53) | class MockQuestionaryAnswer: function make_output_scrubber (line 63) | def make_output_scrubber(*extra_scrubbers: Callable[[str], str], **extra... function which_mock (line 78) | def which_mock(mocker: MockerFixture) -> WhichMock: class ExtendedTemplateKey (line 85) | class ExtendedTemplateKey(str, Enum): function _set_mocked_template_keys (line 99) | def _set_mocked_template_keys(monkeypatch: pytest.MonkeyPatch) -> None: function _set_blessed_templates (line 104) | def _set_blessed_templates(mocker: MockerFixture) -> None: function _override_bootstrap (line 143) | def _override_bootstrap(mocker: MockerFixture) -> None: function test_init_help (line 150) | def test_init_help() -> None: function test_init_missing_git (line 157) | def test_init_missing_git(which_mock: WhichMock) -> None: function test_invalid_name (line 165) | def test_invalid_name() -> None: function test_init_no_interaction_required_no_git_no_network (line 172) | def test_init_no_interaction_required_no_git_no_network(tmp_path_factory... function test_init_no_interaction_required_no_git_no_network_with_vscode (line 192) | def test_init_no_interaction_required_no_git_no_network_with_vscode( function test_init_no_interaction_required_no_git_no_network_with_vscode_and_readme (line 217) | def test_init_no_interaction_required_no_git_no_network_with_vscode_and_... function test_init_no_interaction_required_no_git_no_network_with_no_ide (line 239) | def test_init_no_interaction_required_no_git_no_network_with_no_ide( function test_init_no_interaction_required_defaults_no_git_no_network (line 266) | def test_init_no_interaction_required_defaults_no_git_no_network(tmp_pat... function test_init_minimal_interaction_required_no_git_no_network_no_bootstrap (line 285) | def test_init_minimal_interaction_required_no_git_no_network_no_bootstrap( function test_init_minimal_interaction_required_yes_git_no_network (line 307) | def test_init_minimal_interaction_required_yes_git_no_network( function test_init_do_not_use_existing_folder (line 341) | def test_init_do_not_use_existing_folder(tmp_path_factory: TempPathFacto... function test_init_use_existing_folder (line 357) | def test_init_use_existing_folder(tmp_path_factory: TempPathFactory, moc... function test_init_existing_filename_same_as_folder_name (line 373) | def test_init_existing_filename_same_as_folder_name( function test_init_template_selection (line 391) | def test_init_template_selection(tmp_path_factory: TempPathFactory, mock... function test_init_invalid_template_url (line 402) | def test_init_invalid_template_url(tmp_path_factory: TempPathFactory, mo... function test_init_project_name (line 415) | def test_init_project_name(tmp_path_factory: TempPathFactory, mock_quest... function test_init_bootstrap_yes (line 436) | def test_init_bootstrap_yes(tmp_path_factory: TempPathFactory, mock_ques... function test_init_bootstrap_no (line 449) | def test_init_bootstrap_no(tmp_path_factory: TempPathFactory, mock_quest... function test_init_project_name_not_empty (line 462) | def test_init_project_name_not_empty(tmp_path_factory: TempPathFactory, ... function test_init_project_name_reenter_folder_name (line 483) | def test_init_project_name_reenter_folder_name( function test_init_ask_about_git (line 511) | def test_init_ask_about_git(tmp_path_factory: TempPathFactory, mock_ques... function test_init_template_url_and_template_name (line 544) | def test_init_template_url_and_template_name( function test_init_template_url_and_ref (line 560) | def test_init_template_url_and_ref(tmp_path_factory: TempPathFactory, mo... function test_init_blessed_template_url_get_community_warning (line 577) | def test_init_blessed_template_url_get_community_warning( function test_init_with_any_template_url_get_community_warning (line 594) | def test_init_with_any_template_url_get_community_warning( function test_init_with_any_template_url_get_community_warning_with_unsafe_tag (line 621) | def test_init_with_any_template_url_get_community_warning_with_unsafe_ta... function test_init_no_community_template (line 645) | def test_init_no_community_template(tmp_path_factory: TempPathFactory, m... function test_init_input_template_url (line 658) | def test_init_input_template_url(tmp_path_factory: TempPathFactory, mock... function test_init_with_official_template_name (line 675) | def test_init_with_official_template_name(tmp_path_factory: TempPathFact... function test_init_with_official_template_name_and_hash (line 699) | def test_init_with_official_template_name_and_hash(tmp_path_factory: Tem... function test_init_with_custom_env (line 720) | def test_init_with_custom_env(tmp_path_factory: TempPathFactory) -> None: function test_init_template_with_python_task_fails_on_missing_python (line 750) | def test_init_template_with_python_task_fails_on_missing_python( function test_init_template_with_python_task_works (line 780) | def test_init_template_with_python_task_works(dummy_algokit_template_wit... function test_init_wizard_v2_flow (line 825) | def test_init_wizard_v2_flow( function test_init_wizard_v2_workspace_nesting (line 850) | def test_init_wizard_v2_workspace_nesting( function test_init_wizard_v2_github_folder_with_workspace (line 885) | def test_init_wizard_v2_github_folder_with_workspace( function test_init_wizard_v2_github_folder_with_workspace_partial (line 909) | def test_init_wizard_v2_github_folder_with_workspace_partial( function test_init_wizard_v2_github_folder_no_workspace (line 936) | def test_init_wizard_v2_github_folder_no_workspace( function test_init_wizard_v2_append_to_vscode_workspace (line 987) | def test_init_wizard_v2_append_to_vscode_workspace( function test_append_to_workspace_path_normalization (line 1087) | def test_append_to_workspace_path_normalization( FILE: tests/init/test_init_with_bootstrap.py function _remove_project_paths (line 19) | def _remove_project_paths(output: str) -> str: function make_output_scrubber (line 30) | def make_output_scrubber(*extra_scrubbers: Callable[[str], str], **extra... function test_init_bootstrap_broken_poetry (line 43) | def test_init_bootstrap_broken_poetry( function test_init_bootstrap_version_fail (line 69) | def test_init_bootstrap_version_fail( FILE: tests/localnet/conftest.py function _algod_health_fast_timings (line 13) | def _algod_health_fast_timings(mocker: MockerFixture) -> None: function _health_success (line 20) | def _health_success(httpx_mock: HTTPXMock) -> None: function _localnet_up_to_date (line 26) | def _localnet_up_to_date(proc_mock: ProcMock, httpx_mock: HTTPXMock) -> ... function _mock_proc_with_running_localnet (line 55) | def _mock_proc_with_running_localnet(proc_mock: ProcMock, app_dir_mock: ... FILE: tests/localnet/test_localnet.py function test_localnet_help (line 6) | def test_localnet_help() -> None: FILE: tests/localnet/test_localnet_codespace.py function test_install_gh_already_installed (line 13) | def test_install_gh_already_installed(mocker: MockerFixture, proc_mock: ... function test_install_gh_not_installed_failed_install (line 20) | def test_install_gh_not_installed_failed_install(mocker: MockerFixture, ... function test_install_gh_windows (line 31) | def test_install_gh_windows( function test_install_gh_unix (line 65) | def test_install_gh_unix( function test_invalid_scope_auth (line 88) | def test_invalid_scope_auth( FILE: tests/localnet/test_localnet_console.py function test_goal_console (line 16) | def test_goal_console( FILE: tests/localnet/test_localnet_reset.py function test_localnet_reset_without_existing_sandbox (line 14) | def test_localnet_reset_without_existing_sandbox(app_dir_mock: AppDirs) ... function test_localnet_reset_with_existing_sandbox_with_out_of_date_config (line 30) | def test_localnet_reset_with_existing_sandbox_with_out_of_date_config(ap... function test_localnet_reset_with_existing_sandbox_with_up_to_date_config (line 54) | def test_localnet_reset_with_existing_sandbox_with_up_to_date_config(app... function test_localnet_reset_with_named_sandbox_config (line 69) | def test_localnet_reset_with_named_sandbox_config(proc_mock: ProcMock, a... function test_localnet_reset_with_existing_sandbox_with_up_to_date_config_with_pull (line 95) | def test_localnet_reset_with_existing_sandbox_with_up_to_date_config_wit... function test_localnet_reset_without_docker (line 110) | def test_localnet_reset_without_docker(proc_mock: ProcMock) -> None: function test_localnet_reset_without_docker_compose (line 120) | def test_localnet_reset_without_docker_compose(proc_mock: ProcMock) -> N... function test_localnet_reset_without_docker_engine_running (line 130) | def test_localnet_reset_without_docker_engine_running(proc_mock: ProcMoc... FILE: tests/localnet/test_localnet_start.py function _localnet_out_of_date (line 24) | def _localnet_out_of_date(proc_mock: ProcMock, httpx_mock: HTTPXMock) ->... function _localnet_img_check_cmd_error (line 52) | def _localnet_img_check_cmd_error( function test_localnet_start (line 72) | def test_localnet_start(app_dir_mock: AppDirs) -> None: function test_localnet_start_with_name (line 88) | def test_localnet_start_with_name(app_dir_mock: AppDirs, proc_mock: Proc... function test_localnet_start_health_failure (line 118) | def test_localnet_start_health_failure(app_dir_mock: AppDirs, httpx_mock... function test_localnet_start_health_bad_status (line 135) | def test_localnet_start_health_bad_status(app_dir_mock: AppDirs, httpx_m... function test_localnet_start_failure (line 152) | def test_localnet_start_failure(app_dir_mock: AppDirs, proc_mock: ProcMo... function test_localnet_start_up_to_date_definition (line 164) | def test_localnet_start_up_to_date_definition(app_dir_mock: AppDirs) -> ... function test_localnet_start_out_of_date_definition (line 179) | def test_localnet_start_out_of_date_definition(app_dir_mock: AppDirs, mo... function test_localnet_start_out_of_date_definition_and_missing_config (line 208) | def test_localnet_start_out_of_date_definition_and_missing_config(app_di... function test_localnet_start_without_docker (line 231) | def test_localnet_start_without_docker(proc_mock: ProcMock) -> None: function test_localnet_start_without_docker_compose (line 241) | def test_localnet_start_without_docker_compose(proc_mock: ProcMock) -> N... function test_localnet_start_without_docker_engine_running (line 251) | def test_localnet_start_without_docker_engine_running(proc_mock: ProcMoc... function test_localnet_start_with_old_docker_compose_version (line 261) | def test_localnet_start_with_old_docker_compose_version(proc_mock: ProcM... function test_localnet_start_with_unparseable_docker_compose_version (line 271) | def test_localnet_start_with_unparseable_docker_compose_version(app_dir_... function test_localnet_start_with_gitpod_docker_compose_version (line 283) | def test_localnet_start_with_gitpod_docker_compose_version(app_dir_mock:... function test_localnet_start_out_date (line 295) | def test_localnet_start_out_date(app_dir_mock: AppDirs) -> None: function test_localnet_img_check_cmd_error (line 307) | def test_localnet_img_check_cmd_error(app_dir_mock: AppDirs) -> None: function test_localnet_start_with_custom_config_dir (line 317) | def test_localnet_start_with_custom_config_dir(tmp_path_factory: pytest.... function test_localnet_start_with_no_dev_mode (line 331) | def test_localnet_start_with_no_dev_mode(app_dir_mock: AppDirs) -> None: FILE: tests/localnet/test_localnet_status.py function test_localnet_status_successful (line 16) | def test_localnet_status_successful(app_dir_mock: AppDirs, proc_mock: Pr... function test_localnet_status_http_error (line 48) | def test_localnet_status_http_error(app_dir_mock: AppDirs, proc_mock: Pr... function test_localnet_status_unexpected_port (line 78) | def test_localnet_status_unexpected_port(app_dir_mock: AppDirs, proc_moc... function test_localnet_status_service_not_started (line 113) | def test_localnet_status_service_not_started(app_dir_mock: AppDirs, proc... function test_localnet_status_docker_error (line 138) | def test_localnet_status_docker_error(app_dir_mock: AppDirs, proc_mock: ... function test_localnet_status_missing_service (line 171) | def test_localnet_status_missing_service(app_dir_mock: AppDirs, proc_moc... function test_localnet_status_failure (line 191) | def test_localnet_status_failure(app_dir_mock: AppDirs, proc_mock: ProcM... function test_localnet_status_no_existing_definition (line 205) | def test_localnet_status_no_existing_definition(app_dir_mock: AppDirs) -... function test_localnet_status_without_docker (line 215) | def test_localnet_status_without_docker(proc_mock: ProcMock) -> None: function test_localnet_status_without_docker_compose (line 225) | def test_localnet_status_without_docker_compose(proc_mock: ProcMock) -> ... function test_localnet_status_without_docker_engine_running (line 235) | def test_localnet_status_without_docker_engine_running(proc_mock: ProcMo... class DockerServicePublisher (line 244) | class DockerServicePublisher(TypedDict): class DockerServiceInfo (line 251) | class DockerServiceInfo(TypedDict): FILE: tests/localnet/test_localnet_stop.py function test_localnet_stop (line 12) | def test_localnet_stop(app_dir_mock: AppDirs) -> None: function test_localnet_stop_with_name (line 25) | def test_localnet_stop_with_name(app_dir_mock: AppDirs, proc_mock: ProcM... function test_localnet_stop_failure (line 52) | def test_localnet_stop_failure(app_dir_mock: AppDirs, proc_mock: ProcMoc... function test_localnet_stop_no_existing_definition (line 67) | def test_localnet_stop_no_existing_definition(app_dir_mock: AppDirs) -> ... function test_localnet_stop_without_docker (line 77) | def test_localnet_stop_without_docker(proc_mock: ProcMock) -> None: function test_localnet_stop_without_docker_compose (line 87) | def test_localnet_stop_without_docker_compose(proc_mock: ProcMock) -> None: function test_localnet_stop_without_docker_engine_running (line 97) | def test_localnet_stop_without_docker_engine_running(proc_mock: ProcMock... FILE: tests/localnet/test_sandbox.py function test_get_config_json (line 25) | def test_get_config_json() -> None: function test_get_conduit_yaml (line 30) | def test_get_conduit_yaml() -> None: function test_get_docker_compose_yml (line 35) | def test_get_docker_compose_yml() -> None: function test_algod_network_template_json (line 40) | def test_algod_network_template_json() -> None: function _mock_image_check_responses (line 46) | def _mock_image_check_responses(proc_mock: ProcMock, httpx_mock: HTTPXMo... function test_check_docker_compose_for_new_image_versions_no_cache (line 69) | def test_check_docker_compose_for_new_image_versions_no_cache(proc_mock:... function test_check_docker_compose_for_new_image_versions_cache_fresh_shows_warnings (line 85) | def test_check_docker_compose_for_new_image_versions_cache_fresh_shows_w... function test_check_docker_compose_for_new_image_versions_cache_fresh_no_warnings_when_up_to_date (line 103) | def test_check_docker_compose_for_new_image_versions_cache_fresh_no_warn... function test_check_docker_compose_for_new_image_versions_cache_expired (line 121) | def test_check_docker_compose_for_new_image_versions_cache_expired(proc_... function test_get_image_version_cache_returns_stored_state (line 136) | def test_get_image_version_cache_returns_stored_state() -> None: function test_check_docker_compose_for_new_image_versions_force_bypasses_cache (line 149) | def test_check_docker_compose_for_new_image_versions_force_bypasses_cach... FILE: tests/portability/test_pyinstaller_binary.py function command_str_to_list (line 15) | def command_str_to_list(command: str) -> list[str]: function test_non_interactive_algokit_commands (line 27) | def test_non_interactive_algokit_commands( function test_algokit_init_and_project_run (line 47) | def test_algokit_init_and_project_run(tmp_path_factory: pytest.TempPathF... function test_algokit_init_with_template_url (line 65) | def test_algokit_init_with_template_url( FILE: tests/project/bootstrap/test_bootstrap.py function test_bootstrap_help (line 5) | def test_bootstrap_help() -> None: FILE: tests/project/bootstrap/test_bootstrap_all.py function _setup_workspace (line 13) | def _setup_workspace(cwd: Path) -> None: function _setup_standalone_project (line 27) | def _setup_standalone_project(cwd: Path, project_name: str, project_type... function test_bootstrap_all_empty (line 48) | def test_bootstrap_all_empty(tmp_path_factory: TempPathFactory) -> None: function test_bootstrap_all_algokit_min_version (line 60) | def test_bootstrap_all_algokit_min_version(tmp_path_factory: TempPathFac... function test_bootstrap_all_algokit_min_version_ignore_error (line 73) | def test_bootstrap_all_algokit_min_version_ignore_error(tmp_path_factory... function test_bootstrap_all_env (line 86) | def test_bootstrap_all_env(tmp_path_factory: TempPathFactory) -> None: function test_bootstrap_all_poetry (line 100) | def test_bootstrap_all_poetry(tmp_path_factory: TempPathFactory, mocker:... function test_bootstrap_all_npm (line 117) | def test_bootstrap_all_npm( function test_bootstrap_all_poetry_via_pyproject (line 136) | def test_bootstrap_all_poetry_via_pyproject(tmp_path_factory: TempPathFa... function test_bootstrap_all_skip_dirs (line 152) | def test_bootstrap_all_skip_dirs(tmp_path_factory: TempPathFactory) -> N... function test_bootstrap_all_sub_dir (line 176) | def test_bootstrap_all_sub_dir(tmp_path_factory: TempPathFactory, mocker... function test_bootstrap_all_projects_name_filter (line 196) | def test_bootstrap_all_projects_name_filter(tmp_path_factory: TempPathFa... function test_bootstrap_all_projects_name_filter_not_found (line 209) | def test_bootstrap_all_projects_name_filter_not_found(tmp_path_factory: ... function test_bootstrap_all_projects_type_filter (line 219) | def test_bootstrap_all_projects_type_filter(tmp_path_factory: TempPathFa... function test_bootstrap_all_projects_type_filter_not_found (line 238) | def test_bootstrap_all_projects_type_filter_not_found(tmp_path_factory: ... FILE: tests/project/bootstrap/test_bootstrap_env.py function make_output_scrubber (line 13) | def make_output_scrubber(**tokens: str) -> Scrubber: function test_bootstrap_env_no_files (line 17) | def test_bootstrap_env_no_files(tmp_path_factory: TempPathFactory) -> None: function test_bootstrap_env_dotenv_exists (line 29) | def test_bootstrap_env_dotenv_exists(tmp_path_factory: TempPathFactory) ... function test_bootstrap_network_prefixed_envs (line 52) | def test_bootstrap_network_prefixed_envs(env_file_name: str, tmp_path_fa... function test_bootstrap_env_multiple_templates (line 67) | def test_bootstrap_env_multiple_templates(tmp_path_factory: TempPathFact... function test_bootstrap_env_dotenv_missing_template_exists (line 82) | def test_bootstrap_env_dotenv_missing_template_exists(tmp_path_factory: ... function test_bootstrap_env_dotenv_with_values (line 96) | def test_bootstrap_env_dotenv_with_values(tmp_path_factory: TempPathFact... function test_bootstrap_env_dotenv_different_prompt_scenarios (line 122) | def test_bootstrap_env_dotenv_different_prompt_scenarios( FILE: tests/project/bootstrap/test_bootstrap_npm.py function test_bootstrap_npm_without_npm (line 10) | def test_bootstrap_npm_without_npm( function test_bootstrap_npm_without_package_file (line 27) | def test_bootstrap_npm_without_package_file(tmp_path_factory: TempPathFa... function test_bootstrap_npm_without_npm_and_package_file (line 39) | def test_bootstrap_npm_without_npm_and_package_file( function test_bootstrap_npm_happy_path (line 56) | def test_bootstrap_npm_happy_path(tmp_path_factory: TempPathFactory, req... function test_bootstrap_npm_ci_mode_with_lock_file (line 70) | def test_bootstrap_npm_ci_mode_with_lock_file( function test_bootstrap_npm_ci_mode_without_lock_file (line 87) | def test_bootstrap_npm_ci_mode_without_lock_file( FILE: tests/project/bootstrap/test_bootstrap_package_manager_selection.py function test_bootstrap_respects_configured_package_managers (line 15) | def test_bootstrap_respects_configured_package_managers( FILE: tests/project/bootstrap/test_bootstrap_pnpm.py function test_bootstrap_pnpm_happy_path (line 14) | def test_bootstrap_pnpm_happy_path(tmp_path_factory: TempPathFactory, re... function test_bootstrap_pnpm_without_package_file (line 25) | def test_bootstrap_pnpm_without_package_file(tmp_path_factory: TempPathF... function test_bootstrap_pnpm_ci_mode_without_lock_file (line 35) | def test_bootstrap_pnpm_ci_mode_without_lock_file( FILE: tests/project/bootstrap/test_bootstrap_poetry.py function python_base_executable (line 16) | def python_base_executable() -> str: function system_python_paths (line 26) | def system_python_paths(request: FixtureRequest, mocker: MockerFixture) ... function test_base_python_path (line 39) | def test_base_python_path(python_base_executable: str) -> None: function test_bootstrap_poetry_with_poetry (line 46) | def test_bootstrap_poetry_with_poetry() -> None: function test_bootstrap_poetry_without_poetry (line 53) | def test_bootstrap_poetry_without_poetry(proc_mock: ProcMock, mock_quest... function test_bootstrap_poetry_without_poetry_failed_install (line 64) | def test_bootstrap_poetry_without_poetry_failed_install(proc_mock: ProcM... function test_bootstrap_poetry_without_poetry_failed_poetry_path (line 76) | def test_bootstrap_poetry_without_poetry_failed_poetry_path( function test_bootstrap_poetry_without_poetry_or_pipx_path (line 101) | def test_bootstrap_poetry_without_poetry_or_pipx_path( function test_bootstrap_poetry_without_poetry_or_pipx_path_failed_install (line 119) | def test_bootstrap_poetry_without_poetry_or_pipx_path_failed_install( function test_bootstrap_poetry_without_poetry_or_pipx_path_failed_poetry_path (line 135) | def test_bootstrap_poetry_without_poetry_or_pipx_path_failed_poetry_path( function test_bootstrap_poetry_without_poetry_or_pipx_path_or_pipx_module (line 151) | def test_bootstrap_poetry_without_poetry_or_pipx_path_or_pipx_module( FILE: tests/project/bootstrap/test_bootstrap_translation.py function test_translate_single_command (line 51) | def test_translate_single_command(cmd: str, js_manager: str | None, py_m... function test_translate_toml_file (line 56) | def test_translate_toml_file() -> None: function test_translate_preserves_non_command_content (line 80) | def test_translate_preserves_non_command_content() -> None: FILE: tests/project/bootstrap/test_bootstrap_uv.py function test_bootstrap_uv_happy_path (line 16) | def test_bootstrap_uv_happy_path(tmp_path_factory: TempPathFactory, requ... function test_bootstrap_uv_user_declines_install (line 27) | def test_bootstrap_uv_user_declines_install( function test_bootstrap_uv_poetry_project_migration_declined (line 44) | def test_bootstrap_uv_poetry_project_migration_declined( FILE: tests/project/bootstrap/test_precedence_hierarchy.py function test_python_package_manager_precedence_hierarchy (line 12) | def test_python_package_manager_precedence_hierarchy(tmp_path: Path) -> ... function test_javascript_package_manager_precedence_hierarchy (line 42) | def test_javascript_package_manager_precedence_hierarchy(tmp_path: Path)... function test_interactive_prompt_saves_preference (line 72) | def test_interactive_prompt_saves_preference(tmp_path: Path) -> None: FILE: tests/project/deploy/test_deploy.py function which_mock (line 30) | def which_mock(mocker: MockerFixture) -> WhichMock: function test_algokit_config_empty_array (line 36) | def test_algokit_config_empty_array(tmp_path_factory: TempPathFactory) -... function test_algokit_config_invalid_syntax (line 51) | def test_algokit_config_invalid_syntax(tmp_path_factory: TempPathFactory... function test_algokit_config_name_overrides (line 65) | def test_algokit_config_name_overrides( function test_algokit_config_name_no_base (line 93) | def test_algokit_config_name_no_base( function test_command_invocation_and_command_splitting (line 117) | def test_command_invocation_and_command_splitting(tmp_path: Path) -> None: function test_command_splitting_from_config (line 136) | def test_command_splitting_from_config(tmp_path: Path) -> None: function test_command_without_splitting_from_config (line 147) | def test_command_without_splitting_from_config(tmp_path: Path) -> None: function test_command_not_found_and_no_config (line 159) | def test_command_not_found_and_no_config(tmp_path: Path) -> None: function test_command_not_executable (line 166) | def test_command_not_executable(proc_mock: ProcMock, tmp_path: Path, whi... function test_command_bad_exit_code (line 175) | def test_command_bad_exit_code(proc_mock: ProcMock, tmp_path: Path, whic... function test_algokit_env_name_missing (line 184) | def test_algokit_env_name_missing(tmp_path_factory: TempPathFactory, whi... function test_algokit_env_and_name_correct_set (line 200) | def test_algokit_env_and_name_correct_set( function test_algokit_deploy_only_base_deploy_config (line 244) | def test_algokit_deploy_only_base_deploy_config( function test_ci_flag_interactivity_mode_via_env (line 274) | def test_ci_flag_interactivity_mode_via_env( function test_ci_flag_interactivity_mode_via_cli (line 308) | def test_ci_flag_interactivity_mode_via_cli( function test_secrets_prompting_via_stdin (line 340) | def test_secrets_prompting_via_stdin( function test_deploy_custom_project_dir (line 379) | def test_deploy_custom_project_dir( function test_deploy_shutil_command_not_found (line 408) | def test_deploy_shutil_command_not_found(tmp_path_factory: TempPathFacto... function test_deploy_dispenser_alias (line 433) | def test_deploy_dispenser_alias( function test_deploy_with_extra_args (line 474) | def test_deploy_with_extra_args(tmp_path_factory: TempPathFactory, proc_... function test_deploy_with_extra_args_and_custom_command (line 495) | def test_deploy_with_extra_args_and_custom_command( FILE: tests/project/link/test_link.py function which_mock (line 17) | def which_mock(mocker: MockerFixture) -> WhichMock: function client_generator_mock (line 28) | def client_generator_mock(mocker: MockerFixture) -> MagicMock: function _format_output (line 39) | def _format_output(output: str, replacements: list[tuple[str, str]]) -> ... function _create_project_config (line 52) | def _create_project_config( function _create_workspace_project (line 81) | def _create_workspace_project( function _cwd_with_workspace (line 125) | def _cwd_with_workspace( function test_link_command_by_name_success (line 162) | def test_link_command_by_name_success( function test_link_command_all_success (line 176) | def test_link_command_all_success( function test_link_command_multiple_names_success (line 195) | def test_link_command_multiple_names_success( function test_link_command_multiple_names_no_specs_success (line 215) | def test_link_command_multiple_names_no_specs_success( function test_link_command_name_not_found (line 237) | def test_link_command_name_not_found( function test_link_command_empty_folder (line 255) | def test_link_command_empty_folder( FILE: tests/project/list/test_list.py function which_mock (line 14) | def which_mock(mocker: MockerFixture) -> WhichMock: function _format_output (line 20) | def _format_output(output: str, replacements: list[tuple[str, str]], rem... function _create_project_config (line 34) | def _create_project_config( function _create_workspace_project (line 58) | def _create_workspace_project( function _cwd_with_workspace (line 106) | def _cwd_with_workspace( function test_list_command_from_workspace_success (line 135) | def test_list_command_from_workspace_success( function test_list_command_from_empty_folder (line 156) | def test_list_command_from_empty_folder( function test_list_command_no_args (line 181) | def test_list_command_no_args( FILE: tests/project/run/test_run.py function _format_output (line 21) | def _format_output(output: str) -> str: function _disable_animation (line 39) | def _disable_animation(mocker: MockerFixture) -> None: function which_mock (line 44) | def which_mock(mocker: MockerFixture) -> WhichMock: function _create_project_config (line 50) | def _create_project_config( function _create_workspace_project (line 74) | def _create_workspace_project( function cwd_with_workspace_sequential (line 123) | def cwd_with_workspace_sequential( function cwd_with_workspace (line 151) | def cwd_with_workspace(tmp_path_factory: TempPathFactory, which_mock: Wh... function cwd_with_standalone (line 176) | def cwd_with_standalone(tmp_path_factory: TempPathFactory, which_mock: W... function test_run_command_from_workspace_success (line 187) | def test_run_command_from_workspace_success( function test_run_command_from_workspace_sequential_success (line 202) | def test_run_command_from_workspace_sequential_success(cwd_with_workspac... function test_run_command_from_standalone (line 215) | def test_run_command_from_standalone(cwd_with_standalone: Path) -> None: function test_run_command_from_workspace_filtered (line 228) | def test_run_command_from_workspace_filtered(cwd_with_workspace_sequenti... function test_list_all_commands_in_workspace (line 241) | def test_list_all_commands_in_workspace(cwd_with_workspace_sequential: P... function test_run_command_from_workspace_filtered_no_project (line 254) | def test_run_command_from_workspace_filtered_no_project(cwd_with_workspa... function test_run_command_from_workspace_resolution_error (line 267) | def test_run_command_from_workspace_resolution_error( function test_run_command_from_workspace_execution_error (line 298) | def test_run_command_from_workspace_execution_error( function test_run_command_from_standalone_resolution_error (line 328) | def test_run_command_from_standalone_resolution_error( function test_run_command_from_standalone_execution_error (line 358) | def test_run_command_from_standalone_execution_error(tmp_path_factory: p... function test_run_command_from_workspace_partially_sequential (line 381) | def test_run_command_from_workspace_partially_sequential( function test_run_command_from_standalone_pass_env (line 420) | def test_run_command_from_standalone_pass_env( function test_run_command_help_works_without_path_resolution (line 446) | def test_run_command_help_works_without_path_resolution( function test_run_command_from_workspace_with_sequential_flag (line 484) | def test_run_command_from_workspace_with_sequential_flag( function test_run_command_from_workspace_with_order_and_sequential_flag (line 514) | def test_run_command_from_workspace_with_order_and_sequential_flag( function test_run_command_from_standalone_with_extra_args (line 544) | def test_run_command_from_standalone_with_extra_args( function test_run_command_from_workspace_with_extra_args (line 564) | def test_run_command_from_workspace_with_extra_args( function test_run_command_from_workspace_with_extra_args_and_project_filter (line 594) | def test_run_command_from_workspace_with_extra_args_and_project_filter(c... FILE: tests/tasks/test_analyze.py function _format_snapshot (line 16) | def _format_snapshot(output: str, targets: list[str], replacement: str =... function _normalize_path (line 34) | def _normalize_path(path: Path) -> str: function _disable_animation (line 39) | def _disable_animation(mocker: MockerFixture) -> None: function cwd (line 44) | def cwd(tmp_path_factory: pytest.TempPathFactory) -> Generator[Path, Non... function generate_report_filename_mock (line 56) | def generate_report_filename_mock() -> Generator[MagicMock, None, None]: function test_analyze_single_file (line 62) | def test_analyze_single_file( function test_analyze_multiple_files (line 79) | def test_analyze_multiple_files( function test_analyze_multiple_files_recursive (line 105) | def test_analyze_multiple_files_recursive( function test_exclude_vulnerabilities (line 135) | def test_exclude_vulnerabilities( function test_analyze_skipping_tmpl_vars (line 152) | def test_analyze_skipping_tmpl_vars( function test_analyze_commented_tmpl_vars (line 166) | def test_analyze_commented_tmpl_vars( function test_analyze_abort_disclaimer (line 179) | def test_analyze_abort_disclaimer( function test_analyze_error_in_tealer (line 190) | def test_analyze_error_in_tealer( function test_analyze_diff_flag (line 205) | def test_analyze_diff_flag( function test_analyze_diff_flag_missing_old_report (line 223) | def test_analyze_diff_flag_missing_old_report( function test_analyze_error_no_pipx (line 236) | def test_analyze_error_no_pipx(cwd: Path, mocker: MockerFixture, proc_mo... FILE: tests/tasks/test_asset.py function _generate_account (line 12) | def _generate_account() -> tuple[str, str]: function _get_mnemonic_from_private_key (line 17) | def _get_mnemonic_from_private_key(private_key: str) -> str: function test_opt_in_no_args (line 21) | def test_opt_in_no_args() -> None: function test_opt_in_invalid_network (line 28) | def test_opt_in_invalid_network() -> None: function test_opt_in_to_assets_from_account_address_successful (line 37) | def test_opt_in_to_assets_from_account_address_successful(mocker: Mocker... function test_opt_in_of_assets_from_account_alias_successful (line 56) | def test_opt_in_of_assets_from_account_alias_successful(mocker: MockerFi... function test_opt_in_to_assets_from_account_address_failed (line 85) | def test_opt_in_to_assets_from_account_address_failed(mocker: MockerFixt... function test_opt_out_no_args (line 102) | def test_opt_out_no_args() -> None: function test_opt_out_invalid_network (line 109) | def test_opt_out_invalid_network() -> None: function test_opt_out_of_assets_from_account_address_successful (line 118) | def test_opt_out_of_assets_from_account_address_successful(mocker: Mocke... function test_opt_out_of_all_assets_from_account_address_successful (line 136) | def test_opt_out_of_all_assets_from_account_address_successful(mocker: M... function test_opt_out_of_assets_from_account_alias_successful (line 155) | def test_opt_out_of_assets_from_account_alias_successful(mocker: MockerF... function test_opt_out_assets_from_account_address_failed (line 183) | def test_opt_out_assets_from_account_address_failed(mocker: MockerFixtur... FILE: tests/tasks/test_ipfs.py function _disable_animation (line 13) | def _disable_animation(mocker: MockerFixture) -> None: class TestIpfsLogin (line 17) | class TestIpfsLogin: method test_ipfs_login_exists (line 18) | def test_ipfs_login_exists(self, mock_keyring: dict[str, str]) -> None: method test_ipfs_login_successful (line 27) | def test_ipfs_login_successful(self, mock_keyring: dict[str, str | Non... class TestIpfsLogout (line 37) | class TestIpfsLogout: method test_ipfs_logout (line 38) | def test_ipfs_logout(self, mock_keyring: dict[str, str | None]) -> None: class TestIpfsUpload (line 48) | class TestIpfsUpload: method test_ipfs_upload_successful (line 49) | def test_ipfs_upload_successful( method test_ipfs_not_logged_in (line 63) | def test_ipfs_not_logged_in( method test_ipfs_upload_http_error (line 76) | def test_ipfs_upload_http_error( FILE: tests/tasks/test_mint.py function test_mint_token_successful (line 21) | def test_mint_token_successful( function test_mint_token_successful_on_decimals (line 91) | def test_mint_token_successful_on_decimals( function test_mint_token_pure_fractional_nft_ft_validation (line 153) | def test_mint_token_pure_fractional_nft_ft_validation( function test_mint_token_pinata_error (line 175) | def test_mint_token_pinata_error( function test_mint_token_no_pinata_jwt_error (line 211) | def test_mint_token_no_pinata_jwt_error( function test_mint_token_acfg_token_metadata_mismatch_on_name (line 239) | def test_mint_token_acfg_token_metadata_mismatch_on_name( function test_mint_token_acfg_token_metadata_mismatch_on_decimals (line 270) | def test_mint_token_acfg_token_metadata_mismatch_on_decimals( FILE: tests/tasks/test_nfd_lookup.py function test_nfd_lookup_by_domain_success (line 8) | def test_nfd_lookup_by_domain_success(httpx_mock: HTTPXMock) -> None: function test_nfd_lookup_by_address_success (line 28) | def test_nfd_lookup_by_address_success(httpx_mock: HTTPXMock) -> None: function test_nfd_lookup_error (line 55) | def test_nfd_lookup_error(httpx_mock: HTTPXMock) -> None: function test_nfd_lookup_invalid_input (line 71) | def test_nfd_lookup_invalid_input() -> None: FILE: tests/tasks/test_send_transaction.py function _generate_dummy_signed_txn (line 13) | def _generate_dummy_signed_txn(*, amount: int = 1, encode: bool = False)... function _generate_dummy_signed_txn_group (line 25) | def _generate_dummy_signed_txn_group() -> list[transaction.SignedTransac... function test_send_atomic_txn_group_successful (line 41) | def test_send_atomic_txn_group_successful(tmp_path_factory: pytest.TempP... function test_send_from_transaction_successful (line 59) | def test_send_from_transaction_successful(mocker: MockerFixture) -> None: function test_send_from_file_successful (line 73) | def test_send_from_file_successful( function test_send_from_piped_input_successful (line 97) | def test_send_from_piped_input_successful( function test_mutually_exclusive_options (line 120) | def test_mutually_exclusive_options() -> None: function test_file_decoding_no_txn_error (line 131) | def test_file_decoding_no_txn_error(tmp_path_factory: pytest.TempPathFac... function test_decoding_error (line 147) | def test_decoding_error(tmp_path_factory: pytest.TempPathFactory) -> None: FILE: tests/tasks/test_sign_transaction.py function _generate_dummy_txn (line 13) | def _generate_dummy_txn(sender: str, amount: int = 1) -> transaction.Pay... function _get_mnemonic_from_private_key (line 17) | def _get_mnemonic_from_private_key(private_key: str) -> str: function test_sign_atomic_txn_group_successful (line 21) | def test_sign_atomic_txn_group_successful( function test_sign_from_stdin_with_alias_successful (line 50) | def test_sign_from_stdin_with_alias_successful(mock_keyring: dict[str, s... function test_sign_from_stdin_with_address_successful (line 72) | def test_sign_from_stdin_with_address_successful() -> None: function test_sign_many_from_file_with_alias_successful (line 88) | def test_sign_many_from_file_with_alias_successful( function test_sign_many_from_file_with_address_successful (line 120) | def test_sign_many_from_file_with_address_successful( function test_mutually_exclusive_options (line 147) | def test_mutually_exclusive_options() -> None: function test_file_decoding_errors (line 162) | def test_file_decoding_errors(tmp_path_factory: pytest.TempPathFactory) ... function test_transaction_decoding_errors (line 179) | def test_transaction_decoding_errors() -> None: FILE: tests/tasks/test_transfer.py class TransactionMock (line 13) | class TransactionMock: method get_txid (line 14) | def get_txid(self) -> str: function _generate_account (line 18) | def _generate_account() -> tuple[str, str]: function _get_mnemonic_from_private_key (line 23) | def _get_mnemonic_from_private_key(private_key: str) -> str: function test_transfer_no_args (line 27) | def test_transfer_no_args() -> None: function test_transfer_invalid_sender_account (line 35) | def test_transfer_invalid_sender_account() -> None: function test_transfer_invalid_receiver_account (line 48) | def test_transfer_invalid_receiver_account() -> None: function test_transfer_no_amount (line 63) | def test_transfer_no_amount() -> None: function test_transfer_algo_from_address_successful (line 79) | def test_transfer_algo_from_address_successful(mocker: MockerFixture) ->... function test_transfer_algo_from_alias_successful (line 109) | def test_transfer_algo_from_alias_successful(mocker: MockerFixture, mock... function test_transfer_asset_from_address_successful (line 149) | def test_transfer_asset_from_address_successful(mocker: MockerFixture) -... function test_transfer_asset_from_address_to_alias_successful (line 179) | def test_transfer_asset_from_address_to_alias_successful(mocker: MockerF... function test_transfer_asset_from_alias_successful (line 219) | def test_transfer_asset_from_alias_successful(mocker: MockerFixture, moc... function test_transfer_failed (line 259) | def test_transfer_failed(mocker: MockerFixture, mock_keyring: dict[str, ... function test_transfer_on_testnet (line 292) | def test_transfer_on_testnet(mocker: MockerFixture) -> None: function test_transfer_on_mainnet (line 322) | def test_transfer_on_mainnet(mocker: MockerFixture) -> None: FILE: tests/tasks/test_vanity_address.py function test_vanity_address_no_options (line 12) | def test_vanity_address_no_options() -> None: function test_vanity_address_invalid_keyword (line 19) | def test_vanity_address_invalid_keyword() -> None: function test_vanity_address_invalid_input_on_file (line 26) | def test_vanity_address_invalid_input_on_file() -> None: function test_vanity_address_invalid_input_on_alias (line 33) | def test_vanity_address_invalid_input_on_alias() -> None: function test_vanity_address_on_default (line 40) | def test_vanity_address_on_default() -> None: function test_vanity_address_on_anywhere_match (line 50) | def test_vanity_address_on_anywhere_match() -> None: function test_vanity_address_on_file (line 60) | def test_vanity_address_on_file(tmp_path_factory: pytest.TempPathFactory... function test_vanity_address_on_alias (line 79) | def test_vanity_address_on_alias(mock_keyring: dict[str, str]) -> None: function test_vanity_address_on_existing_alias (line 89) | def test_vanity_address_on_existing_alias(mock_keyring: dict[str, str]) ... FILE: tests/tasks/test_wallet.py class TestAddAlias (line 12) | class TestAddAlias: method test_wallet_add_address_successful (line 13) | def test_wallet_add_address_successful(self, mock_keyring: dict[str, s... method test_wallet_add_account_successful (line 31) | def test_wallet_add_account_successful(self, mock_keyring: dict[str, s... method test_wallet_add_invalid_address (line 46) | def test_wallet_add_invalid_address(self, mock_keyring: dict[str, str ... method test_wallet_add_alias_exists (line 60) | def test_wallet_add_alias_exists(self, mock_keyring: dict[str, str | N... method test_wallet_add_alias_mnemonic_differs (line 80) | def test_wallet_add_alias_mnemonic_differs(self, mock_keyring: dict[st... method test_wallet_add_alias_limit_error (line 96) | def test_wallet_add_alias_limit_error(self, mock_keyring: dict[str, st... method test_wallet_add_alias_generic_error (line 118) | def test_wallet_add_alias_generic_error(self, mocker: MockerFixture, m... class TestGetAlias (line 134) | class TestGetAlias: method test_wallet_get_address_alias_successful (line 135) | def test_wallet_get_address_alias_successful(self, mock_keyring: dict[... method test_wallet_get_account_alias_successful (line 148) | def test_wallet_get_account_alias_successful(self, mock_keyring: dict[... method test_wallet_get_alias_not_found (line 162) | def test_wallet_get_alias_not_found( class TestListAliases (line 176) | class TestListAliases: method test_wallet_list_aliases_successful (line 177) | def test_wallet_list_aliases_successful(self, mock_keyring: dict[str, ... method test_wallet_list_aliases_not_found (line 200) | def test_wallet_list_aliases_not_found(self) -> None: class TestRemoveAlias (line 211) | class TestRemoveAlias: method test_wallet_remove_alias_successful (line 212) | def test_wallet_remove_alias_successful(self, mock_keyring: dict[str, ... method test_wallet_remove_alias_not_found (line 229) | def test_wallet_remove_alias_not_found(self) -> None: method test_wallet_remove_alias_generic_error (line 241) | def test_wallet_remove_alias_generic_error(self, mocker: MockerFixture... class TestResetAliases (line 254) | class TestResetAliases: method test_wallet_reset_aliases_successful (line 255) | def test_wallet_reset_aliases_successful(self, mock_keyring: dict[str,... method test_wallet_reset_aliases_not_found (line 280) | def test_wallet_reset_aliases_not_found(self) -> None: method test_wallet_reset_aliases_generic_error (line 290) | def test_wallet_reset_aliases_generic_error( FILE: tests/test_root.py function test_help (line 6) | def test_help() -> None: function test_version (line 13) | def test_version() -> None: FILE: tests/utils/app_dir_mock.py class AppDirs (line 8) | class AppDirs: function tmp_app_dir (line 13) | def tmp_app_dir(mocker: MockerFixture, tmp_path: Path) -> AppDirs: FILE: tests/utils/approvals.py function normalize_path (line 18) | def normalize_path(content: str, path: str, token: str) -> str: function _normalize_platform_differences (line 26) | def _normalize_platform_differences(data: str, poetry_version: str = "99... class TokenScrubber (line 57) | class TokenScrubber(Scrubber): # type: ignore[misc] method __init__ (line 58) | def __init__(self, tokens: dict[str, str]): method __call__ (line 61) | def __call__(self, data: str) -> str: function verify (line 76) | def verify( FILE: tests/utils/click_invoker.py class ClickInvokeResult (line 17) | class ClickInvokeResult: function invoke (line 23) | def invoke( FILE: tests/utils/proc_mock.py class PopenMock (line 7) | class PopenMock: method __init__ (line 8) | def __init__(self, stdout: str, returncode: int = 0, min_poll_calls: i... method __enter__ (line 13) | def __enter__(self) -> "PopenMock": method __exit__ (line 16) | def __exit__(self, *args: object) -> None: method returncode (line 22) | def returncode(self) -> int: method stdout (line 26) | def stdout(self) -> IO[str] | None: method wait (line 29) | def wait(self) -> int: method poll (line 32) | def poll(self) -> int | None: class CommandMockData (line 40) | class CommandMockData: class PopenArgs (line 50) | class PopenArgs: class ProcMock (line 55) | class ProcMock: method __init__ (line 56) | def __init__(self) -> None: method _add_mock_data (line 60) | def _add_mock_data(self, cmd: list[str] | str, data: CommandMockData) ... method should_fail_on (line 76) | def should_fail_on(self, cmd: list[str] | str) -> None: method should_deny_on (line 79) | def should_deny_on(self, cmd: list[str] | str) -> None: method should_bad_exit_on (line 82) | def should_bad_exit_on(self, cmd: list[str] | str, exit_code: int = -1... method set_output (line 93) | def set_output( method popen (line 117) | def popen(self, cmd: list[str], env: dict[str, str] | None = None, *_a... function sequence_starts_with (line 147) | def sequence_starts_with(seq: Sequence[T], test: Sequence[T]) -> bool: FILE: tests/utils/which_mock.py class WhichMock (line 1) | class WhichMock: method __init__ (line 2) | def __init__(self) -> None: method add (line 5) | def add(self, cmd: str, path: str | None = None) -> str: method remove (line 10) | def remove(self, cmd: str) -> None: method which (line 13) | def which(self, cmd: str) -> str | None: FILE: tests/version_check/test_version_check.py function make_scrubber (line 20) | def make_scrubber(app_dir_mock: AppDirs) -> Scrubber: function _setup (line 30) | def _setup(mocker: MockerFixture, app_dir_mock: AppDirs) -> None: function test_version_check_queries_github_when_no_cache (line 41) | def test_version_check_queries_github_when_no_cache(app_dir_mock: AppDir... function test_version_check_only_warns_if_newer_version_is_found (line 79) | def test_version_check_only_warns_if_newer_version_is_found( function test_version_check_uses_cache (line 95) | def test_version_check_uses_cache(app_dir_mock: AppDirs) -> None: function test_version_check_queries_github_when_cache_out_of_date (line 104) | def test_version_check_queries_github_when_cache_out_of_date(app_dir_moc... function test_version_check_respects_disable_config (line 117) | def test_version_check_respects_disable_config(app_dir_mock: AppDirs) ->... function test_version_check_respects_skip_option (line 125) | def test_version_check_respects_skip_option(app_dir_mock: AppDirs) -> None: function test_version_check_disable_version_check (line 132) | def test_version_check_disable_version_check(app_dir_mock: AppDirs) -> N... function test_version_check_enable_version_check (line 141) | def test_version_check_enable_version_check(app_dir_mock: AppDirs) -> None: function test_version_prompt_according_to_distribution_method (line 160) | def test_version_prompt_according_to_distribution_method(