Fix up Python type checking
This commit is contained in:
parent
fd0d3e6e1f
commit
a4ad78cec3
@ -57,9 +57,8 @@ engine = sqlalchemy.create_engine(
|
||||
)
|
||||
|
||||
|
||||
# Session = scoped_session(sessionmaker(bind=engine))
|
||||
@contextmanager
|
||||
def Session():
|
||||
def Session() -> Session:
|
||||
frame = inspect.stack()[2]
|
||||
file = frame.filename
|
||||
function = frame.function
|
||||
|
||||
@ -19,7 +19,7 @@ def ask_yes_no(title: str, question: str) -> bool:
|
||||
|
||||
def fade_point(
|
||||
audio_segment: AudioSegment, fade_threshold: int = 0,
|
||||
chunk_size: int = Config.AUDIO_SEGMENT_CHUNK_SIZE):
|
||||
chunk_size: int = Config.AUDIO_SEGMENT_CHUNK_SIZE) -> int:
|
||||
"""
|
||||
Returns the millisecond/index of the point where the volume drops below
|
||||
the maximum and doesn't get louder again.
|
||||
@ -115,7 +115,7 @@ def get_relative_date(past_date: datetime, reference_date: datetime = None) \
|
||||
def leading_silence(
|
||||
audio_segment: AudioSegment,
|
||||
silence_threshold: int = Config.DBFS_SILENCE,
|
||||
chunk_size: int = Config.AUDIO_SEGMENT_CHUNK_SIZE):
|
||||
chunk_size: int = Config.AUDIO_SEGMENT_CHUNK_SIZE) -> int:
|
||||
"""
|
||||
Returns the millisecond/index that the leading silence ends.
|
||||
audio_segment - the segment to find silence in
|
||||
@ -220,7 +220,7 @@ def show_warning(title: str, msg: str) -> None:
|
||||
|
||||
def trailing_silence(
|
||||
audio_segment: AudioSegment, silence_threshold: int = -50,
|
||||
chunk_size: int = Config.AUDIO_SEGMENT_CHUNK_SIZE):
|
||||
chunk_size: int = Config.AUDIO_SEGMENT_CHUNK_SIZE) -> int:
|
||||
"""Return fade point from start in milliseconds"""
|
||||
|
||||
return fade_point(audio_segment, silence_threshold, chunk_size)
|
||||
|
||||
@ -59,7 +59,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb):
|
||||
sys.excepthook = log_uncaught_exceptions
|
||||
|
||||
|
||||
def DEBUG(msg, force_stderr=True):
|
||||
def DEBUG(msg: str, force_stderr: bool = True) -> None:
|
||||
"""
|
||||
Outupt a log message at level DEBUG. If force_stderr is True,
|
||||
output this message to stderr regardless of default stderr level
|
||||
@ -75,15 +75,15 @@ def DEBUG(msg, force_stderr=True):
|
||||
log.debug(msg)
|
||||
|
||||
|
||||
def EXCEPTION(msg):
|
||||
def EXCEPTION(msg: str) -> None:
|
||||
log.exception(msg, exc_info=True, stack_info=True)
|
||||
|
||||
|
||||
def ERROR(msg):
|
||||
def ERROR(msg: str) -> None:
|
||||
log.error(msg)
|
||||
|
||||
|
||||
def INFO(msg):
|
||||
def INFO(msg: str) -> None:
|
||||
log.info(msg)
|
||||
|
||||
|
||||
|
||||
14
poetry.lock
generated
14
poetry.lock
generated
@ -587,6 +587,14 @@ python-versions = ">=3.7"
|
||||
[package.extras]
|
||||
test = ["pytest"]
|
||||
|
||||
[[package]]
|
||||
name = "types-psutil"
|
||||
version = "5.8.22"
|
||||
description = "Typing stubs for psutil"
|
||||
category = "main"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[[package]]
|
||||
name = "typing-extensions"
|
||||
version = "4.1.1"
|
||||
@ -606,7 +614,7 @@ python-versions = "*"
|
||||
[metadata]
|
||||
lock-version = "1.1"
|
||||
python-versions = "^3.9"
|
||||
content-hash = "08353ac7c54559da365ff26807f5179fefe388b62bc52884ee475a4a644e924a"
|
||||
content-hash = "32b91fc8cb421cc92689db4fc1a4647044714d6e2a72194fe7caf2e25c821b55"
|
||||
|
||||
[metadata.files]
|
||||
alembic = [
|
||||
@ -1015,6 +1023,10 @@ traitlets = [
|
||||
{file = "traitlets-5.1.1-py3-none-any.whl", hash = "sha256:2d313cc50a42cd6c277e7d7dc8d4d7fedd06a2c215f78766ae7b1a66277e0033"},
|
||||
{file = "traitlets-5.1.1.tar.gz", hash = "sha256:059f456c5a7c1c82b98c2e8c799f39c9b8128f6d0d46941ee118daace9eb70c7"},
|
||||
]
|
||||
types-psutil = [
|
||||
{file = "types-psutil-5.8.22.tar.gz", hash = "sha256:7556f37aaa2982d02b1accf45fe9d4d25e56473b58de16086101dd818ccbcf3d"},
|
||||
{file = "types_psutil-5.8.22-py3-none-any.whl", hash = "sha256:aa98bb5e1b702a70902172e69083a8e00802b6a7d7f03e2c7ba736b92919b8c6"},
|
||||
]
|
||||
typing-extensions = [
|
||||
{file = "typing_extensions-4.1.1-py3-none-any.whl", hash = "sha256:21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2"},
|
||||
{file = "typing_extensions-4.1.1.tar.gz", hash = "sha256:1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42"},
|
||||
|
||||
@ -17,6 +17,7 @@ psutil = "^5.9.0"
|
||||
PyQtWebEngine = "^5.15.5"
|
||||
pydub = "^0.25.1"
|
||||
PyQt5-sip = "^12.9.1"
|
||||
types-psutil = "^5.8.22"
|
||||
|
||||
[tool.poetry.dev-dependencies]
|
||||
ipdb = "^0.13.9"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user