From f7bb1d69c5a4c10948551ac1fc33ffad165dfeca Mon Sep 17 00:00:00 2001 From: j1nx Date: Tue, 18 Aug 2020 19:42:05 +0200 Subject: [PATCH 1/1] Patch setup.py to use MANIFEST.in for package data --- MANIFEST.in | 1 + setup.py | 16 ---------------- 2 files changed, 1 insertion(+), 16 deletions(-) create mode 100644 MANIFEST.in diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..97513c5 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +graft lingua_franca diff --git a/setup.py b/setup.py index ed9deb0..4591df1 100644 --- a/setup.py +++ b/setup.py @@ -3,14 +3,6 @@ import os from setuptools import setup -def package_files(directory): - paths = [] - for (path, directories, filenames) in os.walk(directory): - for filename in filenames: - paths.append(os.path.join('..', path, filename)) - return paths - - def required(requirements_file): """ Read requirements file and remove comments and empty lines. """ with open(os.path.join(os.path.dirname(__file__), requirements_file), @@ -20,25 +12,17 @@ def required(requirements_file): if pkg.strip() and not pkg.startswith("#")] -extra_files = package_files('lingua_franca') - -with open("readme.md", "r") as fh: - long_description = fh.read() - setup( name='lingua_franca', version='0.2.2', packages=['test', 'lingua_franca', 'lingua_franca.lang'], url='https://github.com/MycroftAI/lingua-franca', license='Apache2.0', - package_data={'': extra_files}, include_package_data=True, install_requires=required('requirements.txt'), author='Mycroft AI', author_email='dev@mycroft.ai', description='Mycroft\'s multilingual text parsing and formatting library', - long_description=long_description, - long_description_content_type="text/markdown", classifiers=[ 'Development Status :: 4 - Beta', 'Intended Audience :: Developers', -- 2.20.1