Digital.ai Release API Client
The Digital.ai Release API Client (digitalai-release-api-client) is a Python client library for the Digital.ai Release REST API. It is the Python 3 equivalent of the public
Digital.ai Release Jython API.
Features
- Compatible with classic Jython API for Release.
- Same imports and domain classes as original Java API
- Typed request/response models powered by
pydantic. - Uses Java-style camelCase method names, etc.
- Authentication options:
- Basic (username/password)
- PAT (personal access token)
- Use the client directly from any Python script to talk to the Release API.
Installation
pip install digitalai-release-api-client
Simple example
Build a ReleaseAPIClient, then wrap it with the API class you need.
from com.xebialabs.xlrelease.release_api_client import ReleaseAPIClient
from com.xebialabs.xlrelease.api.v1.release_api import ReleaseApi
client = ReleaseAPIClient("http://localhost:5516", "admin", "admin")
release = ReleaseApi(client).getRelease("Applications/Releasexxxxxxxx")
print(release.id, release.title, release.status)
Related Resources
-
Digital.ai Release API Client Documentation: API Classes and Models reference for this Python client library.
-
Digital.ai Python SDK Documentation:
Comprehensive guide to using the Python SDK and building custom tasks. -
SDK Template Project for integration plugins:
A starting point for building custom integrations using Digital.ai Release and Python. -
Digital.ai Release Python SDK: The official SDK package for integrating with Digital.ai Release on Pypi.
Changelog
Version 26.3.0
🚀 Features
- Initial release of the Python API client for Digital.ai Release.
- Full v1 API coverage with camelCase method names matching the Jython API.
- Standalone, self-contained package (runtime dependencies:
pydanticandrequests).
Metadata
Release files for digitalai-release-api-client 26.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| digitalai_release_api_client-26.3.1.tar.gz | 42.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| digitalai_release_api_client-26.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 116.4 kB
Release files / digitalai_release_api_client-26.3.1.tar.gz
| Download URL | digitalai_release_api_client-26.3.1.tar.gz |
|---|---|
| Size | 42.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3ed7500fa45634f1cb29eb007f4567709ca786c263afba55c7fd6dcdf591073c
|
|
BLAKE2b-256 checksum How to use checksums |
3fb181bcf5fc1d6cb5c74aff2294b1f2ca0243c2c5b7290c95a13a1a7d599b01
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.5
|
Release files / digitalai_release_api_client-26.3.1-py3-none-any.whl
| Download URL | digitalai_release_api_client-26.3.1-py3-none-any.whl |
|---|---|
| Size | 73.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ceb41222fd90cdc05bd3fec5731ed0fe476bb9402084a2d488f306a44c7e7702
|
|
BLAKE2b-256 checksum How to use checksums |
78fdc7a14e9da74642e0414371c38883805557d444511411d3b74a127ce5cac1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.5
|