* Add extra-requirements.txt
In grand schema of things we now have `requirements.txt`
that list mandatory dependencies, then we have
`extra-requirements.txt` for optional dependencies enabling
all pysnmp features and finally `devel-requirements.txt`
for things required solely for testing.
Strangely, Travis pulls pysnmpcrypto which then pulls
Cryptography while according to pysnmpcrypyo requirement
it should really pull pycryptodomex (which is does in its
own CI job)
It appears that Python 3.7 use in Travis-CI is finally fixed. However,
it requires use of xenial distribution and sudo: true. Those have
now been added to the matrix.
Signed-off-by: Eric Brown <browne@vmware.com>
Python 3.7 was just released [1]. This is a small change to
enable support in pysnmp.
[1] https://docs.python.org/3.7/whatsnew/3.7.html
Signed-off-by: Eric Brown <browne@vmware.com>