|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Problem:
If both gluster-swift and libgfapi-python are installed on the same
system, only one could be imported at a time.
>>> from gluster import swift
>>> from gluster import gfapi
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name gfapi
Fix:
Allow sharing of 'gluster' namespace among Python packages that use
them. This was discussed and implemented for libgfapi-python project
(http://review.gluster.org/#/c/9668/) but hadn't been done so far for
other Python projects that use 'gluster' namespace. This change does it
for gluster-swift.
Refer:
https://docs.python.org/2.7/library/pkgutil.html#pkgutil.extend_path
https://stackoverflow.com/questions/1675734
Change-Id: Ic6de294325a065d606604179a7ab84721dd401e0
Signed-off-by: Prashanth Pai <ppai@redhat.com>
Reviewed-on: http://review.gluster.org/14855
Reviewed-by: Niels de Vos <ndevos@redhat.com>
Reviewed-by: Thiago da Silva <thiago@redhat.com>
Tested-by: Thiago da Silva <thiago@redhat.com>
|