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
« 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.
7This package provides HTTP helpers for communicating with the GitLab API
8and the Generic Package Registry.
9"""
11from mafw.devtools import ensure_devtools_available
13ensure_devtools_available()
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)
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]
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