Skip to main content

OpenDMA API for Python

At it's core, OpenDMA (Open Document Management Architecture) defines an abstract model for Document Management and Enterprise Content Management Systems.

The OpenDMA API provides an abstract interface to this model. It allows to write content centric applications once, and run them against multiple different Enterprise Content and Document Management Systems.

The API is available for different programming languages and enforces a consistent style across these languages.

This repository contains the OpenDMA API for Python.

It has been auto-generated by the OpenDMA API Builder.

Installation

This project is available on PyPI. You can simply install it with pip:

pip install opendma-api

Usage

The OpenDMA API defines a set of interfaces (ABCs in python) that need to be implemented by an OpenDMA Adaptor for an actual ECM system -- very similar to database drivers.

There is a generic OpenDMA REST Client for Python implementing this API on top of the OpenDMA REST API. With the help of REST-ful servers and clients it is possible to bridge programming language and network boundaries.

You can find multiple examples for Python in the OpenDMA REST Client for Python repository.

There is also a complete OpenDMA Tutorial for Java showing the basic concepts which apply to Python as well.

Metadata

Release files for opendma-api 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for opendma-api 0.8.0
File Size Uploaded Provenance
opendma_api-0.8.0.tar.gz 30.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for opendma-api 0.8.0
File Interpreter ABI Platform
opendma_api-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 60.9 kB

Release files / opendma_api-0.8.0.tar.gz

Download URL opendma_api-0.8.0.tar.gz
Size 30.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2808cd32ab655ae08b394464334fb5e4e970cc87b725776d1d4d130016d29348
BLAKE2b-256 checksum
How to use checksums
93cf2986d00a3e30e155a6b06494696157bb224fbbf89a7d319e1052aa784eab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release files / opendma_api-0.8.0-py3-none-any.whl

Download URL opendma_api-0.8.0-py3-none-any.whl
Size 30.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5d7acedaf067669cb8bd7c51c01c711d17ecb6cae6f67b51c94aeb1f90d82ee8
BLAKE2b-256 checksum
How to use checksums
6c30b453f545449e868a19baada3bcbd194db754e1bb46570ead6491fd34d56e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Security for opendma-api 0.8.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page