forked from camptocamp/c2cgeoportal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
129 lines (115 loc) · 4.64 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
# Copyright (c) 2013-2016, Camptocamp SA
# All rights reserved.
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
# 1. Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# The views and conclusions contained in the software and documentation are those
# of the authors and should not be interpreted as representing official policies,
# either expressed or implied, of the FreeBSD Project.
import os
from setuptools import setup, find_packages
here = os.path.abspath(os.path.dirname(__file__))
README = """c2cgeoportal is the server part of `GeoMapFish <http://geomapfish.org/>`_,
the client part is `CGXP <https://github.com/camptocamp/cgxp/>`_.
`Documentation <http://docs.camptocamp.net/c2cgeoportal/>`_
`Announcement <https://www.camptocamp.com/en/actualite/geomapfish-release-of/>`_
`Sources <https://github.com/camptocamp/c2cgeoportal/>`_"""
install_requires = [
"pyramid<=1.6.99,>=1.6b3",
"pyramid_multiauth",
"pyramid_mako",
"pyramid_chameleon",
"psycopg2",
"GeoAlchemy2",
"SQLAHelper",
"pyramid_tm",
# See: https://github.com/elemoine/papyrus/issues/32
"geojson<=1.0.9",
"papyrus==2.0.dev3",
"ipcalc",
"papyrus_ogcproxy>=0.2.dev1",
"pyramid_formalchemy>=0.4.3",
"fa.jquery>=0.9.5",
"js.jquery==1.7.1",
# The version 1.10.3 have an issue with the 'jump to' combobox of the
# admin interface
"js.jqueryui==1.8.24",
"FormAlchemy==1.4.3",
"WebHelpers==1.3",
"GeoFormAlchemy2>=2.0.dev2",
"OWSLib>=0.6.0",
"dogpile.cache",
"Paste",
"PasteDeploy",
"PasteScript",
# Needed by the production.ini
"waitress",
# WMST support
"isodate",
"pyramid_closure",
"lingua",
"PyYAML",
]
setup_requires = [
]
tests_require = install_requires + [
]
setup(
name="c2cgeoportal",
version="2.0.0",
description="c2cgeoportal",
long_description=README,
classifiers=[
"Programming Language :: Python",
"Framework :: Pylons",
"Topic :: Internet :: WWW/HTTP",
"Topic :: Internet :: WWW/HTTP :: WSGI :: Application",
],
author="Camptocamp",
author_email="info@camptocamp.com",
url="http://www.camptocamp.com/geospatial-solutions",
keywords="web gis geoportail c2cgeoportal geocommune pyramid",
packages=find_packages(exclude=["*.tests", "*.tests.*"]),
include_package_data=True,
zip_safe=False,
install_requires=install_requires,
setup_requires=setup_requires,
tests_require=tests_require,
test_suite="c2cgeoportal",
entry_points={
"console_scripts": [
"print_tpl = c2cgeoportal.scripts.print_tpl:main",
"manage_users = c2cgeoportal.scripts.manage_users:main",
"c2ctool = c2cgeoportal.scripts.c2ctool:main",
"db2pot = c2cgeoportal.scripts.db2pot:main",
"themev1tov2 = c2cgeoportal.scripts.themev1tov2:main",
"theme2fts = c2cgeoportal.scripts.theme2fts:main",
"import-ngeo-apps = c2cgeoportal.scripts.import_ngeo_apps:main",
],
"pyramid.scaffold": [
"c2cgeoportal_create = c2cgeoportal.scaffolds:TemplateCreate",
"c2cgeoportal_update = c2cgeoportal.scaffolds:TemplateUpdate",
],
"fanstatic.libraries": [
"admin = c2cgeoportal.forms:fanstatic_lib",
],
"lingua.extractors": [
"geomapfish-theme = c2cgeoportal.lib.lingua_extractor:GeoMapfishThemeExtractor",
"geomapfish-angular = c2cgeoportal.lib.lingua_extractor:GeoMapfishAngularExtractor",
],
}
)