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

5 statements  

« prev     ^ index     » next       coverage.py v7.15.0, created at 2026-07-26 09:13 +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]