Python _version.py的正确格式

Python _version.py的正确格式,python,versioning,Python,Versioning,我有一个我一直在成功使用的变量,我在\uuuu init\uuuuuuuuu.py中有一个名为\uuuuuu version\uuuuuuuuu的变量,我在其中添加了我的代码版本 然而,现在我试图将它添加到conda或PyPi中,结果它崩溃了。我认为原因是版本获取错误。我曾经自动生成所有文件来上传这个东西(setup.py,setup.cfg,LICENSE,等等) 我使用上载到PyPi,在运行twine upload dist/*时出现错误: Uploading distributions t

我有一个我一直在成功使用的变量,我在
\uuuu init\uuuuuuuuu.py
中有一个名为
\uuuuuu version\uuuuuuuuu
的变量,我在其中添加了我的代码版本

然而,现在我试图将它添加到conda或PyPi中,结果它崩溃了。我认为原因是版本获取错误。我曾经自动生成所有文件来上传这个东西(
setup.py
setup.cfg
LICENSE
,等等)

我使用上载到PyPi,在运行
twine upload dist/*
时出现错误:

Uploading distributions to https://upload.pypi.org/legacy/
Enter your username:
Enter your password:
Uploading cvnn-0+untagged.337.g545741b.tar.gz
100%|█████████████████████████████████████████████████████████████████████████████| 66.9k/66.9k [00:00<00:00, 72.3kB/s]
NOTE: Try --verbose to see response content.
HTTPError: 400 Bad Request from https://upload.pypi.org/legacy/
'0+untagged.337.g545741b' is an invalid value for Version. Error: Can't use PEP 440 local versions. See https://packaging.python.org/specifications/core-metadata for more information.
但是,cookie cutter使用的自动生成的
versioner.py
文件(我相信是从中获取的)不理解我的文件

我查看了源代码,它在一个名为
versions\u的函数中从\u文件
获取信息,但它从一行中获取信息,实际上是
version\u json=
,而不是
\uu version\uu=
。我可以创建它,或者只添加一个额外的
(如果
)\uuuuuuu版本
格式,但我想按它应该做的那样做。我找不到
\u version.py
标准应该如何与我提供的与Versioner不对应的链接不同。在文档中,我找不到
\u version.py
应该是什么样子

总之,什么是
\u version.py
文件的正确标准格式?

如果有人也告诉我如何包含它,那将是一个加号,那么到
\uuu init\uuuuuuuuy.py
就好了

__version__ = '0.2.92'