Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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 (Beta)

🚀 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.0b6.tar.gz (39.9 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.0b6-py3-none-any.whl (68.4 kB view details)

Uploaded Python 3

File details

Details for the file digitalai_release_api_client-26.3.0b6.tar.gz.

File metadata

File hashes

Hashes for digitalai_release_api_client-26.3.0b6.tar.gz
Algorithm Hash digest
SHA256 a21ae07c770ef7fbd91e23139b984a1914388181cbbb6ae1bc875bc1828f3e83
MD5 3d80e19b0ec4aa59004a089fff9c0804
BLAKE2b-256 c5f09a32b650585647f315799ffa2124bbd631f5b7e16d9777c6771075ba139a

See more details on using hashes here.

File details

Details for the file digitalai_release_api_client-26.3.0b6-py3-none-any.whl.

File metadata

File hashes

Hashes for digitalai_release_api_client-26.3.0b6-py3-none-any.whl
Algorithm Hash digest
SHA256 597d8d22f62e3e05ef28f730e52c745e397df419367f23bcd2545f4e2b68b23e
MD5 c688f3b8252f0138b7db02222aa425b5
BLAKE2b-256 0859f60858510bbf73cf4c5838abdf7f65d57f163bc5343d38784e706cdcfdbf

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