Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

vigiboard / setup.py @ 2d135e67

History | View | Annotate | Download (2.77 KB)

1
#!/usr/bin/env python
2
# -*- coding: utf-8 -*-
3
# vim:set expandtab tabstop=4 shiftwidth=4:
4

    
5
import os
6

    
7
try:
8
    from setuptools import setup, find_packages
9
except ImportError:
10
    from ez_setup import use_setuptools
11
    use_setuptools()
12
    from setuptools import setup, find_packages
13

    
14
tests_require = [
15
    'WebTest',
16
    'BeautifulSoup',
17
    'lxml',
18
    'coverage',
19
]
20

    
21
sysconfdir = os.getenv("SYSCONFDIR", "/etc")
22

    
23
setup(
24
    name='vigilo-vigiboard',
25
    version='2.0.0',
26
    author='Vigilo Team',
27
    author_email='contact@projet-vigilo.org',
28
    zip_safe=False,
29
    license='http://www.gnu.org/licenses/gpl-2.0.html',
30
    description="Vigilo event board",
31
    long_description="Vigilo event board",
32
    url='http://www.projet-vigilo.org/',
33
    install_requires=[
34
        "vigilo-turbogears",
35
        "tw.forms",
36
    ],
37

    
38
    packages=find_packages(exclude=['ez_setup']),
39
    include_package_data=True,
40
    test_suite='nose.collector',
41
    tests_require=tests_require,
42
    extras_require={
43
        'tests': tests_require,
44
    },
45
    package_data={
46
        'vigiboard': [
47
            'i18n/*/LC_MESSAGES/*.mo',
48
        ],
49
    },
50
    message_extractors={
51
        'vigiboard': [
52
            ('**.py', 'python', None),
53
        ],
54
    },
55

    
56
    entry_points={
57
        'paste.app_factory': [
58
            'main = vigiboard.config.middleware:make_app',
59
        ],
60
        'paste.app_install': [
61
            'main = pylons.util:PylonsInstaller',
62
        ],
63
        'vigilo.models': [
64
            'populate_db = vigiboard.websetup:populate_db',
65
        ],
66
        'vigiboard.columns': [
67
            'id = vigiboard.controllers.plugins.id:PluginId',
68
            'test = vigiboard.controllers.plugins.test:PluginTest',
69
            'details = vigiboard.controllers.plugins.details:PluginDetails',
70
            'date = vigiboard.controllers.plugins.date:PluginDate',
71
            'priority = vigiboard.controllers.plugins.priority:PluginPriority',
72
            'occurrences = vigiboard.controllers.plugins.occurrences:PluginOccurrences',
73
            'hostname = vigiboard.controllers.plugins.hostname:PluginHostname',
74
            'servicename = vigiboard.controllers.plugins.servicename:PluginServicename',
75
            'output = vigiboard.controllers.plugins.output:PluginOutput',
76
            'hls = vigiboard.controllers.plugins.hls:PluginHLS',
77
            'status = vigiboard.controllers.plugins.status:PluginStatus',
78
            'groups = vigiboard.controllers.plugins.groups:PluginGroups',
79
            'masked_events = vigiboard.controllers.plugins.masked_events:PluginMaskedEvents',
80
        ]
81
    },
82
    data_files=[
83
        (os.path.join(sysconfdir, 'vigilo/vigiboard/'), [
84
            'deployment/vigiboard.conf',
85
            'deployment/vigiboard.wsgi',
86
            'deployment/settings.ini',
87
            'deployment/who.ini',
88
        ]),
89
    ],
90
)