相关疑难解决方法(0)

将版本嵌入python包的标准方法?

是否有一种标准方法可以将版本字符串与python包关联起来,以便我可以执行以下操作?

import foo
print foo.version
Run Code Online (Sandbox Code Playgroud)

我想有一些方法可以在没有任何额外硬编码的情况下检索数据,因为setup.py已经指定了次要/主要字符串.我找到的替代解决方案是import __version__在我的foo/__init__.py,然后__version__.py生成setup.py.

python string package

241
推荐指数
13
解决办法
11万
查看次数

如何在我的包中获得setup.py(setuptools)中定义的版本?

我如何setup.py从我的包中获得定义的版本(用于--version或其他目的)?

python setuptools

139
推荐指数
10
解决办法
6万
查看次数

通过Git/SVN将前缀?<revision-number>放入代码中

如何?v=VersionNumber使用Git/SVN有效地为您的存储库中的每个文件添加前缀?

我发现SO使用这种做法为其repo中的每个特定文件提供版本号.

他们使用SVN.我想知道你如何用Git做同样的事情.

几个例子.

#1

<link rel="stylesheet" href="/content/all.css?v=3959">
Run Code Online (Sandbox Code Playgroud)

#2

<script src="./js/question.js?v=3955" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

svn git version-control

11
推荐指数
3
解决办法
5146
查看次数

setup.cfg Python 项目的单一来源包版本

对于带有 的传统 Python 项目setup.py,有多种方法可以确保版本字符串不必在整个代码库中重复。有关建议列表,请参阅PyPA 的“单一采购包版本”指南。

许多人试图从setup.pyto移开setup.cfg(可能是在PEP517PEP518的影响下;setup.py无论如何主要以声明方式使用,并且当 中存在逻辑时setup.py,情况可能更糟。)这意味着大多数建议将不再起作用因为setup.cfg不能包含“代码”。

如何为使用 的 Python 项目提供单一来源的包版本setup.cfg

python setup.py

5
推荐指数
1
解决办法
1099
查看次数

标签 统计

python ×3

git ×1

package ×1

setup.py ×1

setuptools ×1

string ×1

svn ×1

version-control ×1