citeproc-py
citeproc-py copied to clipboard
no attribute 'words' (norma-portuguesa-405)
>>> import citeproc as c
>>> import citeproc_styles as cs
>>> s = c.CitationStylesStyle(cs.get_style_filepath("norma-portuguesa-405"))
>>> r = {'type': 'article', 'id': 'ref0', 'title': None, 'DOI': '10.1271/kagakutoseibutsu.51.483', 'author': [{'family': 'Ikeda', 'given': 'Ikuo'}], 'issued': {'date-parts': [[2013]]}, 'ISSN': '0453-073X', 'publisher': 'KAGAKU TO SEIBUTSU', 'container_title': 'KAGAKU TO SEIBUTSU', 'issue': '7', 'volume': '51', 'page': '483-495'}
>>> b = c.CitationStylesBibliography(s, c.source.json.CiteProcJSON([r]), c.formatter.html)
>>> b.register(c.Citation([c.CitationItem("ref0")]))
>>> str(b.bibliography()[0])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/site-packages/citeproc/frontend.py", line 105, in bibliography
return self.style.render_bibliography(self.items)
File "/usr/local/lib/python3.7/site-packages/citeproc/frontend.py", line 75, in render_bibliography
return self.root.bibliography.render(citation_items)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 244, in render
return self.layout.render_bibliography(citation_items)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 628, in render_bibliography
text = self.format(self.wrap(self.render_children(item)))
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 569, in render_children
text = child.render(item, **kwargs)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 1400, in render
return child.render(item, context=context, **kwargs)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 1435, in render
return self.render_children(item, context=context, **kwargs)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 569, in render_children
text = child.render(item, **kwargs)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 98, in render
return self.markup(self.process(*args, **kwargs))
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 1371, in process
child_text = child.render(item, context=context, **kwargs)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 706, in render
text, language = self.process(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 720, in process
text = self.get_macro(self.get('macro')).render(item, context)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 587, in render
sort_options=sort_options)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 569, in render_children
text = child.render(item, **kwargs)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 98, in render
return self.markup(self.process(*args, **kwargs))
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 1048, in process
text = name_elem.render(item, role, context=context, **kwargs)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 98, in render
return self.markup(self.process(*args, **kwargs))
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 1186, in process
given, family = format_name_parts(given, family)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 1146, in format_name_parts
given, family = part.format_part(given, family)
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 1261, in format_part
given = self.wrap(self.format(self.case(given)))
File "/usr/local/lib/python3.7/site-packages/citeproc/model.py", line 373, in case
for word in text.words():
AttributeError: 'str' object has no attribute 'words'