diff options
author | John L. Villalovos <john@sodarock.com> | 2022-01-03 22:11:46 -0800 |
---|---|---|
committer | John L. Villalovos <john@sodarock.com> | 2022-01-03 22:11:46 -0800 |
commit | 6b3e7c0f5f77baed94cc807b7087feaaf0fac121 (patch) | |
tree | a9d8d3b3f04b072e6707f775861e1835e94afc8d /gitlab/mixins.py | |
parent | 789122d5df9b4f39331e23c7fdb6e9021e7836cf (diff) | |
download | gitlab-jlvillal/relative_imports.tar.gz |
chore: convert to using relative importsjlvillal/relative_imports
Switch to using relative imports to ensure that we are importing from
within our library.
Also use the form:
from foo import bar as bar
When we want to signify that we want the import to be re-exported.
https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-no-implicit-reexport
Diffstat (limited to 'gitlab/mixins.py')
-rw-r--r-- | gitlab/mixins.py | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/gitlab/mixins.py b/gitlab/mixins.py index 1abffa1..250faab 100644 --- a/gitlab/mixins.py +++ b/gitlab/mixins.py @@ -30,11 +30,10 @@ from typing import ( import requests -import gitlab -from gitlab import base, cli -from gitlab import exceptions as exc -from gitlab import types as g_types -from gitlab import utils +from . import base, cli, client, const +from . import exceptions as exc +from . import types as g_types +from . import utils __all__ = [ "GetMixin", @@ -77,7 +76,7 @@ class GetMixin(_RestManagerBase): _parent: Optional[base.RESTObject] _parent_attrs: Dict[str, Any] _path: Optional[str] - gitlab: gitlab.Gitlab + gitlab: client.Gitlab @exc.on_http_error(exc.GitlabGetError) def get( @@ -122,7 +121,7 @@ class GetWithoutIdMixin(_RestManagerBase): _parent: Optional[base.RESTObject] _parent_attrs: Dict[str, Any] _path: Optional[str] - gitlab: gitlab.Gitlab + gitlab: client.Gitlab @exc.on_http_error(exc.GitlabGetError) def get( @@ -192,7 +191,7 @@ class ListMixin(_RestManagerBase): _parent: Optional[base.RESTObject] _parent_attrs: Dict[str, Any] _path: Optional[str] - gitlab: gitlab.Gitlab + gitlab: client.Gitlab @exc.on_http_error(exc.GitlabListError) def list(self, **kwargs: Any) -> Union[base.RESTObjectList, List[base.RESTObject]]: @@ -252,7 +251,7 @@ class RetrieveMixin(ListMixin, GetMixin): _parent: Optional[base.RESTObject] _parent_attrs: Dict[str, Any] _path: Optional[str] - gitlab: gitlab.Gitlab + gitlab: client.Gitlab pass @@ -264,7 +263,7 @@ class CreateMixin(_RestManagerBase): _parent: Optional[base.RESTObject] _parent_attrs: Dict[str, Any] _path: Optional[str] - gitlab: gitlab.Gitlab + gitlab: client.Gitlab def _check_missing_create_attrs(self, data: Dict[str, Any]) -> None: missing = [] @@ -333,7 +332,7 @@ class UpdateMixin(_RestManagerBase): _parent_attrs: Dict[str, Any] _path: Optional[str] _update_uses_post: bool = False - gitlab: gitlab.Gitlab + gitlab: client.Gitlab def _check_missing_update_attrs(self, data: Dict[str, Any]) -> None: if TYPE_CHECKING: @@ -426,7 +425,7 @@ class SetMixin(_RestManagerBase): _parent: Optional[base.RESTObject] _parent_attrs: Dict[str, Any] _path: Optional[str] - gitlab: gitlab.Gitlab + gitlab: client.Gitlab @exc.on_http_error(exc.GitlabSetError) def set(self, key: str, value: str, **kwargs: Any) -> base.RESTObject: @@ -460,7 +459,7 @@ class DeleteMixin(_RestManagerBase): _parent: Optional[base.RESTObject] _parent_attrs: Dict[str, Any] _path: Optional[str] - gitlab: gitlab.Gitlab + gitlab: client.Gitlab @exc.on_http_error(exc.GitlabDeleteError) def delete(self, id: Union[str, int], **kwargs: Any) -> None: @@ -490,7 +489,7 @@ class CRUDMixin(GetMixin, ListMixin, CreateMixin, UpdateMixin, DeleteMixin): _parent: Optional[base.RESTObject] _parent_attrs: Dict[str, Any] _path: Optional[str] - gitlab: gitlab.Gitlab + gitlab: client.Gitlab pass @@ -502,7 +501,7 @@ class NoUpdateMixin(GetMixin, ListMixin, CreateMixin, DeleteMixin): _parent: Optional[base.RESTObject] _parent_attrs: Dict[str, Any] _path: Optional[str] - gitlab: gitlab.Gitlab + gitlab: client.Gitlab pass @@ -618,7 +617,7 @@ class AccessRequestMixin(_RestObjectBase): ) @exc.on_http_error(exc.GitlabUpdateError) def approve( - self, access_level: int = gitlab.const.DEVELOPER_ACCESS, **kwargs: Any + self, access_level: int = const.DEVELOPER_ACCESS, **kwargs: Any ) -> None: """Approve an access request. |