Skip to content

Version 1.0.0

Latest

Choose a tag to compare

@MisanthropicBit MisanthropicBit released this 09 Jun 09:46
· 2 commits to master since this release
v1.0.0
  • Port everything to Python 3.5+
  • Changed license
  • Add readthedocs documentation
  • General code overhaul:
    • Added utf-8 encoding declarations to all files
    • Better formatting for more readable code
    • Eliminated duplicate code
    • Eliminated unused code
    • Eliminated unused imports
    • Eliminated some pytest warnings
    • Cleaned up lexer classes
    • Prefer single-quoted strings to double-quoted
    • Improved docstrings and added missing ones
  • Added setter for values (and variable for @string) for @comment, @string and @Preamble entries
  • Extended some tests and completed missing ones
  • Improved main bib lexer slightly by removing a call to the remove_whitespace_tokens function since the lexer already removes whitespace in entries and combines whitespace as part of comments outside of entries
  • Fixed minor errors:
    • Date fields follow ISO8601-2 Extended Format specification level 1 which does not allow for single digit numbers for days, i.e ‘2008-12-7’ is not allowed but ‘2008-12-07’ is
    • Preprocess pagetotal field
  • Cleaned up tools and moved them from the top-level directory into bibpy/scripts to use setuptools’ entry_points feature and improve portability