diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index a35912c7..d6005f6e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -16,7 +16,7 @@ exclude: > repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.6.0 + rev: v5.0.0 hooks: - id: check-json - id: check-yaml @@ -24,14 +24,14 @@ repos: - id: trailing-whitespace - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.4.3 + rev: v0.8.1 hooks: - id: ruff args: [--fix] - id: ruff-format - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.10.0 + rev: v1.13.0 hooks: - id: mypy additional_dependencies: [mdurl] diff --git a/markdown_it/common/utils.py b/markdown_it/common/utils.py index 0dafa2d6..59812a80 100644 --- a/markdown_it/common/utils.py +++ b/markdown_it/common/utils.py @@ -70,9 +70,7 @@ def isValidEntityCode(c: int) -> bool: if c >= 0x7F and c <= 0x9F: return False # out of range - if c > 0x10FFFF: - return False - return True + return not (c > 0x10FFFF) def fromCodePoint(c: int) -> str: diff --git a/markdown_it/helpers/__init__.py b/markdown_it/helpers/__init__.py index bcf2dc21..f4e2cd21 100644 --- a/markdown_it/helpers/__init__.py +++ b/markdown_it/helpers/__init__.py @@ -1,6 +1,6 @@ """Functions for parsing Links""" -__all__ = ("parseLinkLabel", "parseLinkDestination", "parseLinkTitle") +__all__ = ("parseLinkDestination", "parseLinkLabel", "parseLinkTitle") from .parse_link_destination import parseLinkDestination from .parse_link_label import parseLinkLabel from .parse_link_title import parseLinkTitle diff --git a/markdown_it/helpers/parse_link_destination.py b/markdown_it/helpers/parse_link_destination.py index f42b2244..93989eb5 100644 --- a/markdown_it/helpers/parse_link_destination.py +++ b/markdown_it/helpers/parse_link_destination.py @@ -6,7 +6,7 @@ class _Result: - __slots__ = ("ok", "pos", "lines", "str") + __slots__ = ("lines", "ok", "pos", "str") def __init__(self) -> None: self.ok = False diff --git a/markdown_it/helpers/parse_link_title.py b/markdown_it/helpers/parse_link_title.py index fe23ea71..f002c7c4 100644 --- a/markdown_it/helpers/parse_link_title.py +++ b/markdown_it/helpers/parse_link_title.py @@ -4,7 +4,7 @@ class _Result: - __slots__ = ("ok", "pos", "lines", "str") + __slots__ = ("lines", "ok", "pos", "str") def __init__(self) -> None: self.ok = False diff --git a/markdown_it/presets/__init__.py b/markdown_it/presets/__init__.py index c3fb9e9b..e21c7806 100644 --- a/markdown_it/presets/__init__.py +++ b/markdown_it/presets/__init__.py @@ -1,4 +1,4 @@ -__all__ = ("commonmark", "default", "zero", "js_default", "gfm_like") +__all__ = ("commonmark", "default", "gfm_like", "js_default", "zero") from ..utils import PresetType from . import commonmark, default, zero diff --git a/markdown_it/rules_block/__init__.py b/markdown_it/rules_block/__init__.py index bcf138df..517da231 100644 --- a/markdown_it/rules_block/__init__.py +++ b/markdown_it/rules_block/__init__.py @@ -1,15 +1,15 @@ __all__ = ( "StateBlock", - "paragraph", - "heading", - "lheading", + "blockquote", "code", "fence", + "heading", "hr", + "html_block", + "lheading", "list_block", + "paragraph", "reference", - "blockquote", - "html_block", "table", ) diff --git a/markdown_it/rules_core/__init__.py b/markdown_it/rules_core/__init__.py index c9c5368c..e7d77536 100644 --- a/markdown_it/rules_core/__init__.py +++ b/markdown_it/rules_core/__init__.py @@ -1,11 +1,11 @@ __all__ = ( "StateCore", - "normalize", "block", "inline", + "linkify", + "normalize", "replace", "smartquotes", - "linkify", "text_join", ) diff --git a/markdown_it/rules_inline/__init__.py b/markdown_it/rules_inline/__init__.py index 3a8026ec..d82ef8fb 100644 --- a/markdown_it/rules_inline/__init__.py +++ b/markdown_it/rules_inline/__init__.py @@ -1,19 +1,19 @@ __all__ = ( "StateInline", - "text", - "fragments_join", - "link_pairs", - "linkify", - "escape", - "newline", + "autolink", "backtick", "emphasis", - "image", - "link", - "autolink", "entity", + "escape", + "fragments_join", "html_inline", + "image", + "link", + "link_pairs", + "linkify", + "newline", "strikethrough", + "text", ) from . import emphasis, strikethrough from .autolink import autolink