Skip to content

Commit ff21eb6

Browse files
chore: fix F401 errors reported by flake8
F401: Module imported but unused https://www.flake8rules.com/rules/F401.html
1 parent 630901b commit ff21eb6

24 files changed

+93
-101
lines changed

gitlab/__init__.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,18 @@
1818

1919
import warnings
2020

21-
import gitlab.config
22-
from gitlab.__version__ import (
21+
import gitlab.config # noqa: F401
22+
from gitlab.__version__ import ( # noqa: F401
2323
__author__,
2424
__copyright__,
2525
__email__,
2626
__license__,
2727
__title__,
2828
__version__,
2929
)
30-
from gitlab.client import Gitlab, GitlabList
31-
from gitlab.const import * # noqa
32-
from gitlab.exceptions import * # noqa
30+
from gitlab.client import Gitlab, GitlabList # noqa: F401
31+
from gitlab.const import * # noqa: F401,F403
32+
from gitlab.exceptions import * # noqa: F401,F403
3333

3434

3535
warnings.filterwarnings("default", category=DeprecationWarning, module="^gitlab")

gitlab/cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import sys
2424
from typing import Any, Callable, Dict, Optional, Tuple, Union
2525

26-
import gitlab.config
26+
import gitlab.config # noqa: F401
2727

2828
camel_re = re.compile("(.)([A-Z])")
2929

gitlab/mixins.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
Dict,
2323
List,
2424
Optional,
25-
Tuple,
2625
Type,
2726
TYPE_CHECKING,
2827
Union,

gitlab/tests/objects/test_bridges.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
"""
22
GitLab API: https://docs.gitlab.com/ee/api/jobs.html#list-pipeline-bridges
33
"""
4-
import re
5-
64
import pytest
75
import responses
86

9-
from gitlab.v4.objects import Project, ProjectPipelineBridge
7+
from gitlab.v4.objects import ProjectPipelineBridge
108

119

1210
@pytest.fixture

gitlab/tests/objects/test_submodules.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
import pytest
55
import responses
66

7-
from gitlab.v4.objects import Project
8-
97

108
@pytest.fixture
119
def resp_update_submodule():

gitlab/tests/test_config.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
# along with this program. If not, see <http://www.gnu.org/licenses/>.
1717

1818
import os
19-
import unittest
2019
from textwrap import dedent
2120

2221
import mock

gitlab/tests/test_gitlab_http_methods.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from httmock import HTTMock, urlmatch, response
55

6-
from gitlab import *
6+
from gitlab import GitlabHttpError, GitlabList, GitlabParsingError
77

88

99
def test_build_url(gl):

gitlab/v4/objects/commits.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from gitlab import exceptions as exc
33
from gitlab.base import RequiredOptional, RESTManager, RESTObject
44
from gitlab.mixins import CreateMixin, ListMixin, RefreshMixin, RetrieveMixin
5-
from .discussions import ProjectCommitDiscussionManager
5+
from .discussions import ProjectCommitDiscussionManager # noqa: F401
66

77

88
__all__ = [

gitlab/v4/objects/discussions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from gitlab.base import RequiredOptional, RESTManager, RESTObject
22
from gitlab.mixins import CreateMixin, RetrieveMixin, SaveMixin, UpdateMixin
3-
from .notes import (
3+
from .notes import ( # noqa: F401
44
ProjectCommitDiscussionNoteManager,
55
ProjectIssueDiscussionNoteManager,
66
ProjectMergeRequestDiscussionNoteManager,

gitlab/v4/objects/epics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
SaveMixin,
1111
UpdateMixin,
1212
)
13-
from .events import GroupEpicResourceLabelEventManager
13+
from .events import GroupEpicResourceLabelEventManager # noqa: F401
1414

1515

1616
__all__ = [

gitlab/v4/objects/events.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
from gitlab import exceptions as exc
21
from gitlab.base import RESTManager, RESTObject
32
from gitlab.mixins import ListMixin, RetrieveMixin
43

gitlab/v4/objects/groups.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@
22
from gitlab import exceptions as exc
33
from gitlab.base import RequiredOptional, RESTManager, RESTObject
44
from gitlab.mixins import CRUDMixin, ListMixin, ObjectDeleteMixin, SaveMixin
5-
from .access_requests import GroupAccessRequestManager
6-
from .audit_events import GroupAuditEventManager
7-
from .badges import GroupBadgeManager
8-
from .boards import GroupBoardManager
9-
from .custom_attributes import GroupCustomAttributeManager
10-
from .export_import import GroupExportManager, GroupImportManager
11-
from .epics import GroupEpicManager
12-
from .issues import GroupIssueManager
13-
from .labels import GroupLabelManager
14-
from .members import GroupMemberManager
15-
from .merge_requests import GroupMergeRequestManager
16-
from .milestones import GroupMilestoneManager
17-
from .notification_settings import GroupNotificationSettingsManager
18-
from .packages import GroupPackageManager
19-
from .projects import GroupProjectManager
20-
from .runners import GroupRunnerManager
21-
from .variables import GroupVariableManager
22-
from .clusters import GroupClusterManager
23-
from .deploy_tokens import GroupDeployTokenManager
5+
from .access_requests import GroupAccessRequestManager # noqa: F401
6+
from .audit_events import GroupAuditEventManager # noqa: F401
7+
from .badges import GroupBadgeManager # noqa: F401
8+
from .boards import GroupBoardManager # noqa: F401
9+
from .custom_attributes import GroupCustomAttributeManager # noqa: F401
10+
from .export_import import GroupExportManager, GroupImportManager # noqa: F401
11+
from .epics import GroupEpicManager # noqa: F401
12+
from .issues import GroupIssueManager # noqa: F401
13+
from .labels import GroupLabelManager # noqa: F401
14+
from .members import GroupMemberManager # noqa: F401
15+
from .merge_requests import GroupMergeRequestManager # noqa: F401
16+
from .milestones import GroupMilestoneManager # noqa: F401
17+
from .notification_settings import GroupNotificationSettingsManager # noqa: F401
18+
from .packages import GroupPackageManager # noqa: F401
19+
from .projects import GroupProjectManager # noqa: F401
20+
from .runners import GroupRunnerManager # noqa: F401
21+
from .variables import GroupVariableManager # noqa: F401
22+
from .clusters import GroupClusterManager # noqa: F401
23+
from .deploy_tokens import GroupDeployTokenManager # noqa: F401
2424

2525

2626
__all__ = [

gitlab/v4/objects/issues.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@
1515
TodoMixin,
1616
UserAgentDetailMixin,
1717
)
18-
from .award_emojis import ProjectIssueAwardEmojiManager
19-
from .discussions import ProjectIssueDiscussionManager
20-
from .events import (
18+
from .award_emojis import ProjectIssueAwardEmojiManager # noqa: F401
19+
from .discussions import ProjectIssueDiscussionManager # noqa: F401
20+
from .events import ( # noqa: F401
2121
ProjectIssueResourceLabelEventManager,
2222
ProjectIssueResourceMilestoneEventManager,
2323
)
24-
from .notes import ProjectIssueNoteManager
24+
from .notes import ProjectIssueNoteManager # noqa: F401
2525

2626

2727
__all__ = [

gitlab/v4/objects/merge_requests.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
)
1515
from .commits import ProjectCommit, ProjectCommitManager
1616
from .issues import ProjectIssue, ProjectIssueManager
17-
from .merge_request_approvals import (
17+
from .merge_request_approvals import ( # noqa: F401
1818
ProjectMergeRequestApprovalManager,
1919
ProjectMergeRequestApprovalRuleManager,
2020
)
21-
from .award_emojis import ProjectMergeRequestAwardEmojiManager
22-
from .discussions import ProjectMergeRequestDiscussionManager
23-
from .notes import ProjectMergeRequestNoteManager
24-
from .events import (
21+
from .award_emojis import ProjectMergeRequestAwardEmojiManager # noqa: F401
22+
from .discussions import ProjectMergeRequestDiscussionManager # noqa: F401
23+
from .notes import ProjectMergeRequestNoteManager # noqa: F401
24+
from .events import ( # noqa: F401
2525
ProjectMergeRequestResourceLabelEventManager,
2626
ProjectMergeRequestResourceMilestoneEventManager,
2727
)

gitlab/v4/objects/milestones.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
ProjectMergeRequest,
88
ProjectMergeRequestManager,
99
GroupMergeRequest,
10-
GroupMergeRequestManager,
1110
)
1211

1312

gitlab/v4/objects/notes.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from gitlab import cli
2-
from gitlab import exceptions as exc
31
from gitlab.base import RequiredOptional, RESTManager, RESTObject
42
from gitlab.mixins import (
53
CRUDMixin,
@@ -11,7 +9,7 @@
119
SaveMixin,
1210
UpdateMixin,
1311
)
14-
from .award_emojis import (
12+
from .award_emojis import ( # noqa: F401
1513
ProjectIssueNoteAwardEmojiManager,
1614
ProjectMergeRequestNoteAwardEmojiManager,
1715
ProjectSnippetNoteAwardEmojiManager,

gitlab/v4/objects/pipelines.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from gitlab import cli, types
1+
from gitlab import cli
22
from gitlab import exceptions as exc
33
from gitlab.base import RequiredOptional, RESTManager, RESTObject
44
from gitlab.mixins import (

gitlab/v4/objects/projects.py

Lines changed: 44 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -11,55 +11,58 @@
1111
UpdateMixin,
1212
)
1313

14-
from .project_access_tokens import ProjectAccessTokenManager
15-
from .access_requests import ProjectAccessRequestManager
16-
from .badges import ProjectBadgeManager
17-
from .boards import ProjectBoardManager
18-
from .branches import ProjectBranchManager, ProjectProtectedBranchManager
19-
from .clusters import ProjectClusterManager
20-
from .commits import ProjectCommitManager
21-
from .container_registry import ProjectRegistryRepositoryManager
22-
from .custom_attributes import ProjectCustomAttributeManager
23-
from .deploy_keys import ProjectKeyManager
24-
from .deploy_tokens import ProjectDeployTokenManager
25-
from .deployments import ProjectDeploymentManager
26-
from .environments import ProjectEnvironmentManager
27-
from .events import ProjectEventManager
28-
from .audit_events import ProjectAuditEventManager
29-
from .export_import import ProjectExportManager, ProjectImportManager
30-
from .files import ProjectFileManager
31-
from .hooks import ProjectHookManager
32-
from .issues import ProjectIssueManager
33-
from .jobs import ProjectJobManager
34-
from .labels import ProjectLabelManager
35-
from .members import ProjectMemberManager
36-
from .merge_request_approvals import ProjectApprovalManager, ProjectApprovalRuleManager
37-
from .merge_requests import ProjectMergeRequestManager
38-
from .milestones import ProjectMilestoneManager
39-
from .notes import ProjectNoteManager
40-
from .notification_settings import ProjectNotificationSettingsManager
41-
from .packages import ProjectPackageManager
42-
from .pages import ProjectPagesDomainManager
43-
from .pipelines import (
14+
from .project_access_tokens import ProjectAccessTokenManager # noqa: F401
15+
from .access_requests import ProjectAccessRequestManager # noqa: F401
16+
from .badges import ProjectBadgeManager # noqa: F401
17+
from .boards import ProjectBoardManager # noqa: F401
18+
from .branches import ProjectBranchManager, ProjectProtectedBranchManager # noqa: F401
19+
from .clusters import ProjectClusterManager # noqa: F401
20+
from .commits import ProjectCommitManager # noqa: F401
21+
from .container_registry import ProjectRegistryRepositoryManager # noqa: F401
22+
from .custom_attributes import ProjectCustomAttributeManager # noqa: F401
23+
from .deploy_keys import ProjectKeyManager # noqa: F401
24+
from .deploy_tokens import ProjectDeployTokenManager # noqa: F401
25+
from .deployments import ProjectDeploymentManager # noqa: F401
26+
from .environments import ProjectEnvironmentManager # noqa: F401
27+
from .events import ProjectEventManager # noqa: F401
28+
from .audit_events import ProjectAuditEventManager # noqa: F401
29+
from .export_import import ProjectExportManager, ProjectImportManager # noqa: F401
30+
from .files import ProjectFileManager # noqa: F401
31+
from .hooks import ProjectHookManager # noqa: F401
32+
from .issues import ProjectIssueManager # noqa: F401
33+
from .jobs import ProjectJobManager # noqa: F401
34+
from .labels import ProjectLabelManager # noqa: F401
35+
from .members import ProjectMemberManager # noqa: F401
36+
from .merge_request_approvals import ( # noqa: F401
37+
ProjectApprovalManager,
38+
ProjectApprovalRuleManager,
39+
)
40+
from .merge_requests import ProjectMergeRequestManager # noqa: F401
41+
from .milestones import ProjectMilestoneManager # noqa: F401
42+
from .notes import ProjectNoteManager # noqa: F401
43+
from .notification_settings import ProjectNotificationSettingsManager # noqa: F401
44+
from .packages import ProjectPackageManager # noqa: F401
45+
from .pages import ProjectPagesDomainManager # noqa: F401
46+
from .pipelines import ( # noqa: F401
4447
ProjectPipeline,
4548
ProjectPipelineManager,
4649
ProjectPipelineScheduleManager,
4750
)
48-
from .push_rules import ProjectPushRulesManager
49-
from .releases import ProjectReleaseManager
51+
from .push_rules import ProjectPushRulesManager # noqa: F401
52+
from .releases import ProjectReleaseManager # noqa: F401
5053
from .repositories import RepositoryMixin
51-
from .runners import ProjectRunnerManager
52-
from .services import ProjectServiceManager
53-
from .snippets import ProjectSnippetManager
54-
from .statistics import (
54+
from .runners import ProjectRunnerManager # noqa: F401
55+
from .services import ProjectServiceManager # noqa: F401
56+
from .snippets import ProjectSnippetManager # noqa: F401
57+
from .statistics import ( # noqa: F401
5558
ProjectAdditionalStatisticsManager,
5659
ProjectIssuesStatisticsManager,
5760
)
58-
from .tags import ProjectProtectedTagManager, ProjectTagManager
59-
from .triggers import ProjectTriggerManager
60-
from .users import ProjectUserManager
61-
from .variables import ProjectVariableManager
62-
from .wikis import ProjectWikiManager
61+
from .tags import ProjectProtectedTagManager, ProjectTagManager # noqa: F401
62+
from .triggers import ProjectTriggerManager # noqa: F401
63+
from .users import ProjectUserManager # noqa: F401
64+
from .variables import ProjectVariableManager # noqa: F401
65+
from .wikis import ProjectWikiManager # noqa: F401
6366

6467

6568
__all__ = [

gitlab/v4/objects/releases.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from gitlab import cli
2-
from gitlab import exceptions as exc
31
from gitlab.base import RequiredOptional, RESTManager, RESTObject
42
from gitlab.mixins import CRUDMixin, NoUpdateMixin, ObjectDeleteMixin, SaveMixin
53

gitlab/v4/objects/repositories.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Currently this module only contains repository-related methods for projects.
55
"""
66

7-
from gitlab import cli, types, utils
7+
from gitlab import cli, utils
88
from gitlab import exceptions as exc
99

1010

gitlab/v4/objects/services.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
from gitlab import cli
2-
from gitlab import exceptions as exc
32
from gitlab.base import RESTManager, RESTObject
43
from gitlab.mixins import (
54
DeleteMixin,

gitlab/v4/objects/snippets.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
from gitlab.base import RequiredOptional, RESTManager, RESTObject
44
from gitlab.mixins import CRUDMixin, ObjectDeleteMixin, SaveMixin, UserAgentDetailMixin
55

6-
from .award_emojis import ProjectSnippetAwardEmojiManager
7-
from .discussions import ProjectSnippetDiscussionManager
8-
from .notes import ProjectSnippetNoteManager, ProjectSnippetDiscussionNoteManager
6+
from .award_emojis import ProjectSnippetAwardEmojiManager # noqa: F401
7+
from .discussions import ProjectSnippetDiscussionManager # noqa: F401
8+
from .notes import ProjectSnippetNoteManager # noqa: F401
99

1010

1111
__all__ = [

gitlab/v4/objects/users.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
UpdateMixin,
1515
)
1616

17-
from .custom_attributes import UserCustomAttributeManager
18-
from .events import UserEventManager
17+
from .custom_attributes import UserCustomAttributeManager # noqa: F401
18+
from .events import UserEventManager # noqa: F401
1919

2020

2121
__all__ = [

tox.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ commands = {posargs}
5353
exclude = .git,.venv,.tox,dist,doc,*egg,build,
5454
max-line-length = 88
5555
ignore = E501,H501,H803,W503
56+
per-file-ignores =
57+
gitlab/v4/objects/__init__.py:F401,F403
5658

5759
[testenv:docs]
5860
deps = -r{toxinidir}/rtd-requirements.txt

0 commit comments

Comments
 (0)