forked from AFPy/pospell
FIX: Discrepancy between docutils rst and sphinx rst
:rfc: don't allow aliases in docutils implementation. See: https://sourceforge.net/p/docutils/feature-requests/75/
This commit is contained in:
parent
a626a2f3fb
commit
8b753bde26
15
pospell.py
15
pospell.py
|
@ -1,30 +1,30 @@
|
||||||
"""pospell is a spellcheckers for po files containing reStructuedText."""
|
"""pospell is a spellcheckers for po files containing reStructuedText."""
|
||||||
import io
|
|
||||||
from string import digits
|
|
||||||
from unicodedata import category
|
|
||||||
import collections
|
import collections
|
||||||
import functools
|
import functools
|
||||||
|
import io
|
||||||
import logging
|
import logging
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
from typing import List, Tuple
|
|
||||||
from contextlib import redirect_stderr
|
from contextlib import redirect_stderr
|
||||||
from itertools import chain
|
from itertools import chain
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from shutil import which
|
from shutil import which
|
||||||
|
from string import digits
|
||||||
|
from typing import List, Tuple
|
||||||
|
from unicodedata import category
|
||||||
|
|
||||||
import docutils.frontend
|
import docutils.frontend
|
||||||
import docutils.nodes
|
import docutils.nodes
|
||||||
import docutils.parsers.rst
|
import docutils.parsers.rst
|
||||||
import polib
|
import polib
|
||||||
|
import regex
|
||||||
from docutils.parsers.rst import roles
|
from docutils.parsers.rst import roles
|
||||||
from docutils.utils import new_document
|
from docutils.utils import new_document
|
||||||
|
from sphinxlint import rst
|
||||||
|
|
||||||
import regex
|
__version__ = "1.3"
|
||||||
|
|
||||||
__version__ = "1.2"
|
|
||||||
|
|
||||||
DEFAULT_DROP_CAPITALIZED = {"fr": True, "fr_FR": True}
|
DEFAULT_DROP_CAPITALIZED = {"fr": True, "fr_FR": True}
|
||||||
|
|
||||||
|
@ -138,6 +138,7 @@ def strip_rst(line):
|
||||||
if line.endswith("::"):
|
if line.endswith("::"):
|
||||||
# Drop :: at the end, it would cause Literal block expected
|
# Drop :: at the end, it would cause Literal block expected
|
||||||
line = line[:-2]
|
line = line[:-2]
|
||||||
|
line = rst.NORMAL_ROLE_RE.sub("", line)
|
||||||
settings = docutils.frontend.get_default_settings()
|
settings = docutils.frontend.get_default_settings()
|
||||||
settings.pep_references = None
|
settings.pep_references = None
|
||||||
settings.rfc_references = None
|
settings.rfc_references = None
|
||||||
|
|
|
@ -29,6 +29,7 @@ dependencies = [
|
||||||
"polib",
|
"polib",
|
||||||
"docutils>=0.18",
|
"docutils>=0.18",
|
||||||
"regex",
|
"regex",
|
||||||
|
"sphinx-lint>=0.6.8",
|
||||||
]
|
]
|
||||||
dynamic = [
|
dynamic = [
|
||||||
"version",
|
"version",
|
||||||
|
|
Loading…
Reference in New Issue
Block a user