From d894eb604be1dc44be19b8c8f76d2397537e9ae9 Mon Sep 17 00:00:00 2001 From: Jonathan Harker Date: Wed, 27 Jun 2018 16:45:05 +1200 Subject: [PATCH] Update setup.py to allow deployments to PyPI - #27 --- .gitignore | 2 ++ setup.cfg | 47 +++++++++++++++++++++++++++++++++++++++++++++++ setup.py | 28 ++-------------------------- 3 files changed, 51 insertions(+), 26 deletions(-) create mode 100644 setup.cfg diff --git a/.gitignore b/.gitignore index 1eb011e..71cb395 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ dist build/ doc/_build/ venv/ +/AUTHORS +/ChangeLog diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..34a29a8 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,47 @@ +[metadata] +# 'odata' currently clashes with github.com/odatapy/odata which is 404 :-/ +name = odata +version = 0.3 +license = MIT + +summary = A simple library for read/write access to OData services. +long-description = file: README.md +long-description-content-type = text/markdown +author = Tuomas Mursu +author-email = tuomas.mursu@kapsi.fi +home-page = https://github.com/tuomur/python-odata + +require = + requests>=2.0 + python-dateutil + enum-compat + +tests_require = + responses + +setup_require = + pbr>=1.8 +# sphinx>=1.5 + +classifier = + # 'Development Status :: 4 - Beta', # Tuomas to make this call :-) + Environment :: Web Environment + Intended Audience :: Developers + License :: OSI Approved :: MIT License + Operating System :: OS Independent + Programming Language :: Python + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.4 + Programming Language :: Python :: 3.5 + Programming Language :: Python :: 3.6 + Topic :: Database + Topic :: Internet :: WWW/HTTP + Topic :: Internet :: WWW/HTTP :: Dynamic Content + Topic :: Software Development :: Libraries + +[files] +packages = + odata + +[wheel] +universal = 1 diff --git a/setup.py b/setup.py index 9d77518..15c5024 100644 --- a/setup.py +++ b/setup.py @@ -1,29 +1,5 @@ # -*- coding: utf-8 -*- - import sys -from setuptools import setup, find_packages - -requires = [ - 'requests>=2.0', - 'python-dateutil', -] - -# support for enums from pypi when on older python -if sys.version_info < (3, 4): - requires.append('enum34') - -tests_require = ( - 'responses', -) +from setuptools import setup -setup( - name='odata', - version='0.3', - description='A simple library for read/write access to OData services.', - license='MIT', - author='Tuomas Mursu', - author_email='tuomas.mursu@kapsi.fi', - install_requires=requires, - tests_require=tests_require, - packages=find_packages(), -) +setup(pbr=True)