samcli/lib/package/packageable_resources.py (5 lines): - line 201: # TODO: Allow deletion of S3 artifacts with intrinsic ref functions. - line 260: # TODO: Allow deletion of ECR artifacts with intrinsic ref functions. - line 318: # TODO: Allow deletion of ECR artifacts with intrinsic ref functions. - line 381: # TODO: Allow deletion of S3 artifacts with intrinsic ref functions. - line 594: # TODO: Allow deletion of ECR Repositories with intrinsic ref functions. samcli/lib/observability/cw_logs/cw_log_group_provider.py (2 lines): - line 86: # TODO: A rest api may have multiple stage, here just log out the prod stage and can be extended to log out - line 113: # TODO: A http api may have multiple stage, here just log out the default stage and can be extended to log out samcli/lib/build/app_builder.py (2 lines): - line 678: # FIXME: _build_lambda_image assumes metadata is not None, we need to throw an exception here - line 761: # FIXME: we need to throw an exception here, packagetype could be something else samcli/cli/main.py (1 line): - line 140: # TODO: in general, we need better mechanisms to set which execution environment is SAM CLI operating samcli/commands/deploy/command.py (1 line): - line 314: # TODO Refactor resolve-s3 and resolve-image-repos into one place samcli/lib/build/workflow_config.py (1 line): - line 233: # FIXME: selector could be None here, we should raise an exception if it is None. samcli/lib/iac/cdk/cdk_iac.py (1 line): - line 10: # TODO: Implement the new interface methods for the CDK plugin type samcli/lib/providers/sam_function_provider.py (1 line): - line 609: TODO: this function have too many return statemnets, we may need to refactor it, break it down to multiple samcli/commands/init/command.py (1 line): - line 94: # TODO: improve how we check for java type images instead of searching for substring samcli/hook_packages/terraform/hooks/prepare/translate.py (1 line): - line 585: # TODO: Hash version if it exists in addition to key and bucket samcli/commands/delete/delete_context.py (1 line): - line 31: # TODO: Separate this context into 2 separate contexts guided and non-guided, just like deploy. samcli/commands/build/build_context.py (1 line): - line 68: # FIXME: parameter_overrides is never None, we should change this to "dict" from Optional[dict] samcli/commands/local/cli_common/options.py (1 line): - line 28: # TODO: Get the config directory directly from `GlobalConfig` samcli/lib/build/dependency_hash_generator.py (1 line): - line 10: # TODO Expand this class to hash specific sections of the manifest samcli/local/apigw/local_apigw_service.py (1 line): - line 455: # TODO: Rewrite the logic below to use version 2.0 when an invalid value is provided samcli/commands/pipeline/init/cli.py (1 line): - line 54: # TODO non-interactive mode