finds.dev← search

// the find

docusign/docusign-esign-python-client

★ 102 · Python · MIT · updated Jun 2026

The Official DocuSign Python Client Library used to interact with the eSign REST API. Send, sign, and approve documents using this client. https://www.docusign.com/devcenter

Official DocuSign Python SDK for their eSignature REST API, auto-generated from a Swagger spec. Covers the full DocuSign API surface — envelopes, templates, bulk sending, webhooks, billing — and handles JWT and OAuth2 auth flows. This is what you reach for when you need to integrate DocuSign into a Python backend and don't want to hand-roll HTTP calls.

JWT and Authorization Code Grant OAuth flows are both implemented and documented with clear examples. The models directory is exhaustive — every API response type has a typed class, so you're not parsing raw dicts. Active maintenance with a push as recently as June 2026. pip install just works; no native dependencies or C extensions.

Swagger-codegen output throughout — the models are 300+ boilerplate files with no real logic, and the API client is not idiomatic Python. No async support anywhere; every call is blocking, which is a real problem if you're integrating into a FastAPI or async Django app. The `six` dependency is still in the requirements list, which is a Python 2 compatibility shim that has been dead for years. Error handling surfaces raw HTTP exceptions with minimal context — you'll be writing your own retry and error-mapping wrapper on top.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →