setuptools-subversion
全部标签 我希望能够在我的setup.py中添加一个Hook,该Hook将在安装后运行(在easy_install'ing或进行pythonsetup.py安装时)。在我的项目中,PySmell,我有一些Vim和Emacs的支持文件。当用户以通常的方式安装PySmell时,这些文件会被复制到实际的egg中,用户必须将它们取出并将它们放在他的.vim或.emacs目录中。我想要的是在安装后询问用户,他希望将这些文件复制到哪里,甚至只是一条消息,打印文件的位置以及他应该如何处理它们。最好的方法是什么?谢谢我的setup.py看起来像这样:#!/usr/bin/envpython#-*-coding:
我正在尝试安装couchapp,它使用easy_install-并且非常明确地说明需要特定版本的easy_install/setuptools:0.6c6。我的Mac上似乎已经安装了easy_install,但是没有命令行参数来检查版本。我想先看看是否有必要,而不是仅仅在顶部安装一个新版本。那么:关于如何查看我的机器上安装的setuptools/easy_install版本的任何指示?我不是Python开发人员,所以我假设这是一个简单的问题。但是,我没有通过Google或在SOF上找到任何东西。 最佳答案 这似乎从谷歌获得了很多点击
我正在尝试安装couchapp,它使用easy_install-并且非常明确地说明需要特定版本的easy_install/setuptools:0.6c6。我的Mac上似乎已经安装了easy_install,但是没有命令行参数来检查版本。我想先看看是否有必要,而不是仅仅在顶部安装一个新版本。那么:关于如何查看我的机器上安装的setuptools/easy_install版本的任何指示?我不是Python开发人员,所以我假设这是一个简单的问题。但是,我没有通过Google或在SOF上找到任何东西。 最佳答案 这似乎从谷歌获得了很多点击
情况:我有一个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库,它由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'如果我在标记后更改了代码。这很好
TL;DR:在运行pythonsetup.pydevelop时,有没有办法Hooksetuptool的“开发”来安装一组开发需求?我正在使用setuptools构建我的第一个python包。我将要求指定为:requirements=['click','ansible','fabric','gitpython','pyyaml','jinja2','yapsy']test_requirements=['pytest','pytest-pep8','pytest-cov',]setup(...install_requires=requirements,tests_require=test_
TL;DR:在运行pythonsetup.pydevelop时,有没有办法Hooksetuptool的“开发”来安装一组开发需求?我正在使用setuptools构建我的第一个python包。我将要求指定为:requirements=['click','ansible','fabric','gitpython','pyyaml','jinja2','yapsy']test_requirements=['pytest','pytest-pep8','pytest-cov',]setup(...install_requires=requirements,tests_require=test_
虽然这个问题有一个python后端,但问题是不是与python本身相关,而是关于扩展机制以及如何注册/查找插件。在Python中,入口点的概念是由setuptools引入的,并且与已安装的Python发行版(在其他打包系统中称为包)的元数据相关联。据我了解,入口点提供的功能之一是允许应用程序定义其他人可以放置东西的地方,因此任何想要使用入口点的应用程序都可以在那里获得已注册类/函数的列表。让我们举个例子:Foo定义入口点“entrypoint1”并查找以该名称注册的插件。Bar在“entrypoint1”入口点注册一个可调用(Bar.callable)。任何python脚本都可以列出B
虽然这个问题有一个python后端,但问题是不是与python本身相关,而是关于扩展机制以及如何注册/查找插件。在Python中,入口点的概念是由setuptools引入的,并且与已安装的Python发行版(在其他打包系统中称为包)的元数据相关联。据我了解,入口点提供的功能之一是允许应用程序定义其他人可以放置东西的地方,因此任何想要使用入口点的应用程序都可以在那里获得已注册类/函数的列表。让我们举个例子:Foo定义入口点“entrypoint1”并查找以该名称注册的插件。Bar在“entrypoint1”入口点注册一个可调用(Bar.callable)。任何python脚本都可以列出B
我想将./static/data.txt包含到setuptools,这是我的代码:#setup.pyimportos,globfromsetuptoolsimportsetup,find_packagessetup(name="PotatoProject",version="0.1.1",author="MasterSplinter",author_email="splinter@initech.com",description=("Thepotatoproject!"),url='http://www.google.com',license="BSD",#addingpackages