diff options
author | Wojtek Kosior <koszko@koszko.org> | 2022-02-08 15:29:49 +0100 |
---|---|---|
committer | Wojtek Kosior <koszko@koszko.org> | 2022-02-09 15:34:46 +0100 |
commit | 6676b4ed90e19e2fd6ee5f4242cf85f64db145d8 (patch) | |
tree | 42b45c6ed731abeab85e160b020bc57cab638fff /setup.py | |
parent | 67631e6c5db6739f7a57958d222e5af7ebc364b0 (diff) | |
download | haketilo-hydrilla-6676b4ed90e19e2fd6ee5f4242cf85f64db145d8.tar.gz haketilo-hydrilla-6676b4ed90e19e2fd6ee5f4242cf85f64db145d8.zip |
rework Hydrilla to use a separate tool for building its source packages
* Hydrilla now depends on "Hydrilla builder" developed at: https://git.koszko.org/hydrilla-builder/
* Hydrilla repository is now REUSE-compliant
* The debian packaging is temporarily not tested and likely to be broken
* JSON schemas are now in use (through 'jsonschema' Python library)
* This is not yet a release and some minor changes to the API on-fisk format are going to occur before that
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 23 |
1 files changed, 11 insertions, 12 deletions
@@ -28,32 +28,29 @@ def files_find(package_path, subpath, rglob): yield str(path.relative_to(package_path)) settings = {} -settings['version'] = '0.2' -settings['app_package_name'] = 'pydrilla' +settings['app_package_name'] = 'hydrilla' 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['locales_dir'] = main_package_dir / 'server' / 'locales' settings['config_path'] = test_dir / 'development_config.json' sys.path.insert(0, str(packages_root)) -import test -import pydrilla_dev_helper +import hydrilla_dev_helper -helper = pydrilla_dev_helper.Helper(**settings) +helper = hydrilla_dev_helper.Helper(**settings) setup( name=settings['app_package_name'], - version=settings['version'], - description='Hydrilla repository server (Python implementation)', + description='Hydrilla repository server', # long_description='...', # long_description_content_type='text/plain', url='https://hydrillabugs.koszko.org', author='Wojtek Kosior', author_email='koszko@koszko.org', classifiers=[ - 'Development Status :: 3 - Alpha', + 'Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'Environment :: Web Environment', 'Framework :: Flask', @@ -63,14 +60,16 @@ setup( 'Programming Language :: Python :: 3 :: Only' ], package_dir={'': 'src'}, - packages=find_packages(where='src'), + packages=find_packages(where='src', exclude=['test']), + include_package_data=True, zip_safe=False, install_requires=['flask'], extras_require={ - 'test': ['pytest'], + 'test': ['pytest', 'hydrilla_builder'], + 'setup': ['setuptools_scm'] }, package_data={ - 'pydrilla': ['config.json', *helper.locale_files_relative(), + 'hydrilla': ['config.json', *map(str, helper.locale_files_relative()), *files_find(main_package_dir, 'templates', '*.html')], 'test': [*files_find(packages_root / 'test', 'example_content', '*'), 'development_config.json'] |