Python client library for interacting with TestLodge.
Project description
Description
Python client library for interacting with TestLodge.
Installation
pip install testlodge
Usage
import os
from testlodge import Client
tl = Client(
email='my.email@email.com',
api_key=os.environ['TESTLODGE_API_KEY'],
account_id=os.environ['TESTLODGE_ACCOUNT_ID'],
)
Users
from testlodge.typing import UserJSON
from testlodge.typing import UserListJSON
user_json: UserJSON = dict(
id=123456,
firstname='First',
lastname='Last',
email='user@email.com',
created_at="2022-01-01T20:30:40.123456Z",
updated_at="2022-05-16T01:08:41.493190Z",
)
# Get a list of users (Default: page 1)
user_list_json: UserListJSON = tl.list_user_json()
Projects
from testlodge.typing import ProjectJSON
from testlodge.typing import ProjectListJSON
# Get a list of projects (Default: page 1)
project_list_json: ProjectListJSON = tl.list_project_json()
# Get a project
project_list_json: ProjectJSON = tl.show_project_json(project_id=123)
Custom Fields
from testlodge.typing import CustomFieldListJSON
# Get a list of custom fields for a project
custom_field_list_json: CustomFieldListJSON = tl.list_custom_field_json(project_id=123)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
testlodge-0.0.38.tar.gz
(11.6 kB
view hashes)
Built Distribution
testlodge-0.0.38-py3-none-any.whl
(22.0 kB
view hashes)
Close
Hashes for testlodge-0.0.38-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 760ef335504ecdc8e3f9cc4601e503f30e59a57168505c5ab3827b9557b57616 |
|
MD5 | f4a41407ecd7531d8d3603977de73da5 |
|
BLAKE2b-256 | 30a7e9b1e1e8287b4f9550f49df17f2804b42ad261d76522392b8d6225e33cf2 |