Skip to main content

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

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: pydantic and requests).

Download files

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

Source Distribution

digitalai_release_api_client-26.3.1.tar.gz (42.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

digitalai_release_api_client-26.3.1-py3-none-any.whl (73.8 kB view details)

Uploaded Python 3

File details

Details for the file digitalai_release_api_client-26.3.1.tar.gz.

File metadata

File hashes

Hashes for digitalai_release_api_client-26.3.1.tar.gz
Algorithm Hash digest
SHA256 3ed7500fa45634f1cb29eb007f4567709ca786c263afba55c7fd6dcdf591073c
MD5 06348d6294ad16931f5c90a215d230b8
BLAKE2b-256 3fb181bcf5fc1d6cb5c74aff2294b1f2ca0243c2c5b7290c95a13a1a7d599b01

See more details on using hashes here.

File details

Details for the file digitalai_release_api_client-26.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for digitalai_release_api_client-26.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ceb41222fd90cdc05bd3fec5731ed0fe476bb9402084a2d488f306a44c7e7702
MD5 0abb531a533048e7b23d9b7b262308ac
BLAKE2b-256 78fdc7a14e9da74642e0414371c38883805557d444511411d3b74a127ce5cac1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page