From d806b9b74b58f0ea11223469f8de9c70ab72868d Mon Sep 17 00:00:00 2001 From: Niru Maheswaranathan Date: Tue, 24 Feb 2015 12:54:35 -0800 Subject: [PATCH] added setup.py script --- .gitignore | 9 +++++++ setup.py | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 setup.py diff --git a/.gitignore b/.gitignore index c8f5580..04f83a8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,13 @@ +# Byte-compiled / optimized / DLL files *.pyc +# Distribution / packaging +build/ +dist/ +lib/ +lib64/ +*.egg-info/ +*.egg + # PyCharm .idea/ \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..99f96f4 --- /dev/null +++ b/setup.py @@ -0,0 +1,78 @@ +from setuptools import setup, find_packages # Always prefer setuptools over distutils +from codecs import open # To use a consistent encoding +from os import path + +here = path.abspath(path.dirname(__file__)) + +# Get the long description from the relevant file +with open(path.join(here, 'README.md'), encoding='utf-8') as f: + long_description = f.read() + +setup( + name='tableprint', + + # Versions should comply with PEP440. For a discussion on single-sourcing + # the version across setup.py and the project code, see + # https://packaging.python.org/en/latest/single_source_version.html + version='0.1.0', + + description='Pretty ASCII printing of tabular data', + long_description=long_description, + + # The project's main homepage. + url='https://github.com/nirum/tableprint', + + # Author details + author='Niru Maheswaranathan', + author_email='niru@fastmail.com', + + # Choose your license + license='MIT', + + # See https://pypi.python.org/pypi?%3Aaction=list_classifiers + classifiers=[ + # How mature is this project? Common values are + # 3 - Alpha + # 4 - Beta + # 5 - Production/Stable + 'Development Status :: 3 - Alpha', + + # Indicate who your project is intended for + 'Intended Audience :: Science/Research', + 'Topic :: Tex Processing :: General', + + # Pick your license as you wish (should match "license" above) + 'License :: OSI Approved :: MIT License', + + # Specify the Python versions you support here. In particular, ensure + # that you indicate whether you support Python 2, Python 3 or both. + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.2', + 'Programming Language :: Python :: 3.3', + 'Programming Language :: Python :: 3.4', + ], + + # What does your project relate to? + keywords='table ASCII print', + + # You can just specify the packages manually here if your project is + # simple. Or you can use find_packages(). + packages=[], + py_modules=['tableprint'], + + # List run-time dependencies here. These will be installed by pip when your + # project is installed. For an analysis of "install_requires" vs pip's + # requirements files see: + # https://packaging.python.org/en/latest/requirements.html + install_requires=[], + + # List additional groups of dependencies here (e.g. development dependencies). + # You can install these using the following syntax, for example: + # $ pip install -e .[dev,test] + extras_require={ + 'dev': [], + 'test': [], + }, + +)