Skip to content

Commit c505e78

Browse files
authored
fix(schema): Strip reference values (#36)
* fix(schema): Strip reference values * docs: Update changelog
1 parent d767012 commit c505e78

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

docs/changelog.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@ Change Log
1818
Version 2.x
1919
===========
2020

21+
..
22+
.. version:: 2.5
23+
24+
- Add new Sphinx Domain classifier (:pull:`27`)
25+
- Strip rST markups in index description (:pull:`32`)
26+
- refactor: Combing and document srcdir, outdir, reldir
27+
- Fix referenceable field with multiple lines form (:issue:`34`)
28+
2129
.. version:: 2.4.0
2230
:date: 2023-08-26
2331

src/sphinxnotes/any/schema.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,6 @@ def _as_lines(self, rawval:str) -> list[str]:
102102
return rawval.split('\n')
103103

104104

105-
106105
def value_of(self, rawval:str|None) -> None|str|list[str]:
107106
if rawval is None:
108107
assert not self.required
@@ -283,7 +282,7 @@ def references_of(self, obj:Object) -> set[tuple[str,str]]:
283282
elif isinstance(val, str):
284283
refs.append((name, val))
285284
elif isinstance(val, list):
286-
refs += [(name, x) for x in val]
285+
refs += [(name, x.strip()) for x in val if x.strip() != '']
287286
return set(refs)
288287

289288

0 commit comments

Comments
 (0)