Skip to main content

Library for interfacing with Rockfield's Mercuto API

Project description

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

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

mercuto_client-0.4.1a7.tar.gz (70.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mercuto_client-0.4.1a7-py3-none-any.whl (89.1 kB view details)

Uploaded Python 3

File details

Details for the file mercuto_client-0.4.1a7.tar.gz.

File metadata

  • Download URL: mercuto_client-0.4.1a7.tar.gz
  • Upload date:
  • Size: 70.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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}

File hashes

Hashes for mercuto_client-0.4.1a7.tar.gz
Algorithm Hash digest
SHA256 eae1ea811c2be3e3505e45dfd8861ffc3a8125b7f06123a7b311f9a31339c4b5
MD5 264dbbcb6398d6a3b0db395ca0e0e080
BLAKE2b-256 9af559bd1ef3247b9a4b442ae0d4132839ae1fc254707dfc93b3322f788f678f

See more details on using hashes here.

File details

Details for the file mercuto_client-0.4.1a7-py3-none-any.whl.

File metadata

  • Download URL: mercuto_client-0.4.1a7-py3-none-any.whl
  • Upload date:
  • Size: 89.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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}

File hashes

Hashes for mercuto_client-0.4.1a7-py3-none-any.whl
Algorithm Hash digest
SHA256 9262f512465d910ed3a691f26e8dafd4f6f0519d821db8a9bb144db5e4620ace
MD5 eeeb60a79d63f2fc5cac2294f653b9e0
BLAKE2b-256 3342a334ce3d181fdcffc394ed7040e81fe1df4ca2d446a99fc73b40cf0847aa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page