Skip to content

Commit

Permalink
qa: Set pyupgrade --py38-plus
Browse files Browse the repository at this point in the history
  • Loading branch information
Synss committed Jul 15, 2023
1 parent 60f4447 commit 3c76e1a
Show file tree
Hide file tree
Showing 20 changed files with 29 additions and 129 deletions.
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ repos:
- id: pyupgrade
types_or: [cython, python]
args:
- '--py37-plus'
- '--py38-plus'
- '--keep-runtime-typing'
- repo: 'https://github.com/abravalheri/validate-pyproject'
rev: v0.13
Expand Down
6 changes: 1 addition & 5 deletions programs/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,7 @@
else:
from typing import TypeAlias

if sys.version_info < (3, 8):
from typing_extensions import Final
else:
from typing import Final

from typing import Final

__all__ = ["Client"]

Expand Down
6 changes: 1 addition & 5 deletions programs/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,7 @@
else:
from typing import TypeAlias

if sys.version_info < (3, 8):
from typing_extensions import Final
else:
from typing import Final

from typing import Final

__all__ = ["Server"]

Expand Down
16 changes: 10 additions & 6 deletions src/mbedtls/_tlsi.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,16 @@
import os
import sys
from dataclasses import dataclass, field
from typing import Callable, Mapping, Optional, Tuple, TypeVar, Union

if sys.version_info < (3, 8):
from typing_extensions import Literal, Protocol
else:
from typing import Literal, Protocol
from typing import (
Callable,
Literal,
Mapping,
Optional,
Protocol,
Tuple,
TypeVar,
Union,
)

if sys.version_info < (3, 9):
_PathLike = os.PathLike
Expand Down
8 changes: 1 addition & 7 deletions src/mbedtls/cipher/AES.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,12 @@

from __future__ import annotations

import sys
from typing import Optional, Union, overload
from typing import Final, Literal, Optional, Union, overload

from mbedtls.exceptions import TLSError

from ._cipher import AEADCipher, Cipher, Mode

if sys.version_info < (3, 8):
from typing_extensions import Final, Literal
else:
from typing import Final, Literal

__all__ = ["block_size", "key_size", "new"]


Expand Down
8 changes: 1 addition & 7 deletions src/mbedtls/cipher/ARC4.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,12 @@

from __future__ import annotations

import sys
from typing import Optional, Union
from typing import Final, Literal, Optional, Union

from mbedtls.exceptions import TLSError

from ._cipher import Cipher, Mode

if sys.version_info < (3, 8):
from typing_extensions import Final, Literal
else:
from typing import Final, Literal

__all__ = ["block_size", "key_size", "new"]

block_size: Final = 1
Expand Down
8 changes: 1 addition & 7 deletions src/mbedtls/cipher/ARIA.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,12 @@

from __future__ import annotations

import sys
from typing import Optional, Union
from typing import Final, Literal, Optional, Union

from mbedtls.exceptions import TLSError

from ._cipher import Cipher, Mode

if sys.version_info < (3, 8):
from typing_extensions import Final, Literal
else:
from typing import Final, Literal

__all__ = ["block_size", "key_size", "new"]


Expand Down
8 changes: 1 addition & 7 deletions src/mbedtls/cipher/Blowfish.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,12 @@

from __future__ import annotations

import sys
from typing import Optional, Union
from typing import Final, Literal, Optional, Union

from mbedtls.exceptions import TLSError

from ._cipher import Cipher, Mode

if sys.version_info < (3, 8):
from typing_extensions import Final, Literal
else:
from typing import Final, Literal

__all__ = ["block_size", "key_size", "new"]

block_size: Final = 8
Expand Down
8 changes: 1 addition & 7 deletions src/mbedtls/cipher/CHACHA20.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,12 @@

from __future__ import annotations

import sys
from typing import Optional, Union, overload
from typing import Final, Literal, Optional, Union, overload

from mbedtls.exceptions import TLSError

from ._cipher import AEADCipher, Cipher, Mode

if sys.version_info < (3, 8):
from typing_extensions import Final, Literal
else:
from typing import Final, Literal

__all__ = ["block_size", "key_size", "new"]


Expand Down
8 changes: 1 addition & 7 deletions src/mbedtls/cipher/Camellia.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,12 @@

from __future__ import annotations

import sys
from typing import Optional, Union
from typing import Final, Literal, Optional, Union

from mbedtls.exceptions import TLSError

from ._cipher import Cipher, Mode

if sys.version_info < (3, 8):
from typing_extensions import Final, Literal
else:
from typing import Final, Literal

__all__ = ["block_size", "key_size", "new"]

block_size: Final = 16
Expand Down
8 changes: 1 addition & 7 deletions src/mbedtls/cipher/DES.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,12 @@

from __future__ import annotations

import sys
from typing import Optional, Union
from typing import Final, Literal, Optional, Union

from mbedtls.exceptions import TLSError

from ._cipher import Cipher, Mode

if sys.version_info < (3, 8):
from typing_extensions import Final, Literal
else:
from typing import Final, Literal

__all__ = ["block_size", "key_size", "new"]


Expand Down
8 changes: 1 addition & 7 deletions src/mbedtls/cipher/DES3.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,12 @@

from __future__ import annotations

import sys
from typing import Optional, Union
from typing import Final, Literal, Optional, Union

from mbedtls.exceptions import TLSError

from ._cipher import Cipher, Mode

if sys.version_info < (3, 8):
from typing_extensions import Final, Literal
else:
from typing import Final, Literal

__all__ = ["block_size", "key_size", "new"]


Expand Down
9 changes: 1 addition & 8 deletions src/mbedtls/cipher/DES3dbl.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,12 @@

from __future__ import annotations

import sys
from typing import Optional, Union
from typing import Final, Literal, Optional, Union

from mbedtls.exceptions import TLSError

from ._cipher import Cipher, Mode

if sys.version_info < (3, 8):
from typing_extensions import Final, Literal
else:
from typing import Final, Literal


__all__ = ["block_size", "key_size", "new"]


Expand Down
9 changes: 1 addition & 8 deletions src/mbedtls/cipher/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@

from __future__ import annotations

import sys
from typing import Optional
from typing import Final, Optional, Protocol, runtime_checkable

from mbedtls.cipher import (
AES,
Expand All @@ -32,12 +31,6 @@
get_supported_ciphers as get_supported_ciphers,
)

if sys.version_info < (3, 8):
from typing_extensions import Final, Protocol, runtime_checkable
else:
from typing import Final, Protocol, runtime_checkable


# Add module-level aliases to comply with PEP 272.
MODE_ECB: Final = Mode.ECB.value
MODE_CBC: Final = Mode.CBC.value
Expand Down
8 changes: 1 addition & 7 deletions src/mbedtls/hashlib.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@

from __future__ import annotations

import sys
from typing import Optional
from typing import Optional, Protocol

# pylint: disable=no-name-in-module
from mbedtls._md import Hash as Hash
Expand All @@ -16,11 +15,6 @@

# pylint: enable=no-name-in-module

if sys.version_info < (3, 8):
from typing_extensions import Protocol
else:
from typing import Protocol


# Work around pyflakes' F401: imported but unused
assert algorithms_available
Expand Down
8 changes: 1 addition & 7 deletions src/mbedtls/hmac.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@

from __future__ import annotations

import sys
from typing import Optional
from typing import Optional, Protocol

# pylint: disable=no-name-in-module
from mbedtls._md import Hmac as Hmac
Expand All @@ -16,11 +15,6 @@

# pylint: enable=no-name-in-module

if sys.version_info < (3, 8):
from typing_extensions import Protocol
else:
from typing import Protocol


# Work around pyflakes' F401: imported but unused
assert algorithms_available
Expand Down
9 changes: 1 addition & 8 deletions src/mbedtls/secrets.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,10 @@

import base64 as _base64
import binascii as _binascii
import sys
from typing import Callable, Sequence, TypeVar, cast
from typing import Callable, Final, Sequence, TypeVar, cast

import mbedtls._random as _rnd # pylint: disable=no-name-in-module

if sys.version_info < (3, 8):
from typing_extensions import Final
else:
from typing import Final


__all__ = [
"randbits",
"choice",
Expand Down
7 changes: 1 addition & 6 deletions src/mbedtls/tls.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import struct
import sys
from contextlib import suppress
from typing import Any, NoReturn, Optional, Tuple, Union, cast, overload
from typing import Any, Final, NoReturn, Optional, Tuple, Union, cast, overload

from ._tls import HandshakeStep as HandshakeStep
from ._tls import HelloVerifyRequest
Expand All @@ -36,11 +36,6 @@
from ._tlsi import TLSConfiguration as TLSConfiguration
from ._tlsi import TLSVersion as TLSVersion

if sys.version_info < (3, 8):
from typing_extensions import Final
else:
from typing import Final

if sys.version_info < (3, 10):
from typing_extensions import TypeAlias
else:
Expand Down
6 changes: 1 addition & 5 deletions tests/test_pk.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,7 @@
else:
from typing import assert_never

if sys.version_info < (3, 8):
from typing_extensions import Literal
else:
from typing import Literal

from typing import Literal

_CipherType = Union[RSA, ECC]

Expand Down
8 changes: 1 addition & 7 deletions tests/test_x509.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@

import datetime as dt
import pickle
import sys
from pathlib import Path
from typing import Any, Callable, Optional, Tuple, Union
from typing import Any, Callable, Final, Optional, Tuple, Union

import certifi
import pytest
Expand All @@ -15,11 +14,6 @@
from mbedtls.pk import ECC, RSA
from mbedtls.x509 import CRL, CRT, CSR, BasicConstraints

if sys.version_info < (3, 8):
from typing_extensions import Final
else:
from typing import Final

_PEM = str
_DER = bytes
_PKey = Union[ECC, RSA]
Expand Down

0 comments on commit 3c76e1a

Please sign in to comment.