ums.utils

 1# Agenten Plattform
 2#
 3# (c) 2024 Magnus Bender
 4# 	Institute of Humanities-Centered Artificial Intelligence (CHAI)
 5# 	Universitaet Hamburg
 6# 	https://www.chai.uni-hamburg.de/~bender
 7#  
 8# source code released under the terms of GNU Public License Version 3
 9# https://www.gnu.org/licenses/gpl-3.0.txt
10
11from ums.utils.const import *
12
13import logging, os
14if os.environ.get('SERVE', 'false').lower() == 'true':
15	logging.basicConfig(
16		handlers=[
17			logging.FileHandler(LOG_FILE),
18			logging.StreamHandler()
19		],
20		level=LOG_LEVEL,
21		format='%(asctime)s %(levelname)s %(name)s: %(message)s',
22		datefmt='%Y-%m-%d %H:%M:%S'
23	)
24logger = logging.getLogger('UMS Agenten')
25
26from ums.utils.types import (
27	RiddleInformation,
28		AgentMessage,
29			Riddle,
30			RiddleSolution,
31			RiddleData, 
32				RiddleDataType,
33			RiddleStatus,
34		AgentResponse,
35	MessageDbRow
36)
37
38from ums.utils.request import ManagementRequest
39
40from ums.utils.functions import list_shared_data, list_shared_schema
41
42from ums.utils.schema import (
43	ExtractionSchema,
44	ExtractedData,
45		ExtractedContent, ExtractedPositions
46)
logger = <Logger UMS Agenten (WARNING)>