小编Sim*_*rli的帖子

setup.py从bdist中排除了一些python文件

我有一个这种架构的django项目:

  • setup.py
  • 项目/
    • __init__.py
    • manage.py
    • 设置/
      • __init__.py
      • base.py
      • dev.py
    • 网址/
      • __init__.py
      • base.py
      • dev.py

我想在没有'dev.py'文件的.egg中部署它.我尝试了不同的方法:首先,用a

find_packages(exclude=['*.dev','dev'])
Run Code Online (Sandbox Code Playgroud)

,然后使用MANIFEST.in,其中包含:

global-exclude dev.py
Run Code Online (Sandbox Code Playgroud)

当我做一个sdist时,第二个解决方案似乎有效 - 当我安装它时出现此警告:

warning: no previously-included files matching 'dev.py' found anywhere in distribution 
Run Code Online (Sandbox Code Playgroud)

,但不能用bdist-egg工作.

这是我的setup.py的一部分:

from setuptools import setup, find_packages
project import VERSION


packages = [
        'project',
        'project.settings',
        'project.urls',
]

setup(name='project',
  version=VERSION,
  package_dir = {'project' : 'project'},
  description  = 'My Project',
  author       = 'Simon Urli',
  author_email = '',
  url = '',
  packages = packages, #find_packages('project',exclude=['*.dev', 'dev']),
)
Run Code Online (Sandbox Code Playgroud)

请注意,我使用python 2.6.6,也许这很重要.知道如何创建我的鸡蛋正确排除dev文件?

python deployment django installation setuptools

9
推荐指数
2
解决办法
3045
查看次数

如何比较EObject在包含无序EList时的相等性?

我仍然是EMF的新手,所以也许我的问题没有意义,或者我假设错了.

我正在开发一个模型驱动的项目,所以我定义了一个ecore元模型并生成了关联代码.现在我正在尝试进行单元测试,我需要能够测试对象之间的相等性,尤其是在扩展EObject的对象之间.

我尝试使用EcoreUtil.equals()来进行测试,但它总是返回false,因为我的对象包含列表(类EList)中的引用,这些引用没有以相同的方式排序.但是,我在我的元模型中明确定义了引用不是有序的:我想使用它们更像Set than List.

所以,我最终决定在我的genereated*Impl Class中实现我自己的equals方法,即使它在javadoc中不鼓励,但它有另一种方式,更优雅,测试EMF对象之间的结构相等而不考虑顺序名单?

谢谢!

java list equals emf

7
推荐指数
1
解决办法
645
查看次数

标签 统计

deployment ×1

django ×1

emf ×1

equals ×1

installation ×1

java ×1

list ×1

python ×1

setuptools ×1