From 6a6fbe6c1b5f663ad7adf6a66d16c354214f9d57 Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Tue, 16 Nov 2021 15:49:47 +0100 Subject: fix debian packaging --- setup.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 4f87ecc..28d9ca5 100755 --- a/setup.py +++ b/setup.py @@ -21,14 +21,21 @@ from setuptools import setup, find_packages import sys import pathlib +def files_find(package_path, subpath, rglob): + package_path = pathlib.Path(package_path) + for path in (package_path / subpath).rglob(rglob): + if not path.is_dir(): + yield str(path.relative_to(package_path)) + settings = {} settings['version'] = '0.2' settings['app_package_name'] = 'pydrilla' settings['project_root'] = pathlib.Path(__file__).resolve().parent packages_root = settings['project_root'] / 'src' main_package_dir = packages_root / settings['app_package_name'] +test_dir = packages_root / 'test' settings['locales_dir'] = main_package_dir / 'locales' -settings['config_path'] = main_package_dir / 'development_config.json' +settings['config_path'] = test_dir / 'development_config.json' sys.path.insert(0, str(packages_root)) import test @@ -63,8 +70,10 @@ setup( 'test': ['pytest'], }, package_data={ - 'pydrilla': ['config.json', *helper.locale_files_relative()], - 'test': [] + 'pydrilla': ['config.json', *helper.locale_files_relative(), + *files_find(main_package_dir, 'templates', '*.html')], + 'test': [*files_find(packages_root / 'test', 'example_content', '*'), + 'development_config.json'] }, cmdclass=helper.commands() # project_urls={ -- cgit v1.2.3