提交 7705b3e6 authored 作者: Brandon T. Willard's avatar Brandon T. Willard 提交者: Brandon T. Willard

Add str to lock_dir types in aesara.compile.compilelock.lock_ctx

上级 77f0df8a
...@@ -5,7 +5,7 @@ in the same compilation directory (which can cause crashes). ...@@ -5,7 +5,7 @@ in the same compilation directory (which can cause crashes).
import os import os
import threading import threading
from contextlib import contextmanager from contextlib import contextmanager
from typing import Optional from typing import Optional, Union
import filelock import filelock
...@@ -45,17 +45,19 @@ def force_unlock(lock_dir: os.PathLike): ...@@ -45,17 +45,19 @@ def force_unlock(lock_dir: os.PathLike):
@contextmanager @contextmanager
def lock_ctx(lock_dir: os.PathLike = None, *, timeout: Optional[float] = None): def lock_ctx(
lock_dir: Union[str, os.PathLike] = None, *, timeout: Optional[float] = None
):
"""Context manager that wraps around FileLock and SoftFileLock from filelock package. """Context manager that wraps around FileLock and SoftFileLock from filelock package.
Parameters Parameters
---------- ----------
lock_dir : str lock_dir
A directory for which to acquire the lock. A directory for which to acquire the lock.
Defaults to the config.compiledir. Defaults to `aesara.config.compiledir`.
timeout : float timeout
Timeout in seconds for waiting in lock acquisition. Timeout in seconds for waiting in lock acquisition.
Defaults to config.compile__timeout. Defaults to `aesara.config.compile__timeout`.
""" """
if lock_dir is None: if lock_dir is None:
lock_dir = config.compiledir lock_dir = config.compiledir
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论