Registry / aws / jac-cloud

jac-cloud

JSON →
library0.2.11pypypiunverified

Jac Cloud (version 0.2.11) provides a high-level Python API to interact with Jaseci services on the cloud, built upon the `jac-sdk`. It simplifies the deployment and management of AI agents and workflows within the Jaseci ecosystem. The library is actively developed, with releases typically following updates to the underlying `jac-sdk` and a strict requirement for Python 3.12 or newer.

pip install jac-cloud
INSTALL
IMPORT
SIG · JAC-CLOUD
J
jac-cloud
awspythonv0.2.11
Install
12.0s avg
Import
Disk
143MB
Pass rate
6/ 10
Env Coverage6 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v0.1.24 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
glibc
py 3.10
✕ build_error
✕ build_error
py 3.11
✓ —
✓ 14.9s
py 3.12
✓ —
✓ 11.18s
py 3.13
✓ —
✓ 9.9s
py 3.9
✕ build_error
✕ build_error
143MB installed
● package 143MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

JacClient
from jac_cloud import JacClient
from jac_cloud import JacClient

Initializes a `JacClient` using environment variables for authentication, checks the Jaseci service health, creates and retrieves a simple agent, and then cleans up by deleting it. Requires a running Jaseci service with `JAC_API_KEY` and `JAC_API_URL` configured.

import os from jac_cloud.jac_client import JacClient # Ensure JAC_API_KEY and JAC_API_URL are set as environment variables # e.g., export JAC_API_URL="http://localhost:8000" and export JAC_API_KEY="your_key" # Initialize JacClient (it picks up env vars by default) client = JacClient() try: # Check the health of the connected Jaseci service health_status = client.get_health() print(f"Jaseci Cloud Health Status: {health_status}") # Example: Create a simple agent agent_name = "quickstart_example_agent" print(f"\nAttempting to create agent: {agent_name}") agent = client.create_agent(name=agent_name) print(f"Agent '{agent.name}' created with UUID: {agent.uuid}") # Example: Retrieve agent details retrieved_agent = client.get_agent(uuid=agent.uuid) print(f"Retrieved agent name: {retrieved_agent.name}") # Clean up: Delete the created agent print(f"Deleting agent: {agent.uuid}") delete_result = client.delete_agent(uuid=agent.uuid) print(f"Agent deletion result: {delete_result}") except Exception as e: print(f"An error occurred: {e}") print("\nHint: Please ensure JAC_API_KEY and JAC_API_URL environment variables are set and point to a running Jaseci service.")
Debug
Known issues
breakingAPI instability due to pre-1.0 versioning. `jac-cloud` follows the `jac-sdk` which is also in early development, leading to frequent changes in method signatures and object structures between minor versions.
fix
Always refer to the latest official documentation and quickstart examples for your installed `jac-cloud` version to ensure correct API usage.
affects: <1.0.0
gotchaStrict Python 3.12+ requirement. The library explicitly requires Python 3.12.0 or higher, which can cause `ModuleNotFoundError` or other installation issues if a lower version is used.
fix
Use `pyenv`, `conda`, or ensure your virtual environment is configured with Python 3.12.0 or newer (e.g., `python3.12 -m venv .venv`).
affects: All <1.0.0
gotcha`JacClient` relies on environment variables for authentication by default. Missing or incorrect `JAC_API_KEY` or `JAC_API_URL` environment variables will lead to `Unauthorized` or `ConnectionError`.
fix
Ensure `export JAC_API_KEY="your_key_here"` and `export JAC_API_URL="http://your_jaseci_instance:8000"` are set in your shell, or explicitly pass these parameters to `JacClient(api_url=..., api_key=...)`.
affects: All <1.0.0
Upgrade
Version history
0.2.11latest on PyPI · released Nov 14, 2025
Audit
Dependencies
jac-sdkrequiredCore functionality relies on the Jaseci SDK for cloud interactions.
requestsrequiredUsed for making HTTP requests to the Jaseci cloud service.
Agent activity
23 hits · last 30 days
node
22
OpenAI (training)
1
Resources
jac-cloud — pip install jac-cloud · libregistry