

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Envie um trabalho para o Deadline Cloud usando um script
<a name="from-a-script"></a>

 Para automatizar o envio de trabalhos para o Deadline Cloud, você pode criá-los usando ferramentas como bash, Powershell e arquivos em lote. 

Você pode adicionar funcionalidades como preencher parâmetros de trabalho a partir de variáveis de ambiente ou outros aplicativos. Você também pode enviar vários trabalhos em uma linha ou criar um script para a criação de um pacote de trabalhos para envio. 

## Envie um trabalho usando Python
<a name="with-python"></a>

O Deadline Cloud também tem uma biblioteca Python de código aberto para interagir com o serviço. O [código-fonte está disponível em GitHub](https://github.com/aws-deadline/deadline-cloud). 

A biblioteca está disponível em pypi via pip (). `pip install deadline` É a mesma biblioteca usada pela ferramenta CLI do Deadline Cloud: 

```
from deadline.client import api

job_bundle_path = "/path/to/job/bundle"
job_parameters = [
    {
        "name": "parameter_name",
        "value": "parameter_value"
    },
]

job_id = api.create_job_from_job_bundle(
    job_bundle_path,
    job_parameters
)
print(job_id)
```

 Para criar uma caixa de diálogo como o `deadline bundle gui-submit` comando, você pode usar a `show_job_bundle_submitter` função do [`deadline.client.ui.job_bundle_submitter`.](https://github.com/aws-deadline/deadline-cloud/blob/mainline/src/deadline/client/ui/job_bundle_submitter.py) 

 O exemplo a seguir inicia um aplicativo Qt e mostra o remetente do pacote de tarefas: 

```
# The GUI components must be installed with pip install "deadline[gui]"
import sys
from qtpy.QtWidgets import QApplication
from deadline.client.ui.job_bundle_submitter import show_job_bundle_submitter

app = QApplication(sys.argv)
submitter = show_job_bundle_submitter(browse=True)
submitter.show()
app.exec()
print(submitter.create_job_response)
```

Para criar seu próprio diálogo, você pode usar a `SubmitJobToDeadlineDialog` classe em [https://github.com/aws-deadline/deadline-cloud/blob/mainline/src/deadline/client/ui/dialogs/submit_job_to_deadline_dialog.py](https://github.com/aws-deadline/deadline-cloud/blob/mainline/src/deadline/client/ui/dialogs/submit_job_to_deadline_dialog.py). Você pode transmitir valores, incorporar sua própria guia específica do trabalho e determinar como o pacote de trabalhos é criado (ou transmitido). 