# {py:mod}`feedback_forensics.app.url_parser`

```{py:module} feedback_forensics.app.url_parser
```

```{autodoc2-docstring} feedback_forensics.app.url_parser
:allowtitles:
```

## Module Contents

### Functions

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`get_config_from_query_params <feedback_forensics.app.url_parser.get_config_from_query_params>`
  - ```{autodoc2-docstring} feedback_forensics.app.url_parser.get_config_from_query_params
    :summary:
    ```
* - {py:obj}`load_str_list <feedback_forensics.app.url_parser.load_str_list>`
  - ```{autodoc2-docstring} feedback_forensics.app.url_parser.load_str_list
    :summary:
    ```
* - {py:obj}`get_url_with_query_params <feedback_forensics.app.url_parser.get_url_with_query_params>`
  - ```{autodoc2-docstring} feedback_forensics.app.url_parser.get_url_with_query_params
    :summary:
    ```
* - {py:obj}`make_str_url_ready <feedback_forensics.app.url_parser.make_str_url_ready>`
  - ```{autodoc2-docstring} feedback_forensics.app.url_parser.make_str_url_ready
    :summary:
    ```
* - {py:obj}`get_list_member_from_url_string <feedback_forensics.app.url_parser.get_list_member_from_url_string>`
  - ```{autodoc2-docstring} feedback_forensics.app.url_parser.get_list_member_from_url_string
    :summary:
    ```
* - {py:obj}`transfer_url_str_to_nonurl_str <feedback_forensics.app.url_parser.transfer_url_str_to_nonurl_str>`
  - ```{autodoc2-docstring} feedback_forensics.app.url_parser.transfer_url_str_to_nonurl_str
    :summary:
    ```
* - {py:obj}`transfer_url_list_to_nonurl_list <feedback_forensics.app.url_parser.transfer_url_list_to_nonurl_list>`
  - ```{autodoc2-docstring} feedback_forensics.app.url_parser.transfer_url_list_to_nonurl_list
    :summary:
    ```
* - {py:obj}`parse_list_param <feedback_forensics.app.url_parser.parse_list_param>`
  - ```{autodoc2-docstring} feedback_forensics.app.url_parser.parse_list_param
    :summary:
    ```
````

### API

````{py:function} get_config_from_query_params(request: gradio.Request) -> dict
:canonical: feedback_forensics.app.url_parser.get_config_from_query_params

```{autodoc2-docstring} feedback_forensics.app.url_parser.get_config_from_query_params
```
````

````{py:function} load_str_list(str_list: str) -> list[str]
:canonical: feedback_forensics.app.url_parser.load_str_list

```{autodoc2-docstring} feedback_forensics.app.url_parser.load_str_list
```
````

````{py:function} get_url_with_query_params(datasets: list[str], col: str | None, col_vals: list[str], base_url: str, annotator_rows: list[str] = None, annotator_cols: list[str] = None, reference_models: list[str] = None, metric: str = None, sort_by: str = None, sort_order: str = None, analysis_mode: str = None) -> str
:canonical: feedback_forensics.app.url_parser.get_url_with_query_params

```{autodoc2-docstring} feedback_forensics.app.url_parser.get_url_with_query_params
```
````

````{py:function} make_str_url_ready(s: str) -> str
:canonical: feedback_forensics.app.url_parser.make_str_url_ready

```{autodoc2-docstring} feedback_forensics.app.url_parser.make_str_url_ready
```
````

````{py:function} get_list_member_from_url_string(url_string: str, list_members: list[str]) -> str | None
:canonical: feedback_forensics.app.url_parser.get_list_member_from_url_string

```{autodoc2-docstring} feedback_forensics.app.url_parser.get_list_member_from_url_string
```
````

````{py:function} transfer_url_str_to_nonurl_str(url_str: str, nonurl_list: list[str]) -> str
:canonical: feedback_forensics.app.url_parser.transfer_url_str_to_nonurl_str

```{autodoc2-docstring} feedback_forensics.app.url_parser.transfer_url_str_to_nonurl_str
```
````

````{py:function} transfer_url_list_to_nonurl_list(url_list: list[str], nonurl_list: list[str]) -> list[str]
:canonical: feedback_forensics.app.url_parser.transfer_url_list_to_nonurl_list

```{autodoc2-docstring} feedback_forensics.app.url_parser.transfer_url_list_to_nonurl_list
```
````

````{py:function} parse_list_param(url_list: list[str], avail_nonurl_list: list[str], param_name: str) -> list[str]
:canonical: feedback_forensics.app.url_parser.parse_list_param

```{autodoc2-docstring} feedback_forensics.app.url_parser.parse_list_param
```
````
