Verified Commit a553d5d9 authored by Kevin Morris's avatar Kevin Morris
Browse files

fix: replace distutils.util.strtobool with our own



Reference from
github.com/PostHog/posthog/pull/4631/commits/341c28da0f6d33d6fb12fe443766a2d822ff0097

This fixes a deprecation warning regarding distutil's strtobool.

Signed-off-by: Kevin Morris's avatarKevin Morris <kevr@0cost.org>
parent cf4295a1
...@@ -4,7 +4,6 @@ import secrets ...@@ -4,7 +4,6 @@ import secrets
import string import string
from datetime import datetime from datetime import datetime
from distutils.util import strtobool as _strtobool
from http import HTTPStatus from http import HTTPStatus
from subprocess import PIPE, Popen from subprocess import PIPE, Popen
from typing import Callable, Iterable, List, Tuple, Union from typing import Callable, Iterable, List, Tuple, Union
...@@ -114,9 +113,9 @@ def sanitize_params(offset: str, per_page: str) -> Tuple[int, int]: ...@@ -114,9 +113,9 @@ def sanitize_params(offset: str, per_page: str) -> Tuple[int, int]:
def strtobool(value: Union[str, bool]) -> bool: def strtobool(value: Union[str, bool]) -> bool:
if isinstance(value, str): if not value:
return _strtobool(value or "False") return False
return value return str(value).lower() in ("y", "yes", "t", "true", "on", "1")
def file_hash(filepath: str, hash_function: Callable) -> str: def file_hash(filepath: str, hash_function: Callable) -> str:
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment