aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--BibTeX.py2
-rw-r--r--Makefile7
-rw-r--r--README37
-rw-r--r--metaphone.py2
-rw-r--r--reconcile.py2
-rw-r--r--tests.py2
-rwxr-xr-xupdateCache.py2
-rwxr-xr-xwriteHTML.py2
8 files changed, 42 insertions, 14 deletions
diff --git a/BibTeX.py b/BibTeX.py
index 1df1be5..3aa9615 100644
--- a/BibTeX.py
+++ b/BibTeX.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.
"""BibTeX.py -- parse and manipulate BibTeX files and entries.
diff --git a/Makefile b/Makefile
index 772d5bd..bf90e91 100644
--- a/Makefile
+++ b/Makefile
@@ -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)
diff --git a/README b/README
index ed77e70..4e2b2ca 100644
--- a/README
+++ b/README
@@ -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.
diff --git a/tests.py b/tests.py
index fcf09cb..3caa167 100644
--- a/tests.py
+++ b/tests.py
@@ -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."""