mirror of
https://github.com/natelandau/obsidian-metadata.git
synced 2025-11-18 09:53:40 -05:00
build(deps): updte dependencies
This commit is contained in:
@@ -124,14 +124,10 @@ def dim(msg: str) -> None:
|
||||
|
||||
def _log_formatter(record: dict) -> str:
|
||||
"""Create custom log formatter based on the log level. This effects the logs sent to stdout/stderr but not the log file."""
|
||||
if (
|
||||
record["level"].name == "INFO"
|
||||
or record["level"].name == "SUCCESS"
|
||||
or record["level"].name == "WARNING"
|
||||
):
|
||||
if record["level"].name in ("INFO", "SUCCESS", "WARNING"):
|
||||
return "<level><normal>{level: <8} | {message}</normal></level>\n{exception}"
|
||||
|
||||
if record["level"].name == "TRACE" or record["level"].name == "DEBUG":
|
||||
if record["level"].name in ("TRACE", "DEBUG"):
|
||||
return "<level><normal>{level: <8} | {message}</normal></level> <fg #c5c5c5>({name}:{function}:{line})</fg #c5c5c5>\n{exception}"
|
||||
|
||||
return "<level>{level: <8} | {message}</level> <fg #c5c5c5>({name}:{function}:{line})</fg #c5c5c5>\n{exception}"
|
||||
|
||||
@@ -236,7 +236,7 @@ def validate_csv_bulk_imports( # noqa: C901
|
||||
{"type": row["type"], "key": row["key"], "value": row["value"]}
|
||||
)
|
||||
|
||||
if row_num == 0 or row_num == 1:
|
||||
if row_num in [0, 1]:
|
||||
raise typer.BadParameter("Empty CSV file")
|
||||
|
||||
paths_to_remove = [x for x in csv_dict if x not in note_paths]
|
||||
|
||||
@@ -481,7 +481,7 @@ class Note:
|
||||
MetadataType.FRONTMATTER, search_key, search_value, is_regex
|
||||
) or self.contains_metadata(MetadataType.INLINE, search_key, search_value, is_regex)
|
||||
|
||||
if meta_type == MetadataType.FRONTMATTER or meta_type == MetadataType.INLINE:
|
||||
if meta_type in [MetadataType.FRONTMATTER, MetadataType.INLINE]:
|
||||
if search_key is None or re.match(r"^\s*$", search_key):
|
||||
return False
|
||||
|
||||
@@ -562,8 +562,7 @@ class Note:
|
||||
meta_to_delete.extend(
|
||||
self._find_matching_fields(MetadataType.TAGS, key, value, is_regex)
|
||||
)
|
||||
|
||||
elif meta_type == MetadataType.FRONTMATTER or meta_type == MetadataType.INLINE:
|
||||
elif meta_type in {MetadataType.FRONTMATTER, MetadataType.INLINE}:
|
||||
if key is None or re.match(r"^\s*$", key):
|
||||
log.error("A valid key must be specified.")
|
||||
raise typer.Exit(code=1)
|
||||
@@ -770,7 +769,9 @@ class Note:
|
||||
if not is_regex:
|
||||
pattern = re.escape(pattern)
|
||||
|
||||
self.file_content, num_subs = re.subn(pattern, replacement, self.file_content, re.MULTILINE)
|
||||
self.file_content, num_subs = re.subn(
|
||||
pattern, replacement, self.file_content, flags=re.MULTILINE
|
||||
)
|
||||
|
||||
return num_subs > 0
|
||||
|
||||
@@ -801,7 +802,7 @@ class Note:
|
||||
if begin == MetadataType.FRONTMATTER and end == MetadataType.FRONTMATTER:
|
||||
return False
|
||||
|
||||
if begin == MetadataType.TAGS or end == MetadataType.TAGS:
|
||||
if MetadataType.TAGS in {begin, end}:
|
||||
# TODO: Implement transposing to and from tags
|
||||
return False
|
||||
|
||||
|
||||
Reference in New Issue
Block a user