StarBot 推送配置数据源
Project description
用途
- 已内置 字典数据源(DictDataSource) 和 JSON 数据源(JsonDataSource) 实现
- 可自行实现其他来源的推送配置数据源
快速开始
安装
pip install starbot-bilibili-datasource
开发
通过继承抽象类 DataSource 并实现其中的 load 抽象方法,即可实现其他来源的推送配置数据源
from typing import NoReturn
from loguru import logger
from starbot_datasource import DataSource
class CustomDataSource(DataSource):
"""
自定义推送配置数据源实现
"""
async def load(self) -> NoReturn:
"""
初始化配置
"""
if self.ups:
return
logger.info("已选用 自定义来源 作为 Bot 数据源")
logger.info("开始从 自定义来源 中初始化 Bot 配置")
# 在此实现初始化逻辑
pass
logger.success(f"成功从 自定义来源 中导入了 {len(self.ups)} 个 UP 主")
鸣谢
- StarBotExecutor: 一个基于订阅发布模式的异步执行器
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for starbot_bilibili_datasource-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e76efa817a9ff26599df6f7dd3d84852397b074147621f014d389ac93923ef30 |
|
MD5 | f03e6445cd982d16310ce601dbea85a5 |
|
BLAKE2b-256 | 1058ec1e4da81824886175f1708936040042b49b4d59907daed34e1147b6f069 |
Close
Hashes for starbot_bilibili_datasource-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55a4bd73dda5e8698c4cc8f2b07eac3dddde3b96eb7bd25b991f4b07a5d8bc87 |
|
MD5 | 120ba47f11f60d416f1c6b0be7cfb9fa |
|
BLAKE2b-256 | 745f7c5ccd09eddfdffd3182cca34ebfc5050b0df2a4a1e3a6b5e9023666cf9d |