author | Denis Laxalde <denis.laxalde@logilab.fr> |
Wed, 24 Jan 2018 11:40:12 +0100 | |
changeset 12254 | 2060ee44ea9a |
parent 12252 | 64c4edac1706 |
child 12255 | 08628d6d57ee |
permissions | -rw-r--r-- |
0 | 1 |
#!/usr/bin/env python |
6491
ee9a10b6620e
pylint option update
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
6327
diff
changeset
|
2 |
# pylint: disable=W0142,W0403,W0404,W0613,W0622,W0622,W0704,R0904,C0103,E0611 |
0 | 3 |
# |
7879
9aae456abab5
[pylint] fix pylint detected errors and tweak it so that pylint -E will be much less verbose next time (+ update some copyrights on the way)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
6836
diff
changeset
|
4 |
# copyright 2003-2011 LOGILAB S.A. (Paris, FRANCE), all rights reserved. |
5421
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
5 |
# contact http://www.logilab.fr/ -- mailto:contact@logilab.fr |
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
6 |
# |
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
7 |
# This file is part of CubicWeb. |
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
8 |
# |
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
9 |
# CubicWeb is free software: you can redistribute it and/or modify it under the |
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
10 |
# terms of the GNU Lesser General Public License as published by the Free |
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
11 |
# Software Foundation, either version 2.1 of the License, or (at your option) |
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
12 |
# any later version. |
0 | 13 |
# |
5424
8ecbcbff9777
replace logilab-common by CubicWeb in disclaimer
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5421
diff
changeset
|
14 |
# CubicWeb is distributed in the hope that it will be useful, but WITHOUT |
0 | 15 |
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS |
5421
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
16 |
# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more |
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
17 |
# details. |
0 | 18 |
# |
5421
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
19 |
# You should have received a copy of the GNU Lesser General Public License along |
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
20 |
# with CubicWeb. If not, see <http://www.gnu.org/licenses/>. |
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
21 |
"""Generic Setup script, takes package info from __pkginfo__.py file |
8167de96c523
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
4721
diff
changeset
|
22 |
""" |
0 | 23 |
|
11276
6eeb7abda47a
[pkg] Use io.open with utf-8 encoding to read long description from README
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
24 |
import io |
0 | 25 |
import os |
26 |
import sys |
|
11057
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
27 |
from os.path import dirname, exists, isdir, join |
0 | 28 |
|
11424
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
29 |
from setuptools import setup |
6508
38c2ff52cfca
[pkg] fix install_data import not present in setuptools
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
6506
diff
changeset
|
30 |
from distutils.command import install_data |
5024
9e718abe3fde
add egg support with dependencies auto-installation
Alain Leufroy <alain.leufroy@logilab.fr>
parents:
4721
diff
changeset
|
31 |
|
11057
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
32 |
here = dirname(__file__) |
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
33 |
|
0 | 34 |
# import required features |
11057
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
35 |
pkginfo = join(here, 'cubicweb', '__pkginfo__.py') |
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
36 |
__pkginfo__ = {} |
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
37 |
with open(pkginfo) as f: |
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
38 |
exec(f.read(), __pkginfo__) |
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
39 |
modname = __pkginfo__['modname'] |
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
40 |
version = __pkginfo__['version'] |
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
41 |
license = __pkginfo__['license'] |
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
42 |
description = __pkginfo__['description'] |
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
43 |
web = __pkginfo__['web'] |
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
44 |
author = __pkginfo__['author'] |
0b59724cb3f2
Reorganize source tree to have a "cubicweb" top-level package
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
10662
diff
changeset
|
45 |
author_email = __pkginfo__['author_email'] |
5024
9e718abe3fde
add egg support with dependencies auto-installation
Alain Leufroy <alain.leufroy@logilab.fr>
parents:
4721
diff
changeset
|
46 |
|
11276
6eeb7abda47a
[pkg] Use io.open with utf-8 encoding to read long description from README
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
47 |
with io.open('README', encoding='utf-8') as f: |
6eeb7abda47a
[pkg] Use io.open with utf-8 encoding to read long description from README
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
48 |
long_description = f.read() |
5024
9e718abe3fde
add egg support with dependencies auto-installation
Alain Leufroy <alain.leufroy@logilab.fr>
parents:
4721
diff
changeset
|
49 |
|
0 | 50 |
# import optional features |
11449
ea5299828d68
[pkg] Make it clearer which entries of __pkginfo__ are actually used
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11426
diff
changeset
|
51 |
distname = __pkginfo__['distname'] |
ea5299828d68
[pkg] Make it clearer which entries of __pkginfo__ are actually used
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11426
diff
changeset
|
52 |
data_files = __pkginfo__['data_files'] |
ea5299828d68
[pkg] Make it clearer which entries of __pkginfo__ are actually used
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11426
diff
changeset
|
53 |
package_data = __pkginfo__['package_data'] |
0 | 54 |
|
55 |
||
56 |
def get_packages(directory, prefix): |
|
57 |
"""return a list of subpackages for the given directory |
|
58 |
""" |
|
59 |
result = [] |
|
60 |
for package in os.listdir(directory): |
|
61 |
absfile = join(directory, package) |
|
62 |
if isdir(absfile): |
|
63 |
if exists(join(absfile, '__init__.py')) or \ |
|
64 |
package in ('test', 'tests'): |
|
65 |
if prefix: |
|
66 |
result.append('%s.%s' % (prefix, package)) |
|
67 |
else: |
|
68 |
result.append(package) |
|
69 |
result += get_packages(absfile, result[-1]) |
|
70 |
return result |
|
71 |
||
11737
47e516587460
[pkg] Warn about "develop" command not installing legacy cubes directory
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11685
diff
changeset
|
72 |
|
6517
c991ad161d8f
[pkg] force copying data files in sys.path
Alain Leufroy <alain.leufroy@logilab.fr>
parents:
6516
diff
changeset
|
73 |
# re-enable copying data files in sys.prefix |
11920
f13799fbcfea
[cwconfig] create a virtual "cubes" package
Philippe Pepiot <philippe.pepiot@logilab.fr>
parents:
11884
diff
changeset
|
74 |
# overwrite install_data to use sys.prefix instead of the egg directory |
f13799fbcfea
[cwconfig] create a virtual "cubes" package
Philippe Pepiot <philippe.pepiot@logilab.fr>
parents:
11884
diff
changeset
|
75 |
class MyInstallData(install_data.install_data): |
11424
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
76 |
"""A class that manages data files installation""" |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
77 |
def run(self): |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
78 |
_old_install_dir = self.install_dir |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
79 |
if self.install_dir.endswith('egg'): |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
80 |
self.install_dir = sys.prefix |
11920
f13799fbcfea
[cwconfig] create a virtual "cubes" package
Philippe Pepiot <philippe.pepiot@logilab.fr>
parents:
11884
diff
changeset
|
81 |
install_data.install_data.run(self) |
11424
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
82 |
self.install_dir = _old_install_dir |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
83 |
try: |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
84 |
import setuptools.command.easy_install # only if easy_install available |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
85 |
# monkey patch: Crack SandboxViolation verification |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
86 |
from setuptools.sandbox import DirectorySandbox as DS |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
87 |
old_ok = DS._ok |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
88 |
def _ok(self, path): |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
89 |
"""Return True if ``path`` can be written during installation.""" |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
90 |
out = old_ok(self, path) # here for side effect from setuptools |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
91 |
realpath = os.path.normcase(os.path.realpath(path)) |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
92 |
allowed_path = os.path.normcase(sys.prefix) |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
93 |
if realpath.startswith(allowed_path): |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
94 |
out = True |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
95 |
return out |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
96 |
DS._ok = _ok |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
97 |
except ImportError: |
1451f040555f
[pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11282
diff
changeset
|
98 |
pass |
6506
c1661ea815dc
[packaging] add a __init__.py to cubes directory when installing data
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
6327
diff
changeset
|
99 |
|
1802
d628defebc17
delete-trailing-whitespace + some copyright update
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
0
diff
changeset
|
100 |
|
11467
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
101 |
setup( |
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
102 |
name=distname, |
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
103 |
version=version, |
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
104 |
license=license, |
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
105 |
url=web, |
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
106 |
description=description, |
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
107 |
long_description=long_description, |
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
108 |
author=author, |
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
109 |
author_email=author_email, |
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
110 |
packages=[modname] + get_packages(join(here, modname), modname), |
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
111 |
package_data=package_data, |
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
112 |
data_files=data_files, |
12252
64c4edac1706
[pkg] Drop custom install_lib command and use include_package_data instead
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
12193
diff
changeset
|
113 |
include_package_data=True, |
11685
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
114 |
install_requires=[ |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
115 |
'six >= 1.4.0', |
12069
82f7d583e5a3
[pkg] Depends on logilab-common >= 1.4.0
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11987
diff
changeset
|
116 |
'logilab-common >= 1.4.0', |
11685
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
117 |
'logilab-mtconverter >= 0.8.0', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
118 |
'rql >= 0.34.0', |
12070
a44f67dd0474
[pkg] Depends on yams >= 0.45.0
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
12069
diff
changeset
|
119 |
'yams >= 0.45.0', |
11685
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
120 |
'lxml', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
121 |
'logilab-database >= 1.15.0', |
12193
e4ee04d442be
[server/utils] update passlib API to 1.7 (closes #17054805)
David Douard <david.douard@logilab.fr>
parents:
12073
diff
changeset
|
122 |
'passlib', |
11685
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
123 |
'pytz', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
124 |
'Markdown', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
125 |
'unittest2 >= 0.7.0', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
126 |
], |
11968
bb0dfc7d2d0e
[skeleton,pyramid] Move pyramid app definition in cubicweb.pyramid module
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11929
diff
changeset
|
127 |
entry_points={ |
12254
2060ee44ea9a
[pkg] Replace custom "scripts" handling by a setuptools entry points
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
12252
diff
changeset
|
128 |
'console_scripts': [ |
2060ee44ea9a
[pkg] Replace custom "scripts" handling by a setuptools entry points
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
12252
diff
changeset
|
129 |
'cubicweb-ctl = cubicweb.cwctl:run', |
2060ee44ea9a
[pkg] Replace custom "scripts" handling by a setuptools entry points
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
12252
diff
changeset
|
130 |
], |
11968
bb0dfc7d2d0e
[skeleton,pyramid] Move pyramid app definition in cubicweb.pyramid module
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11929
diff
changeset
|
131 |
'paste.app_factory': [ |
12073
339b26bf17d2
[pyramid] Rename paste app factory to pyramid_main
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
12070
diff
changeset
|
132 |
'pyramid_main=cubicweb.pyramid:pyramid_app', |
11968
bb0dfc7d2d0e
[skeleton,pyramid] Move pyramid app definition in cubicweb.pyramid module
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11929
diff
changeset
|
133 |
], |
bb0dfc7d2d0e
[skeleton,pyramid] Move pyramid app definition in cubicweb.pyramid module
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11929
diff
changeset
|
134 |
}, |
11805
7436b65a44bc
[pkg] Fix extra packages not installable
Florent Cayré <florent.cayre@gmail.com>
parents:
11752
diff
changeset
|
135 |
extras_require={ |
11685
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
136 |
'captcha': [ |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
137 |
'Pillow', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
138 |
], |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
139 |
'crypto': [ |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
140 |
'pycrypto', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
141 |
], |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
142 |
'etwist': [ |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
143 |
'Twisted < 16.0.0', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
144 |
], |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
145 |
'ext': [ |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
146 |
'docutils >= 0.6', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
147 |
], |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
148 |
'ical': [ |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
149 |
'vobject >= 0.6.0', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
150 |
], |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
151 |
'pyramid': [ |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
152 |
'pyramid >= 1.5.0', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
153 |
'waitress >= 0.8.9', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
154 |
'wsgicors >= 0.3', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
155 |
'pyramid_multiauth', |
11987
d432911e3c26
[pyramid] Drop module-level cache and cleanup looping tasks in tools
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11968
diff
changeset
|
156 |
'repoze.lru', |
11685
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
157 |
], |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
158 |
'rdf': [ |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
159 |
'rdflib', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
160 |
], |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
161 |
'sparql': [ |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
162 |
'fyzz >= 0.1.0', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
163 |
], |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
164 |
'zmq': [ |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
165 |
'pyzmq', |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
166 |
], |
6c263b8091d3
[pkg] Declare extras (optional) dependencies
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11467
diff
changeset
|
167 |
}, |
11737
47e516587460
[pkg] Warn about "develop" command not installing legacy cubes directory
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11685
diff
changeset
|
168 |
cmdclass={ |
47e516587460
[pkg] Warn about "develop" command not installing legacy cubes directory
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11685
diff
changeset
|
169 |
'install_data': MyInstallData, |
47e516587460
[pkg] Warn about "develop" command not installing legacy cubes directory
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11685
diff
changeset
|
170 |
}, |
11467
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
171 |
zip_safe=False, |
629d9e35ce28
[pkg] Inline call to setup() in setup.py
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11466
diff
changeset
|
172 |
) |