use native union type syntax
This commit is contained in:
parent
13b65103fd
commit
3320d53eda
8 changed files with 43 additions and 45 deletions
|
|
@ -1,5 +1,5 @@
|
|||
import re
|
||||
from typing import Union, cast
|
||||
from typing import cast
|
||||
|
||||
import ulid
|
||||
from ulid.hints import Buffer
|
||||
|
|
@ -16,7 +16,7 @@ class ULID(ulid.ULID):
|
|||
|
||||
_pattern = re.compile(r"^[0-9A-HJKMNP-TV-Z]{26}$")
|
||||
|
||||
def __init__(self, buffer: Union[Buffer, ulid.ULID, str, None] = None):
|
||||
def __init__(self, buffer: Buffer | ulid.ULID | str | None = None):
|
||||
if isinstance(buffer, str):
|
||||
if not self._pattern.search(buffer):
|
||||
raise ValueError("Invalid ULID.")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue