Path Lines of Code solutions_builder/__init__.py 1 solutions_builder/cli/__init__.py 1 solutions_builder/cli/add.py 32 solutions_builder/cli/cli.py 253 solutions_builder/cli/cli_constants.py 9 solutions_builder/cli/cli_utils.py 175 solutions_builder/cli/component.py 153 solutions_builder/cli/infra.py 118 solutions_builder/cli/list.py 12 solutions_builder/cli/replay.py 1 solutions_builder/cli/set.py 45 solutions_builder/cli/template.py 22 solutions_builder/cli/update.py 44 solutions_builder/cli/vars.py 94 solutions_builder/copier_extensions/__init__.py 1 solutions_builder/copier_extensions/context.py 24 solutions_builder/copier_extensions/sb_helpers.py 154 solutions_builder/helper_modules/init_sb_yaml/copier.yaml 11 solutions_builder/helper_modules/init_sb_yaml/sb.yaml 14 solutions_builder/helper_modules/module_template/copier.yaml 33 solutions_builder/helper_modules/module_template/template_copier.yaml 37 solutions_builder/helper_modules/module_template/{{'terraform' if has_terraform_stage}}/stages/{{terraform_stage if has_terraform_stage}}/backend.tf 22 solutions_builder/helper_modules/module_template/{{'terraform' if has_terraform_stage}}/stages/{{terraform_stage if has_terraform_stage}}/main.tf 16 solutions_builder/helper_modules/module_template/{{'terraform' if has_terraform_stage}}/stages/{{terraform_stage if has_terraform_stage}}/providers.tf 27 solutions_builder/helper_modules/module_template/{{'terraform' if has_terraform_stage}}/stages/{{terraform_stage if has_terraform_stage}}/terraform.tfvars 21 solutions_builder/helper_modules/module_template/{{'terraform' if has_terraform_stage}}/stages/{{terraform_stage if has_terraform_stage}}/variables.tf 24 solutions_builder/helper_modules/module_template/{{'{{destination_path}}'}}/{{'{{component_name}}'}}/skaffold.yaml 96 solutions_builder/helper_modules/module_template/{{'{{destination_path}}'}}/{{'{{component_name}}'}}/src/main.py 1 solutions_builder/helper_modules/module_template/{{'{{destination_path}}'}}/{{'{{component_name}}'}}/st_module.yaml 1 solutions_builder/modules/blank_service/copier.yaml 57 solutions_builder/modules/blank_service/terraform/stages/3-application/{{component_name}}_cloudrun.tf 28 solutions_builder/modules/blank_service/{{destination_path}}/{{component_name}}/skaffold.yaml 96 solutions_builder/modules/blank_service/{{destination_path}}/{{component_name}}/src/config.py 7 solutions_builder/modules/blank_service/{{destination_path}}/{{component_name}}/src/main.py 27 solutions_builder/modules/blank_service/{{destination_path}}/{{component_name}}/src/routes/sample.py 6 solutions_builder/modules/blank_service/{{destination_path}}/{{component_name}}/{{'kustomize' if deploy_method=='gke' else ''}}/base/deployment.yaml 50 solutions_builder/modules/blank_service/{{destination_path}}/{{component_name}}/{{'kustomize' if deploy_method=='gke' else ''}}/base/kustomization.yaml 9 solutions_builder/modules/blank_service/{{destination_path}}/{{component_name}}/{{'kustomize' if deploy_method=='gke' else ''}}/base/service.yaml 14 solutions_builder/modules/blank_service/{{destination_path}}/{{component_name}}/{{'kustomize' if deploy_method=='gke' else ''}}/hpa/hpa.yaml 19 solutions_builder/modules/blank_service/{{destination_path}}/{{component_name}}/{{'kustomize' if deploy_method=='gke' else ''}}/hpa/kustomization.yaml 6 solutions_builder/modules/blank_service/{{destination_path}}/{{component_name}}/{{'manifests' if deploy_method=='cloudrun' else ''}}/cloudrun-service.yaml 11 solutions_builder/modules/cicd_github/copier.yaml 6 solutions_builder/modules/restful_service/copier.yaml 44 solutions_builder/modules/restful_service/terraform/stages/{{'3-application' if cloudrun_neg}}/{{component_name}}_cloudrun.tf 28 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/skaffold.yaml 96 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/src/config.py 6 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/src/main.py 27 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/src/models/{{data_model}}.py 25 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/src/routes/__init__.py 1 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/src/routes/{{data_model_plural}}.py 43 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/src/schemas/{{data_model}}.py 20 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/src/utils/__init__.py 1 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/{{'kustomize' if deploy_method=='gke' else ''}}/base/deployment.yaml 50 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/{{'kustomize' if deploy_method=='gke' else ''}}/base/kustomization.yaml 9 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/{{'kustomize' if deploy_method=='gke' else ''}}/base/service.yaml 14 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/{{'kustomize' if deploy_method=='gke' else ''}}/hpa/hpa.yaml 19 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/{{'kustomize' if deploy_method=='gke' else ''}}/hpa/kustomization.yaml 6 solutions_builder/modules/restful_service/{{destination_path}}/{{component_name}}/{{'manifests' if deploy_method=='cloudrun' else ''}}/cloudrun-service.yaml 11 solutions_builder/modules/streamlit_app/copier.yaml 61 solutions_builder/modules/streamlit_app/{{destination_path}}/{{component_name}}/skaffold.yaml 96 solutions_builder/modules/streamlit_app/{{destination_path}}/{{component_name}}/src/main.py 18 solutions_builder/modules/streamlit_app/{{destination_path}}/{{component_name}}/src/pages/page_1.py 6 solutions_builder/modules/terraform_base/copier.yaml 32 solutions_builder/modules/terraform_base/terraform/modules/cloudbuild/main.tf 30 solutions_builder/modules/terraform_base/terraform/modules/cloudbuild/variables.tf 23 solutions_builder/modules/terraform_base/terraform/modules/cloudrun/main.tf 114 solutions_builder/modules/terraform_base/terraform/modules/cloudrun/variables.tf 40 solutions_builder/modules/terraform_base/terraform/modules/compute_backend/main.tf 86 solutions_builder/modules/terraform_base/terraform/modules/compute_backend/outputs.tf 5 solutions_builder/modules/terraform_base/terraform/modules/compute_backend/providers.tf 38 solutions_builder/modules/terraform_base/terraform/modules/compute_backend/variables.tf 42 solutions_builder/modules/terraform_base/terraform/modules/firebase/main.tf 64 solutions_builder/modules/terraform_base/terraform/modules/firebase/variables.tf 34 solutions_builder/modules/terraform_base/terraform/modules/gke/main.tf 94 solutions_builder/modules/terraform_base/terraform/modules/gke/outputs.tf 25 solutions_builder/modules/terraform_base/terraform/modules/gke/variables.tf 123 solutions_builder/modules/terraform_base/terraform/modules/ingress_nginx/main.tf 52 solutions_builder/modules/terraform_base/terraform/modules/ingress_nginx/outputs.tf 19 solutions_builder/modules/terraform_base/terraform/modules/ingress_nginx/variables.tf 36 solutions_builder/modules/terraform_base/terraform/modules/project_services/main.tf 22 solutions_builder/modules/terraform_base/terraform/modules/project_services/variables.tf 24 solutions_builder/modules/terraform_base/terraform/modules/service_account/main.tf 26 solutions_builder/modules/terraform_base/terraform/modules/service_account/variables.tf 36 solutions_builder/modules/terraform_base/terraform/modules/terraform_cicd/main.tf 38 solutions_builder/modules/terraform_base/terraform/modules/terraform_cicd/variables.tf 20 solutions_builder/modules/terraform_base/terraform/modules/vpc_network/main.tf 41 solutions_builder/modules/terraform_base/terraform/modules/vpc_network/variables.tf 48 solutions_builder/modules/terraform_base/terraform/stages/1-bootstrap/bootstrap.tf 58 solutions_builder/modules/terraform_base/terraform/stages/1-bootstrap/terraform.tfvars 4 solutions_builder/modules/terraform_base/terraform/stages/1-bootstrap/variables.tf 48 solutions_builder/modules/terraform_base/terraform/stages/2-foundation/artifact_registry.tf 6 solutions_builder/modules/terraform_base/terraform/stages/2-foundation/backend.tf 24 solutions_builder/modules/terraform_base/terraform/stages/2-foundation/firestore_setup.tf 44 solutions_builder/modules/terraform_base/terraform/stages/2-foundation/iam.tf 50 solutions_builder/modules/terraform_base/terraform/stages/2-foundation/identity_platform.tf 30 solutions_builder/modules/terraform_base/terraform/stages/2-foundation/main.tf 60 solutions_builder/modules/terraform_base/terraform/stages/2-foundation/outputs.tf 34 solutions_builder/modules/terraform_base/terraform/stages/2-foundation/providers.tf 30 solutions_builder/modules/terraform_base/terraform/stages/2-foundation/service_accounts.tf 61 solutions_builder/modules/terraform_base/terraform/stages/2-foundation/terraform.tfvars 16 solutions_builder/modules/terraform_base/terraform/stages/2-foundation/variables.tf 101 solutions_builder/modules/terraform_base/terraform/stages/3-application/terraform.tfvars 2 solutions_builder/modules/terraform_base/terraform/stages/3-application/variables.tf 32 solutions_builder/modules/terraform_base/terraform/stages/{{'0-jumphost' if use_jumphost}}/main.tf 111 solutions_builder/modules/terraform_base/terraform/stages/{{'0-jumphost' if use_jumphost}}/terraform.tfvars 3 solutions_builder/modules/terraform_base/terraform/stages/{{'0-jumphost' if use_jumphost}}/variables.tf 30 solutions_builder/modules/terraform_gke/copier.yaml 55 solutions_builder/modules/terraform_gke/terraform/stages/2-foundation/gke.tf 123 solutions_builder/modules/terraform_gke/terraform/stages/2-foundation/gke.tfvars 6 solutions_builder/modules/terraform_gke_autopilot/copier.yaml 39 solutions_builder/modules/terraform_gke_autopilot/terraform/stages/{{terraform_stage_name}}/backend.tf 22 solutions_builder/modules/terraform_gke_autopilot/terraform/stages/{{terraform_stage_name}}/main.tf 42 solutions_builder/modules/terraform_gke_autopilot/terraform/stages/{{terraform_stage_name}}/providers.tf 36 solutions_builder/modules/terraform_gke_autopilot/terraform/stages/{{terraform_stage_name}}/terraform.tfvars 3 solutions_builder/modules/terraform_gke_autopilot/terraform/stages/{{terraform_stage_name}}/variables.tf 37 solutions_builder/modules/terraform_gke_ingress/copier.yaml 87 solutions_builder/modules/terraform_gke_ingress/ingress/kustomize/gke/frontend_config.yaml 8 solutions_builder/modules/terraform_gke_ingress/ingress/kustomize/gke/ingress.yaml 21 solutions_builder/modules/terraform_gke_ingress/ingress/kustomize/gke/kustomization.yaml 6 solutions_builder/modules/terraform_gke_ingress/ingress/kustomize/gke/managed_cert.yaml 9 solutions_builder/modules/terraform_gke_ingress/ingress/skaffold.yaml 15 solutions_builder/modules/terraform_gke_ingress/terraform/modules/ingress_gce/main.tf 53 solutions_builder/modules/terraform_gke_ingress/terraform/modules/ingress_gce/outputs.tf 19 solutions_builder/modules/terraform_gke_ingress/terraform/modules/ingress_gce/variables.tf 43 solutions_builder/modules/terraform_gke_ingress/terraform/stages/{{terraform_stage_name}}/backend.tf 22 solutions_builder/modules/terraform_gke_ingress/terraform/stages/{{terraform_stage_name}}/iam.tf 50 solutions_builder/modules/terraform_gke_ingress/terraform/stages/{{terraform_stage_name}}/main.tf 40 solutions_builder/modules/terraform_gke_ingress/terraform/stages/{{terraform_stage_name}}/providers.tf 57 solutions_builder/modules/terraform_gke_ingress/terraform/stages/{{terraform_stage_name}}/terraform.tfvars 8 solutions_builder/modules/terraform_gke_ingress/terraform/stages/{{terraform_stage_name}}/variables.tf 60 solutions_builder/modules/terraform_httplb_cloudrun/copier.yaml 40 solutions_builder/modules/terraform_httplb_cloudrun/terraform/stages/3-application/httplb_cloudrun.tf 125 solutions_builder/modules/terraform_httplb_cloudrun/terraform/stages/3-application/httplb_cloudrun.tfvars 5 solutions_builder/modules/terraform_httplb_cloudrun/terraform/stages/3-application/httplb_cloudrun_vars.tf 59 solutions_builder/template_root/copier.yaml 87 solutions_builder/template_root/sb.yaml 14 solutions_builder/template_root/setup.cfg 5 solutions_builder/template_root/skaffold.yaml 12 solutions_builder/template_root/{{common_path if has_common}}/skaffold.yaml 29 solutions_builder/template_root/{{common_path if has_common}}/src/common/__init__.py 1 solutions_builder/template_root/{{common_path if has_common}}/src/common/config.py 6 solutions_builder/template_root/{{common_path if has_common}}/src/common/db_client.py 4 solutions_builder/template_root/{{common_path if has_common}}/src/common/models/__init__.py 2 solutions_builder/template_root/{{common_path if has_common}}/src/common/models/example.py 21 solutions_builder/template_root/{{common_path if has_common}}/src/common/testing/__init__.py 1 solutions_builder/template_root/{{common_path if has_common}}/src/common/testing/bq_client_fixture.py 6 solutions_builder/template_root/{{common_path if has_common}}/src/common/testing/client_with_emulator.py 8 solutions_builder/template_root/{{common_path if has_common}}/src/common/testing/firestore_emulator.py 38 solutions_builder/template_root/{{common_path if has_common}}/src/common/utils/__init__.py 1 solutions_builder/template_root/{{common_path if has_common}}/src/common/utils/logging_handler.py 12