from mobilerun.types import (
Config,
DeviceCarrier,
DeviceIdentifiers,
DeviceSpec,
Meta,
Pagination,
PaginationMeta,
PermissionSet,
)Types:
from mobilerun.types import (
PackageCredentials,
Task,
TaskStatus,
UsageResult,
TaskRetrieveResponse,
TaskListResponse,
TaskGetStatusResponse,
TaskGetTrajectoryResponse,
TaskRunResponse,
TaskSendMessageResponse,
TaskStopResponse,
)Methods:
client.tasks.retrieve(task_id) -> TaskRetrieveResponseclient.tasks.list(**params) -> TaskListResponseclient.tasks.attach(task_id) -> Noneclient.tasks.get_status(task_id) -> TaskGetStatusResponseclient.tasks.get_trajectory(task_id) -> TaskGetTrajectoryResponseclient.tasks.run(**params) -> TaskRunResponseclient.tasks.run_streamed(**params) -> objectclient.tasks.send_message(task_id, **params) -> TaskSendMessageResponseclient.tasks.stop(task_id) -> TaskStopResponse
Types:
from mobilerun.types.tasks import MediaResponse, ScreenshotListResponseMethods:
client.tasks.screenshots.retrieve(index, *, task_id) -> MediaResponseclient.tasks.screenshots.list(task_id) -> ScreenshotListResponse
Types:
from mobilerun.types.tasks import UiStateListResponseMethods:
client.tasks.ui_states.retrieve(index, *, task_id) -> MediaResponseclient.tasks.ui_states.list(task_id) -> UiStateListResponse
Types:
from mobilerun.types import AgentListResponseMethods:
client.agents.list() -> AgentListResponse
Types:
from mobilerun.types import (
ProxyConfig,
ProxyCreateResponse,
ProxyRetrieveResponse,
ProxyUpdateResponse,
ProxyListResponse,
ProxyDeleteResponse,
)Methods:
client.proxies.create(**params) -> ProxyCreateResponseclient.proxies.retrieve(proxy_id) -> ProxyRetrieveResponseclient.proxies.update(proxy_id, **params) -> ProxyUpdateResponseclient.proxies.list() -> ProxyListResponseclient.proxies.delete(proxy_id) -> ProxyDeleteResponse
Types:
from mobilerun.types import Carrier, CarrierListResponse, CarrierDeleteResponseMethods:
client.carriers.create(**params) -> Carrierclient.carriers.retrieve(carrier_id) -> Carrierclient.carriers.update(carrier_id, **params) -> Carrierclient.carriers.list(**params) -> CarrierListResponseclient.carriers.delete(carrier_id) -> CarrierDeleteResponseclient.carriers.lookup(**params) -> Carrier
Types:
from mobilerun.types import Profile, ProfileListResponse, ProfileDeleteResponseMethods:
client.profiles.create(**params) -> Profileclient.profiles.retrieve(profile_id) -> Profileclient.profiles.update(profile_id, **params) -> Profileclient.profiles.list(**params) -> ProfileListResponseclient.profiles.delete(profile_id) -> ProfileDeleteResponse
Types:
from mobilerun.types import Device, DeviceListResponse, DeviceCountResponseMethods:
client.devices.create(**params) -> Deviceclient.devices.retrieve(device_id) -> Deviceclient.devices.list(**params) -> DeviceListResponseclient.devices.count() -> DeviceCountResponseclient.devices.terminate(device_id, **params) -> Noneclient.devices.wait_ready(device_id) -> Device
Types:
from mobilerun.types.devices import TimeTimeResponse, TimeTimezoneResponseMethods:
client.devices.time.set_time(device_id, **params) -> Noneclient.devices.time.set_timezone(device_id, **params) -> Noneclient.devices.time.time(device_id) -> strclient.devices.time.timezone(device_id) -> TimeTimezoneResponse
Methods:
Types:
from mobilerun.types.devices import FileInfo, FileListResponse, FileDownloadResponseMethods:
client.devices.files.list(device_id, **params) -> FileListResponseclient.devices.files.delete(device_id, **params) -> Noneclient.devices.files.download(device_id, **params) -> strclient.devices.files.upload(device_id, **params) -> None
Methods:
client.devices.proxy.connect(device_id, **params) -> Noneclient.devices.proxy.disconnect(device_id) -> None
Types:
from mobilerun.types.devices import LocationGetResponseMethods:
client.devices.location.get(device_id) -> LocationGetResponseclient.devices.location.set(device_id, **params) -> None
Types:
from mobilerun.types.devices import ActionOverlayVisibleResponseMethods:
client.devices.actions.global_(device_id, **params) -> Noneclient.devices.actions.overlay_visible(device_id) -> ActionOverlayVisibleResponseclient.devices.actions.set_overlay_visible(device_id, **params) -> Noneclient.devices.actions.swipe(device_id, **params) -> Noneclient.devices.actions.tap(device_id, **params) -> None
Types:
from mobilerun.types.devices import Rect, StateScreenshotResponse, StateUiResponseMethods:
client.devices.state.screenshot(device_id, **params) -> strclient.devices.state.ui(device_id, **params) -> StateUiResponse
Types:
from mobilerun.types.devices import AppListResponseMethods:
client.devices.apps.update(package_name, *, device_id) -> Noneclient.devices.apps.list(device_id, **params) -> Optional[AppListResponse]client.devices.apps.delete(package_name, *, device_id) -> Noneclient.devices.apps.install(device_id, **params) -> Noneclient.devices.apps.start(package_name, *, device_id, **params) -> None
Types:
from mobilerun.types.devices import PackageListResponseMethods:
client.devices.packages.list(device_id, **params) -> Optional[PackageListResponse]
Methods:
client.devices.keyboard.clear(device_id) -> Noneclient.devices.keyboard.key(device_id, **params) -> Noneclient.devices.keyboard.write(device_id, **params) -> None
Types:
from mobilerun.types.devices import TaskListResponseMethods:
client.devices.tasks.list(device_id, **params) -> TaskListResponse
Types:
from mobilerun.types import AppListResponseMethods:
client.apps.list(**params) -> AppListResponse
Types:
from mobilerun.types import CredentialListResponseMethods:
client.credentials.list(**params) -> CredentialListResponse
Types:
from mobilerun.types.credentials import PackageCreateResponse, PackageListResponseMethods:
client.credentials.packages.create(**params) -> PackageCreateResponseclient.credentials.packages.list(package_name) -> PackageListResponse
Types:
from mobilerun.types.credentials.packages import (
Credential,
CredentialCreateResponse,
CredentialRetrieveResponse,
CredentialDeleteResponse,
)Methods:
client.credentials.packages.credentials.create(package_name, **params) -> CredentialCreateResponseclient.credentials.packages.credentials.retrieve(credential_name, *, package_name) -> CredentialRetrieveResponseclient.credentials.packages.credentials.delete(credential_name, *, package_name) -> CredentialDeleteResponse
Types:
from mobilerun.types.credentials.packages.credentials import (
FieldCreateResponse,
FieldUpdateResponse,
FieldDeleteResponse,
)Methods:
client.credentials.packages.credentials.fields.create(credential_name, *, package_name, **params) -> FieldCreateResponseclient.credentials.packages.credentials.fields.update(field_type, *, package_name, credential_name, **params) -> FieldUpdateResponseclient.credentials.packages.credentials.fields.delete(field_type, *, package_name, credential_name) -> FieldDeleteResponse
Types:
from mobilerun.types import (
HookRetrieveResponse,
HookUpdateResponse,
HookListResponse,
HookGetSampleDataResponse,
HookPerformResponse,
HookSubscribeResponse,
HookUnsubscribeResponse,
)Methods:
client.hooks.retrieve(hook_id) -> HookRetrieveResponseclient.hooks.update(hook_id, **params) -> HookUpdateResponseclient.hooks.list(**params) -> HookListResponseclient.hooks.get_sample_data() -> HookGetSampleDataResponseclient.hooks.perform(**params) -> HookPerformResponseclient.hooks.subscribe(**params) -> HookSubscribeResponseclient.hooks.unsubscribe(hook_id) -> HookUnsubscribeResponse
Types:
from mobilerun.types import ModelListResponseMethods:
client.models.list() -> ModelListResponse