Skip to content

Commit 3d18e01

Browse files
opportunity356Islam Alibekov
andauthored
style: support pyupgrade pre-commit hook (#129)
Co-authored-by: Islam Alibekov <[email protected]>
1 parent 0e0cee9 commit 3d18e01

File tree

7 files changed

+12
-10
lines changed

7 files changed

+12
-10
lines changed

.pre-commit-config.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,17 @@ repos:
99
- id: end-of-file-fixer
1010
- id: trailing-whitespace
1111
args: [--markdown-linebreak-ext=md]
12-
exclude: '^yandex/.*\.py(i)?$'
12+
exclude: '^yandex/.*$' # excluding codgen files
1313

1414
- repo: https://github.com/compilerla/conventional-pre-commit
1515
rev: "v3.6.0"
1616
hooks:
1717
- id: conventional-pre-commit
1818
stages: [commit-msg]
1919
args: []
20+
21+
- repo: https://github.com/asottile/pyupgrade
22+
rev: v3.19.0
23+
hooks:
24+
- id: pyupgrade
25+
exclude: '^yandex/.*$' # excluding codgen files

tests/grpc_server_mock.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
DEFAULT_ZONE = zone_pb2.Zone()
1414

1515

16-
class ZoneServiceMock(object):
16+
class ZoneServiceMock:
1717
def __init__(self, handler):
1818
self.__handler = handler
1919

yandexcloud/_auth_fabric.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import cryptography # noqa: F401; pylint: disable=unused-import
99
import jwt
1010
import requests
11-
import six
1211

1312
from yandex.cloud.iam.v1.iam_token_service_pb2 import CreateIamTokenRequest
1413

@@ -45,7 +44,7 @@ def __validate_service_account_key(sa_key: Optional[dict]) -> bool:
4544
raise RuntimeError("Invalid Service Account Key: missing private key.")
4645

4746
private_key_prefix = "-----BEGIN PRIVATE KEY-----"
48-
if not isinstance(private_key, six.string_types) or private_key_prefix not in private_key:
47+
if not isinstance(private_key, str) or private_key_prefix not in private_key:
4948
error_message = (
5049
"Invalid Service Account Key: private key is in incorrect format."
5150
f"Should start with {private_key_prefix}.\n"

yandexcloud/_auth_plugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from datetime import datetime
22
from typing import TYPE_CHECKING, Callable, Optional, Tuple, Union
3+
from urllib.parse import urlparse
34

45
import grpc
5-
from six.moves.urllib.parse import urlparse
66

77
from yandex.cloud.iam.v1.iam_token_service_pb2_grpc import IamTokenServiceStub
88

yandexcloud/_helpers.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# -*- coding: utf-8 -*-
21
from typing import TYPE_CHECKING, Optional
32

43
from yandex.cloud.iam.v1.service_account_service_pb2 import ListServiceAccountsRequest

yandexcloud/_wrappers/dataproc/__init__.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
# -*- coding: utf-8 -*-
21
# pylint: disable=no-member
32
# mypy: ignore-errors
43
import logging
54
import random
65
from typing import Iterable, NamedTuple
76

87
from google.protobuf.field_mask_pb2 import FieldMask
9-
from six import string_types
108

119
import yandex.cloud.dataproc.v1.cluster_pb2 as cluster_pb
1210
import yandex.cloud.dataproc.v1.cluster_service_pb2 as cluster_service_pb
@@ -215,7 +213,7 @@ def create_cluster(
215213
ssh_public_keys = (self.default_public_ssh_key,)
216214
else:
217215
raise RuntimeError("Public ssh keys must be specified.")
218-
elif isinstance(ssh_public_keys, string_types):
216+
elif isinstance(ssh_public_keys, str):
219217
ssh_public_keys = [ssh_public_keys]
220218

221219
gib = 1024**3

yandexcloud/operations.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@ def __init__(
2525

2626
class OperationError(RuntimeError):
2727
def __init__(self, message: str, operation_result: OperationResult[ResponseType, MetaType]):
28-
super(OperationError, self).__init__(message) # pylint: disable=super-with-arguments
28+
super().__init__(message) # pylint: disable=super-with-arguments
2929
self.message = message
3030
self.operation_result = operation_result

0 commit comments

Comments
 (0)