author | Alexandre Richardson <alexandre.richardson@logilab.fr> |
Fri, 10 Jun 2016 16:45:20 +0200 | |
changeset 11277 | baed516c6f6e |
parent 11176 | 4a43193ce7b0 |
permissions | -rw-r--r-- |
7003
6eeed1e9782c
[skel] avoid pylint warning for newly generated cube
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
6828
diff
changeset
|
1 |
# pylint: disable=W0622 |
0 | 2 |
"""%(distname)s application packaging information""" |
3 |
||
11176
4a43193ce7b0
[test] Add a test ensuring new cube built from skeleton is flake8-compliant
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
4 |
from os import listdir as _listdir |
4a43193ce7b0
[test] Add a test ensuring new cube built from skeleton is flake8-compliant
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
5 |
from os.path import join, isdir |
4a43193ce7b0
[test] Add a test ensuring new cube built from skeleton is flake8-compliant
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
6 |
from glob import glob |
4a43193ce7b0
[test] Add a test ensuring new cube built from skeleton is flake8-compliant
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
7 |
|
4a43193ce7b0
[test] Add a test ensuring new cube built from skeleton is flake8-compliant
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
8 |
|
548
195a0065aaae
missing quotes #102063
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents:
538
diff
changeset
|
9 |
modname = '%(cubename)s' |
0 | 10 |
distname = '%(distname)s' |
11 |
||
12 |
numversion = (0, 1, 0) |
|
13 |
version = '.'.join(str(num) for num in numversion) |
|
14 |
||
5184
955ee1b24756
[c-c newcube] #1192: simpler cubicweb-ctl newcube, and more
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5163
diff
changeset
|
15 |
license = '%(license)s' |
458
99712f0d5472
fix syntax in skeleton's __pkginfo__.py
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
365
diff
changeset
|
16 |
author = '%(author)s' |
99712f0d5472
fix syntax in skeleton's __pkginfo__.py
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
365
diff
changeset
|
17 |
author_email = '%(author-email)s' |
6828
b022065b4376
[skeleton] nicer pkginfo organization
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5536
diff
changeset
|
18 |
description = '%(shortdesc)s' |
b022065b4376
[skeleton] nicer pkginfo organization
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5536
diff
changeset
|
19 |
web = 'http://www.cubicweb.org/project/%%s' %% distname |
0 | 20 |
|
10214
88f60d4b9952
[newcube] Make the generated code PEP-8 compliant
Christophe de Vienne <christophe@unlish.com>
parents:
8565
diff
changeset
|
21 |
__depends__ = %(dependencies)s |
6828
b022065b4376
[skeleton] nicer pkginfo organization
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5536
diff
changeset
|
22 |
__recommends__ = {} |
0 | 23 |
|
8565
53c8cf9450b9
[skeleton] add pypi classifiers in __pkginfo__ and setup.py (closes #2502156)
Arthur Lutz <arthur.lutz@logilab.fr>
parents:
7758
diff
changeset
|
24 |
classifiers = [ |
53c8cf9450b9
[skeleton] add pypi classifiers in __pkginfo__ and setup.py (closes #2502156)
Arthur Lutz <arthur.lutz@logilab.fr>
parents:
7758
diff
changeset
|
25 |
'Environment :: Web Environment', |
53c8cf9450b9
[skeleton] add pypi classifiers in __pkginfo__ and setup.py (closes #2502156)
Arthur Lutz <arthur.lutz@logilab.fr>
parents:
7758
diff
changeset
|
26 |
'Framework :: CubicWeb', |
53c8cf9450b9
[skeleton] add pypi classifiers in __pkginfo__ and setup.py (closes #2502156)
Arthur Lutz <arthur.lutz@logilab.fr>
parents:
7758
diff
changeset
|
27 |
'Programming Language :: Python', |
53c8cf9450b9
[skeleton] add pypi classifiers in __pkginfo__ and setup.py (closes #2502156)
Arthur Lutz <arthur.lutz@logilab.fr>
parents:
7758
diff
changeset
|
28 |
'Programming Language :: JavaScript', |
11176
4a43193ce7b0
[test] Add a test ensuring new cube built from skeleton is flake8-compliant
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
29 |
] |
2157 | 30 |
|
31 |
THIS_CUBE_DIR = join('share', 'cubicweb', 'cubes', modname) |
|
0 | 32 |
|
10214
88f60d4b9952
[newcube] Make the generated code PEP-8 compliant
Christophe de Vienne <christophe@unlish.com>
parents:
8565
diff
changeset
|
33 |
|
0 | 34 |
def listdir(dirpath): |
35 |
return [join(dirpath, fname) for fname in _listdir(dirpath) |
|
11176
4a43193ce7b0
[test] Add a test ensuring new cube built from skeleton is flake8-compliant
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
36 |
if fname[0] != '.' and not fname.endswith('.pyc') and |
4a43193ce7b0
[test] Add a test ensuring new cube built from skeleton is flake8-compliant
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
37 |
not fname.endswith('~') and |
4a43193ce7b0
[test] Add a test ensuring new cube built from skeleton is flake8-compliant
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
38 |
not isdir(join(dirpath, fname))] |
0 | 39 |
|
2367
6ba269240f3b
[skeleton] the new implementation of data_files will never raise a OSError
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
2157
diff
changeset
|
40 |
data_files = [ |
6ba269240f3b
[skeleton] the new implementation of data_files will never raise a OSError
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
2157
diff
changeset
|
41 |
# common files |
6ba269240f3b
[skeleton] the new implementation of data_files will never raise a OSError
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
2157
diff
changeset
|
42 |
[THIS_CUBE_DIR, [fname for fname in glob('*.py') if fname != 'setup.py']], |
11176
4a43193ce7b0
[test] Add a test ensuring new cube built from skeleton is flake8-compliant
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
43 |
] |
2367
6ba269240f3b
[skeleton] the new implementation of data_files will never raise a OSError
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
2157
diff
changeset
|
44 |
# check for possible extended cube layout |
10214
88f60d4b9952
[newcube] Make the generated code PEP-8 compliant
Christophe de Vienne <christophe@unlish.com>
parents:
8565
diff
changeset
|
45 |
for dname in ('entities', 'views', 'sobjects', 'hooks', 'schema', 'data', |
88f60d4b9952
[newcube] Make the generated code PEP-8 compliant
Christophe de Vienne <christophe@unlish.com>
parents:
8565
diff
changeset
|
46 |
'wdoc', 'i18n', 'migration'): |
4214
91887e8cf50c
[skeleton] remove unused os.path.dirname import, use dname instead of dirname as an additional safetly belt
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
3492
diff
changeset
|
47 |
if isdir(dname): |
91887e8cf50c
[skeleton] remove unused os.path.dirname import, use dname instead of dirname as an additional safetly belt
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
3492
diff
changeset
|
48 |
data_files.append([join(THIS_CUBE_DIR, dname), listdir(dname)]) |
2367
6ba269240f3b
[skeleton] the new implementation of data_files will never raise a OSError
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
2157
diff
changeset
|
49 |
# Note: here, you'll need to add subdirectories if you want |
6ba269240f3b
[skeleton] the new implementation of data_files will never raise a OSError
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
2157
diff
changeset
|
50 |
# them to be included in the debian package |