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.0b7.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.0b7-py3-none-any.whl (73.9 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for digitalai_release_api_client-26.3.0b7.tar.gz
Algorithm Hash digest
SHA256 20ba9e0987e302a15cc72d83679ab81070f358bf5f5c32c60efc67df94565caa
MD5 3688379e47b195dcdd479e89a799c4c5
BLAKE2b-256 82104c298758eec18c89ca942c986a90f97df10b9232449f146d3fc52eac9816

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for digitalai_release_api_client-26.3.0b7-py3-none-any.whl
Algorithm Hash digest
SHA256 0f10b71db922f02cc1f6f2f641b3356c8584e921f6db8c1d25e8bdff7c486c53
MD5 15599b580c350570b7378ac579575b96
BLAKE2b-256 7430ac4326ae564e9cbbf79709e30238c9302020701137fdd966adbd8da212c2

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