

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Envíe un trabajo a Deadline Cloud mediante un script
<a name="from-a-script"></a>

 Para automatizar el envío de trabajos a Deadline Cloud, puede programarlos mediante herramientas como bash, Powershell y archivos por lotes. 

Puedes añadir funciones como rellenar los parámetros de los trabajos a partir de variables de entorno u otras aplicaciones. También puedes enviar varios trabajos de forma consecutiva o crear un paquete de trabajos mediante un script para enviarlo. 

## Envía un trabajo con Python
<a name="with-python"></a>

Deadline Cloud también tiene una biblioteca Python de código abierto para interactuar con el servicio. El código fuente está disponible en el [ repositorio ](https://github.com/aws-deadline/deadline-cloud) deadline-cloud del sitio web. GitHub 

La biblioteca está disponible en pypi a través de pip (). `pip install deadline` Es la misma biblioteca que usa la herramienta CLI de 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 crear un cuadro de diálogo como el `deadline bundle gui-submit` comando, puede usar la `show_job_bundle_submitter` función. Para obtener más información, consulte el [`deadline.client.ui.job_bundle_submitter`](https://github.com/aws-deadline/deadline-cloud/blob/mainline/src/deadline/client/ui/job_bundle_submitter.py) sitio GitHub web. 

 El siguiente ejemplo inicia una aplicación de Qt y muestra al remitente del paquete de trabajos: 

```
# 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 crear su propio diálogo, puede usar la `SubmitJobToDeadlineDialog` clase. Para obtener más información, consulte el [`deadline.client.ui.dialogs.submit_job_to_deadline_dialog`](https://github.com/aws-deadline/deadline-cloud/blob/mainline/src/deadline/client/ui/dialogs/submit_job_to_deadline_dialog.py) sitio GitHub web. Puede transferir valores, incrustar su propia pestaña específica para el trabajo y determinar cómo se crea (o se transfiere) el paquete de trabajos. 