Skip to content

Commit f05c287

Browse files
committed
refactor(api): explicitly export classes for star imports
1 parent a5a48ad commit f05c287

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+557
-9
lines changed

gitlab/base.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@
1818
import importlib
1919

2020

21+
__all__ = [
22+
"RESTObject",
23+
"RESTObjectList",
24+
"RESTManager",
25+
]
26+
27+
2128
class RESTObject(object):
2229
"""Represents an object built from server data.
2330

gitlab/mixins.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,31 @@
2323
from gitlab import utils
2424

2525

26+
__all__ = [
27+
"GetMixin",
28+
"GetWithoutIdMixin",
29+
"RefreshMixin",
30+
"ListMixin",
31+
"RetrieveMixin",
32+
"CreateMixin",
33+
"UpdateMixin",
34+
"SetMixin",
35+
"DeleteMixin",
36+
"CRUDMixin",
37+
"NoUpdateMixin",
38+
"SaveMixin",
39+
"ObjectDeleteMixin",
40+
"UserAgentDetailMixin",
41+
"AccessRequestMixin",
42+
"DownloadMixin",
43+
"SubscribableMixin",
44+
"TodoMixin",
45+
"TimeTrackingMixin",
46+
"ParticipantsMixin",
47+
"BadgeRenderMixin",
48+
]
49+
50+
2651
class GetMixin(object):
2752
@exc.on_http_error(exc.GitlabGetError)
2853
def get(self, id, lazy=False, **kwargs):

gitlab/v4/objects/access_requests.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22
from gitlab.mixins import * # noqa
33

44

5+
__all__ = [
6+
"GroupAccessRequest",
7+
"GroupAccessRequestManager",
8+
"ProjectAccessRequest",
9+
"ProjectAccessRequestManager",
10+
]
11+
12+
513
class GroupAccessRequest(AccessRequestMixin, ObjectDeleteMixin, RESTObject):
614
pass
715

gitlab/v4/objects/appearance.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@
33
from gitlab.mixins import * # noqa
44

55

6+
__all__ = [
7+
"ApplicationAppearance",
8+
"ApplicationAppearanceManager",
9+
]
10+
11+
612
class ApplicationAppearance(SaveMixin, RESTObject):
713
_id_attr = None
814

gitlab/v4/objects/applications.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
from gitlab.base import * # noqa
22
from gitlab.mixins import * # noqa
33

4+
__all__ = [
5+
"Application",
6+
"ApplicationManager",
7+
]
8+
49

510
class Application(ObjectDeleteMixin, RESTObject):
611
_url = "/applications"

gitlab/v4/objects/award_emojis.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@
22
from gitlab.mixins import * # noqa
33

44

5+
__all__ = [
6+
"ProjectIssueAwardEmoji",
7+
"ProjectIssueAwardEmojiManager",
8+
"ProjectIssueNoteAwardEmoji",
9+
"ProjectIssueNoteAwardEmojiManager",
10+
"ProjectMergeRequestAwardEmoji",
11+
"ProjectMergeRequestAwardEmojiManager",
12+
"ProjectMergeRequestNoteAwardEmoji",
13+
"ProjectMergeRequestNoteAwardEmojiManager",
14+
"ProjectSnippetAwardEmoji",
15+
"ProjectSnippetAwardEmojiManager",
16+
"ProjectSnippetNoteAwardEmoji",
17+
"ProjectSnippetNoteAwardEmojiManager",
18+
]
19+
20+
521
class ProjectIssueAwardEmoji(ObjectDeleteMixin, RESTObject):
622
pass
723

gitlab/v4/objects/badges.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22
from gitlab.mixins import * # noqa
33

44

5+
__all__ = [
6+
"GroupBadge",
7+
"GroupBadgeManager",
8+
"ProjectBadge",
9+
"ProjectBadgeManager",
10+
]
11+
12+
513
class GroupBadge(SaveMixin, ObjectDeleteMixin, RESTObject):
614
pass
715

gitlab/v4/objects/boards.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22
from gitlab.mixins import * # noqa
33

44

5+
__all__ = [
6+
"GroupBoardList",
7+
"GroupBoardListManager",
8+
"GroupBoard",
9+
"GroupBoardManager",
10+
"ProjectBoardList",
11+
"ProjectBoardListManager",
12+
"ProjectBoard",
13+
"ProjectBoardManager",
14+
]
15+
16+
517
class GroupBoardList(SaveMixin, ObjectDeleteMixin, RESTObject):
618
pass
719

gitlab/v4/objects/branches.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@
44
from gitlab.mixins import * # noqa
55

66

7+
__all__ = [
8+
"ProjectBranch",
9+
"ProjectBranchManager",
10+
"ProjectProtectedBranch",
11+
"ProjectProtectedBranchManager",
12+
]
13+
14+
715
class ProjectBranch(ObjectDeleteMixin, RESTObject):
816
_id_attr = "name"
917

gitlab/v4/objects/broadcast_messages.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
from gitlab.mixins import * # noqa
33

44

5+
__all__ = [
6+
"BroadcastMessage",
7+
"BroadcastMessageManager",
8+
]
9+
10+
511
class BroadcastMessage(SaveMixin, ObjectDeleteMixin, RESTObject):
612
pass
713

0 commit comments

Comments
 (0)