preven double-quoting object name
Merge pull request #57 from vills/fix_quoting

prevent double-quoting object name
fix requests without object_name
Merge pull request #58 from vills/fix_quoting

fix requests without object_name
Add .gitreview file.

Change-Id: Iaa6438d1c7beec3f0b74d423e23801e1c1809637
Update package data

This updates the copyright, the author email, and the repository url.

Change-Id: Ia6cc3c900a9ada7c3be545e8cfad16eef2839749
Add tox-based tests support

Change-Id: I01715ba96a062e7a297b3f8ccbbbcbb7bff83763
Fix pep8 errors

Change-Id: I905c1f36055f7b7f8d017eecd9ae7922291cb09c
Merge "Add tox-based tests support"
Update .gitignore

Change-Id: I4bba51ef37c66d358ef5c7b4d87c4c6808171083
Fix listing bucket when key contains special URL charcters

When a key contains a special URL char (ex: %20) the key
name is unquote when listed in a bucket.
This result is having, for example "my name" and "my%20name"
be listed the same way allthough they are two different objects.

This patch remove unquote call on the object name
to stick with AWS S3 behavior.

Change-Id: Icc104876a36f91ade738b998174d2def1b86837c
Fix type errors with s3multi

We must not call self.app in controllers because handle_request() expects them
to return callable objects.

Change-Id: I05c2847128b8ec7bb6b4772aadae884cceaad7ab
Merge "Fix listing bucket when key contains special URL charcters"
Merge "Fix type errors with s3multi"
Fix an 'if' condition.

"if 'uploads' or ..." is always evaluated to true,
This seems to have no bug related to it for now (not that
I know).

But may be a source of bug, when  refactoring or fixing
further problems.

Change-Id: Icc3f45dc1b85c594f172cfa8075ff9cfa01aacb4
Use HTTP_METHOD_NOT_ALLOWED when invalid method is specified

Change-Id: I41b2c565f40fa1ab4545b5675572947e40729238
Merge "Use HTTP_METHOD_NOT_ALLOWED when invalid method is specified"
make handle_request return callable

This simplifies code a bit.

Change-Id: I553174661f3a70e3d89fb2336832b25111052a0b
Add setup.cfg and pbr support.

This patch fix a bug when installing a swift3 on
devstack.

Because devstack uses pbr/requirements.txt to
sync global requirements, we need to add setup.cfg and
pbr support to swift3 so it can be installed on devstack.

This also allow to take advantage of the pbr facilities
(version number support, etc)

Change-Id: Id0179fad179efac5ba85bef7838365a4d304d196
Remove unnecessary urllib.unquote calls

env['PATH_INFO'] contains a URL-decoded string.  No need to use urllib.unquote
to get unquoted path components.

Change-Id: I74ef2dad1d1d2ba07e55d1396f737d59949aef65