OSDN Git Service

Update Square_Spiral notebook to use Joy kernel
[joypy/Thun.git] / setup.py
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 #
4 #    Copyright © 2014, 2015, 2017, 2019 Simon Forman
5 #
6 #    This file is part of Thun
7 #
8 #    Thun is free software: you can redistribute it and/or modify
9 #    it under the terms of the GNU General Public License as published by
10 #    the Free Software Foundation, either version 3 of the License, or
11 #    (at your option) any later version.
12 #
13 #    Thun is distributed in the hope that it will be useful,
14 #    but WITHOUT ANY WARRANTY; without even the implied warranty of
15 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 #    GNU General Public License for more details.
17 #
18 #    You should have received a copy of the GNU General Public License
19 #    along with Thun.  If not see <http://www.gnu.org/licenses/>.
20 #
21 from setuptools import setup
22 from textwrap import dedent
23
24
25 setup(
26         name='Thun',
27         version='0.4.1',
28         description='Python Implementation of Joy',
29         long_description=dedent('''\
30                 Joy is a programming language created by Manfred von Thun that is easy to
31                 use and understand and has many other nice properties.  This Python
32                 package implements an interpreter for a dialect of Joy that attempts to
33                 stay very close to the spirit of Joy but does not precisely match the
34                 behaviour of the original version written in C.'''),
35         author='Simon Forman',
36         author_email='sforman@hushmail.com',
37         url='https://joypy.osdn.io',
38         license='GPLv3+',
39         packages=['joy', 'joy.utils'],
40         package_data={
41             'joy': ['defs.txt'],
42             },
43         classifiers=[
44                 'Development Status :: 4 - Beta',
45                 'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
46                 'Programming Language :: Python :: 3',
47                 'Programming Language :: Other',
48                 'Topic :: Software Development :: Interpreters',
49                 ],
50         extras_require={
51                 'build-docs':  [
52                         'sphinx',
53                         'ipython',
54                         'nbconvert',
55                         ],
56                 }
57         )