1- ---
2- docname : python_armada_client
3- images : {}
4- path : /python-armada-client
5- title : armada_client package
6- ---
7-
8- # armada_client package
1+ # Armada client package
2+ - [ Armada client package] ( #armada-client-package )
3+ - [ armada\_ client.client module] ( #armada_clientclient-module )
4+ - [ _ class_ armada\_ client.client.ArmadaClient(channel, event\_ timeout=datetime.timedelta(seconds=900))] ( #class-armada_clientclientarmadaclientchannel-event_timeoutdatetimetimedeltaseconds900 )
5+ - [ cancel\_ jobs(queue, job\_ set\_ id, job\_ id=None)] ( #cancel_jobsqueue-job_set_id-job_idnone )
6+ - [ cancel\_ jobset(queue, job\_ set\_ id, filter\_ states)] ( #cancel_jobsetqueue-job_set_id-filter_states )
7+ - [ create\_ job\_ request\_ item(priority=1.0, pod\_ spec=None, pod\_ specs=None, namespace=None, client\_ id=None, labels=None, annotations=None, required\_ node\_ labels=None, ingress=None, services=None)] ( #create_job_request_itempriority10-pod_specnone-pod_specsnone-namespacenone-client_idnone-labelsnone-annotationsnone-required_node_labelsnone-ingressnone-servicesnone )
8+ - [ create\_ queue(queue)] ( #create_queuequeue )
9+ - [ create\_ queue\_ request(name, priority\_ factor, user\_ owners=None, group\_ owners=None, resource\_ limits=None, permissions=None)] ( #create_queue_requestname-priority_factor-user_ownersnone-group_ownersnone-resource_limitsnone-permissionsnone )
10+ - [ create\_ queues(queues)] ( #create_queuesqueues )
11+ - [ delete\_ queue(name)] ( #delete_queuename )
12+ - [ event\_ health()] ( #event_health )
13+ - [ get\_ job\_ details(job\_ ids)] ( #get_job_detailsjob_ids )
14+ - [ get\_ job\_ errors(job\_ ids)] ( #get_job_errorsjob_ids )
15+ - [ get\_ job\_ events\_ stream(queue, job\_ set\_ id, from\_ message\_ id=None)] ( #get_job_events_streamqueue-job_set_id-from_message_idnone )
16+ - [ get\_ job\_ run\_ details(run\_ ids)] ( #get_job_run_detailsrun_ids )
17+ - [ get\_ job\_ status(job\_ ids)] ( #get_job_statusjob_ids )
18+ - [ get\_ job\_ status\_ by\_ external\_ job\_ uri(queue, job\_ set\_ id, external\_ job\_ uri)] ( #get_job_status_by_external_job_uriqueue-job_set_id-external_job_uri )
19+ - [ get\_ queue(name)] ( #get_queuename )
20+ - [ get\_ queues()] ( #get_queues )
21+ - [ preempt\_ jobs(queue, job\_ set\_ id, job\_ id)] ( #preempt_jobsqueue-job_set_id-job_id )
22+ - [ reprioritize\_ jobs(new\_ priority, job\_ ids, job\_ set\_ id, queue)] ( #reprioritize_jobsnew_priority-job_ids-job_set_id-queue )
23+ - [ submit\_ health()] ( #submit_health )
24+ - [ submit\_ jobs(queue, job\_ set\_ id, job\_ request\_ items)] ( #submit_jobsqueue-job_set_id-job_request_items )
25+ - [ _ static_ unmarshal\_ event\_ response(event)] ( #static-unmarshal_event_responseevent )
26+ - [ _ static_ unwatch\_ events(event\_ stream)] ( #static-unwatch_eventsevent_stream )
27+ - [ update\_ queue(queue)] ( #update_queuequeue )
28+ - [ update\_ queues(queues)] ( #update_queuesqueues )
29+ - [ armada\_ client.event module] ( #armada_clientevent-module )
30+ - [ _ class_ armada\_ client.event.Event(event)] ( #class-armada_clienteventeventevent )
31+ - [ armada\_ client.permissions module] ( #armada_clientpermissions-module )
32+ - [ _ class_ armada\_ client.permissions.Permissions(subjects, verbs)] ( #class-armada_clientpermissionspermissionssubjects-verbs )
33+ - [ to\_ grpc()] ( #to_grpc )
34+ - [ _ namedtuple_ armada\_ client.permissions.Subject(kind, name)] ( #namedtuple-armada_clientpermissionssubjectkind-name )
35+ - [ to\_ grpc()] ( #to_grpc-1 )
36+ - [ armada\_ client.log\_ client module] ( #armada_clientlog_client-module )
37+ - [ _ class_ armada\_ client.log\_ client.JobLogClient(url, job\_ id, disable\_ ssl=False)] ( #class-armada_clientlog_clientjoblogclienturl-job_id-disable_sslfalse )
38+ - [ logs(since\_ time='')] ( #logssince_time )
39+ - [ _ class_ armada\_ client.log\_ client.LogLine(line, timestamp)] ( #class-armada_clientlog_clientloglineline-timestamp )
940
1041## armada_client.client module
1142
1243Armada Python GRPC Client
1344
14- For the api definitions:
45+ For the API definitions:
1546[ https://armadaproject.io/api ] ( https://armadaproject.io/api )
1647
1748
@@ -22,9 +53,7 @@ Client for accessing Armada over gRPC.
2253* ** Parameters**
2354
2455
25- * ** channel** – gRPC channel used for authentication. See
26- [ https://grpc.github.io/grpc/python/grpc.html ] ( https://grpc.github.io/grpc/python/grpc.html )
27- for more information.
56+ * ** channel** – gRPC channel used for authentication. [ See the gRPC documentation] ( https://grpc.github.io/grpc/python/grpc.html ) .
2857
2958
3059 * ** event_timeout** (* datetime.timedelta* ) –
0 commit comments