Skip to content

aweddle2/myturn-sdk

Repository files navigation

MyTurn SDK

A Selenium based SDK written in Python for the My Turn Lending Library Software.

Prerequisites

Google Chrome must be running on the machine this library runs on.

Installation

pip install myturn-sdk

Usage

Instantiate Library

myturnSubdomain = 'mylibrary'
myTurnUsername = 'testuser'
myturnPassword = 'Password!'

myTurnClient = MyTurnClient(
            myturnSubdomain, myTurnUsername, myturnPassword)

Search for a User

request = UserSearchRequest()
request.email = 'homer@simpsons.com'
response = myTurnClient.users.searchUsers(request)

for user in response.users:
    print(user.firstName+' '+user.lastName)

Other functionality follows a similar pattern:

  • myTurnClient.users.getUser()
  • myTurnClient.users.getUserIdForMembershipId()
  • myTurnClient.users.getRequestsToJoin()
  • myTurnClient.users.appendNote()
  • myTurnClient.users.setNote()
  • myTurnClient.users.getNote()
  • myTurnClient.users.deleteUser()

See unit tests for examples.

About

A Selenium based SDK for the My Turn Lending Library Software

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages