Pydocusign

Latest version: v2.2

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

1.0

----------------

- Added support of python3.

- Feature 66 - Added support for creating envelope with multiple documents.
Method ``DocuSignClient.create_envelope_from_document`` is deprecated in favor
of ``DocuSignClient.create_envelope_from_documents``.

- Feature 70 - Added support of the add/update/delete recipient APIs.
Added methods: ``DocuSignClient.add_envelope_recipients``,
``DocuSignClient.update_envelope_recipients``,
``DocuSignClient.delete_envelope_recipient``,
``DocuSignClient.delete_envelope_recipients``.

- Feature 71 - Added ``DocuSignClient.void_envelope`` method to void an
envelope.

- Feature 90 - Added ability to void envelope from ``Envelope`` object.

- Feature 74 - Refactored ``DocuSignObject`` to simplify creation and
extension of objects.

- Feature 76 - Added authentication via OAuth2 and acting on behalf of other
users.

- Feature 83 - Added ``DocuSignClient.get_connect_failures`` method.

- Feature 85 - Added ``DocuSignClient.get_envelope`` method to get all
envelope details.

- Feature 88 - Added ``TitleTab`` model.

- Bug 67 - Fixed spelling of ``requireAcknowledgment`` attribute.

- Bug 94 - ``requests>=2.9.0`` is now required.

0.13.2

-------------------

- Added ``accessCode`` to signer model.

0.13.1

-------------------

Bugfixes/refactoring related to release 0.13.

- Refactoring 57 - Envelope.post_recipient_view() takes ``recipient`` argument
instead of ambiguous ``routingOrder``.

0.13

-----------------

Work around signer model: ``routingOrder``, ``recipientId`` and
``clientUserId``.

- Feature 51 - Added routingOrder attribute to Signer model. Defaults to 0.

- Feature 50 - ``DocuSignCallbackParser.recipients_events`` returns
``recipientId`` and ``clientUserId`` (former ``recipient`` value gets
deprecated).

- Bug 49 - Improved update of envelope's recipients via
``Envelope.get_recipients()``. Fixes potential ``KeyError`` from
``models.Envelope.get_recipients()``.

- Refactoring 52 - Project's repository moved to
https://github.com/novafloss/pydocusign

0.12

-----------------

Workaround environment variables for configuration, and bugfix.

- Feature 45 - ``DocuSignClient`` can be configured using environment
variables. Supported environment variables are: ``DOCUSIGN_ROOT_URL``,
``DOCUSIGN_USERNAME``, ``DOCUSIGN_PASSWORD``,
``DOCUSIGN_INTEGRATOR_KEY``, ``DOCUSIGN_ACCOUNT_ID``,
``DOCUSIGN_APP_TOKEN`` and ``DOCUSIGN_TIMEOUT``.

Obviously, arguments you explicitely pass to the constructor have priority
over environment variables.

Demo scripts were using environment variables with prefix
``PYDOCUSIGN_TEST_``. The environment variables have been renamed with
either ``DOCUSIGN_`` (the ones in the list above) or ``DOCUSIGN_TEST_``
prefix.

- Bug 44 - Using http://diecutter.io in
``pydocusign.test.generate_notification_callback_body()``. Secure URL was
broken because of SSL certificate.

0.11

-----------------

- Bug 41 - demo/accounts.py cannot be completed automatically: user
interaction is required to activate account. Added an interactive prompt
in demo. Removed demo/accounts.py from tests.

- Feature 34 - DocuSignClient accepts ``timeout`` option (defaults to 30
seconds). This timeout is used as connection timeout when performing HTTP
requests to DocuSign API.

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.