mirror of
https://github.com/LiteyukiStudio/LiteyukiBot.git
synced 2025-07-26 18:40:54 +00:00
⚡️ Refactor LiteyukiBot structure and add configuration loading
- Updated .gitignore to include .pytest_cache - Replaced FastAPI with Daemon in main.py for bot execution - Enhanced pyproject.toml with new dependencies and dev group - Added iniconfig package for pytest configuration - Created initial structure for liteyukibot with context management - Implemented configuration loading functions for YAML, JSON, and TOML - Added tests for configuration loading with temporary files - Set up GitHub Actions for pytest testing on push and pull requests
This commit is contained in:
15
liteyukibot/context/__init__.py
Normal file
15
liteyukibot/context/__init__.py
Normal file
@ -0,0 +1,15 @@
|
||||
class Context:
|
||||
def __init__(self):
|
||||
self._context = {}
|
||||
|
||||
def set(self, key, value):
|
||||
self._context[key] = value
|
||||
|
||||
def get(self, key):
|
||||
return self._context.get(key)
|
||||
|
||||
def clear(self):
|
||||
self._context.clear()
|
||||
|
||||
def __repr__(self):
|
||||
return f"Context({self._context})"
|
0
liteyukibot/context/bot.py
Normal file
0
liteyukibot/context/bot.py
Normal file
0
liteyukibot/context/message.py
Normal file
0
liteyukibot/context/message.py
Normal file
0
liteyukibot/context/session.py
Normal file
0
liteyukibot/context/session.py
Normal file
0
liteyukibot/context/user.py
Normal file
0
liteyukibot/context/user.py
Normal file
Reference in New Issue
Block a user