Skip to content

Commit 45523ed

Browse files
committed
Final touches to PR.
1 parent 894d66e commit 45523ed

File tree

5 files changed

+17
-6
lines changed

5 files changed

+17
-6
lines changed

CHANGES.rst

+7
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,13 @@ in reverse chronological order. Releases follow `semantic versioning
88
<https://anaconda.org/pytask/latex-dependency-scanner>`_.
99

1010

11+
0.0.5 - 2021-11-20
12+
------------------
13+
14+
- :gh:`12` adds support for glossaries and glossaries-extra. Thanks to
15+
:ghuser:`axtimhaus`!
16+
17+
1118
0.0.4 - 2021-08-08
1219
------------------
1320

README.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -79,15 +79,15 @@ in ``\includegraphics``), all possible candidates are returned.
7979
PDF
8080
~~~
8181

82-
``generate_pdf()`` allows to conveniently generate PDFs with Python. The function is
82+
``compile_pdf()`` allows to conveniently generate PDFs with Python. The function is
8383
mainly used for validating test cases.
8484

8585
.. code-block:: python
8686
8787
import latex_dependency_scanner as lds
8888
8989
90-
lds.generate_pdf("document.tex", "document.pdf")
90+
lds.compile_pdf("document.tex", "document.pdf")
9191
9292
9393
Changes

src/latex_dependency_scanner/scanner.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66
from typing import Optional
77
from typing import Union
88

9+
910
COMMON_TEX_EXTENSIONS = [".ltx", ".tex"]
1011
"""List[str]: List of typical file extensions that contain latex"""
1112

13+
1214
COMMON_GRAPHICS_EXTENSIONS = [
1315
# Image formats.
1416
".eps",
@@ -19,6 +21,7 @@
1921
]
2022
"""List[str]: List of typical image extensions contained in LaTeX files."""
2123

24+
2225
COMMON_EXTENSIONS_IN_TEX = (
2326
[
2427
# No extension if the extension is provided.
@@ -32,9 +35,11 @@
3235
)
3336
"""List[str]: List of typical file extensions included in latex files"""
3437

38+
3539
REGEX_TEX = re.compile(
36-
r"\\(?P<type>usepackage|RequirePackage|include|addbibresource|bibliography|putbib|"
37-
r"includegraphics|input|(sub)?import|lstinputlisting|glsxtrresourcefile|GlsXtrLoadResources)"
40+
r"\\(?P<type>usepackage|RequirePackage|include|addbibresource|bibliography|putbib"
41+
r"|includegraphics|input|(sub)?import|lstinputlisting|glsxtrresourcefile"
42+
r"|GlsXtrLoadResources)"
3843
r"(<[^<>]*>)?"
3944
r"(\[[^\[\]]*\])?"
4045
r"({(?P<relative_to>[^{}]*)})?(\[[^\[\]]*src=)?{(?P<file>[^{}]*)}",

tests/test_regex.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
{"type": "glsxtrresourcefile", "file": "glsfile", "relative_to": None},
6363
),
6464
(
65-
"\\GlsXtrLoadResources[src={glsfile}]",
65+
"\\GlsXtrLoadResources[src={glsfile}, selection={all}]",
6666
{"type": "GlsXtrLoadResources", "file": "glsfile", "relative_to": None},
6767
),
6868
],

tests/test_scan.py

-1
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,6 @@ def test_glossaries_both_extensions_present(tmp_path):
435435
shutil.copy(TEST_RESOURCES / "acronyms.glstex", tmp_path / "symbols.glstex")
436436

437437
nodes = scan(tmp_path / "document.tex")
438-
print(nodes)
439438

440439
assert nodes == [tmp_path / "document.tex", tmp_path / "symbols.glstex"]
441440

0 commit comments

Comments
 (0)