connect.system
connect.system
System resources.
Classes
| Name | Description |
|---|---|
| System | System information. |
| SystemCaches | System caches. |
| SystemRuntimeCache | |
| SystemRuntimeCaches | System runtime caches. |
System
connect.system.System(ctx, path)System information.
Attributes
| Name | Description |
|---|---|
| caches | List all system caches. |
SystemCaches
connect.system.SystemCaches(ctx, path)System caches.
Attributes
| Name | Description |
|---|---|
| runtime | System runtime caches. |
SystemRuntimeCache
connect.system.SystemRuntimeCache(ctx, path, /, **attributes)Methods
| Name | Description |
|---|---|
| destroy | Remove a content runtime package cache. |
destroy
connect.system.SystemRuntimeCache.destroy(**kwargs)Remove a content runtime package cache.
This action is only available to administrators.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| dry_run | bool | If True, the cache will not be destroyed, only the operation will be simulated. |
required |
Returns
| Name | Type | Description |
|---|---|---|
| Task | None | The task object if the operation was successful. If dry_run=True, None is returned. |
Examples
from posit.connect import Client
client = Client()
runtime_caches = client.system.caches.runtime.find()
first_runtime_cache = runtime_caches[0]
# Remove the cache
task = first_runtime_cache.destroy(dry_run=False)
# Wait for the task to finish
task.wait_for()SystemRuntimeCaches
connect.system.SystemRuntimeCaches(ctx, path)System runtime caches.
List all content runtime caches. These include packrat and Python environment caches.
This information is available only to administrators.
Methods
| Name | Description |
|---|---|
| destroy | Delete a content runtime package cache. |
| find | List all content runtime caches. |
destroy
connect.system.SystemRuntimeCaches.destroy(**kwargs)Delete a content runtime package cache.
Delete a content runtime package cache by specifying language, version, and execution environment.
This action is only available to administrators.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| language | str | The runtime language of the cache. | required |
| version | str | The language version of the cache. | required |
| image_name | str | The name of the cache’s execution environment. | required |
| dry_run | bool | If True, the cache will not be destroyed, only the operation will be simulated. |
required |
Returns
| Name | Type | Description |
|---|---|---|
| Task | None | The task object if the operation was successful. If dry_run=True, None is returned. |
Examples
from posit.connect import Client
client = Client()
runtime_caches = client.system.caches.runtime.find()
first_runtime_cache = runtime_caches[0]
# Remove the cache
task = first_runtime_cache.destroy(dry_run=False)
# Or, remove the cache by specifying the cache's attributes
task = client.system.caches.runtime.destroy(
language="Python",
version="3.12.5",
image_name="Local",
dry_run=False,
)find
connect.system.SystemRuntimeCaches.find()List all content runtime caches.
List all content runtime caches. These include packrat and Python environment caches.
This information is available only to administrators.
Returns
| Name | Type | Description |
|---|---|---|
List[SystemRuntimeCache] |
List of all content runtime caches. |
Examples
from posit.connect import Client
client = Client()
runtime_caches = client.system.caches.runtime.find()