我正在将我的配置从setup.py移动到setup.cfg并且在设置entry_points参数时遇到问题,有人可以告诉我什么是正确的语法?目前我正在使用混合方法,但是,我想将entry_points移动到setup.cfg.
从
def setup_package():
setup(version=get_version(), entry_points={'console_scripts':['app=my_package.app.run:cli'],})
Run Code Online (Sandbox Code Playgroud)
至
[metadata]
name = my-package
description = my-package
license = unlicensed
long-description = README.md
platforms = any
classifiers =
Programming Language :: Python
[options]
zip_safe = False
packages = my_package, my_package.app
include_package_data = True
package_dir =
= .
tests_require = pytest; pytest-cov
[entry_points]
console_scripts =
my-package = my_package.app.run:cli
Run Code Online (Sandbox Code Playgroud)
谢谢
这对于避免在pom中存储密码非常有用.
非常感谢
我目前正在使用基于可编辑网格示例的Extjs 4的网格组件.我希望有一个与每个单元格关联的链接,这样当我点击一个单元格时,它会将我带到另一个页面.但是,当单击链接时,页面上有一个三角形的垂直滚动.
例如,尝试减小http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/cell-editing.html的大小,首先单击网格滚动页面,以便网格位于中心和事件被吞噬.您必须再次单击以注册cellclick事件.这只发生在IE中(我使用的是版本8).好消息是,其他浏览器不会发生这种情况,这可能是一个错误,有没有办法防止第一次滚动动作发生?
谢谢
我刚刚将一个ant项目翻译成了maven,但是由于maven没有真正处理部署,所以我在构建中引入了一些antrun.但是,当我尝试执行它时,插件会跳过我的任务.例如,当我运行mvn clean antrun时:运行我得到以下消息:没有定义蚂蚁目标 - 跳过.同样的情况发生在我试图覆盖部署阶段以进行实际部署而不是上传到存储库的第二阶段.
请在下面找到我的pom.xml的摘录(类型:pom):
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>clean</id>
<configuration>
<task>
<echo>Cleaning deployed website</echo>
</task>
<tasks>
<delete dir="${deployRoot}/mydir/${env}"/>
</tasks>
</configuration>
<phase>clean</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
<execution>
<id>deployment</id>
<configuration>
<task>
<echo>Deploying website</echo>
</task>
<tasks>
<echo>Copying website artifact to deployment </echo>
<mkdir dir="${deployRoot}/mydir/${env}" />
<unzip
src="${project.basedir}/target/${env}.${project.version}.zip"
dest="${deployRoot}/mydir/${env}" />
<chmod perm="ugo+rx">
<fileset dir="${deployRoot}/mydir/${env}/web-exploded/bin">
<include name="**/*.sh" />
<include name="**/*.bat" />
</fileset>
</chmod>
</tasks>
</configuration>
<phase>deploy</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud) 我有一个maven多模块项目,它调用两个子模块.请注意,此子模块不使用父标记标记.现在我需要在一个子模块上执行部署阶段,而不是在另一个子模块上执行.有人可以就最佳方式提供任何建议吗?
谢谢
我有一个PrimeFaces<p:dataTable>
,我想在生成的HTML <table>
元素中指定一个CSS类.如果我使用该styleClass
属性,那么这将被添加到包装<div>
而不是<table>
.我怎样才能得到它<table>
呢?
我试图匹配Hamcrest的整数列表,在线查看一些示例,但我得到运行时异常.
有人可以告诉我什么是正确的语法?
List<Integer> numbers = Arrays.asList( 1, 2, 3, 4, 5 );
assertThat((List<Object>) numbers, hasItem(hasProperty("value", is(1))));
assertThat((List<Object>) numbers, hasItem(hasProperty("value", is(2))));
assertThat((List<Object>) numbers, hasItem(hasProperty("value", is(3))));
assertThat((List<Object>) numbers, hasItem(hasProperty("value", is(4))));
assertThat((List<Object>) numbers, hasItem(hasProperty("value", is(5))));
Run Code Online (Sandbox Code Playgroud)
谢谢
我试图返回我的XPath查询和网页的第一个元素,但不确定为什么这不适用于谷歌浏览器.我尝试了各种各样的变化,但这是不成功的.
基本的例子在我的案例中返回:
INPUT: //button[@data-qtip='Next Page']/@id
OUTPUT: [id=?"button-1135-btnEl",id=?"button-1101-btnEl"]
Run Code Online (Sandbox Code Playgroud)
所以我的猜测是选择第一项可以按照以下方式完成,但对我来说都没有用.
INPUT: //button[@data-qtip='Next Page' and position() = 1]/@id
OUTPUT: [id=?"button-1135-btnEl",id=?"button-1101-btnEl"]
INPUT: //button[@data-qtip='Next Page']/@id[1]
OUTPUT: [id=?"button-1135-btnEl",id=?"button-1101-btnEl"]
Run Code Online (Sandbox Code Playgroud) 鉴于函数作为参数传递给装饰器,是否可以通过正在装饰的方法的参数获取对象实例的引用?例如,下面的method1正在装饰,我想打印对象实例的名称.从我最初的研究看起来我可能需要使用mixin来跟踪类实例并搜索/过滤正确的对象,但这看起来有点沉重; 鉴于该方法通过self引用其对象.可以使用相同的引用来打印装饰范围的实例名称吗?
谢谢
def customdecorator(f):
print f.self.method2(a,b, params) // where owner would be the reference to t (self)
class Test(object):
def __init__(self, name):
self.name = name
@customdecorator
def method1(self):
return 1
def method2(self, a,b):
#do something
t = Test()
Run Code Online (Sandbox Code Playgroud) maven ×3
java ×2
python ×2
build ×1
css ×1
extjs ×1
extjs4 ×1
hamcrest ×1
html ×1
input ×1
javascript ×1
jsf ×1
junit ×1
matching ×1
maven-2 ×1
maven-plugin ×1
plugins ×1
primefaces ×1
python-2.6 ×1
python-3.6 ×1
python-3.x ×1
setuptools ×1
testing ×1
xhtml ×1
xpath ×1