The setup.py file needs to be specify the dependencies of this
library, to avoid depending on them being manually installed.
Change-Id: I3ff2338f967aff5613bde777b224cd96ea81c1fd
Closes-Bug: #1987547
These changes make the charms.ceph library suitable for both the
old-stable Python 2 charms and the (to be) updates Python 3 only charms.
Avoided use of six by using str() with the decode('UTF-8') function to
allow the library to be used with both Py2 and Py3. The str(...)
coercions can be removed at a later date when the library no longer
needs to be synced to Py2 versions of the ceph-* charms.
Change-Id: I416053439444bf4cf8945d1fe96643f9ed0f05f4
Commit 195d002ab added a setup.py to the charms.ceph library for
inclusion in the pypi repositories. The setup.py file included was
not lint checked and introduces pep8 violations which are checked
in dependent projects (charm-ceph-osd, charm-ceph-mon, etc).
This change fixes the pep8 linting and also adds the setup.py file
to the tox configuration file to prevent future issues.
Change-Id: Ic84d3348023e8fa968638be935af9b5d31806ef1
charms.ceph is not currently installable using pip; add required
setup.py file to ensure it can be consumed in this way.
Change-Id: Ife1828213d01eed541153089eef0b93efb941a57