python: add optional FUSE dependencies
commitc63f3b0b29f8320e77a83acd9d055e6607f02f85
authorJohn Snow <jsnow@redhat.com>
Thu, 3 Jun 2021 00:37:16 +0000 (2 20:37 -0400)
committerJohn Snow <jsnow@redhat.com>
Fri, 18 Jun 2021 20:10:06 +0000 (18 16:10 -0400)
tree54e4d05428a25d10529fe02e9ca388a08212fa0d
parent30ec845c599acc0616a57811316bc506a08344f2
python: add optional FUSE dependencies

In preparation for moving qom-fuse over to the python package, we need
some new dependencies to support it.

Add an optional 'fusepy' dependency that users of the package can opt
into with e.g. "pip install qemu[fuse]" which installs the requirements
necessary to obtain the additional functionality.

Add the same fusepy dependency to the 'devel' extras group --
unfortunately I do not see a way for optional groups to imply other
optional groups at present, so the dependency is repeated. The
development group needs to include the full set of dependencies for the
purpose of static analysis of all features offered by this library.

Lastly, add the [fuse] extras group to tox's configuration as a
workaround so that if a stale tox environment is found when running
`make check-tox`, tox will know to rebuild its environments.

Signed-off-by: John Snow <jsnow@redhat.com>
Message-id: 20210603003719.1321369-17-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>
python/Pipfile.lock
python/setup.cfg