通过scm标签管理版本的祝福包

setuptools_sk的Python项目详细描述


setup.py用法

要使用setuptools,只需修改项目的setup.py文件,如下所示:

  1. 将"setuptools\u sky"添加到设置所需的参数中

  2. 添加"使用单片机版本"参数并将其设置为"真"。 <:< /P>

    fromsetuptoolsimportsetupsetup(...,use_scm_version=True,setup_requires=['setuptools_sky'],...,)

    get_version() 的参数(见下文)可以作为 使用单片机版本的字典。例如:

    fromsetuptoolsimportsetupsetup(...,use_scm_version={"root":"..","relative_to":__file__},setup_requires=['setuptools_sky'],...,)
  3. 通过 pkg\u资源访问包中的版本号

    例如:( pep-0396 ):

    frompkg_resourcesimportget_distribution,DistributionNotFoundtry:__version__=get_distribution(__name__).versionexceptDistributionNotFound:# package is not installedpass
  4. < > >

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
有没有一种方法可以将不同的java web应用程序组合到一个web应用程序(war)中而不相互影响?   java一次屏蔽两位   java如何在多个类上初始化元素?   java在后台服务中处理通知或使用GCM(或其他推送通知服务)   java从const方法调用JNI函数   javascript如何使用函数/方法返回?   Java优化:声明类变量与使用临时变量   java字符算术基数8 vs基数10   Java流收集要存储的对象列表   swing我正在用Java中的keyListener制作一个精灵移动器   在Gradle构建脚本中使用Scala(或java)方法   java Android Mediaplayer下一步按钮不起作用   Java Sound API在播放音频文件后将其锁定   java将变量从外部类传递到内部类的最佳方法   使用play framework的博客web应用程序出现java逻辑错误   java我们可以在Spring批处理中处理大型zip文件吗?   java如何检查JTable的选定行的特定列中的值是否已经在JList中?