Utils
          display_pipeline_information(pipeline)
¶
  Displays the pipeline information to the console.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
pipeline | 
          
                BasePipeline
           | 
          
             The pipeline.  | 
          required | 
Source code in src/distilabel/cli/pipeline/utils.py
            
          
          get_config_from_url(url)
¶
  Loads the pipeline configuration from a URL pointing to a JSON or YAML file.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
url | 
          
                str
           | 
          
             The URL pointing to the pipeline configuration file.  | 
          required | 
Returns:
| Type | Description | 
|---|---|
                Dict[str, Any]
           | 
          
             The pipeline configuration as a dictionary.  | 
        
Raises:
| Type | Description | 
|---|---|
                ValueError
           | 
          
             If the file format is not supported.  | 
        
Source code in src/distilabel/cli/pipeline/utils.py
            
          get_pipeline(config)
¶
  Get a pipeline from a configuration file.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
config | 
          
                str
           | 
          
             The path or URL to the pipeline configuration file.  | 
          required | 
Returns:
| Type | Description | 
|---|---|
                BasePipeline
           | 
          
             The pipeline.  | 
        
Raises:
| Type | Description | 
|---|---|
                ValueError
           | 
          
             If the file format is not supported.  | 
        
                FileNotFoundError
           | 
          
             If the configuration file does not exist.  | 
        
Source code in src/distilabel/cli/pipeline/utils.py
            
          parse_runtime_parameters(params)
¶
  Parses the runtime parameters from the CLI format to the format expected by the
Pipeline.run method. The CLI format is a list of tuples, where the first element is
a list of keys and the second element is the value.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
params | 
          
                List[Tuple[List[str], str]]
           | 
          
             A list of tuples, where the first element is a list of keys and the second element is the value.  | 
          required | 
Returns:
| Type | Description | 
|---|---|
                Dict[str, Dict[str, Any]]
           | 
          
             A dictionary with the runtime parameters in the format expected by the  | 
        
                Dict[str, Dict[str, Any]]
           | 
          
             
  | 
        
Source code in src/distilabel/cli/pipeline/utils.py
            
          valid_http_url(url)
¶
  Check if the URL is a valid HTTP URL.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
url | 
          
                str
           | 
          
             The URL to check.  | 
          required | 
Returns:
| Type | Description | 
|---|---|
                bool
           | 
          
             
  |