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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for digitalai_release_api_client-26.3.0b4.tar.gz
Algorithm Hash digest
SHA256 323e7cfdaef76bf01398e2d3877d0d06d2772948346a2b49b43df43efbc73ed9
MD5 8c5891c445f98655307868cbf14aac02
BLAKE2b-256 044ad3921dfed14fb5a5b82a03d50e3f13275558423f5faca3d713e1ffeffdfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for digitalai_release_api_client-26.3.0b4-py3-none-any.whl
Algorithm Hash digest
SHA256 28f23e157ab689af7c9d02310f4b4fd427dcc7b6b2caf7c41ec53971a5706a14
MD5 7148c39262751c3859a6df3db7d40fa3
BLAKE2b-256 f058553b7861cf9eecea7a7cf8f62db2438439099efb79816447ed1c93e09d13

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