Mercuto Client Python Library
Library for interfacing with Rockfield's Mercuto public API. This library is in an early development state and is subject to major structural changes at any time.
(Visit our Github Repository)[https://github.com/RockfieldTechnologiesAustralia/mercuto-client]
Installation
Install from PyPi: pip install mercuto-client or adding the same line into your requirements.txt.
Basic Usage
Use the connect() function exposed within the main package and provide your API key.
from mercuto_client import connect
client = connect(api_key="<YOUR API KEY>")
print(client.core().list_projects())
# Logout after finished.
client.logout()
You can also use the client as a context manager. It will logout automatically.
from mercuto_client import MercutoClient
with MercutoClient.as_credentials(api_key='<YOUR API KEY>') as client:
print(client.core().list_projects())
Current Status
This library is incomplete and may not be fully compliant with the latest Mercuto version. It is only updated periodically and provided for use without any warranty or guarantees.
- API Based login (Completed)
- Username/password login
Running tests
Install test packages:
python -m uv sync --group tests
Run tests:
uv run pytest
Metadata
Release files for mercuto-client 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mercuto_client-0.6.0.tar.gz | 77.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mercuto_client-0.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 175.1 kB
Release files / mercuto_client-0.6.0.tar.gz
| Download URL | mercuto_client-0.6.0.tar.gz |
|---|---|
| Size | 77.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
223f4557b95afbe0668a7b25bdb90ee764f8befc7d7be1b39bdb61ef3b8ce11c
|
|
BLAKE2b-256 checksum How to use checksums |
f80ed2044c9cbc3a818030c71bdcd5b3e4a75031049e5218cd2efbe390a4cf53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.24 {"installer":{"name":"uv","version":"0.12.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mercuto_client-0.6.0-py3-none-any.whl
| Download URL | mercuto_client-0.6.0-py3-none-any.whl |
|---|---|
| Size | 97.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b606efc304eccf0654610bbef2c501ccae24fe9a60774b21cdd7b319c0b1f62e
|
|
BLAKE2b-256 checksum How to use checksums |
60b9bce9c33f9275674f41f9be77946cdad4c58786ce75b142be76ab014fad1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.24 {"installer":{"name":"uv","version":"0.12.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|