Skip to main content

The official python SDK for LendSmart API v1

Project description



The official python library for the Lendsmart API v1` in python.

This library is currently in beta.


Pre reqs

  • python 3

  • install virtualenv using below command

    pip install virtualenv

Activate virtual environment

    . ./venv/bin/activate


    pip install lendsmart_api


You will need the service account private key files to access Lendsmart.

Only a limited set of API is supported.


Create client

Update Document

Building from Source

To build and install this package:

  • Clone this repository

    cd core_api

    virtualenv venv

    ./ install

Testing individually

Make sure the prereqs, and building from source are complete

    cd lendsmart_python

    . venv/bin/activate


Local testing with lendsmart_api package

Set environment path to your local file path in your python file

import sys

remove old package which is in virtual environment

rm -r /venv/lib/python3.8/site-packages/lendsmart_api

Auto tests

Tests live in the tests directory. When invoking tests, make sure you are in the root directory of this project. To run the full suite across all supported python versions, use tox_:


Running tox also runs pylint and coverage reports.

The test suite uses fixtures stored as JSON in test/fixtures. These files contain sanitized JSON responses from the API - the file name is the URL called to produce the response, replacing any slashes with underscores.

Test classes should extend test.base.ClientBaseCase. This provides them with self.client, a LendsmartClient object that is set up to work with tests. Importantly, any GET request made by this object will be mocked to retrieve data from the test fixtures. This includes lazy-loaded objects using this client (and by extension related models).

When testing against requests other than GET requests, self.mock_post (and equivalent methods for other HTTP verbs) can be used in a with block to mock out the intended request type.





Lendsmart Inc, USA

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for lendsmart-api, version 0.60.1
Filename, size File type Python version Upload date Hashes
Filename, size lendsmart_api-0.60.1-py2-none-any.whl (45.2 kB) File type Wheel Python version py2 Upload date Hashes View
Filename, size lendsmart_api-0.60.1.tar.gz (32.1 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page