file_utils#

This file contains all functions and definitions required for document handling.

async src.file_utils.load_yaml(config, result)[source]#

Generic function to import yml files and parse them to a dict.

Parameters:
Returns:

Parsed data from the yml file

Return type:

dict

async src.file_utils.import_data(interaction, config)[source]#

Function to import game data from yml files based on predefined paths and filenames for genre and character data.

Parameters:
  • interaction (Interaction) – Interaction object from Discord

  • config (Configuration) – App configuration

src.file_utils.limit_text(text, limit=100)[source]#

The function limits a text to a certain number of characters.

Parameters:
  • text (str) – Text

  • limit (int, optional) – Character limit. Defaults to DC_DESCRIPTION_MAX_CHAR.

Returns:

Limited text

Return type:

str