The program "caniusepython3" flags sendgrid as non-Python-3-compatible. This seems to be because it has no "trove classifiers" in setup.py that declare what Python versions it supports.
In the simplest case, it looks like adding this (to setup(...) in setup.py) would do the trick:
classifiers=[
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 3',
],
More specific version numbers (like "Python :: 3.4") could also be added, in addition to these.
The .travis.yml file lists 2.6, 2.7, and 3.2, but I assume that's just because that part of the file hasn't been updated since 2012, and that it actually supports 3.3 and 3.4, as well, these days.
The program "caniusepython3" flags sendgrid as non-Python-3-compatible. This seems to be because it has no "trove classifiers" in setup.py that declare what Python versions it supports.
In the simplest case, it looks like adding this (to setup(...) in setup.py) would do the trick:
More specific version numbers (like "Python :: 3.4") could also be added, in addition to these.
The .travis.yml file lists 2.6, 2.7, and 3.2, but I assume that's just because that part of the file hasn't been updated since 2012, and that it actually supports 3.3 and 3.4, as well, these days.