草庐IT

setup.cfg

全部标签

python - 如何为基本包设置配置 __main__.py、__init__.py 和 __setup__.py?

背景:我有一个像这样的目录结构:Package/setup.pysrc/__init__.py__main__.pycode.py我希望能够以多种不同的方式运行代码。pipinstallPackage然后python然后fromPackageimport*python-mPackage哪个应该做__main__.py中的事情python__main__.py这也应该做__main__.py中的事情但这一次,我们假设您下载的是源代码而不是pipinstalling.现在我已经让前两个工作了,但是设置很困惑:setup.py:setup(name='Package',packages=['

python - 如何为基本包设置配置 __main__.py、__init__.py 和 __setup__.py?

背景:我有一个像这样的目录结构:Package/setup.pysrc/__init__.py__main__.pycode.py我希望能够以多种不同的方式运行代码。pipinstallPackage然后python然后fromPackageimport*python-mPackage哪个应该做__main__.py中的事情python__main__.py这也应该做__main__.py中的事情但这一次,我们假设您下载的是源代码而不是pipinstalling.现在我已经让前两个工作了,但是设置很困惑:setup.py:setup(name='Package',packages=['

python - setup.py(setuptools)和源代码中的自动版本号?

情况:我有一个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'如果我在标记后更改了代码。这很好

python - setup.py(setuptools)和源代码中的自动版本号?

情况:我有一个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'如果我在标记后更改了代码。这很好

python - 如何在 Python setup.py 中递归添加包数据?

我有一个新库,其中必须包含许多小数据文件的子文件夹,我正在尝试将它们添加为包数据。想象一下我的图书馆是这样的:library-foo.py-bar.pydatasubfolderAsubfolderA1subfolderA2subfolderBsubfolderB1...我想通过setup.py添加所有子文件夹中的所有数据,但似乎我必须手动进入每个子文件夹(大约有100个)并添加一个init.py文件。此外,setup.py会递归查找这些文件,还是我需要在setup.py中手动添加所有这些文件,例如:package_data={'mypackage.data.folderA':['*'

python - 如何在 Python setup.py 中递归添加包数据?

我有一个新库,其中必须包含许多小数据文件的子文件夹,我正在尝试将它们添加为包数据。想象一下我的图书馆是这样的:library-foo.py-bar.pydatasubfolderAsubfolderA1subfolderA2subfolderBsubfolderB1...我想通过setup.py添加所有子文件夹中的所有数据,但似乎我必须手动进入每个子文件夹(大约有100个)并添加一个init.py文件。此外,setup.py会递归查找这些文件,还是我需要在setup.py中手动添加所有这些文件,例如:package_data={'mypackage.data.folderA':['*'

python - 最佳实践 : how do you list required dependencies in your setup. py?

这就是我目前的做法: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 - 最佳实践 : how do you list required dependencies in your setup. py?

这就是我目前的做法: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 - 一种在 setup() 中输出 pyunit 测试名称的方法

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 - 一种在 setup() 中输出 pyunit 测试名称的方法

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