1 from setuptools import setup, find_packages
2 from codecs import open
5 here = path.abspath(path.dirname(__file__))
7 # Get the long description from the README file
8 with open(path.join(here, 'README.rst'), encoding='utf-8') as f:
9 long_description = f.read()
14 description='A dual-format serialization library and reference implementation for Dual Object Notation',
15 long_description=long_description,
16 url='https://github.com/kerkeslager/don',
17 author='David Kerkeslager',
20 # See https://pypi.python.org/pypi?%3Aaction=list_classifiers
22 # How mature is this project? Common values are
25 # 5 - Production/Stable
26 'Development Status :: 3 - Alpha',
28 # Indicate who your project is intended for
29 'Intended Audience :: Developers',
30 'Topic :: Software Development :: Libraries',
32 # Pick your license as you wish (should match "license" above)
33 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
35 # Specify the Python versions you support here. In particular, ensure
36 # that you indicate whether you support Python 2, Python 3 or both.
37 'Programming Language :: Python :: 3',
38 'Programming Language :: Python :: 3.3',
39 'Programming Language :: Python :: 3.4',
40 'Programming Language :: Python :: 3.5',
43 # What does your project relate to?
44 keywords='serialization encoding',
46 # You can just specify the packages manually here if your project is
47 # simple. Or you can use find_packages().
48 packages=find_packages(exclude=['contrib', 'docs', 'tests']),
50 # Alternatively, if you want to distribute just a my_module.py, uncomment
52 # py_modules=["my_module"],
54 # List run-time dependencies here. These will be installed by pip when
55 # your project is installed. For an analysis of "install_requires" vs pip's
56 # requirements files see:
57 # https://packaging.python.org/en/latest/requirements.html
60 # List additional groups of dependencies here (e.g. development
61 # dependencies). You can install these using the following syntax,
63 # $ pip install -e .[dev,test]
69 # If there are data files included in your packages that need to be
70 # installed, specify them here. If using Python 2.6 or less, then these
71 # have to be included in MANIFEST.in as well.