X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/fb1bbfe622abeaaea2a2dfc459d8b779b2d369a2..e741f082e5b4122a5fa0f2c992f3519e573a8c7b:/librarian/__init__.py?ds=sidebyside

diff --git a/librarian/__init__.py b/librarian/__init__.py
index 616e351..bf15d13 100644
--- a/librarian/__init__.py
+++ b/librarian/__init__.py
@@ -8,6 +8,8 @@ from __future__ import with_statement
 import os
 import re
 import shutil
+import urllib
+
 
 class UnicodeException(Exception):
     def __str__(self):
@@ -63,6 +65,7 @@ class EmptyNamespace(XMLNamespace):
         return tag
 
 # some common namespaces we use
+XMLNS = XMLNamespace('http://www.w3.org/XML/1998/namespace')
 RDFNS = XMLNamespace('http://www.w3.org/1999/02/22-rdf-syntax-ns#')
 DCNS = XMLNamespace('http://purl.org/dc/elements/1.1/')
 XINS = XMLNamespace("http://www.w3.org/2001/XInclude")
@@ -272,3 +275,8 @@ class OutputFile(object):
         if not os.path.isdir(dirname):
             os.makedirs(dirname)
         shutil.copy(self.get_filename(), path)
+
+
+class URLOpener(urllib.FancyURLopener):
+    version = 'FNP Librarian (http://github.com/fnp/librarian)'
+urllib._urlopener = URLOpener()