A python client managing your MarkLogic instance
Project description
ML Client
ML Client is a python library providing a python API to manage a MarkLogic instance.
Low-level MLClient:
>>> from mlclient import MLClient
>>> config = {
... "host": "localhost",
... "port": 8002,
... "username": "admin",
... "password": "admin",
... }
>>> with MLClient(**config) as client:
... resp = client.post(endpoint="/v1/eval",
... body={"xquery": "xdmp:database() => xdmp:database-name()"})
... print(resp.text)
...
--6a5df7d535c71968
Content-Type: text/plain
X-Primitive: string
App-Services
--6a5df7d535c71968--
Medium-level MLResourcesClient:
>>> from mlclient import MLResourcesClient
>>> config = {
... "host": "localhost",
... "port": 8002,
... "username": "admin",
... "password": "admin",
... }
>>> with MLResourcesClient(**config) as client:
... resp = client.eval(xquery="xdmp:database() => xdmp:database-name()")
... print(resp.text)
...
--6a5df7d535c71968
Content-Type: text/plain
X-Primitive: string
App-Services
--6a5df7d535c71968--
Parsed response :
>>> from mlclient import MLResourcesClient, MLResponseParser
>>> config = {
... "host": "localhost",
... "port": 8002,
... "username": "admin",
... "password": "admin",
... }
>>> with MLResourcesClient(**config) as client:
... resp = client.eval(xquery="xdmp:database() => xdmp:database-name()")
... parsed_resp = MLResponseParser.parse(resp)
... print(parsed_resp)
...
App-Services
Installation
Install MLClient with pip
pip install mlclient
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
mlclient-0.2.0.tar.gz
(33.1 kB
view details)
Built Distribution
mlclient-0.2.0-py3-none-any.whl
(55.3 kB
view details)
File details
Details for the file mlclient-0.2.0.tar.gz
.
File metadata
- Download URL: mlclient-0.2.0.tar.gz
- Upload date:
- Size: 33.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.8.10 Linux/5.15.0-82-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88e50923d50c08aa4b4cf8f779e52a7b470edf88492148ce292576f6bca8b142 |
|
MD5 | 1c97b3fde01e8d7c44f733cd77fc5df8 |
|
BLAKE2b-256 | 528b6d7d2c6ae0e6a8126f5ba4e1d664850aa329ed0dc78a07136b12d49abbf6 |
File details
Details for the file mlclient-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: mlclient-0.2.0-py3-none-any.whl
- Upload date:
- Size: 55.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.8.10 Linux/5.15.0-82-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bd5678524839869222c3020f119161a2205f6faf7ed74517bcf11a38266d557 |
|
MD5 | 2cc7b3947c5354b7007dd82e06b14403 |
|
BLAKE2b-256 | f090ec2c5f4b233396b3a0e5dd84ff8b08d7e38678ba53ca9aac9e443f561f90 |