From d931b977e493cd1b324e80766e0a2eacf77fdcdd Mon Sep 17 00:00:00 2001 From: Olivier Mangin Date: Tue, 4 Dec 2018 20:36:36 -0800 Subject: [PATCH] Fix #173: add MANIFEST.in with readme. Also add package data for test fixtures. --- MANIFEST.in | 1 + setup.py | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 MANIFEST.in diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..1a69f4c --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +include readme.md diff --git a/setup.py b/setup.py index aa0cded..ee088a2 100644 --- a/setup.py +++ b/setup.py @@ -4,6 +4,7 @@ import unittest from setuptools import setup + with open('pubs/version.py') as f: exec(f.read()) # defines __version__ @@ -11,11 +12,13 @@ here = os.path.abspath(os.path.dirname(__file__)) with open(os.path.join(here, 'readme.md'), 'r') as fd: long_description = fd.read() + def pubs_test_suite(): test_loader = unittest.TestLoader() test_suite = test_loader.discover('tests', pattern='test_*.py') return test_suite + setup( name='pubs', version=__version__, @@ -40,6 +43,8 @@ setup( ], }, + include_package_data=True, + install_requires=['pyyaml', 'bibtexparser>=1.0', 'python-dateutil', 'six', 'requests', 'configobj', 'beautifulsoup4', 'feedparser'], extras_require={'autocompletion': ['argcomplete'], @@ -54,7 +59,7 @@ setup( 'Intended Audience :: Science/Research', ], - test_suite= 'tests', + test_suite='tests', tests_require=['pyfakefs>=3.4', 'mock', 'ddt'], # in order to avoid 'zipimport.ZipImportError: bad local file header'