Whitespace cleanup, modify setup.cfg to remove dev tag
git-svn-id: https://svn.apache.org/repos/asf/incubator/chemistry/cmislib/trunk@1060868 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/KEYS b/KEYS
new file mode 100644
index 0000000..39822ba
--- /dev/null
+++ b/KEYS
@@ -0,0 +1,68 @@
+This file contains the PGP keys of various developers.
+
+Users: pgp < KEYS
+ gpg --import KEYS
+Developers:
+ gpg --list-key <your email> and append it to this file.
+ gpg -a --export <your email> and append it to this file.
+
+ (gpg --list-key <your email>
+ && gpg --armor --export <your email>) >> this file.
+
+
+pub 4096R/99E3E187 2010-11-23
+uid Jeff Potts (CODE SIGNING KEY) <jpotts@apache.org>
+sub 4096R/2A6CD560 2010-11-23
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.11 (Darwin)
+
+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
+KGHdnl8nHylVQIVfHSIW
+=e5dc
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/setup.cfg b/setup.cfg
index 0102223..28fc7f2 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -13,4 +13,4 @@
#
[egg_info]
-tag_build = dev
+tag_build =
diff --git a/src/cmislib.egg-info/PKG-INFO b/src/cmislib.egg-info/PKG-INFO
index 43d0338..d7d93f0 100644
--- a/src/cmislib.egg-info/PKG-INFO
+++ b/src/cmislib.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
Metadata-Version: 1.0
Name: cmislib
-Version: 0.4dev
+Version: 0.4
Summary: Apache Chemistry (Incubating) CMIS client library for Python
Home-page: http://incubator.apache.org/chemistry/
Author: Apache Chemistry Project
diff --git a/src/cmislib.egg-info/SOURCES.txt b/src/cmislib.egg-info/SOURCES.txt
index d5d9b83..487d4ae 100644
--- a/src/cmislib.egg-info/SOURCES.txt
+++ b/src/cmislib.egg-info/SOURCES.txt
@@ -1,3 +1,4 @@
+KEYS
LICENSE.txt
MANIFEST.in
NOTICE.txt
@@ -32,6 +33,38 @@
src/data/types.filenet.xml
src/data/types.xml
src/data/workingCopy.xml
+src/doc/build/about.html
+src/doc/build/code.html
+src/doc/build/devguide.html
+src/doc/build/docs.html
+src/doc/build/examples.html
+src/doc/build/genindex.html
+src/doc/build/index.html
+src/doc/build/install.html
+src/doc/build/modindex.html
+src/doc/build/objects.inv
+src/doc/build/sample-data.html
+src/doc/build/search.html
+src/doc/build/searchindex.js
+src/doc/build/tests.html
+src/doc/build/_sources/about.txt
+src/doc/build/_sources/code.txt
+src/doc/build/_sources/devguide.txt
+src/doc/build/_sources/docs.txt
+src/doc/build/_sources/examples.txt
+src/doc/build/_sources/index.txt
+src/doc/build/_sources/install.txt
+src/doc/build/_sources/sample-data.txt
+src/doc/build/_sources/tests.txt
+src/doc/build/_static/basic.css
+src/doc/build/_static/default.css
+src/doc/build/_static/doctools.js
+src/doc/build/_static/file.png
+src/doc/build/_static/jquery.js
+src/doc/build/_static/minus.png
+src/doc/build/_static/plus.png
+src/doc/build/_static/pygments.css
+src/doc/build/_static/searchtools.js
src/doc/src/Makefile
src/doc/src/about.rst
src/doc/src/code.rst
@@ -42,6 +75,7 @@
src/doc/src/index.rst
src/doc/src/install.rst
src/doc/src/make.bat
+src/doc/src/run-sphinx.py
src/doc/src/sample-data.rst
src/doc/src/tests.rst
src/doc/src/.doctrees/about.doctree
diff --git a/src/cmislib/exceptions.py b/src/cmislib/exceptions.py
index accec94..7912af8 100644
--- a/src/cmislib/exceptions.py
+++ b/src/cmislib/exceptions.py
@@ -12,6 +12,7 @@
# limitations under the License.
#
+
class CmisException(Exception):
"""
diff --git a/src/cmislib/model.py b/src/cmislib/model.py
index 2780c10..51b1dc5 100644
--- a/src/cmislib/model.py
+++ b/src/cmislib/model.py
@@ -299,7 +299,6 @@
See CMIS specification document 3.2.4.1 Common CMIS Exceptions
"""
-
if error.status == 401:
raise PermissionDeniedException(error.status, error.url)
elif error.status == 400:
diff --git a/src/cmislib/net.py b/src/cmislib/net.py
index cadb577..2512132 100644
--- a/src/cmislib/net.py
+++ b/src/cmislib/net.py
@@ -59,23 +59,24 @@
result.status = code
return result
+
class ContextualBasicAuthHandler(HTTPBasicAuthHandler):
-
+
"""
Handles 401 errors without recursing indefinitely. The recursing
behaviour has been introduced in Python 2.6.5 to handle 401 redirects
used by some architectures of authentication.
"""
-
+
def __init__(self, password_mgr):
HTTPBasicAuthHandler.__init__(self, password_mgr)
self.authContext = set([])
-
+
def http_error_401(self, req, fp, code, msg, headers):
"""Override the default autoretry behaviour"""
url = req.get_full_url()
hdrs = req.header_items()
- hdrs = ', '.join(['%s: %s' % (key, value)
+ hdrs = ', '.join(['%s: %s' % (key, value)
for key, value in sorted(hdrs)])
context = (url, hdrs)
if context in self.authContext:
@@ -88,6 +89,7 @@
return self.http_error_auth_reqed('www-authenticate',
url, req, headers)
+
class RESTService(object):
"""
diff --git a/src/doc/src/conf.py b/src/doc/src/conf.py
index e6f2b90..485b821 100644
--- a/src/doc/src/conf.py
+++ b/src/doc/src/conf.py
@@ -60,7 +60,7 @@
# The short X.Y version.
version = '0.4'
# The full version, including alpha/beta/rc tags.
-release = '0.4dev'
+release = '0.4'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/src/tests/cmislibtest.py b/src/tests/cmislibtest.py
index 9029150..9babc24 100644
--- a/src/tests/cmislibtest.py
+++ b/src/tests/cmislibtest.py
@@ -318,7 +318,7 @@
# create a test doc
doc = subFolder.createDocument(docName)
- searchDocPath = subFolderPath + '/' + docName # TODO use proper path segment
+ searchDocPath = subFolderPath + '/' + docName # TODO use proper path segment
searchDoc = self._repo.getObjectByPath(searchDocPath)
self.assertEquals(doc.getObjectId(), searchDoc.getObjectId())