Observed since 20 Oct, 17:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
absolidix-client
Absolidix infra API client in Python
This library allows for programmatic interactions with the Absolidix infrastructure.
pip install absolidix_client
There are two client flavors: asyncronous asyncio client
and simplified synchronous client.
An asynchronous client is AbsolidixAPIAsync. Example of usage:
from absolidix_client import AbsolidixAPIAsync, AbsolidixTokenAuth
async def main():
async with AbsolidixAPIAsync(API_URL, auth=AbsolidixTokenAuth("VERY_SECRET_TOKEN")) as client:
print(await client.v0.auth.whoami())
data = await client.v0.datasources.create(content, name)
results = await client.v0.calculations.create_get_results(data["id"])
print(resuls)
See examples directory for more examples.
A synchronous client is AbsolidixAPI. Example of usage:
from absolidix_client import AbsolidixAPI, AbsolidixTokenAuth
client = AbsolidixAPI(API_URL, auth=AbsolidixTokenAuth("VERY_SECRET_TOKEN"), timeout=5)
data = client.v0.datasources.create(content, name)
results = client.v0.calculations.create_get_results(data["id"], timeout=False)
print(results)
NB in development one can replace a VERY_SECRET_TOKEN string with the development user email, e.g.
admin@test.com (refer to users_emails BFF table).
Please give a minute to the contribution guide.
Author Sergey Korolev, Tilde Materials Informatics
Copyright 2024-2025 Tilde Materials Informatics
Copyright 2023-2024 BASF SE
BSD 3-Clause
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
aiohttpEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | aiohttp>=3.7.4 | runtime |
aiohttp-sse-clientEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | aiohttp-sse-client>=0.2.1 | runtime |
typing-extensionsEnvironment{
"extras": "",
"marker": "python_version < \"3.11\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | typing-extensions>=4.2.0; python_version < "3.11" | runtime |
yarlEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | yarl>=1.6.3 | runtime |
buildEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | build; extra == "dev" | runtime |
commitizenEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | commitizen; extra == "dev" | runtime |
freezegunEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | freezegun; extra == "dev" | runtime |
pyrightEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | pyright; extra == "dev" | runtime |
pytest-aiohttpEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | pytest-aiohttp<2,>=1.0.4; extra == "dev" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio; extra == "dev" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | pytest-cov; extra == "dev" | runtime |
pyupgradeEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | pyupgrade; extra == "dev" | runtime |
ruffEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | ruff; extra == "dev" | runtime |
twineEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | twine; extra == "dev" | runtime |
wdbEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | wdb; extra == "dev" | runtime |
bdist_wheel · 31.3 KB · Python py3
sdist · 27.66 KB · Python source
Observed since 20 Oct, 17:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:52bfaa9d3bef566882680c35728f972894e3a68306a7fef49247ea84ffd8efb7