A client for the Jama Connect REST API
Project description
Jama Software
Jama Software is the definitive system of record and action for product development. The company’s modern requirements and test management solution helps enterprises accelerate development time, mitigate risk, slash complexity and verify regulatory compliance. More than 600 product-centric organizations, including NASA, Boeing and Caterpillar use Jama to modernize their process for bringing complex products to market. The venture-backed company is headquartered in Portland, Oregon. For more information, visit jamasoftware.com.
Please visit dev.jamasoftware.com for additional resources and join the discussion in our community community.jamasoftware.com.
py-jama-rest-client
py-jama-rest-client by Jama Software is a Python REST API client for Jama Connect™. The client will allow customers to easily access the REST API to retrieve, and modify data within their Jama Instance.
Please note that this client is distributed as-is as an example and will likely require modification to work for your specific use-case.
Requirements
Setup
Create a new directory and install py-jama-rest-client using pipenv.
mkdir example_project
cd example_project
pipenv --python 3.7
pipenv install py-jama-rest-client
REST Calls Supported in the Client
Abstract Items
- GET abstract items by document key
Attachments
- PUT attachment file, uploads content to an attachment object by attachmentID
Projects:
- GET all projects
- POST new attachment item
Items
- GET all items by project
- POST an item to a project
- POST item attachment
Test Cycles
- GET test cycle by test cycle id
Test Plans
- POST a new test cycle to a test plan by test plan id
Test Runs
- GET all test runs associated with a particular test cycle id
- PUT test runs by id. Allows updating of test run fields.
Usage Examples
Get all projects
- Download get_all_projets.py to your example_project directory
- Enter your Jama URL, username, and password into the corrisponding variables at the top of the file.
- To execute the script execute the following form your example_project directory:
pipenv run python get_all_projects.py
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
Built Distributions
Hashes for py-jama-rest-client-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2714340a09b9e5693fdabb72ebf1ba74f713908c0cffb4f3b2cf7b5f5660c461 |
|
MD5 | 3a04eef60b983608e0c178439e7b2318 |
|
BLAKE2b-256 | fd7567da9600611024f9070840ba014f62e09e2d6aeb551bad096f339d6dcd0a |
Hashes for py_jama_rest_client-1.0.1-py3.7.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cff67960714da332342340d421658bccfc0bc2dead10c84af6bb8e26f5d25e5 |
|
MD5 | eb0a48731c180dbe2980b649ad15f5e7 |
|
BLAKE2b-256 | 4e8e65f1475c8eb535fe4badcc764b1adcd25032c63134dd6d1cac7752416156 |
Hashes for py_jama_rest_client-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50feb7e86c2c86926753b8ccf17dfd94796cf7d3e10f7bc2597cd326965fdfbb |
|
MD5 | 1ecf196edb452972b49653ce9a30a664 |
|
BLAKE2b-256 | 6b4340cac2110190549593cabcd8fdeb25c3f95dd6af79922045fe2cd4f4f65c |