diff options
| -rw-r--r-- | BibTeX.py | 2 | ||||
| -rw-r--r-- | Makefile | 7 | ||||
| -rw-r--r-- | README | 37 | ||||
| -rw-r--r-- | metaphone.py | 2 | ||||
| -rw-r--r-- | reconcile.py | 2 | ||||
| -rw-r--r-- | tests.py | 2 | ||||
| -rwxr-xr-x | updateCache.py | 2 | ||||
| -rwxr-xr-x | writeHTML.py | 2 |
8 files changed, 42 insertions, 14 deletions
@@ -1,5 +1,5 @@ #!/usr/bin/python2 -# Copyright 2003-2007, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2003-2008, Nick Mathewson. See LICENSE for licensing info. """BibTeX.py -- parse and manipulate BibTeX files and entries. @@ -1,5 +1,5 @@ PYTHON=python -VERSION=0.2svn +VERSION=0.3 all: $(PYTHON) writeHTML.py anonbib.cfg @@ -21,8 +21,9 @@ TEMPLATES=_template_.html _template_bibtex.html CSS=css/main.css css/pubs.css BIBTEX=anonbib.bib SOURCE=BibTeX.py config.py metaphone.py reconcile.py updateCache.py \ - writeHTML.py -EXTRAS=TODO README Makefile ChangeLog anonbib.cfg + writeHTML.py rank.py tests.py +EXTRAS=TODO README Makefile ChangeLog anonbib.cfg gold.gif silver.gif \ + upb.gif ups.gif DISTFILES=$(TEMPLATES) $(CSS) $(BIBTEX) $(SOURCE) $(EXTRAS) @@ -1,6 +1,6 @@ -anonbib 0.2 -- Code to generate the anonymity bibliography +anonbib 0.3 -- Code to generate the anonymity bibliography -Copyright (c) 2003-2007 Nick Mathewson +Copyright (c) 2003-2008 Nick Mathewson Based on 'PDOSBib' perl code by Eddie Kohler This software is licensed under the GNU GPL, version 2 or later. @@ -11,15 +11,42 @@ Python 2.2 or later. To use this package: - Get a good BibTeX file. You may want to mark it up with some of the - extra keys used in our "anonbib.bib" file. + extra keys used in our "anonbib.bib" file. All of the additional + Bibtex keys we user have the prefix "www_"; check out anonbib.bib + for their usage. + + - Edit anonbib.cfg and _template_.html and _template_bibtex.html so they + refer to your files, authors, topics, and so on. - - Edit anonbib.cfg and _template_.html so they refer to your files, - authors, topics, and so on. - Run 'python updateCache.py anonbib.cfg' to create a local cache of the papers in your bibliography based on their www_*_url entries. (By default, the script will ignore any entries you have already cached. To force a fresh download of a cached file, delete it.) + + - Run 'python rank.py anonbib.cfg' to download Google Scholar rankings of + all the papers. + - Run 'python writeHTML.py anonbib.cfg'. Fix any errors you care about. + - Re-run these scripts when you change the bibliography. + - If you want to merge in big BibTeX files, try using the reconcile.py script. See the comment at the start of the file for usage info. + + +New in 0.3: + - Support for Google Scholar rankings to denote hot/rising papers. + Implemented by George Danezis. + - Make reconcile script generate more useful output. + - Add support for multiple bibliographies generated from a single bibtex + source. This is done via 'tags' on bibtex entries. If an entry is + tagged, it appears in the corresponding bibliographies. This is good + for generating a master bibliography and one or more selected readings + lists from the same source. + - Handle more errors when downloading files. + - When fetching a paper with a .ps url, generate the .ps.gz file + automatically. + - Note an error when a crossref overrides an existing field in an entry. + - Handle the Proceedings type correctly. + - Enforce proper encoding on pages: it must be number--number. + - diff --git a/metaphone.py b/metaphone.py index 8eb8257..f57135d 100644 --- a/metaphone.py +++ b/metaphone.py @@ -1,5 +1,5 @@ #!/usr/bin/python2 -# Copyright 2003-2004, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2003-2008, Nick Mathewson. See LICENSE for licensing info. """metaphone.py -- Pure-python metaphone implementation. diff --git a/reconcile.py b/reconcile.py index d871def..e601af4 100644 --- a/reconcile.py +++ b/reconcile.py @@ -1,5 +1,5 @@ #!/usr/bin/python2 -# Copyright 2003-2007, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2003-2008, Nick Mathewson. See LICENSE for licensing info. """Code to determine which entries are new and which are old. @@ -1,5 +1,5 @@ #!/usr/bin/python2 -# Copyright 2004-2006, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2004-2008, Nick Mathewson. See LICENSE for licensing info. """Unit tests for anonbib.""" diff --git a/updateCache.py b/updateCache.py index 7cce06c..3bf346c 100755 --- a/updateCache.py +++ b/updateCache.py @@ -1,5 +1,5 @@ #!/usr/bin/python -# Copyright 2003-2007, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2003-2008, Nick Mathewson. See LICENSE for licensing info. """Download files in bibliography into a local cache. """ diff --git a/writeHTML.py b/writeHTML.py index 934b46b..6855ade 100755 --- a/writeHTML.py +++ b/writeHTML.py @@ -1,5 +1,5 @@ #!/usr/bin/python -# Copyright 2003-2007, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2003-2008, Nick Mathewson. See LICENSE for licensing info. """Generate indices by author, topic, date, and BibTeX key.""" |
