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

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

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

## Module Contents

### Data

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

* - {py:obj}`VERSION <feedback_forensics.app.constants.VERSION>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.VERSION
    :summary:
    ```
* - {py:obj}`GITHUB_TOKEN <feedback_forensics.app.constants.GITHUB_TOKEN>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.GITHUB_TOKEN
    :summary:
    ```
* - {py:obj}`HF_TOKEN <feedback_forensics.app.constants.HF_TOKEN>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.HF_TOKEN
    :summary:
    ```
* - {py:obj}`DATA_DIR <feedback_forensics.app.constants.DATA_DIR>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.DATA_DIR
    :summary:
    ```
* - {py:obj}`APP_BASE_URL <feedback_forensics.app.constants.APP_BASE_URL>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.APP_BASE_URL
    :summary:
    ```
* - {py:obj}`EXAMPLE_BASE_URL <feedback_forensics.app.constants.EXAMPLE_BASE_URL>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.EXAMPLE_BASE_URL
    :summary:
    ```
* - {py:obj}`DEFAULT_DATASET_NAMES <feedback_forensics.app.constants.DEFAULT_DATASET_NAMES>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.DEFAULT_DATASET_NAMES
    :summary:
    ```
* - {py:obj}`ENABLE_EXAMPLE_VIEWER <feedback_forensics.app.constants.ENABLE_EXAMPLE_VIEWER>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.ENABLE_EXAMPLE_VIEWER
    :summary:
    ```
* - {py:obj}`DEFAULT_AVAIL_METRICS <feedback_forensics.app.constants.DEFAULT_AVAIL_METRICS>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.DEFAULT_AVAIL_METRICS
    :summary:
    ```
* - {py:obj}`DEFAULT_SHOWN_METRIC <feedback_forensics.app.constants.DEFAULT_SHOWN_METRIC>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.DEFAULT_SHOWN_METRIC
    :summary:
    ```
* - {py:obj}`USERNAME <feedback_forensics.app.constants.USERNAME>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.USERNAME
    :summary:
    ```
* - {py:obj}`PASSWORD <feedback_forensics.app.constants.PASSWORD>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.PASSWORD
    :summary:
    ```
* - {py:obj}`FONT_FAMILY <feedback_forensics.app.constants.FONT_FAMILY>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.FONT_FAMILY
    :summary:
    ```
* - {py:obj}`FONT_COLOR <feedback_forensics.app.constants.FONT_COLOR>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.FONT_COLOR
    :summary:
    ```
* - {py:obj}`PREFIX_DEFAULT_ANNOTATOR <feedback_forensics.app.constants.PREFIX_DEFAULT_ANNOTATOR>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.PREFIX_DEFAULT_ANNOTATOR
    :summary:
    ```
* - {py:obj}`PREFIX_OTHER_ANNOTATOR_WITH_VARIANT <feedback_forensics.app.constants.PREFIX_OTHER_ANNOTATOR_WITH_VARIANT>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.PREFIX_OTHER_ANNOTATOR_WITH_VARIANT
    :summary:
    ```
* - {py:obj}`PREFIX_COL_ANNOTATOR <feedback_forensics.app.constants.PREFIX_COL_ANNOTATOR>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.PREFIX_COL_ANNOTATOR
    :summary:
    ```
* - {py:obj}`PREFIX_PRINICIPLE_FOLLOWING_ANNOTATORS <feedback_forensics.app.constants.PREFIX_PRINICIPLE_FOLLOWING_ANNOTATORS>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.PREFIX_PRINICIPLE_FOLLOWING_ANNOTATORS
    :summary:
    ```
* - {py:obj}`PREFIX_MODEL_IDENTITY_ANNOTATORS <feedback_forensics.app.constants.PREFIX_MODEL_IDENTITY_ANNOTATORS>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.PREFIX_MODEL_IDENTITY_ANNOTATORS
    :summary:
    ```
* - {py:obj}`MODEL_IDENTITY_ANNOTATOR_TYPE <feedback_forensics.app.constants.MODEL_IDENTITY_ANNOTATOR_TYPE>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.MODEL_IDENTITY_ANNOTATOR_TYPE
    :summary:
    ```
* - {py:obj}`PRINCIPLE_ANNOTATOR_TYPE <feedback_forensics.app.constants.PRINCIPLE_ANNOTATOR_TYPE>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.PRINCIPLE_ANNOTATOR_TYPE
    :summary:
    ```
* - {py:obj}`LIGHT_GREEN <feedback_forensics.app.constants.LIGHT_GREEN>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.LIGHT_GREEN
    :summary:
    ```
* - {py:obj}`DARK_GREEN <feedback_forensics.app.constants.DARK_GREEN>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.DARK_GREEN
    :summary:
    ```
* - {py:obj}`LIGHT_RED <feedback_forensics.app.constants.LIGHT_RED>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.LIGHT_RED
    :summary:
    ```
* - {py:obj}`DARK_RED <feedback_forensics.app.constants.DARK_RED>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.DARK_RED
    :summary:
    ```
* - {py:obj}`LIGHTER_GREY <feedback_forensics.app.constants.LIGHTER_GREY>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.LIGHTER_GREY
    :summary:
    ```
* - {py:obj}`LIGHT_GREY <feedback_forensics.app.constants.LIGHT_GREY>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.LIGHT_GREY
    :summary:
    ```
* - {py:obj}`DARK_GREY <feedback_forensics.app.constants.DARK_GREY>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.DARK_GREY
    :summary:
    ```
* - {py:obj}`VERY_DARK_GREY <feedback_forensics.app.constants.VERY_DARK_GREY>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.VERY_DARK_GREY
    :summary:
    ```
* - {py:obj}`COLORS_DICT <feedback_forensics.app.constants.COLORS_DICT>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.COLORS_DICT
    :summary:
    ```
* - {py:obj}`DARK_COLORS_DICT <feedback_forensics.app.constants.DARK_COLORS_DICT>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.DARK_COLORS_DICT
    :summary:
    ```
* - {py:obj}`PAPER_BACKGROUND_COLOR <feedback_forensics.app.constants.PAPER_BACKGROUND_COLOR>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.PAPER_BACKGROUND_COLOR
    :summary:
    ```
* - {py:obj}`PLOT_BACKGROUND_COLOR <feedback_forensics.app.constants.PLOT_BACKGROUND_COLOR>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.PLOT_BACKGROUND_COLOR
    :summary:
    ```
* - {py:obj}`NONE_SELECTED_VALUE <feedback_forensics.app.constants.NONE_SELECTED_VALUE>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.NONE_SELECTED_VALUE
    :summary:
    ```
* - {py:obj}`DEFAULT_ANNOTATOR_COL_NAME <feedback_forensics.app.constants.DEFAULT_ANNOTATOR_COL_NAME>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.DEFAULT_ANNOTATOR_COL_NAME
    :summary:
    ```
* - {py:obj}`DEFAULT_ANNOTATOR_VISIBLE_NAME <feedback_forensics.app.constants.DEFAULT_ANNOTATOR_VISIBLE_NAME>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.DEFAULT_ANNOTATOR_VISIBLE_NAME
    :summary:
    ```
* - {py:obj}`DEFAULT_ANNOTATOR_HASH <feedback_forensics.app.constants.DEFAULT_ANNOTATOR_HASH>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.DEFAULT_ANNOTATOR_HASH
    :summary:
    ```
* - {py:obj}`DISABLE_SKLEARN_WARNINGS <feedback_forensics.app.constants.DISABLE_SKLEARN_WARNINGS>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.DISABLE_SKLEARN_WARNINGS
    :summary:
    ```
* - {py:obj}`EXAMPLE_VIEWER_NO_DATA_MESSAGE <feedback_forensics.app.constants.EXAMPLE_VIEWER_NO_DATA_MESSAGE>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.EXAMPLE_VIEWER_NO_DATA_MESSAGE
    :summary:
    ```
* - {py:obj}`EXAMPLE_VIEWER_MULTIPLE_DATASETS_MESSAGE <feedback_forensics.app.constants.EXAMPLE_VIEWER_MULTIPLE_DATASETS_MESSAGE>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.EXAMPLE_VIEWER_MULTIPLE_DATASETS_MESSAGE
    :summary:
    ```
* - {py:obj}`WEBAPP_MODE <feedback_forensics.app.constants.WEBAPP_MODE>`
  - ```{autodoc2-docstring} feedback_forensics.app.constants.WEBAPP_MODE
    :summary:
    ```
````

### API

````{py:data} VERSION
:canonical: feedback_forensics.app.constants.VERSION
:value: >
   'version(...)'

```{autodoc2-docstring} feedback_forensics.app.constants.VERSION
```

````

````{py:data} GITHUB_TOKEN
:canonical: feedback_forensics.app.constants.GITHUB_TOKEN
:value: >
   'getenv(...)'

```{autodoc2-docstring} feedback_forensics.app.constants.GITHUB_TOKEN
```

````

````{py:data} HF_TOKEN
:canonical: feedback_forensics.app.constants.HF_TOKEN
:value: >
   'getenv(...)'

```{autodoc2-docstring} feedback_forensics.app.constants.HF_TOKEN
```

````

````{py:data} DATA_DIR
:canonical: feedback_forensics.app.constants.DATA_DIR
:value: >
   'Path(...)'

```{autodoc2-docstring} feedback_forensics.app.constants.DATA_DIR
```

````

````{py:data} APP_BASE_URL
:canonical: feedback_forensics.app.constants.APP_BASE_URL
:value: >
   'getenv(...)'

```{autodoc2-docstring} feedback_forensics.app.constants.APP_BASE_URL
```

````

````{py:data} EXAMPLE_BASE_URL
:canonical: feedback_forensics.app.constants.EXAMPLE_BASE_URL
:value: >
   'getenv(...)'

```{autodoc2-docstring} feedback_forensics.app.constants.EXAMPLE_BASE_URL
```

````

````{py:data} DEFAULT_DATASET_NAMES
:canonical: feedback_forensics.app.constants.DEFAULT_DATASET_NAMES
:value: >
   'loads(...)'

```{autodoc2-docstring} feedback_forensics.app.constants.DEFAULT_DATASET_NAMES
```

````

````{py:data} ENABLE_EXAMPLE_VIEWER
:canonical: feedback_forensics.app.constants.ENABLE_EXAMPLE_VIEWER
:value: >
   None

```{autodoc2-docstring} feedback_forensics.app.constants.ENABLE_EXAMPLE_VIEWER
```

````

````{py:data} DEFAULT_AVAIL_METRICS
:canonical: feedback_forensics.app.constants.DEFAULT_AVAIL_METRICS
:value: >
   'loads(...)'

```{autodoc2-docstring} feedback_forensics.app.constants.DEFAULT_AVAIL_METRICS
```

````

````{py:data} DEFAULT_SHOWN_METRIC
:canonical: feedback_forensics.app.constants.DEFAULT_SHOWN_METRIC
:value: >
   'getenv(...)'

```{autodoc2-docstring} feedback_forensics.app.constants.DEFAULT_SHOWN_METRIC
```

````

````{py:data} USERNAME
:canonical: feedback_forensics.app.constants.USERNAME
:value: >
   'getenv(...)'

```{autodoc2-docstring} feedback_forensics.app.constants.USERNAME
```

````

````{py:data} PASSWORD
:canonical: feedback_forensics.app.constants.PASSWORD
:value: >
   'getenv(...)'

```{autodoc2-docstring} feedback_forensics.app.constants.PASSWORD
```

````

````{py:data} FONT_FAMILY
:canonical: feedback_forensics.app.constants.FONT_FAMILY
:value: >
   '"Open Sans", verdana, arial, sans-serif'

```{autodoc2-docstring} feedback_forensics.app.constants.FONT_FAMILY
```

````

````{py:data} FONT_COLOR
:canonical: feedback_forensics.app.constants.FONT_COLOR
:value: >
   'white'

```{autodoc2-docstring} feedback_forensics.app.constants.FONT_COLOR
```

````

````{py:data} PREFIX_DEFAULT_ANNOTATOR
:canonical: feedback_forensics.app.constants.PREFIX_DEFAULT_ANNOTATOR
:value: >
   'Default: '

```{autodoc2-docstring} feedback_forensics.app.constants.PREFIX_DEFAULT_ANNOTATOR
```

````

````{py:data} PREFIX_OTHER_ANNOTATOR_WITH_VARIANT
:canonical: feedback_forensics.app.constants.PREFIX_OTHER_ANNOTATOR_WITH_VARIANT
:value: >
   '{variant}: '

```{autodoc2-docstring} feedback_forensics.app.constants.PREFIX_OTHER_ANNOTATOR_WITH_VARIANT
```

````

````{py:data} PREFIX_COL_ANNOTATOR
:canonical: feedback_forensics.app.constants.PREFIX_COL_ANNOTATOR
:value: >
   'Data Column: '

```{autodoc2-docstring} feedback_forensics.app.constants.PREFIX_COL_ANNOTATOR
```

````

````{py:data} PREFIX_PRINICIPLE_FOLLOWING_ANNOTATORS
:canonical: feedback_forensics.app.constants.PREFIX_PRINICIPLE_FOLLOWING_ANNOTATORS
:value: >
   'AI: '

```{autodoc2-docstring} feedback_forensics.app.constants.PREFIX_PRINICIPLE_FOLLOWING_ANNOTATORS
```

````

````{py:data} PREFIX_MODEL_IDENTITY_ANNOTATORS
:canonical: feedback_forensics.app.constants.PREFIX_MODEL_IDENTITY_ANNOTATORS
:value: >
   'Model: '

```{autodoc2-docstring} feedback_forensics.app.constants.PREFIX_MODEL_IDENTITY_ANNOTATORS
```

````

````{py:data} MODEL_IDENTITY_ANNOTATOR_TYPE
:canonical: feedback_forensics.app.constants.MODEL_IDENTITY_ANNOTATOR_TYPE
:value: >
   'model_identity'

```{autodoc2-docstring} feedback_forensics.app.constants.MODEL_IDENTITY_ANNOTATOR_TYPE
```

````

````{py:data} PRINCIPLE_ANNOTATOR_TYPE
:canonical: feedback_forensics.app.constants.PRINCIPLE_ANNOTATOR_TYPE
:value: >
   'icai_principle'

```{autodoc2-docstring} feedback_forensics.app.constants.PRINCIPLE_ANNOTATOR_TYPE
```

````

````{py:data} LIGHT_GREEN
:canonical: feedback_forensics.app.constants.LIGHT_GREEN
:value: >
   '#d9ead3'

```{autodoc2-docstring} feedback_forensics.app.constants.LIGHT_GREEN
```

````

````{py:data} DARK_GREEN
:canonical: feedback_forensics.app.constants.DARK_GREEN
:value: >
   '#38761d'

```{autodoc2-docstring} feedback_forensics.app.constants.DARK_GREEN
```

````

````{py:data} LIGHT_RED
:canonical: feedback_forensics.app.constants.LIGHT_RED
:value: >
   '#f4cacb'

```{autodoc2-docstring} feedback_forensics.app.constants.LIGHT_RED
```

````

````{py:data} DARK_RED
:canonical: feedback_forensics.app.constants.DARK_RED
:value: >
   '#a61d00'

```{autodoc2-docstring} feedback_forensics.app.constants.DARK_RED
```

````

````{py:data} LIGHTER_GREY
:canonical: feedback_forensics.app.constants.LIGHTER_GREY
:value: >
   '#fafafa'

```{autodoc2-docstring} feedback_forensics.app.constants.LIGHTER_GREY
```

````

````{py:data} LIGHT_GREY
:canonical: feedback_forensics.app.constants.LIGHT_GREY
:value: >
   '#e4e4e7'

```{autodoc2-docstring} feedback_forensics.app.constants.LIGHT_GREY
```

````

````{py:data} DARK_GREY
:canonical: feedback_forensics.app.constants.DARK_GREY
:value: >
   '#3f3f46'

```{autodoc2-docstring} feedback_forensics.app.constants.DARK_GREY
```

````

````{py:data} VERY_DARK_GREY
:canonical: feedback_forensics.app.constants.VERY_DARK_GREY
:value: >
   '#27272a'

```{autodoc2-docstring} feedback_forensics.app.constants.VERY_DARK_GREY
```

````

````{py:data} COLORS_DICT
:canonical: feedback_forensics.app.constants.COLORS_DICT
:value: >
   None

```{autodoc2-docstring} feedback_forensics.app.constants.COLORS_DICT
```

````

````{py:data} DARK_COLORS_DICT
:canonical: feedback_forensics.app.constants.DARK_COLORS_DICT
:value: >
   None

```{autodoc2-docstring} feedback_forensics.app.constants.DARK_COLORS_DICT
```

````

````{py:data} PAPER_BACKGROUND_COLOR
:canonical: feedback_forensics.app.constants.PAPER_BACKGROUND_COLOR
:value: >
   '#27272a'

```{autodoc2-docstring} feedback_forensics.app.constants.PAPER_BACKGROUND_COLOR
```

````

````{py:data} PLOT_BACKGROUND_COLOR
:canonical: feedback_forensics.app.constants.PLOT_BACKGROUND_COLOR
:value: >
   '#27272a'

```{autodoc2-docstring} feedback_forensics.app.constants.PLOT_BACKGROUND_COLOR
```

````

````{py:data} NONE_SELECTED_VALUE
:canonical: feedback_forensics.app.constants.NONE_SELECTED_VALUE
:value: >
   '(None selected)'

```{autodoc2-docstring} feedback_forensics.app.constants.NONE_SELECTED_VALUE
```

````

````{py:data} DEFAULT_ANNOTATOR_COL_NAME
:canonical: feedback_forensics.app.constants.DEFAULT_ANNOTATOR_COL_NAME
:value: >
   'preferred_text'

```{autodoc2-docstring} feedback_forensics.app.constants.DEFAULT_ANNOTATOR_COL_NAME
```

````

````{py:data} DEFAULT_ANNOTATOR_VISIBLE_NAME
:canonical: feedback_forensics.app.constants.DEFAULT_ANNOTATOR_VISIBLE_NAME
:value: >
   None

```{autodoc2-docstring} feedback_forensics.app.constants.DEFAULT_ANNOTATOR_VISIBLE_NAME
```

````

````{py:data} DEFAULT_ANNOTATOR_HASH
:canonical: feedback_forensics.app.constants.DEFAULT_ANNOTATOR_HASH
:value: >
   'hash_string(...)'

```{autodoc2-docstring} feedback_forensics.app.constants.DEFAULT_ANNOTATOR_HASH
```

````

````{py:data} DISABLE_SKLEARN_WARNINGS
:canonical: feedback_forensics.app.constants.DISABLE_SKLEARN_WARNINGS
:value: >
   True

```{autodoc2-docstring} feedback_forensics.app.constants.DISABLE_SKLEARN_WARNINGS
```

````

````{py:data} EXAMPLE_VIEWER_NO_DATA_MESSAGE
:canonical: feedback_forensics.app.constants.EXAMPLE_VIEWER_NO_DATA_MESSAGE
:value: >
   '⚠️ No examples found'

```{autodoc2-docstring} feedback_forensics.app.constants.EXAMPLE_VIEWER_NO_DATA_MESSAGE
```

````

````{py:data} EXAMPLE_VIEWER_MULTIPLE_DATASETS_MESSAGE
:canonical: feedback_forensics.app.constants.EXAMPLE_VIEWER_MULTIPLE_DATASETS_MESSAGE
:value: >
   '⚠️ Multiple datasets selected. Select single dataset to view examples.'

```{autodoc2-docstring} feedback_forensics.app.constants.EXAMPLE_VIEWER_MULTIPLE_DATASETS_MESSAGE
```

````

````{py:data} WEBAPP_MODE
:canonical: feedback_forensics.app.constants.WEBAPP_MODE
:value: >
   None

```{autodoc2-docstring} feedback_forensics.app.constants.WEBAPP_MODE
```

````
