情况:我有一个python库,它由git控制,并与distutils/setuptools捆绑在一起。我想根据git标签自动生成版本号,既适用于setup.pysdist和类似的命令,也适用于库本身。对于第一个任务,我可以使用gitdescribe或类似的解决方案(参见HowcanIgettheversiondefinedinsetup.py(setuptools)inmypackage?)。例如,当我在标签“0.1”中并调用“setup.pysdist”时,我得到“mylib-0.1.tar.gz”;或'mylib-0.1-3-abcd.tar.gz'如果我在标记后更改了代码。这很好
我有一个新库,其中必须包含许多小数据文件的子文件夹,我正在尝试将它们添加为包数据。想象一下我的图书馆是这样的:library-foo.py-bar.pydatasubfolderAsubfolderA1subfolderA2subfolderBsubfolderB1...我想通过setup.py添加所有子文件夹中的所有数据,但似乎我必须手动进入每个子文件夹(大约有100个)并添加一个init.py文件。此外,setup.py会递归查找这些文件,还是我需要在setup.py中手动添加所有这些文件,例如:package_data={'mypackage.data.folderA':['*'
我有一个新库,其中必须包含许多小数据文件的子文件夹,我正在尝试将它们添加为包数据。想象一下我的图书馆是这样的:library-foo.py-bar.pydatasubfolderAsubfolderA1subfolderA2subfolderBsubfolderB1...我想通过setup.py添加所有子文件夹中的所有数据,但似乎我必须手动进入每个子文件夹(大约有100个)并添加一个init.py文件。此外,setup.py会递归查找这些文件,还是我需要在setup.py中手动添加所有这些文件,例如:package_data={'mypackage.data.folderA':['*'
这就是我目前的做法:importosfromsetuptoolsimportsetup,find_packageshere=os.path.abspath(os.path.dirname(__file__))requires=['pyramid','pyramid_debugtoolbar','waitress','requests','mock','gunicorn','mongoengine',]setup(name='repoapi',version='0.0',description='repoapi',packages=find_packages(),include_pack
这就是我目前的做法:importosfromsetuptoolsimportsetup,find_packageshere=os.path.abspath(os.path.dirname(__file__))requires=['pyramid','pyramid_debugtoolbar','waitress','requests','mock','gunicorn','mongoengine',]setup(name='repoapi',version='0.0',description='repoapi',packages=find_packages(),include_pack
我的Python脚本beak包含以下shebang:#!/usr/bin/envpython当我运行脚本$./beak时,我得到了env:python\r:Nosuchfileordirectory我之前从存储库中提取了这个脚本。这可能是什么原因? 最佳答案 在vim或vi中打开文件,然后执行以下命令::setff=unix保存并退出::wq完成!说明ff代表fileformat,并且可以接受unix(\n)、dos(\r\n)的值>)和mac(\r)(仅用于intel之前的mac,在现代mac上使用unix).要了解有关ff命令的
我的Python脚本beak包含以下shebang:#!/usr/bin/envpython当我运行脚本$./beak时,我得到了env:python\r:Nosuchfileordirectory我之前从存储库中提取了这个脚本。这可能是什么原因? 最佳答案 在vim或vi中打开文件,然后执行以下命令::setff=unix保存并退出::wq完成!说明ff代表fileformat,并且可以接受unix(\n)、dos(\r\n)的值>)和mac(\r)(仅用于intel之前的mac,在现代mac上使用unix).要了解有关ff命令的
python中有没有办法让pyunit测试输出它当前正在运行的测试。示例:defsetUp(self):log.debug("Test%sStarted"%(testname))deftest_example(self):#dostuffdeftest_example2(self):#dootherstuffdeftearDown(self):log.debug("Test%sFinished"%(testname)) 最佳答案 您可以使用self._testMethodName。这是inheritedfromtheunittest
python中有没有办法让pyunit测试输出它当前正在运行的测试。示例:defsetUp(self):log.debug("Test%sStarted"%(testname))deftest_example(self):#dostuffdeftest_example2(self):#dootherstuffdeftearDown(self):log.debug("Test%sFinished"%(testname)) 最佳答案 您可以使用self._testMethodName。这是inheritedfromtheunittest
运行时..pythonsetup.pysdistregisterupload..我得到以下输出:runningregisterWeneedtoknowwhoyouare,sopleasechooseeither:1.useyourexistinglogin,2.registerasanewuser,3.havetheservergenerateanewpasswordforyou(andemailittoyou),or4.quitYourselection[default1]:1Username:examplePassword:...Registeringmypackagetohttp