Skip to main content

Digital.ai Release API Client

Project description

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).

Project details


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.0b5.tar.gz (39.2 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.0b5-py3-none-any.whl (67.6 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for digitalai_release_api_client-26.3.0b5.tar.gz
Algorithm Hash digest
SHA256 7f8c8058e6694a2210b29f394c93250738236c84b20ab7d77edb56b1e65604f9
MD5 4bb75b9387294baccd9d47ad0edfa829
BLAKE2b-256 b109b64a2257ddc36d7c4dae1533f92eb63e95e86b32e7362fd21a2c153aede4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for digitalai_release_api_client-26.3.0b5-py3-none-any.whl
Algorithm Hash digest
SHA256 76ac7caa97adc15bc9cd54b03222bde10d4f36d6e4dedb3280c4ba05719c6cc7
MD5 d77bd59dd5881661e003d5b85ebbfe21
BLAKE2b-256 5bd59f2d1cc01207108125b9f10d2af1c5c476385fa2998ac433e79e5990c3f8

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