localstack-core/localstack/aws/api/lambda_/__init__.py
File __init__.py
has 1936 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
from datetime import datetime
from typing import IO, Dict, Iterable, Iterator, List, Optional, TypedDict, Union
from localstack.aws.api import RequestContext, ServiceException, ServiceRequest, handler
LambdaApi
has 66 functions (exceeds 20 allowed). Consider refactoring. Open
Open
class LambdaApi:
service = "lambda"
version = "2015-03-31"
@handler("AddLayerVersionPermission")
Function create_function
has 26 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_function(
Function create_event_source_mapping
has 25 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_event_source_mapping(
Function update_function_configuration
has 21 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def update_function_configuration(
Function update_event_source_mapping
has 18 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def update_event_source_mapping(
Function add_permission
has 13 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def add_permission(
Function update_function_code
has 12 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def update_function_code(
Function add_layer_version_permission
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def add_layer_version_permission(
Function publish_layer_version
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def publish_layer_version(
Function invoke
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def invoke(
Function invoke_with_response_stream
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def invoke_with_response_stream(
Function update_alias
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def update_alias(
Function update_function_url_config
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def update_function_url_config(
Function create_function_url_config
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_function_url_config(
Function list_layer_versions
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_layer_versions(
Function create_alias
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_alias(
Function update_function_event_invoke_config
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def update_function_event_invoke_config(
Function put_function_event_invoke_config
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_function_event_invoke_config(
Function list_aliases
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_aliases(
Function remove_layer_version_permission
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def remove_layer_version_permission(
Function list_functions
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_functions(
Function put_runtime_management_config
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_runtime_management_config(
Function list_layers
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_layers(
Function remove_permission
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def remove_permission(
Function update_code_signing_config
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def update_code_signing_config(
Function publish_version
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def publish_version(
Function list_event_source_mappings
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_event_source_mappings(
Function list_function_event_invoke_configs
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_function_event_invoke_configs(
Function list_function_url_configs
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_function_url_configs(
Function list_provisioned_concurrency_configs
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_provisioned_concurrency_configs(
Function put_provisioned_concurrency_config
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_provisioned_concurrency_config(
Function list_versions_by_function
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_versions_by_function(
Function list_functions_by_code_signing_config
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_functions_by_code_signing_config(
Function create_code_signing_config
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_code_signing_config(