SYMBOL INDEX (120 symbols across 8 files) FILE: s3_credentials/cli.py function bucket_exists (line 27) | def bucket_exists(s3, bucket): function user_exists (line 35) | def user_exists(iam, username): function common_boto3_options (line 43) | def common_boto3_options(fn): function common_output_options (line 74) | def common_output_options(fn): function cli (line 88) | def cli(): class PolicyParam (line 96) | class PolicyParam(click.ParamType): method convert (line 100) | def convert(self, policy, param, ctx): class DurationParam (line 126) | class DurationParam(click.ParamType): method convert (line 130) | def convert(self, value, param, ctx): class StatementParam (line 146) | class StatementParam(click.ParamType): method convert (line 150) | def convert(self, statement, param, ctx): function policy (line 190) | def policy(buckets, read_only, write_only, prefix, extra_statements, pub... function create (line 299) | def create( function whoami (line 592) | def whoami(**boto_options): function list_users (line 603) | def list_users(nl, csv, tsv, **boto_options): function list_roles (line 637) | def list_roles(role_names, details, nl, csv, tsv, **boto_options): function list_user_policies (line 720) | def list_user_policies(usernames, **boto_options): function list_buckets (line 750) | def list_buckets(buckets, details, nl, csv, tsv, **boto_options): function delete_user (line 823) | def delete_user(usernames, **boto_options): function make_client (line 860) | def make_client(service, access_key, secret_key, session_token, endpoint... function ensure_s3_role_exists (line 896) | def ensure_s3_role_exists(iam, sts): function list_bucket (line 942) | def list_bucket(bucket, prefix, urls, nl, csv, tsv, **boto_options): function put_object (line 1001) | def put_object(bucket, key, path, content_type, silent, **boto_options): function put_objects (line 1053) | def put_objects(bucket, objects, prefix, silent, dry_run, **boto_options): function get_object (line 1135) | def get_object(bucket, key, output, **boto_options): function get_objects (line 1178) | def get_objects(bucket, keys, output, patterns, silent, **boto_options): function set_cors_policy (line 1304) | def set_cors_policy( function get_cors_policy (line 1352) | def get_cors_policy(bucket, **boto_options): function get_bucket_policy (line 1371) | def get_bucket_policy(bucket, **boto_options): function set_bucket_policy (line 1392) | def set_bucket_policy(bucket, policy_file, allow_all_get, **boto_options): function without_response_metadata (line 1416) | def without_response_metadata(data): function debug_bucket (line 1425) | def debug_bucket(bucket, **boto_options): function delete_objects (line 1480) | def delete_objects(bucket, keys, prefix, silent, dry_run, **boto_options): function get_public_access_block (line 1531) | def get_public_access_block(bucket, **boto_options): function set_public_access_block (line 1579) | def set_public_access_block( function localserver (line 1675) | def localserver( function output (line 1743) | def output(iterator, headers, nl, csv, tsv): function stream_indented_json (line 1758) | def stream_indented_json(iterator, indent=2): function paginate (line 1783) | def paginate(service, method, list_key, **kwargs): function fix_json (line 1789) | def fix_json(row): function format_bytes (line 1806) | def format_bytes(size): function batches (line 1815) | def batches(all, batch_size): FILE: s3_credentials/localserver.py class CredentialCache (line 17) | class CredentialCache: method __init__ (line 20) | def __init__( method _generate_policy (line 35) | def _generate_policy(self): method _generate_credentials (line 48) | def _generate_credentials(self): method get_credentials (line 64) | def get_credentials(self): function make_credential_handler (line 103) | def make_credential_handler(credential_cache): function run_server (line 151) | def run_server( FILE: s3_credentials/policies.py function read_write (line 1) | def read_write(bucket, prefix="*", extra_statements=None): function read_write_statements (line 8) | def read_write_statements(bucket, prefix="*"): function read_only (line 21) | def read_only(bucket, prefix="*", extra_statements=None): function read_only_statements (line 28) | def read_only_statements(bucket, prefix="*"): function write_only (line 79) | def write_only(bucket, prefix="*", extra_statements=None): function write_only_statements (line 86) | def write_only_statements(bucket, prefix="*"): function wrap_policy (line 99) | def wrap_policy(statements): function bucket_policy_allow_all_get (line 103) | def bucket_policy_allow_all_get(bucket): FILE: tests/conftest.py function pytest_addoption (line 8) | def pytest_addoption(parser): function pytest_configure (line 23) | def pytest_configure(config): function pytest_collection_modifyitems (line 30) | def pytest_collection_modifyitems(config, items): function aws_credentials (line 43) | def aws_credentials(): function moto_s3 (line 53) | def moto_s3(aws_credentials): function moto_s3_populated (line 61) | def moto_s3_populated(moto_s3): FILE: tests/test_dry_run.py function assert_match_with_wildcards (line 8) | def assert_match_with_wildcards(pattern, input): function test_dry_run (line 79) | def test_dry_run(options, expected): FILE: tests/test_integration.py function cleanup (line 20) | def cleanup(): function test_create_bucket_with_read_write (line 26) | def test_create_bucket_with_read_write(tmpdir): function test_create_bucket_read_only_duration_15 (line 55) | def test_create_bucket_read_only_duration_15(): function test_read_write_bucket_prefix_temporary_credentials (line 101) | def test_read_write_bucket_prefix_temporary_credentials(): function test_read_write_bucket_prefix_permanent_credentials (line 138) | def test_read_write_bucket_prefix_permanent_credentials(): function test_list_bucket_including_with_prefix (line 170) | def test_list_bucket_including_with_prefix(): function test_prefix_read_only (line 219) | def test_prefix_read_only(): function test_prefix_write_only (line 282) | def test_prefix_write_only(): class GetOutputError (line 328) | class GetOutputError(Exception): function get_output (line 332) | def get_output(*args, input=None): function read_file (line 341) | def read_file(s3, bucket, path): function cleanup_any_resources (line 346) | def cleanup_any_resources(): function test_public_bucket (line 373) | def test_public_bucket(): FILE: tests/test_localserver.py function test_localserver_missing_duration (line 12) | def test_localserver_missing_duration(): function test_localserver_invalid_duration (line 20) | def test_localserver_invalid_duration(): function test_localserver_read_only_write_only_conflict (line 27) | def test_localserver_read_only_write_only_conflict(): function test_localserver_bucket_not_exists (line 44) | def test_localserver_bucket_not_exists(mocker): function test_credential_cache_generates_credentials (line 59) | def test_credential_cache_generates_credentials(mocker): function test_credential_cache_caches_credentials (line 99) | def test_credential_cache_caches_credentials(mocker): function test_credential_cache_refreshes_after_duration (line 136) | def test_credential_cache_refreshes_after_duration(mocker): function test_credential_cache_permission_in_session_name (line 184) | def test_credential_cache_permission_in_session_name( function test_credential_cache_policy_generation (line 219) | def test_credential_cache_policy_generation(mocker): function test_credential_handler_responses (line 298) | def test_credential_handler_responses( FILE: tests/test_s3_credentials.py function stub_iam (line 14) | def stub_iam(mocker): function stub_s3 (line 23) | def stub_s3(mocker): function stub_sts (line 32) | def stub_sts(mocker): function test_whoami (line 40) | def test_whoami(mocker, stub_sts): function test_list_users (line 107) | def test_list_users(option, expected, stub_iam): function test_list_buckets (line 166) | def test_list_buckets(stub_s3, options, expected): function test_list_buckets_details (line 189) | def test_list_buckets_details(stub_s3): function test_create (line 321) | def test_create( function test_create_statement_error (line 375) | def test_create_statement_error(statement, expected_error): function mocked_for_duration (line 383) | def mocked_for_duration(mocker): function test_create_duration (line 405) | def test_create_duration( function test_create_public (line 462) | def test_create_public(mocker): function test_create_website (line 504) | def test_create_website(mocker): function test_create_format_ini (line 548) | def test_create_format_ini(mocker): function test_create_format_duration_ini (line 570) | def test_create_format_duration_ini(mocked_for_duration): function test_list_user_policies (line 586) | def test_list_user_policies(mocker): function test_delete_user (line 641) | def test_delete_user(mocker): function test_get_cors_policy (line 682) | def test_get_cors_policy(mocker): function test_set_cors_policy (line 765) | def test_set_cors_policy(mocker, options, expected_json): function test_verify_create_policy_option (line 794) | def test_verify_create_policy_option( function test_auth_option (line 844) | def test_auth_option(tmpdir, mocker, content, use_stdin): function test_auth_option_errors (line 878) | def test_auth_option_errors(extra_option): function test_policy (line 909) | def test_policy(options, expected): function test_list_bucket (line 968) | def test_list_bucket(stub_s3, options, expected): function test_list_bucket_empty (line 997) | def test_list_bucket_empty(stub_s3): function stub_iam_for_list_roles (line 1007) | def stub_iam_for_list_roles(stub_iam): function test_list_roles_details (line 1049) | def test_list_roles_details(stub_iam_for_list_roles, details): function test_list_roles_csv (line 1080) | def test_list_roles_csv(stub_iam_for_list_roles): function test_get_objects (line 1135) | def test_get_objects(moto_s3_populated, output, files, patterns, expecte... function test_put_objects (line 1188) | def test_put_objects(moto_s3, args, expected, expected_output): function test_delete_objects (line 1226) | def test_delete_objects(moto_s3_populated, args, expected, expected_error): function test_delete_objects_dry_run (line 1249) | def test_delete_objects_dry_run(moto_s3_populated, arg):