summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn L. Villalovos <debian.org@sodarock.com>2021-02-22 16:19:17 -0800
committerJohn L. Villalovos <debian.org@sodarock.com>2021-02-23 16:33:03 -0800
commitc83eaf4f395300471311a67be34d8d306c2b3861 (patch)
tree8dd8efc8026d1a02f9389767d636fb217e68673f
parenta7ec67f69a3177a9d6610ca7af80bcf09035cbbd (diff)
downloadgitlab-c83eaf4f395300471311a67be34d8d306c2b3861.tar.gz
chore: remove usage of 'from ... import *'
In gitlab/v4/objects/*.py remove usage of: * from gitlab.base import * * from gitlab.mixins import * Change them to: * from gitlab.base import CLASS_NAME * from gitlab.mixins import CLASS_NAME Programmatically update code to explicitly import needed classes only. After the change the output of: $ flake8 gitlab/v4/objects/*py | grep 'REST\|Mixin' Is empty. Before many messages about unable to determine if it was a valid name.
-rw-r--r--gitlab/v4/objects/access_requests.py10
-rw-r--r--gitlab/v4/objects/appearance.py4
-rw-r--r--gitlab/v4/objects/applications.py4
-rw-r--r--gitlab/v4/objects/audit_events.py4
-rw-r--r--gitlab/v4/objects/award_emojis.py4
-rw-r--r--gitlab/v4/objects/badges.py4
-rw-r--r--gitlab/v4/objects/boards.py4
-rw-r--r--gitlab/v4/objects/branches.py4
-rw-r--r--gitlab/v4/objects/broadcast_messages.py4
-rw-r--r--gitlab/v4/objects/clusters.py4
-rw-r--r--gitlab/v4/objects/commits.py4
-rw-r--r--gitlab/v4/objects/container_registry.py4
-rw-r--r--gitlab/v4/objects/custom_attributes.py4
-rw-r--r--gitlab/v4/objects/deploy_keys.py4
-rw-r--r--gitlab/v4/objects/deploy_tokens.py4
-rw-r--r--gitlab/v4/objects/deployments.py4
-rw-r--r--gitlab/v4/objects/discussions.py4
-rw-r--r--gitlab/v4/objects/environments.py11
-rw-r--r--gitlab/v4/objects/epics.py12
-rw-r--r--gitlab/v4/objects/events.py4
-rw-r--r--gitlab/v4/objects/export_import.py4
-rw-r--r--gitlab/v4/objects/features.py4
-rw-r--r--gitlab/v4/objects/files.py11
-rw-r--r--gitlab/v4/objects/geo_nodes.py10
-rw-r--r--gitlab/v4/objects/groups.py4
-rw-r--r--gitlab/v4/objects/hooks.py4
-rw-r--r--gitlab/v4/objects/issues.py17
-rw-r--r--gitlab/v4/objects/jobs.py4
-rw-r--r--gitlab/v4/objects/labels.py13
-rw-r--r--gitlab/v4/objects/ldap.py3
-rw-r--r--gitlab/v4/objects/members.py4
-rw-r--r--gitlab/v4/objects/merge_request_approvals.py12
-rw-r--r--gitlab/v4/objects/merge_requests.py14
-rw-r--r--gitlab/v4/objects/milestones.py4
-rw-r--r--gitlab/v4/objects/namespaces.py4
-rw-r--r--gitlab/v4/objects/notes.py13
-rw-r--r--gitlab/v4/objects/notification_settings.py4
-rw-r--r--gitlab/v4/objects/packages.py4
-rw-r--r--gitlab/v4/objects/pages.py4
-rw-r--r--gitlab/v4/objects/personal_access_tokens.py4
-rw-r--r--gitlab/v4/objects/pipelines.py14
-rw-r--r--gitlab/v4/objects/projects.py12
-rw-r--r--gitlab/v4/objects/push_rules.py11
-rw-r--r--gitlab/v4/objects/releases.py4
-rw-r--r--gitlab/v4/objects/runners.py10
-rw-r--r--gitlab/v4/objects/services.py11
-rw-r--r--gitlab/v4/objects/settings.py4
-rw-r--r--gitlab/v4/objects/sidekiq.py3
-rw-r--r--gitlab/v4/objects/snippets.py4
-rw-r--r--gitlab/v4/objects/statistics.py4
-rw-r--r--gitlab/v4/objects/tags.py4
-rw-r--r--gitlab/v4/objects/templates.py4
-rw-r--r--gitlab/v4/objects/todos.py4
-rw-r--r--gitlab/v4/objects/triggers.py4
-rw-r--r--gitlab/v4/objects/users.py15
-rw-r--r--gitlab/v4/objects/variables.py4
-rw-r--r--gitlab/v4/objects/wikis.py4
57 files changed, 244 insertions, 114 deletions
diff --git a/gitlab/v4/objects/access_requests.py b/gitlab/v4/objects/access_requests.py
index a38b98e..7eef475 100644
--- a/gitlab/v4/objects/access_requests.py
+++ b/gitlab/v4/objects/access_requests.py
@@ -1,5 +1,11 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ AccessRequestMixin,
+ CreateMixin,
+ DeleteMixin,
+ ListMixin,
+ ObjectDeleteMixin,
+)
__all__ = [
diff --git a/gitlab/v4/objects/appearance.py b/gitlab/v4/objects/appearance.py
index f48a0c1..bbb3ff2 100644
--- a/gitlab/v4/objects/appearance.py
+++ b/gitlab/v4/objects/appearance.py
@@ -1,6 +1,6 @@
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import GetWithoutIdMixin, SaveMixin, UpdateMixin
__all__ = [
diff --git a/gitlab/v4/objects/applications.py b/gitlab/v4/objects/applications.py
index 3fc3def..ddb9d23 100644
--- a/gitlab/v4/objects/applications.py
+++ b/gitlab/v4/objects/applications.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CreateMixin, DeleteMixin, ListMixin, ObjectDeleteMixin
__all__ = [
"Application",
diff --git a/gitlab/v4/objects/audit_events.py b/gitlab/v4/objects/audit_events.py
index 24ec309..d9d4119 100644
--- a/gitlab/v4/objects/audit_events.py
+++ b/gitlab/v4/objects/audit_events.py
@@ -3,8 +3,8 @@ GitLab API:
https://docs.gitlab.com/ee/api/audit_events.html#project-audit-events
"""
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import RetrieveMixin
__all__ = [
"ProjectAudit",
diff --git a/gitlab/v4/objects/award_emojis.py b/gitlab/v4/objects/award_emojis.py
index 43efa2c..806121c 100644
--- a/gitlab/v4/objects/award_emojis.py
+++ b/gitlab/v4/objects/award_emojis.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import NoUpdateMixin, ObjectDeleteMixin
__all__ = [
diff --git a/gitlab/v4/objects/badges.py b/gitlab/v4/objects/badges.py
index 94b97a9..4edcc51 100644
--- a/gitlab/v4/objects/badges.py
+++ b/gitlab/v4/objects/badges.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import BadgeRenderMixin, CRUDMixin, ObjectDeleteMixin, SaveMixin
__all__ = [
diff --git a/gitlab/v4/objects/boards.py b/gitlab/v4/objects/boards.py
index 3936259..d0176b7 100644
--- a/gitlab/v4/objects/boards.py
+++ b/gitlab/v4/objects/boards.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, ObjectDeleteMixin, SaveMixin
__all__ = [
diff --git a/gitlab/v4/objects/branches.py b/gitlab/v4/objects/branches.py
index f14fd79..ff9ed99 100644
--- a/gitlab/v4/objects/branches.py
+++ b/gitlab/v4/objects/branches.py
@@ -1,7 +1,7 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import NoUpdateMixin, ObjectDeleteMixin
__all__ = [
diff --git a/gitlab/v4/objects/broadcast_messages.py b/gitlab/v4/objects/broadcast_messages.py
index f6d6507..dc2cb94 100644
--- a/gitlab/v4/objects/broadcast_messages.py
+++ b/gitlab/v4/objects/broadcast_messages.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, ObjectDeleteMixin, SaveMixin
__all__ = [
diff --git a/gitlab/v4/objects/clusters.py b/gitlab/v4/objects/clusters.py
index 8c8744e..2a7064e 100644
--- a/gitlab/v4/objects/clusters.py
+++ b/gitlab/v4/objects/clusters.py
@@ -1,6 +1,6 @@
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, CreateMixin, ObjectDeleteMixin, SaveMixin
__all__ = [
diff --git a/gitlab/v4/objects/commits.py b/gitlab/v4/objects/commits.py
index 712a49f..1d66e23 100644
--- a/gitlab/v4/objects/commits.py
+++ b/gitlab/v4/objects/commits.py
@@ -1,7 +1,7 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CreateMixin, ListMixin, RefreshMixin, RetrieveMixin
from .discussions import ProjectCommitDiscussionManager
diff --git a/gitlab/v4/objects/container_registry.py b/gitlab/v4/objects/container_registry.py
index 80d8922..99bc7d2 100644
--- a/gitlab/v4/objects/container_registry.py
+++ b/gitlab/v4/objects/container_registry.py
@@ -1,7 +1,7 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import DeleteMixin, ListMixin, ObjectDeleteMixin, RetrieveMixin
__all__ = [
diff --git a/gitlab/v4/objects/custom_attributes.py b/gitlab/v4/objects/custom_attributes.py
index f48b3f7..a4e9795 100644
--- a/gitlab/v4/objects/custom_attributes.py
+++ b/gitlab/v4/objects/custom_attributes.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import DeleteMixin, ObjectDeleteMixin, RetrieveMixin, SetMixin
__all__ = [
diff --git a/gitlab/v4/objects/deploy_keys.py b/gitlab/v4/objects/deploy_keys.py
index da2fddd..d674c04 100644
--- a/gitlab/v4/objects/deploy_keys.py
+++ b/gitlab/v4/objects/deploy_keys.py
@@ -1,7 +1,7 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, ListMixin, ObjectDeleteMixin, SaveMixin
__all__ = [
diff --git a/gitlab/v4/objects/deploy_tokens.py b/gitlab/v4/objects/deploy_tokens.py
index 95a77a0..b9d0bad 100644
--- a/gitlab/v4/objects/deploy_tokens.py
+++ b/gitlab/v4/objects/deploy_tokens.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CreateMixin, DeleteMixin, ListMixin, ObjectDeleteMixin
__all__ = [
diff --git a/gitlab/v4/objects/deployments.py b/gitlab/v4/objects/deployments.py
index fcd9b49..300d26b 100644
--- a/gitlab/v4/objects/deployments.py
+++ b/gitlab/v4/objects/deployments.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CreateMixin, RetrieveMixin, SaveMixin, UpdateMixin
__all__ = [
diff --git a/gitlab/v4/objects/discussions.py b/gitlab/v4/objects/discussions.py
index e9a12b3..b65c27b 100644
--- a/gitlab/v4/objects/discussions.py
+++ b/gitlab/v4/objects/discussions.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CreateMixin, RetrieveMixin, SaveMixin, UpdateMixin
from .notes import (
ProjectCommitDiscussionNoteManager,
ProjectIssueDiscussionNoteManager,
diff --git a/gitlab/v4/objects/environments.py b/gitlab/v4/objects/environments.py
index 8570076..d969203 100644
--- a/gitlab/v4/objects/environments.py
+++ b/gitlab/v4/objects/environments.py
@@ -1,7 +1,14 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ CreateMixin,
+ DeleteMixin,
+ ObjectDeleteMixin,
+ RetrieveMixin,
+ SaveMixin,
+ UpdateMixin,
+)
__all__ = [
diff --git a/gitlab/v4/objects/epics.py b/gitlab/v4/objects/epics.py
index 43c926c..8cf6fc3 100644
--- a/gitlab/v4/objects/epics.py
+++ b/gitlab/v4/objects/epics.py
@@ -1,7 +1,15 @@
from gitlab import types
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ CRUDMixin,
+ CreateMixin,
+ DeleteMixin,
+ ListMixin,
+ ObjectDeleteMixin,
+ SaveMixin,
+ UpdateMixin,
+)
from .events import GroupEpicResourceLabelEventManager
diff --git a/gitlab/v4/objects/events.py b/gitlab/v4/objects/events.py
index 6e0872a..43eba8d 100644
--- a/gitlab/v4/objects/events.py
+++ b/gitlab/v4/objects/events.py
@@ -1,6 +1,6 @@
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import ListMixin, RetrieveMixin
__all__ = [
diff --git a/gitlab/v4/objects/export_import.py b/gitlab/v4/objects/export_import.py
index 59d110e..054517c 100644
--- a/gitlab/v4/objects/export_import.py
+++ b/gitlab/v4/objects/export_import.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CreateMixin, DownloadMixin, GetWithoutIdMixin, RefreshMixin
__all__ = [
diff --git a/gitlab/v4/objects/features.py b/gitlab/v4/objects/features.py
index 449b2e7..d96615e 100644
--- a/gitlab/v4/objects/features.py
+++ b/gitlab/v4/objects/features.py
@@ -1,7 +1,7 @@
from gitlab import utils
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import DeleteMixin, ListMixin, ObjectDeleteMixin
__all__ = [
diff --git a/gitlab/v4/objects/files.py b/gitlab/v4/objects/files.py
index 8477989..bb43498 100644
--- a/gitlab/v4/objects/files.py
+++ b/gitlab/v4/objects/files.py
@@ -1,8 +1,15 @@
import base64
from gitlab import cli, utils
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ CreateMixin,
+ DeleteMixin,
+ GetMixin,
+ ObjectDeleteMixin,
+ SaveMixin,
+ UpdateMixin,
+)
__all__ = [
diff --git a/gitlab/v4/objects/geo_nodes.py b/gitlab/v4/objects/geo_nodes.py
index 0652702..b9a1e49 100644
--- a/gitlab/v4/objects/geo_nodes.py
+++ b/gitlab/v4/objects/geo_nodes.py
@@ -1,7 +1,13 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ DeleteMixin,
+ ObjectDeleteMixin,
+ RetrieveMixin,
+ SaveMixin,
+ UpdateMixin,
+)
__all__ = [
diff --git a/gitlab/v4/objects/groups.py b/gitlab/v4/objects/groups.py
index fc14346..d96acfd 100644
--- a/gitlab/v4/objects/groups.py
+++ b/gitlab/v4/objects/groups.py
@@ -1,7 +1,7 @@
from gitlab import cli, types
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, ListMixin, ObjectDeleteMixin, SaveMixin
from .access_requests import GroupAccessRequestManager
from .badges import GroupBadgeManager
from .boards import GroupBoardManager
diff --git a/gitlab/v4/objects/hooks.py b/gitlab/v4/objects/hooks.py
index 93a0142..85acf4e 100644
--- a/gitlab/v4/objects/hooks.py
+++ b/gitlab/v4/objects/hooks.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, NoUpdateMixin, ObjectDeleteMixin, SaveMixin
__all__ = [
diff --git a/gitlab/v4/objects/issues.py b/gitlab/v4/objects/issues.py
index 2d7d570..dfd43f5 100644
--- a/gitlab/v4/objects/issues.py
+++ b/gitlab/v4/objects/issues.py
@@ -1,7 +1,20 @@
from gitlab import cli, types
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ CRUDMixin,
+ CreateMixin,
+ DeleteMixin,
+ ListMixin,
+ ObjectDeleteMixin,
+ ParticipantsMixin,
+ RetrieveMixin,
+ SaveMixin,
+ SubscribableMixin,
+ TimeTrackingMixin,
+ TodoMixin,
+ UserAgentDetailMixin,
+)
from .award_emojis import ProjectIssueAwardEmojiManager
from .discussions import ProjectIssueDiscussionManager
from .events import (
diff --git a/gitlab/v4/objects/jobs.py b/gitlab/v4/objects/jobs.py
index 33fc991..6513d75 100644
--- a/gitlab/v4/objects/jobs.py
+++ b/gitlab/v4/objects/jobs.py
@@ -1,7 +1,7 @@
from gitlab import cli, utils
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import RefreshMixin, RetrieveMixin
__all__ = [
diff --git a/gitlab/v4/objects/labels.py b/gitlab/v4/objects/labels.py
index 441035f..513f1eb 100644
--- a/gitlab/v4/objects/labels.py
+++ b/gitlab/v4/objects/labels.py
@@ -1,6 +1,15 @@
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ CreateMixin,
+ DeleteMixin,
+ ListMixin,
+ ObjectDeleteMixin,
+ RetrieveMixin,
+ SaveMixin,
+ SubscribableMixin,
+ UpdateMixin,
+)
__all__ = [
diff --git a/gitlab/v4/objects/ldap.py b/gitlab/v4/objects/ldap.py
index e6ff42a..72c8e7f 100644
--- a/gitlab/v4/objects/ldap.py
+++ b/gitlab/v4/objects/ldap.py
@@ -1,6 +1,5 @@
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject, RESTObjectList
__all__ = [
diff --git a/gitlab/v4/objects/members.py b/gitlab/v4/objects/members.py
index 32ac9a2..5802aa8 100644
--- a/gitlab/v4/objects/members.py
+++ b/gitlab/v4/objects/members.py
@@ -1,7 +1,7 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, ObjectDeleteMixin, SaveMixin
__all__ = [
diff --git a/gitlab/v4/objects/merge_request_approvals.py b/gitlab/v4/objects/merge_request_approvals.py
index ec2da14..cd09e32 100644
--- a/gitlab/v4/objects/merge_request_approvals.py
+++ b/gitlab/v4/objects/merge_request_approvals.py
@@ -1,6 +1,14 @@
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ CreateMixin,
+ DeleteMixin,
+ GetWithoutIdMixin,
+ ListMixin,
+ ObjectDeleteMixin,
+ SaveMixin,
+ UpdateMixin,
+)
__all__ = [
diff --git a/gitlab/v4/objects/merge_requests.py b/gitlab/v4/objects/merge_requests.py
index f6c5611..f749ba8 100644
--- a/gitlab/v4/objects/merge_requests.py
+++ b/gitlab/v4/objects/merge_requests.py
@@ -1,7 +1,17 @@
from gitlab import cli, types
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject, RESTObjectList
+from gitlab.mixins import (
+ CRUDMixin,
+ ListMixin,
+ ObjectDeleteMixin,
+ ParticipantsMixin,
+ RetrieveMixin,
+ SaveMixin,
+ SubscribableMixin,
+ TimeTrackingMixin,
+ TodoMixin,
+)
from .commits import ProjectCommit, ProjectCommitManager
from .issues import ProjectIssue, ProjectIssueManager
from .merge_request_approvals import (
diff --git a/gitlab/v4/objects/milestones.py b/gitlab/v4/objects/milestones.py
index deb5970..7aebc8e 100644
--- a/gitlab/v4/objects/milestones.py
+++ b/gitlab/v4/objects/milestones.py
@@ -1,7 +1,7 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject, RESTObjectList
+from gitlab.mixins import CRUDMixin, ObjectDeleteMixin, SaveMixin
from .issues import GroupIssue, GroupIssueManager, ProjectIssue, ProjectIssueManager
from .merge_requests import (
ProjectMergeRequest,
diff --git a/gitlab/v4/objects/namespaces.py b/gitlab/v4/objects/namespaces.py
index e761a36..a9e1ef5 100644
--- a/gitlab/v4/objects/namespaces.py
+++ b/gitlab/v4/objects/namespaces.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import RetrieveMixin
__all__ = [
diff --git a/gitlab/v4/objects/notes.py b/gitlab/v4/objects/notes.py
index 23c7fa8..88a461a 100644
--- a/gitlab/v4/objects/notes.py
+++ b/gitlab/v4/objects/notes.py
@@ -1,7 +1,16 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ CRUDMixin,
+ CreateMixin,
+ DeleteMixin,
+ GetMixin,
+ ObjectDeleteMixin,
+ RetrieveMixin,
+ SaveMixin,
+ UpdateMixin,
+)
from .award_emojis import (
ProjectIssueNoteAwardEmojiManager,
ProjectMergeRequestNoteAwardEmojiManager,
diff --git a/gitlab/v4/objects/notification_settings.py b/gitlab/v4/objects/notification_settings.py
index 9b320d7..3aee514 100644
--- a/gitlab/v4/objects/notification_settings.py
+++ b/gitlab/v4/objects/notification_settings.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import GetWithoutIdMixin, SaveMixin, UpdateMixin
__all__ = [
diff --git a/gitlab/v4/objects/packages.py b/gitlab/v4/objects/packages.py
index a0c0f25..3e64685 100644
--- a/gitlab/v4/objects/packages.py
+++ b/gitlab/v4/objects/packages.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import DeleteMixin, GetMixin, ListMixin, ObjectDeleteMixin
__all__ = [
diff --git a/gitlab/v4/objects/pages.py b/gitlab/v4/objects/pages.py
index 27167eb..4cd1a5a 100644
--- a/gitlab/v4/objects/pages.py
+++ b/gitlab/v4/objects/pages.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, ListMixin, ObjectDeleteMixin, SaveMixin
__all__ = [
diff --git a/gitlab/v4/objects/personal_access_tokens.py b/gitlab/v4/objects/personal_access_tokens.py
index 211bd92..7d2c5ce 100644
--- a/gitlab/v4/objects/personal_access_tokens.py
+++ b/gitlab/v4/objects/personal_access_tokens.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import ListMixin
__all__ = [
diff --git a/gitlab/v4/objects/pipelines.py b/gitlab/v4/objects/pipelines.py
index ddd32f8..9f0516a 100644
--- a/gitlab/v4/objects/pipelines.py
+++ b/gitlab/v4/objects/pipelines.py
@@ -1,7 +1,17 @@
from gitlab import cli, types
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ CRUDMixin,
+ CreateMixin,
+ DeleteMixin,
+ ListMixin,
+ ObjectDeleteMixin,
+ RefreshMixin,
+ RetrieveMixin,
+ SaveMixin,
+ UpdateMixin,
+)
__all__ = [
diff --git a/gitlab/v4/objects/projects.py b/gitlab/v4/objects/projects.py
index 19c5a2a..63fae90 100644
--- a/gitlab/v4/objects/projects.py
+++ b/gitlab/v4/objects/projects.py
@@ -1,7 +1,15 @@
from gitlab import cli, types, utils
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ CRUDMixin,
+ CreateMixin,
+ ListMixin,
+ ObjectDeleteMixin,
+ RefreshMixin,
+ SaveMixin,
+ UpdateMixin,
+)
from .access_requests import ProjectAccessRequestManager
from .badges import ProjectBadgeManager
diff --git a/gitlab/v4/objects/push_rules.py b/gitlab/v4/objects/push_rules.py
index 5f1618b..e580ab8 100644
--- a/gitlab/v4/objects/push_rules.py
+++ b/gitlab/v4/objects/push_rules.py
@@ -1,5 +1,12 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ CreateMixin,
+ DeleteMixin,
+ GetWithoutIdMixin,
+ ObjectDeleteMixin,
+ SaveMixin,
+ UpdateMixin,
+)
__all__ = [
diff --git a/gitlab/v4/objects/releases.py b/gitlab/v4/objects/releases.py
index d9112e4..bbeea24 100644
--- a/gitlab/v4/objects/releases.py
+++ b/gitlab/v4/objects/releases.py
@@ -1,7 +1,7 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, NoUpdateMixin, ObjectDeleteMixin, SaveMixin
__all__ = [
diff --git a/gitlab/v4/objects/runners.py b/gitlab/v4/objects/runners.py
index 390b9d3..dd7f0e3 100644
--- a/gitlab/v4/objects/runners.py
+++ b/gitlab/v4/objects/runners.py
@@ -1,7 +1,13 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ CRUDMixin,
+ ListMixin,
+ NoUpdateMixin,
+ ObjectDeleteMixin,
+ SaveMixin,
+)
__all__ = [
diff --git a/gitlab/v4/objects/services.py b/gitlab/v4/objects/services.py
index ff7e920..c638336 100644
--- a/gitlab/v4/objects/services.py
+++ b/gitlab/v4/objects/services.py
@@ -1,7 +1,14 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ DeleteMixin,
+ GetMixin,
+ ListMixin,
+ ObjectDeleteMixin,
+ SaveMixin,
+ UpdateMixin,
+)
__all__ = [
diff --git a/gitlab/v4/objects/settings.py b/gitlab/v4/objects/settings.py
index a731736..0d07488 100644
--- a/gitlab/v4/objects/settings.py
+++ b/gitlab/v4/objects/settings.py
@@ -1,6 +1,6 @@
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import GetWithoutIdMixin, SaveMixin, UpdateMixin
__all__ = [
diff --git a/gitlab/v4/objects/sidekiq.py b/gitlab/v4/objects/sidekiq.py
index f1f0e4b..84306bc 100644
--- a/gitlab/v4/objects/sidekiq.py
+++ b/gitlab/v4/objects/sidekiq.py
@@ -1,7 +1,6 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager
__all__ = [
diff --git a/gitlab/v4/objects/snippets.py b/gitlab/v4/objects/snippets.py
index 4664f0a..20db75f 100644
--- a/gitlab/v4/objects/snippets.py
+++ b/gitlab/v4/objects/snippets.py
@@ -1,7 +1,7 @@
from gitlab import cli, utils
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, ObjectDeleteMixin, SaveMixin, UserAgentDetailMixin
from .award_emojis import ProjectSnippetAwardEmojiManager
from .discussions import ProjectSnippetDiscussionManager
diff --git a/gitlab/v4/objects/statistics.py b/gitlab/v4/objects/statistics.py
index 53d0c7d..2dbcdfe 100644
--- a/gitlab/v4/objects/statistics.py
+++ b/gitlab/v4/objects/statistics.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import GetWithoutIdMixin, RefreshMixin
__all__ = [
diff --git a/gitlab/v4/objects/tags.py b/gitlab/v4/objects/tags.py
index 1f333c5..56d7fb6 100644
--- a/gitlab/v4/objects/tags.py
+++ b/gitlab/v4/objects/tags.py
@@ -1,7 +1,7 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import NoUpdateMixin, ObjectDeleteMixin
__all__ = [
diff --git a/gitlab/v4/objects/templates.py b/gitlab/v4/objects/templates.py
index 2fbfddf..4da864b 100644
--- a/gitlab/v4/objects/templates.py
+++ b/gitlab/v4/objects/templates.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import RetrieveMixin
__all__ = [
diff --git a/gitlab/v4/objects/todos.py b/gitlab/v4/objects/todos.py
index edde46e..33ad7ee 100644
--- a/gitlab/v4/objects/todos.py
+++ b/gitlab/v4/objects/todos.py
@@ -1,7 +1,7 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import DeleteMixin, ListMixin, ObjectDeleteMixin
__all__ = [
diff --git a/gitlab/v4/objects/triggers.py b/gitlab/v4/objects/triggers.py
index f5dadca..822a1df 100644
--- a/gitlab/v4/objects/triggers.py
+++ b/gitlab/v4/objects/triggers.py
@@ -1,7 +1,7 @@
from gitlab import cli
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, ObjectDeleteMixin, SaveMixin
__all__ = [
diff --git a/gitlab/v4/objects/users.py b/gitlab/v4/objects/users.py
index c332435..84e52ad 100644
--- a/gitlab/v4/objects/users.py
+++ b/gitlab/v4/objects/users.py
@@ -1,7 +1,18 @@
from gitlab import cli, types
from gitlab import exceptions as exc
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import (
+ CRUDMixin,
+ CreateMixin,
+ DeleteMixin,
+ GetWithoutIdMixin,
+ ListMixin,
+ NoUpdateMixin,
+ ObjectDeleteMixin,
+ RetrieveMixin,
+ SaveMixin,
+ UpdateMixin,
+)
from .custom_attributes import UserCustomAttributeManager
from .events import UserEventManager
diff --git a/gitlab/v4/objects/variables.py b/gitlab/v4/objects/variables.py
index 2094a5f..025e3be 100644
--- a/gitlab/v4/objects/variables.py
+++ b/gitlab/v4/objects/variables.py
@@ -4,8 +4,8 @@ https://docs.gitlab.com/ee/api/instance_level_ci_variables.html
https://docs.gitlab.com/ee/api/project_level_variables.html
https://docs.gitlab.com/ee/api/group_level_variables.html
"""
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, ObjectDeleteMixin, SaveMixin
__all__ = [
diff --git a/gitlab/v4/objects/wikis.py b/gitlab/v4/objects/wikis.py
index 8cadaa0..f2c1c2a 100644
--- a/gitlab/v4/objects/wikis.py
+++ b/gitlab/v4/objects/wikis.py
@@ -1,5 +1,5 @@
-from gitlab.base import * # noqa
-from gitlab.mixins import * # noqa
+from gitlab.base import RESTManager, RESTObject
+from gitlab.mixins import CRUDMixin, ObjectDeleteMixin, SaveMixin
__all__ = [