Files
ports/textproc/py-mdformat/files/patch-src_mdformat___conf.py
T
Nicola Vitale d0f5025dde textproc/py-mdformat: Update to 1.0.0
- Remove files/patch-pyproject.toml
- Fix pyproject.toml (via a post-patch target), because the build
  framework does not recognise its new format.
  (see https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-and-license-files )
- Pet port(clippy|fmt)

ChangeLog:	https://mdformat.readthedocs.io/en/stable/users/changelog.html#id1
2026-01-08 15:53:59 +01:00

24 lines
919 B
Python

--- src/mdformat/_conf.py.orig 2025-10-16 12:00:48 UTC
+++ src/mdformat/_conf.py
@@ -1,7 +1,7 @@ from collections.abc import Mapping
from __future__ import annotations
from collections.abc import Mapping
-import functools
+import functools, os
from pathlib import Path
from types import MappingProxyType
@@ -35,7 +35,10 @@ def read_toml_opts(conf_dir: Path) -> tuple[Mapping, P
@functools.lru_cache
def read_toml_opts(conf_dir: Path) -> tuple[Mapping, Path | None]:
conf_path = conf_dir / ".mdformat.toml"
- if not conf_path.is_file():
+ # conf_path.is_file() throws an exception when trying to access /net,
+ # a directory used only by autoconf with special attributes.
+ # https://github.com/hukkin/mdformat/issues/565#issuecomment-3697204512
+ if not os.path.isfile(str(conf_path)):
parent_dir = conf_dir.parent
if conf_dir == parent_dir:
return {}, None