docusign-esign-python-client icon indicating copy to clipboard operation
docusign-esign-python-client copied to clipboard

Python 3.12 support (replace nose with pynose)

Open gjcarneiro opened this issue 1 year ago • 3 comments

Hi, this package seems to require nose. However, nose is no longer maintained and doesn't work in Python 3.12.

REQUIRES = ["urllib3 >= 1.15", "six >= 1.8.0", "certifi >= 14.05.14", "python-dateutil >= 2.5.3", "setuptools >= 21.0.0", "PyJWT>=2.0.0", "cryptography>=2.5", "nose>=1.3.7"]

I suggest we could replace it with pynose instead?... It has the same API and module name, but is made to work with more modern Pythons.

gjcarneiro avatar Apr 30 '24 11:04 gjcarneiro

Thanks for the info. I've created the enhancement ticket DCM-11778 for engineering, and they'll investigate a possible fix for this issue.

ByungjaeChung avatar Apr 30 '24 23:04 ByungjaeChung

Actually, could you instead just remove nose from the package requirements?

nose is only used for running tests, and it's already listed in test-requirements.txt.

gjcarneiro avatar May 14 '24 17:05 gjcarneiro

Hi @gjcarneiro , Please check the latest 5.0.0rc1 release changes.

Hopefully that resolves your issue.

garg-mudit avatar Jul 22 '24 19:07 garg-mudit