HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //usr/lib/google-cloud-sdk/lib/surface/code/__pycache__/export.cpython-312.pyc
�

�����L�dZddlmZddlmZddlmZddlmZddlmZddlm	Z	ddlm
Z
dd	lmZdd
lm
Z
ddlmZddlZej"ej$ej&j(ej&j*�Gd
�dej,���Zy)z?Command for creating files for a local development environment.�)�absolute_import)�division)�unicode_literals)�base)�flags)�local)�local_files)�cloud)�cloud_files)�filesNc�&�eZdZdZed��Zd�Zy)�ExportaWrites skaffold and kubernetes files for local development.

  Writes skaffold and kubernetes yaml that builds a docker image
  and runs it locally. In order to build and run the image, run

  > skaffold dev

  This command should be used if there is a need to make
  customizations to the development environment. Otherwise,
  the gcloud local dev command should be used instead.
  c�b�tj�}|j|j��|j	�|j�|j
�|j�|j�j�|j�j�|j�j�|j|�|jd��}|jdddd��|jddddd	�
�|jddd
��y)NF)�requiredz--skaffold-filez
skaffold.yamlz-Location of the generated skaffold.yaml file.)�defaultr�helpz--no-skaffold-file�
store_truez$Do not produce a skaffold.yaml file.)r�actionrrz--kubernetes-filezpods_and_services.yamlz=File containing yaml specifications for kubernetes resources.)rr)r�CommonFlags�AddAlphaAndBetaFlags�ReleaseTrack�AddServiceName�AddImage�	AddMemory�AddCpu�EnvVarsGroup�
AddEnvVars�AddEnvVarsFile�
BuildersGroup�
AddBuilder�ConfigureParser�add_mutually_exclusive_group�add_argument)�cls�parser�common�skaffold_output_groups    �lib/surface/code/export.py�ArgszExport.Args-s��
�
�
�
 �F�
���� 0� 0� 2�3�
����
�O�O��
����
�M�M�O�
����$�$�&�
����(�(�*�
����%�%�'�
���6�"�"�?�?��?�O���&�&����
<�	'�>��&�&�����
3�'�5�����(�
L��N�c���|jd�r7|jr+tj|�}tj|�}n9tj||j
��}tj|�}tj|j�5}|jtj|j���ddd�|j sftj|j"�5}|jtj|j%|j���ddd�yy#1swY�|xYw#1swYyxYw)Nr
)�IsKnownAndSpecifiedr
�AssembleSettingsr�CloudRuntimeFilesrrr	�LocalRuntimeFilesr�
FileWriter�kubernetes_file�write�six�u�KubernetesConfig�no_skaffold_file�
skaffold_file�SkaffoldConfig)�self�args�settings�file_generator�outputs     r(�Runz
Export.RunPs������(�T�Z�Z��'�'��-�h�"�4�4�X�>�n��'�'��d�.?�.?�.A�B�h�"�4�4�X�>�n�	�	�	�$�.�.�	/�6��l�l�3�5�5��8�8�:�;�<�
0�� � ����D�.�.�/�6����S�U�U�>�8�8��9M�9M�N�O�P�0�/�!�
0�	/��0�/�s�!3E�>E�E�E$N)�__name__�
__module__�__qualname__�__doc__�classmethodr)r>�r*r(rrs$��
�� N�� N�D
Qr*r)rB�
__future__rrr�googlecloudsdk.callioper�googlecloudsdk.command_lib.coderrr	�%googlecloudsdk.command_lib.code.cloudr
r�googlecloudsdk.core.utilrr3�Hidden�
ReleaseTracksr�BETA�ALPHA�CommandrrDr*r(�<module>rOs���F�&��'�(�1�1�7�7�=�*�
��������D�%�%�*�*�D�,=�,=�,C�,C�D�=Q�T�\�\�=Q�E�
�=Qr*