From b4b630f40d478f208d46d6410aceaa4f854c1a4d Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sun, 7 Feb 2016 02:16:04 -0500 Subject: [PATCH] pypi stuff I will forever hate that setup.cfg is neccesary for wheels. --- MANIFEST.in | 1 + setup.cfg | 2 ++ setup.py | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 MANIFEST.in create mode 100644 setup.cfg create mode 100644 setup.py diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..4e63b6b --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +include README.rst LICENSE HISTORY.rst requirements.txt \ No newline at end of file diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..0a8df87 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,2 @@ +[wheel] +universal = 1 \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..d8f0f31 --- /dev/null +++ b/setup.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python + +import os +import re +import sys + +from codecs import open + +from setuptools import setup + + +if sys.argv[-1] == 'publish': + os.system('python setup.py register') + os.system('python setup.py sdist upload') + os.system('python setup.py bdist_wheel upload') + sys.exit() + +requires = ['psycopg2', 'tablib'] +version = '0.1.0' + +with open('README.rst', 'r', 'utf-8') as f: + readme = f.read() +with open('HISTORY.rst', 'r', 'utf-8') as f: + history = f.read() + +setup( + name='records', + version=version, + description='Records: Just Write SQL.', + long_description=readme + '\n\n' + history, + author='Kenneth Reitz', + author_email='me@kennethreitz.org', + url='https://github.com/kennethreitz/records', + py_modules=['records'] + package_data={'': ['LICENSE']}, + include_package_data=True, + install_requires=requires, + license='ISC', + zip_safe=False, + classifiers=( + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + 'Natural Language :: English', + 'License :: OSI Approved :: Apache Software License', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2.6', + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.3', + 'Programming Language :: Python :: 3.4', + 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: Implementation :: CPython', + ) +) \ No newline at end of file