✏️ 正在编辑: cli.cpython-312.pyc
路径:
/var/opt/nydus/ops/shortuuid/__pycache__/cli.cpython-312.pyc
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
� ��'j� � �� � d dl Z d dlZd dlmZ d dlmZ ddlmZ ddlmZ ddlmZ de j fd �Z de j fd �Zdeddfd�Ze d k( r eej dd � yy)� N)�Any)�UUID� )�decode)�encode)�uuid�argsc �@ � t t | j � � y )N)�printr r �r s �>/opt/nydus/tmp/pip-target-k0fmikie/lib/python/shortuuid/cli.py� encode_clir s � � �&���� �� c �j � t t t | j | j �� � � y )N)�legacy)r �strr � shortuuidr r s r � decode_clir s � � �#�f�T�^�^�D�K�K�8� 9�:r �returnc �< � t j dd�� }|j d�� }|j ddt j �� }|j d t d �� |j t �� |j d dt j �� }|j dt d�� |j dd�� |j t �� |j | � }t |d� r|j |� y t! t# � � y )Nz&Generate, encode and decode shortuuidsz.top-level command generates a random shortuuid)�description�epilogzsub-command help)�helpr zEncode a UUID into a short UUID)r r r zUUID to be encoded)�typer )�funcr zDecode a short UUID into a UUIDr zShort UUID to be decodedz--legacy� store_true)�actionr )�argparse�ArgumentParser�add_subparsers� add_parserr �__doc__�add_argumentr �set_defaultsr r r r � parse_args�hasattrr r r )r �parser� subparsers� encode_parser� decode_parser�passed_argss r �clir, s � � � $� $�<�?��F� �&�&�,>�&�?�J��)�)��8�f�n�n� *� �M� ���v�D�7K��L����J��/��)�)��8�f�n�n� *� �M� ���{��;U��V����z�,��?����J��/�#�&�#�#�T�*�K��{�F�#�����%� �d�f� r �__main__)r �sys�typingr r r �mainr r � Namespacer r r, �__name__�argv� r r �<module>r5 sr �� � � � � � � ��X�'�'� �;�X�'�'� ;��s� �t� �<