首页 > 编程语言 >Python:packaging包解析语义化版本(Semantic Versioning)

Python:packaging包解析语义化版本(Semantic Versioning)

时间:2023-06-14 10:05:22浏览次数:40  
标签:Semantic Python 语义 packaging 版本号 version print parsed

参考文章

  1. 语义化版本 2.0.0
  2. 语义化版本与其在Python中的使用

packaging是python的pip自带包,不需要额外安装

# -*- coding: utf-8 -*-
"""
@File    : demo.py
@Date    : 2023-06-09
"""

from packaging import version

current_version = '1.3.4'

parsed_version = version.parse(current_version)

# 主版本号
print(parsed_version.major)  # 1

# 次版本号
print(parsed_version.minor)  # 3

# 修订版本号
print(parsed_version.micro)  # 4

标签:Semantic,Python,语义,packaging,版本号,version,print,parsed
From: https://blog.51cto.com/mouday/6475573

相关文章

  • python基础
    第1课初识Python程序设计语言_哔哩哔哩_bilibili主流语言介绍:编译器与解释器:python特点:......
  • 【python】关键字global
    关键字global1.局部变量和全局变量重名:定义了一个全局变量site,接着,我们定义了一个函数func,同时,在函数func里面,我们首先打印变量site的值,接着再次给变量site赋值。最后,调用函数func,此时程序报错,理论上我们在func函数里面第一次打印使用的应该是全局变量site,但实际上程......
  • python: read excel
     """Insurance。pyedit:geovindu,GeovinDu,涂聚文date2023-06-13保险类"""importsysimportosclassInsurance:"""保险类"""def__init__(self,InsuranceName,InsuranceCost,IMo......
  • python+uiautomator2判断app是否进入到闪屏广告页面
    前提背景:app内部存在多处广告,需要进行进行自动化:1.查看app是否成功跳转了页面2.页面是否空白3.大致经历的耗时主要思路如下:点击前进行截图操作,点击后进行判断判断图片是否空白defis_blank(image_path,gray_value=250,threshold=0.9):"""函数会计算一幅图像中......
  • Python调用C/C++动态库
    一、编译C++代码并封装成动态库1、创建编译dll文件的项目,在上面的官网介绍的更详细,这里就不多做介绍了。注意在vs之中新建一个项目,项目选择动态链接库(DLL)2、2.在源文件中添加cpp文件并写好函数#include<iostream>#defineMATHLIBRARY_APIextern"C"__declspec(dllexport)......
  • Python基础之subprocess模块、hashlib模块、日志模块
    subprocess模块tasklist:列举出来文件进程命令"""1.以后我们可以用自己的电脑连接上别人的电脑(socket)2.通过subprocess可以在别人的计算机上执行我们想要执行的命令3.把在别人计算机上执行的结果给返回过来"""importsubprocessimportsubprocessres=subprocess.P......
  • python 之logging 模块
    一、日志的简单使用1、什么是日志记录你的代码在执行过程中的一些变化(记录的是一些有意义的变化)2、日志的5个等级importlogginglogging.debug('debugmessage')#10logging.info('infomessage')#20logging.warning('warningmessage')#30logging.error('errorm......
  • python 3.11.4 安装教程
    python官网 WelcometoPython.org.1.下载python进入官网点击Downloads找到3.11.4版本 点击Download  找到对应的电脑版本进行下载 2.安装python(1)双击下载好的python-3.11.4-amd64.exe(2)勾选AddPython3.7toPATH,再点击CustomizeinstallationInstallno......
  • Python和Anaconda的版本对应关系
    原文链接Python和Anaconda的版本对应关系如下:PackagesincludedinAnaconda2022.10for64-bitLinuxonx86_64CPUswithPython3.10PackagesincludedinAnaconda2022.10for64-bitLinuxonARMv8CPUswithPython3.10PackagesincludedinAnaconda2022.10for6......
  • pycharm打包python项目为exe执行文件
    1.先把所有需要用到的,引用的文件放在同一个文件夹(新建)下面,修改主要2.生成.spec文件,根据这个文件来生成exe可执行文件。生成.spec的命令如下:pyi-makespecXXX.py命令,这里XXX.py为主程序文件,该命令会生成一个XXX.spec文件;如果需要使用ico,则可以使用pyi-makespecXXX.py-imyicon......