/opt/cloudlinux/venv/lib/python3.11/site-packages/semver/__pycache__
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/semver/__pycache__/cli.cpython-311.pyc (7668B)
§
nªÂüóBã ó — d Z ddlZddlZddlmZmZmZ ddlmZ ddl m
Z
dej defd „Z
dej ddfd
„Zdej defd„Zdej defd„Zdej fd
„Zdej defd„Zddeee defd„ZdS )ac
CLI parsing for :command:`pysemver` command.
Each command in :command:`pysemver` is mapped to a ``cmd_`` function.
The :func:`main
` function calls
:func:`createparser ` and
:func:`process ` to parse and process
all the commandline options.
The result of each command is printed on stdout.
é N)ÚcastÚListÚOptionalé )ÚVersion)Ú__version__ÚargsÚreturnc ó — ddddddœ}| j €| j dd g¦ « t j | j ¦ « }t
||t t | j ¦ « ¦ « }t |¦ « ¦ « S )
zÓ
Subcommand: Bumps a version.
Synopsis: bump
can be major, minor, patch, prerelease, or build
:param args: The parsed arguments
:return: the new, bumped version
Ú
bump_majorÚ
bump_minorÚ
bump_patchÚbump_prereleaseÚ
bump_build)ÚmajorÚminorÚpatchÚ
prereleaseÚbuildNÚbumpz-h) r ÚparserÚ
parse_argsr ÚparseÚversionÚgetattrr Ústr)r ÚmaptableÚverÚfuncs ú\/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/semver/cli.pyÚcmd_bumpr! sˆ € ð ØØØ'Øðð €Hð „yÐð
Œ×Ò ¨˜~Ñ.Ô.Ð.å
Œ-˜œÑ
%Ô
%€Cå�3˜¥¥c¨4¬9Ñ!5Ô!5Ô6Ñ7Ô7€D݈tˆt‰vŒv‰;Œ;Ðó c óf — t j | j ¦ « rdS t d| j z ¦ « ‚)z‰
Subcommand: Checks if a string is a valid semver version.
Synopsis: check
:param args: The parsed arguments
NzInvalid version %r)r Úis_validr Ú
ValueError©r s r Ú cmd_checkr' 1 s4 € õ Ô˜œÑ%Ô%ð ØˆtÝ
Ð)¨D¬LÑ8Ñ
9Ô
9Ð9r" c ó‚ — t j | j ¦ « }t | | j ¦ « ¦ « S )z
Subcommand: Compare two versions.
Synopsis: compare
:param args: The parsed arguments
)r r Úversion1r ÚcompareÚversion2)r Úver1s r Úcmd_comparer- > s1 € õ Œ=˜œÑ'Ô'€D݈t�|Š|˜DœMÑ*Ô*Ñ+Ô+Ð+r" c ó‚ — t j | j ¦ « }t | | j ¦ « ¦ « S )z¢
Subcommand: Determines the next version, taking prereleases into account.
Synopsis: nextver
:param args: The parsed arguments
)r r r r Únext_versionÚpart)r r s r Úcmd_nextverr1 J s3 € õ Œm˜DœLÑ)Ô)€G݈w×#Ò# D¤IÑ.Ô.Ñ/Ô/Ð/r" c óf — t j t t ¬¦ « } | dddt
z ¬¦ « | ¦ « }| dd¬¦ « }| t ¬ ¦ « | d
d¬¦ « | dd
¬¦ « | dd¬¦ « }| t ¬ ¦ « | dd¬¦ « }| dd¬¦ « | dd¬¦ « | dd¬¦ « | dd¬¦ « | dd¬¦ « fD ]}| dd¬¦ « Œ| dd¬¦ « }| t ¬ ¦ « | dd¬¦ « | d d!¬¦ « }| t ¬ ¦ « | dd¬¦ « | d"d#¬¦ « | S )$z\
Create an :class:`argparse.ArgumentParser` instance.
:return: parser instance
)ÚprogÚdescriptionz --versionr z %(prog)s )Úactionr r* zCompare two versions)Úhelp)r r) z
First versionr+ zSecond versionr zBumps a versionz
Bump commands)ÚtitleÚdestr z"Bump the major part of the versionr z"Bump the minor part of the versionr z"Bump the patch part of the versionr z'Bump the prerelease part of the versionr z"Bump the build part of the versionzVersion to raiseÚcheckz,Checks if a string is a valid semver versionzVersion to checkÚnextverz=Determines the next version, taking prereleases into account.r0 z1One of 'major', 'minor', 'patch', or 'prerelease')
ÚargparseÚArgumentParserÚ__package__Ú__doc__Úadd_argumentr Úadd_subparsersÚ
add_parserÚset_defaultsr- r! r' r1 )r ÚsÚparser_compareÚparser_bumpÚsbÚpÚparser_checkÚparser_nextvers r ÚcreateparserrJ V s_ € õ Ô
$+Å7Ð
KÑ
KÔ
K€Fà
×ÒØ˜I¨{½[Ñ/Hð ñ ô ð ð ×ÒÑÔ€Aà—\’\ )Ð2H�\ÑIÔI€NØ×Ò¥[ÐÑ1Ô1Ð1Ø×Ò
°ÐÑAÔAÐAØ×Ò
Ð1AÐÑBÔBÐBð —,’,˜vÐ,=�,Ñ>Ô>€KØ×Ò¥(ÐÑ+Ô+Ð+Ø × #Ò #¨/ÀÐ #Ñ GÔ G€Bð �
Š
�gÐ$Hˆ
ÑIÔIØ
�
Š
�gÐ$Hˆ
ÑIÔIØ
�
Š
�gÐ$Hˆ
ÑIÔIØ
�
Š
�lÐ)Rˆ
ÑSÔSØ
�
Š
�gÐ$Hˆ
ÑIÔIðð ;ð ;ˆð
�Š�yÐ'9ˆÑ:Ô:Ð:Ð:ð —<’<ØÐDð ñ ô €Lð ×Ò¥9ÐÑ-Ô-Ð-Ø×Ò˜iÐ.@ÐÑAÔAÐAð —\’\ØÐWð "ñ ô €Nð ×Ò¥[ÐÑ1Ô1Ð1Ø×Ò Ð0BÐÑCÔCÐCØ×ÒØÐHð ñ ô ð ð €Mr" c óš — t | d¦ « s'| j ¦ « t ¦ « ‚| | ¦ « S )z¢
Process the input from the CLI.
:param args: The parsed arguments
:param parser: the parser instance
:return: result of the selected action
r )Úhasattrr Ú
print_helpÚ
SystemExitr r&