dronebuddylib.utils package

Submodules

chat_prompts module

enums module

class dronebuddylib.utils.enums.DroneCommands(value)[source]

Bases: Enum

An enumeration.

BACKWARD = ('BACKWARD',)
BATTERY = ('BATTERY',)
DOWN = ('DOWN',)
FLIP = ('FLIP',)
FORWARD = ('FORWARD',)
HEIGHT = ('HEIGHT',)
LAND = ('LAND',)
LEFT = ('LEFT',)
NONE = None
RECOGNIZE_OBJECTS = ('RECOGNIZE_OBJECTS',)
RECOGNIZE_PEOPLE = ('RECOGNIZE_PEOPLE',)
RECOGNIZE_TEXT = ('RECOGNIZE_TEXT',)
RIGHT = ('RIGHT',)
ROTATE_CLOCKWISE = ('ROTATE_CLOCKWISE',)
ROTATE_COUNTER_CLOCKWISE = ('ROTATE_COUNTER_CLOCKWISE',)
SPEED = ('SPEED',)
STOP = ('STOP',)
TAKE_OFF = ('TAKE_OFF',)
UP = ('UP',)
class dronebuddylib.utils.enums.FeatureExtractors(value)[source]

Bases: Enum

An enumeration.

DENSENET121 = ('DENSENET121',)
EFFICIENTNETV2 = ('EFFICIENTNETV2',)
IMAGENET = ('IMAGENET',)
RESENT101 = ('RESENT101',)
RESNET50 = ('RESNET50',)
class dronebuddylib.utils.enums.IntentRecognitionAlgorithm(value)[source]

Bases: Enum

An enumeration.

CHAT_GPT = ('CHAT_GPT',)
SNIPS_NLU = ('SNIPS_NLU',)
class dronebuddylib.utils.enums.LLMAgentNames(value)[source]

Bases: Enum

An enumeration.

IMAGE_DESCRIBER = ('IMAGE_DESCRIBER',)
IMAGE_VALIDATOR = ('Validate images that needs to be used for recognition tasks',)
INTENT_RESOLVER = ('INTENT_RESOLVER',)
OBJECT_IDENTIFIER = ('OBJECT_IDENTIFIER',)
class dronebuddylib.utils.enums.Language(value)[source]

Bases: Enum

An enumeration.

ENGLISH = ('en-gb',)
FRENCH = ('FR',)
class dronebuddylib.utils.enums.ObjectDetectionReturnTypes(value)[source]

Bases: Enum

Enum for the return types of the object detection functions.

ALL = 'ALL'
BBOX = 'BBOX'
CONF = 'CONF'
LABELS = 'LABELS'
class dronebuddylib.utils.enums.SpeechGenerationAlgorithm(value)[source]

Bases: Enum

An enumeration.

GOOGLE_TTS_OFFLINE = ('GOOGLE_TTS_OFFLINE',)
class dronebuddylib.utils.enums.SpeechRecognitionAlgorithm(value)[source]

Bases: Enum

An enumeration.

GOOGLE_SPEECH_RECOGNITION = ('GOOGLE_SPEECH_RECOGNITION',)
MULTI_ALGO_SPEECH_RECOGNITION = ('MULTI_ALGO_SPEECH_RECOGNITION',)
VOSK_SPEECH_RECOGNITION = ('VOSK_SPEECH_RECOGNITION',)
class dronebuddylib.utils.enums.SpeechRecognitionMultiAlgoAlgorithmSupportedAlgorithms(value)[source]

Bases: Enum

An enumeration.

GOOGLE = ('GOOGLE',)
IBM = ('IBM',)
VOSK = ('VOSK',)
WHISPER = ('WHISPER',)
WIT = ('WIT',)
class dronebuddylib.utils.enums.VisionAlgorithm(value)[source]

Bases: Enum

An enumeration.

GOOGLE_VISION = ('GOOGLE_VISION',)
YOLO_V8 = ('YOLO_V8',)

exceptions module

exception dronebuddylib.utils.exceptions.FileWritingException(message)[source]

Bases: Exception

exception dronebuddylib.utils.exceptions.MissingConfigurationException(algo_name: str, config_name: str)[source]

Bases: Exception

logging_config module

utils module

dronebuddylib.utils.utils.config_validity_check(class_requirements: list, provided_configs: dict, algo_name: str)[source]
dronebuddylib.utils.utils.create_custom_drone_action_list(custom_actions: dict) str[source]
dronebuddylib.utils.utils.create_system_drone_action_list() str[source]
dronebuddylib.utils.utils.get_current_intents() dict[source]
dronebuddylib.utils.utils.overwrite_file(filename, integer)[source]

Overwrite the file with a new integer.

dronebuddylib.utils.utils.read_from_file(filename)[source]

Read an integer from a file.

dronebuddylib.utils.utils.write_to_file(filename, integer)[source]

Write an integer to a file.

dronebuddylib.utils.utils.write_to_file_longer(filename, integer)[source]

Write an integer to a file.

Module contents