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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for digitalai_release_api_client-26.3.0.tar.gz
Algorithm Hash digest
SHA256 4da34e4fc1ab2476aca6eaac5cbf57daf3020963647105f4aad2e5e032885735
MD5 b6760a6991c17daa30916e3d2692ee92
BLAKE2b-256 08629701333e060406f36244516a97d67604042dd222d2ade5a49ded37aeb23a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for digitalai_release_api_client-26.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 492f9b90b8c37bb328ef048433ae1c7e487ccf9b0ee9912e7e110c22a45f5f1e
MD5 4429b00014d70027e2ed3534862ef357
BLAKE2b-256 33b0278902503d8cb56955e5339b0c80183624fc228fbbbde7216da71ee4fc23

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