Coverage for src / mafw / devtools / gitlab / __init__.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.14.0, created at 2026-06-28 13:34 +0000

1# Copyright 2026 European Union 

2# Author: Bulgheroni Antonio (antonio.bulgheroni@ec.europa.eu) 

3# SPDX-License-Identifier: EUPL-1.2 

4""" 

5GitLab integration helpers for MAFw development tools. 

6 

7This package provides HTTP helpers for communicating with the GitLab API 

8and the Generic Package Registry. 

9""" 

10 

11from mafw.devtools import ensure_devtools_available 

12 

13ensure_devtools_available() 

14 

15from mafw.devtools.gitlab.api import ( # noqa: E402 

16 GitlabAPIConfiguration, 

17 build_gitlab_api_configuration, 

18 build_gitlab_auth_headers, 

19) 

20from mafw.devtools.gitlab.registry import ( # noqa: E402 

21 delete_generic_package_file, 

22 delete_generic_package_version, 

23 download_generic_file, 

24 iter_local_pylock_reference_files, 

25 list_generic_package_files, 

26 list_generic_packages, 

27 normalize_dependency_registry_item, 

28 normalize_mafw_version, 

29 parse_pylock_reference_filename, 

30 resolve_package_ids_by_version, 

31 upload_generic_file, 

32) 

33 

34__all__ = [ 

35 'GitlabAPIConfiguration', 

36 'build_gitlab_api_configuration', 

37 'build_gitlab_auth_headers', 

38 'delete_generic_package_file', 

39 'delete_generic_package_version', 

40 'download_generic_file', 

41 'iter_local_pylock_reference_files', 

42 'list_generic_package_files', 

43 'list_generic_packages', 

44 'normalize_dependency_registry_item', 

45 'normalize_mafw_version', 

46 'parse_pylock_reference_filename', 

47 'resolve_package_ids_by_version', 

48 'upload_generic_file', 

49] 

50 

51# Set canonical module for Sphinx cross-references 

52for _obj in ( 

53 GitlabAPIConfiguration, 

54 build_gitlab_api_configuration, 

55 build_gitlab_auth_headers, 

56 delete_generic_package_file, 

57 delete_generic_package_version, 

58 download_generic_file, 

59 iter_local_pylock_reference_files, 

60 list_generic_package_files, 

61 list_generic_packages, 

62 normalize_dependency_registry_item, 

63 normalize_mafw_version, 

64 parse_pylock_reference_filename, 

65 resolve_package_ids_by_version, 

66 upload_generic_file, 

67): 

68 _obj.__module__ = __name__ 

69del _obj