Giter Site home page Giter Site logo

docusign-admin-python-client's Introduction

The Official DocuSign Admin Python Client

PyPI version

Build status

PyPI module that wraps the DocuSign Admin API

Documentation about the DocuSign Admin API

Requirements

Compatibility

  • Python 2.7+

Installation

Path Setup:

  1. Locate your Python installation, also referred to as a site-packages folder. This folder is usually labeled in a format of Python{VersionNumber}.

Examples:

  • Unix/Linux: /usr/lib/python2.7
  • Mac: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
  • Windows: C:\Users{username}\AppData\Local\Programs\Python\Python37
  1. Add the path to your Python folder as an environment variable.

Unix/Linux:

  • Type the following command into your console:
    export PYTHONPATH = "${PYTHONPATH}:.:/path/to/site-packages"
  • Optionally, you can add this command to your system profile, which will run the command each time Python is launched.

Windows:

  1. Open the Windows Control Panel.
  2. Under the System and Security category, open the System
  3. Select Advanced System Settings to open the System Properties dialog box.
  4. On the Advanced tab, select the Environmental Variables button at the lower-right corner.
    1. Check if PYTHONPATH has been added as a system variable.
    2. If it has not, select New to add it. The variable you add is the path to the site-packages

Note: If you are still unable to reference python or pip via your command console,you can also add the path to the site-packages folder to the built-in environment variable labeled Path , which will take effect the next time you start your machine.

Install via PIP:

  1. In your command console, type: pip install docusign-admin

Note: This may require the command console be elevated. You can accomplish this via sudoin Unix/Linux, or by running the command console as an administrator in Windows.

Dependencies

This client has the following external dependencies:

  • certifi v14.05.14+
  • six v1.8.0+
  • python_dateutil v2.5.3+
  • setuptools v21.0.0+
  • urllib3 v1.15.1+
  • jwcrypto v0.4.2+
  • py-oauth2 v0.0.10+

Support

Log issues against this client through GitHub. We also have an active developer community on Stack Overflow.

License

The DocuSign Python Client is licensed under the MIT License.

docusign-admin-python-client's People

Contributors

dbbrahmbhatt avatar devcenter-docusign avatar garg-mudit avatar harsharahul avatar hobbyprojects avatar kenharris avatar paigesrossi avatar raileendr avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docusign-admin-python-client's Issues

AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'?

I'm getting the following error when running api_client.request_jwt_user_token():

AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'?

(docusign_admin/client/api_client.py, line 689)

Looking at docusign-esign-python-client repo, that same line had the .decode("utf-8") removed in the Version 3.16.0-v2.1-22.1.02.00 release.

Reference link to that line in docusign-admin-python-client

compared to that line in docusign-esign-python-client.

If I remove the offending .decode("utf-8") in the docusign_admin/client/api_client.py file, my code works as-expected.

I'm not clear how others are using the docusign-admin-python-client without request_jwt_user_token() throwing that error. I'm not sure if I've stumbled upon a bug, or if I'm doing something wrong.

Thanks for any help!

Please loosen version constraint for PyJWT

Hi there, I am trying to install the docusign admin api. The codebase I am working with uses PyJWT==2.4.0. The installation of the Admin API is running into a version conflict because it looks like the API needs PyJWT>=1.7.1,<2.0.0 (from docusign-admin-python-client/requirements.txt).

Would it be possible to loosen the version constraint to make 2.4.0 acceptable?

OrganizationResponse has list[IdentityProvidersResponse instead of list[IdentityProviderResponse]

When using the organisations list method, the Identity Providers List is not parsed properly.

This does not occur if the decoded json is fed to init of OrganizationResponse object as kwargs parameters.

The bug is caused by the type information for the field "identity_providers" in OrganizationResponse being listed as list[IdentityProvidersResponse], where it should be list[IdentityProviderResponse] (note the extra 's' after Provider).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.