diff options
| author | Thibaut Horel <thibaut.horel@gmail.com> | 2016-02-04 22:41:26 -0500 |
|---|---|---|
| committer | Thibaut Horel <thibaut.horel@gmail.com> | 2016-02-04 22:41:26 -0500 |
| commit | e5f4e59bbbf65951631a79334b9c14211f193806 (patch) | |
| tree | c5b3ac3dd1e908411c59277755cc3b3d52bc1dc9 | |
| parent | c741d95b7e5e5d82187ecb76f201ec0e5a8ec344 (diff) | |
| download | anonbib-e5f4e59bbbf65951631a79334b9c14211f193806.tar.gz | |
Factorize checks and remove unused function
| -rw-r--r-- | BibTeX.py | 21 |
1 files changed, 6 insertions, 15 deletions
@@ -77,10 +77,11 @@ class BibTeX: ent[k] = cr[k] ent.resolve() + self.remove_unrequired() + + def remove_unrequired(self): rk = config.REQUIRE_KEY if rk is None: - # hack: if no key is required, require "title", since every - # entry will have a title. rk = "title" for ent in self: @@ -88,6 +89,9 @@ class BibTeX: ent.check() del self[ent.key] + for ent in self: + ent.check() + class FileIter: def __init__(self, fname=None, file=None, it=None, string=None): @@ -367,19 +371,6 @@ def parseFile(filename, result=None): p = Parser(f, {}, result) r = p.parse() r.resolve() - for e in r: - e.check() - return r - - -def parseString(string, result=None): - """Helper function: parse BibTeX from a string""" - f = FileIter(string=string) - p = Parser(f, {}, result) - r = p.parse() - r.resolve() - for e in r: - e.check() return r if __name__ == '__main__': |
