Skip to main content

ECMind blue client: Object Definition (objdef)

Helper modules for the ecmind_blue_client to ease the work with object definition APIs. See discussion here: https://hub.ecmind.ch/t/119

Installation

pip install ecmind_blue_client_objdef

Usage

from ecmind_blue_client.tcp_client import TcpClient as Client
from ecmind_blue_client_objdef import object_definition

client = Client(hostname='localhost', port=4000, appname='test', username='root', password='optimal')
asobjdef = object_definition.load_object_definition(client)
for cabinet in asobjdef.cabinets:
    print(cabinet)

Changes

Version 0.0.3

  • Workaround and warn message for pages without internal name.

Version 0.0.4

  • Workaround and warn message for tables without columns.

Version 0.0.5

  • Workaround and warn message for tab pages without controls.

Version 0.0.9

  • Add list addon support
  • Add missing field types YES_NO, LETTERS_ONLY and ALPHA_DIGITS

Version 0.1.0

  • Fix parsing of dbfield
  • (Re-) add table_name to Fields & TableFields
  • Fix/Remove redefining built-in type by renaming function parameter to _type

Version 0.1.1

  • Deactivate automatic number and bool parsing in xml to dict function.
  • Manually convert id/type/cotype/length fields to int.

Version 0.1.2

  • Add row to list of xml tags that are marked as list.
  • Fix int casting for index elements of dropdown icon lists.

Metadata

Release files for ecmind-blue-client-objdef 0.1.2

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

Source distribution (sdist)

Source distribution for ecmind-blue-client-objdef 0.1.2
File Size Uploaded Provenance
ecmind_blue_client_objdef-0.1.2.tar.gz 7.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for ecmind-blue-client-objdef 0.1.2
File Interpreter ABI Platform
ecmind_blue_client_objdef-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 16.7 kB

Release files / ecmind_blue_client_objdef-0.1.2.tar.gz

Download URL ecmind_blue_client_objdef-0.1.2.tar.gz
Size 7.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1f4d5dbc421965244eb0ce00f9d0ee0ab6036e19b255ac59282947ec07b8c74a
BLAKE2b-256 checksum
How to use checksums
a3dfd61c54b0f947449f8833f9d8e7467ce973aa55d7d178a154ceefda8dfb0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.3

Release files / ecmind_blue_client_objdef-0.1.2-py3-none-any.whl

Download URL ecmind_blue_client_objdef-0.1.2-py3-none-any.whl
Size 9.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
39175fef7e62965841566f0cb766475ae6c051c7dcf3da8f6035c3fd9c868320
BLAKE2b-256 checksum
How to use checksums
671b1adc49311f2dc20b96c60963bf5db10763efd24a05c0e08498b09dd52056
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.3

Security for ecmind-blue-client-objdef 0.1.2

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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