Improve mediagoblin.tools.licenses
authorSebastian Spaeth <Sebastian@SSpaeth.de>
Mon, 26 Nov 2012 13:47:03 +0000 (14:47 +0100)
committerSebastian Spaeth <Sebastian@SSpaeth.de>
Fri, 30 Nov 2012 13:31:43 +0000 (14:31 +0100)
commit8e5fae9b437afced1f8b55a44565c5032b8e7424
tree8a4d9f8080e91743a3bbb23eb0c5c4786ee55757
parentdf1c497609fd47379d4a4bd36af4f3db2f722d3d
Improve mediagoblin.tools.licenses

"Objectify" our licenses to have .uri, .abbreviation, .name attributes
that we can pass into the templates and use there. namedtuples are a good
poor man's choice to make a License a class. (a named tuple really)

Document and optimize licenses_as_choices(), it is a one-liner really.
No need for verbose appends here...
mediagoblin/tools/licenses.py