11632
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
1 |
# pylint: disable=W0622 |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
2 |
"""cubicweb-pyramid application packaging information""" |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
3 |
|
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
4 |
modname = 'pyramid' |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
5 |
distname = 'cubicweb-pyramid' |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
6 |
|
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
7 |
numversion = (0, 1, 0) |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
8 |
version = '.'.join(str(num) for num in numversion) |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
9 |
|
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
10 |
license = 'LGPL' |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
11 |
author = 'LOGILAB S.A. (Paris, FRANCE)' |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
12 |
author_email = 'contact@logilab.fr' |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
13 |
description = "Add the 'pyramid' command to cubicweb-ctl" |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
14 |
web = 'http://www.cubicweb.org/project/%s' % distname |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
15 |
|
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
16 |
__depends__ = {'cubicweb': '>= 3.19.3'} |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
17 |
__recommends__ = {} |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
18 |
|
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
19 |
classifiers = [ |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
20 |
'Environment :: Web Environment', |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
21 |
'Framework :: CubicWeb', |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
22 |
'Programming Language :: Python', |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
23 |
'Programming Language :: JavaScript', |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
24 |
] |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
25 |
|
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
26 |
from os import listdir as _listdir |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
27 |
from os.path import join, isdir |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
28 |
from glob import glob |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
29 |
|
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
30 |
THIS_CUBE_DIR = join('share', 'cubicweb', 'cubes', modname) |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
31 |
|
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
32 |
def listdir(dirpath): |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
33 |
return [join(dirpath, fname) for fname in _listdir(dirpath) |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
34 |
if fname[0] != '.' and not fname.endswith('.pyc') |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
35 |
and not fname.endswith('~') |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
36 |
and not isdir(join(dirpath, fname))] |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
37 |
|
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
38 |
data_files = [ |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
39 |
# common files |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
40 |
[THIS_CUBE_DIR, [fname for fname in glob('*.py') if fname != 'setup.py']], |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
41 |
] |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
42 |
# check for possible extended cube layout |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
43 |
for dname in ('entities', 'views', 'sobjects', 'hooks', 'schema', 'data', 'wdoc', 'i18n', 'migration'): |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
44 |
if isdir(dname): |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
45 |
data_files.append([join(THIS_CUBE_DIR, dname), listdir(dname)]) |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
46 |
# Note: here, you'll need to add subdirectories if you want |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
47 |
# them to be included in the debian package |
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
48 |
|