Run update-copyright.py
[pycalendar.git] / setup.py
1 # Copyright (C) 2013 W. Trevor King <wking@tremily.us>
2 #
3 # This file is part of pycalender.
4 #
5 # pycalender is free software: you can redistribute it and/or modify it under
6 # the terms of the GNU General Public License as published by the Free Software
7 # Foundation, either version 3 of the License, or (at your option) any later
8 # version.
9 #
10 # pycalender is distributed in the hope that it will be useful, but WITHOUT ANY
11 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
12 # A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
13 #
14 # You should have received a copy of the GNU General Public License along with
15 # pycalender.  If not, see <http://www.gnu.org/licenses/>.
16
17 "Flexible aggregation for iCalendar feeds (RFC 5545)"
18
19 import codecs as _codecs
20 from distutils.core import setup
21 import os.path as _os_path
22
23 from pycalendar import __version__, __url__
24
25
26 _name = 'pycalendar'
27 _this_dir = _os_path.dirname(__file__)
28
29
30 setup(
31     name=_name,
32     version=__version__,
33     maintainer='W. Trevor King',
34     maintainer_email='wking@tremily.us',
35     url=__url__,
36     download_url='https://github.com/wking/{}/archive/v{}.tar.gz'.format(
37         _name, __version__),
38     license='GNU General Public License v3 or later (GPLv3+)',
39     platforms=['all'],
40     description=__doc__,
41     long_description=_codecs.open(
42         _os_path.join(_this_dir, 'README'), 'r', encoding='utf-8').read(),
43     classifiers=[
44         'Development Status :: 2 - Pre-Alpha',
45         'Environment :: No Input/Output (Daemon)',
46         'Intended Audience :: Developers',
47         'License :: OSI Approved :: GNU General Public License (GPL)',
48         'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
49         'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
50         'Operating System :: OS Independent',
51         'Programming Language :: Python :: 3',
52         'Programming Language :: Python :: 3.2',
53         'Programming Language :: Python :: 3.3',
54         'Programming Language :: Python',
55         'Topic :: Office/Business :: Scheduling',
56         'Topic :: Software Development :: Libraries :: Python Modules',
57         ],
58     packages=[
59         _name,
60         '{}.component'.format(_name),
61         '{}.dtype'.format(_name),
62         '{}.property'.format(_name),
63         ],
64     provides=[_name],
65     )