From 7afb735a68d47d2791c33ea1110bdd80a840baac Mon Sep 17 00:00:00 2001 From: Thomas Reifenberger <tom-mi@users.noreply.github.com> Date: Sat, 14 Nov 2020 13:26:50 +0100 Subject: [PATCH] Add num_files field --- mkp/__init__.py | 1 + test/integration/test_mkp.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/mkp/__init__.py b/mkp/__init__.py index 4758688..9a152b3 100644 --- a/mkp/__init__.py +++ b/mkp/__init__.py @@ -28,6 +28,7 @@ def dist(info, path=None): path = os.path.dirname(os.path.realpath(main.__file__)) info['files'] = find_files(path) + info['num_files'] = sum(len(file_list) for file_list in info['files'].values()) dist_dir = os.path.join(path, _DIST_DIR) filename = '{}-{}.mkp'.format(info['name'], info['version']) diff --git a/test/integration/test_mkp.py b/test/integration/test_mkp.py index 7aee282..90c3e77 100644 --- a/test/integration/test_mkp.py +++ b/test/integration/test_mkp.py @@ -137,6 +137,8 @@ def test_dist(tmpdir): 'author': 'John Doe', 'name': 'foo', 'version': '42', + 'version.min_required': '1.2.6p5', + 'version.usable_until': None, } mkp.dist(info, str(tmpdir)) @@ -147,8 +149,11 @@ def test_dist(tmpdir): assert package.info['name'] == 'foo' assert package.info['files']['agents'] == ['special/agent_test'] assert package.info['files']['checks'] == ['foo'] + assert package.info['num_files'] == 2 assert package.info['version'] == '42' assert package.info['version.packaged'] == 'python-mkp' + assert package.info['version.min_required'] == '1.2.6p5' + assert package.info['version.usable_until'] is None def test_dist_uses_script_path_when_no_path_is_given(tmpdir): @@ -179,3 +184,4 @@ dist({ assert package.info['files']['checks'] == ['foo'] assert package.info['version'] == '42' assert package.info['version.packaged'] == 'python-mkp' + assert package.info['num_files'] == 2 \ No newline at end of file -- GitLab