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
typeby 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
rowto 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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ecmind_blue_client_objdef-0.1.2.tar.gz | 7.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.