182 Commits

Author SHA1 Message Date
dependabot[bot]
03ec563937
⬆️ Bump pytest-asyncio from 0.18.3 to 0.21.1 (#283)
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 0.18.3 to 0.21.1.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.18.3...v0.21.1)

---
updated-dependencies:
- dependency-name: pytest-asyncio
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-19 00:31:29 +08:00
dependabot[bot]
db8f0f04ba
⬆️ Bump pytest-cov from 3.0.0 to 4.1.0 (#287)
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 3.0.0 to 4.1.0.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v3.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: pytest-cov
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-19 00:17:15 +08:00
dependabot[bot]
1bf428d3b2
⬆️ Bump pillow from 9.5.0 to 10.0.0 (#284)
Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.5.0 to 10.0.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/9.5.0...10.0.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-19 00:07:50 +08:00
dependabot[bot]
0bf943f8e5
⬆️ Bump nonebot-plugin-apscheduler from 0.2.0 to 0.3.0 (#285)
Bumps [nonebot-plugin-apscheduler](https://github.com/nonebot/plugin-apscheduler) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/nonebot/plugin-apscheduler/releases)
- [Commits](https://github.com/nonebot/plugin-apscheduler/compare/v0.2.0...v0.3.0)

---
updated-dependencies:
- dependency-name: nonebot-plugin-apscheduler
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-18 23:53:22 +08:00
felinae98
d2196c7dcb
🔖 release 0.8.0 2023-07-18 21:47:05 +08:00
Azide
fc699d80ce ⬆️ 升级dev工具依赖
💄 auto fix by pre-commit hooks
2023-07-18 21:43:25 +08:00
Azide
bf788ff72a 🚨 移除noqa: E501
💄 auto fix by pre-commit hooks
2023-07-18 21:43:25 +08:00
Azide
7d4eb7785c 🎨 按ruff调整测试代码 2023-07-18 21:43:25 +08:00
Azide
dba8f2a9cb 🎨 按ruff的检查调整程序代码 2023-07-18 21:43:25 +08:00
Azide
f232ce4c3e 🔧 拆分并排序依赖 2023-07-18 21:43:25 +08:00
Azide
0a8a5c11aa 🔧 添加ruff和nonemoji 2023-07-18 21:43:25 +08:00
Azide
43a612da43 ⬆️ 支持nb2.0.0并更新metadata 2023-06-26 11:57:32 +08:00
felinae98
7ef225a87e ⬆️ upgrade saa 2023-06-11 15:32:57 +08:00
felinae98
2ba9542b63 🚧 use saa-send 2023-06-06 03:30:50 +08:00
felinae98
da8e988ee9 ♻️ use saa 2023-06-06 03:30:50 +08:00
felinae98
4118329bb0 🚧 remove User type 2023-06-06 03:30:50 +08:00
felinae98
d535f5212d 🗃️ add user_target column 2023-06-06 03:30:50 +08:00
felinae98
3fc913ff32
🔖 release 0.7.3 2023-06-04 23:56:48 +08:00
felinae98
5a62ae777a
🔖 release 0.7.2 2023-05-19 12:50:54 +08:00
felinae98
271bd1f1b9 ⬆️ upgrade to latest nonebot 2023-04-04 01:05:21 +08:00
felinae98
344bb38eae
⬆️ upgrade datastore 2023-04-02 19:02:28 +08:00
felinae98
ada6378812
🔖 release 0.7.1 (#218) 2023-03-20 10:58:55 +08:00
AzideCupric
4e304a43b1
通过 nb-cli 实现数据库一键导入导出 (#210)
* feat: 实现导出存储的订阅信息的功能

* test: 编写导出功能测试

* test: 使用tmp_path

* feat: 实现导入订阅文件功能

* refactor: 将订阅导入导出部分独立出来

* fix: 修复一些拼写错误
test: 完成import的第一个测试

* feat: 将订阅导入导出函数加入nb script

test: 添加cli测试

* test: 完善subs import测试

* 🐛 fix nb cli entrypoint name error

* fix: 修改错误的entry_point, 关闭yaml导出时对键名的排序

* fix: 使用更简短的命令名

* 🚚 将subs_io迁移到config下

* ♻️ 不再使用抛出异常的方式创建目录

* refactor: 将subscribe_export类转为函数

* refactor: 将subscribe_import类转为函数

* refactor: 根据重写的subs_io重新调整cli

* test: 调整重写subs_io后的test

* chore: 清理未使用的import内容

* feat(cli): 将--yaml更改为--format

* test: 调整测试

* fix(cli): 为import添加不支持格式的报错

*  improve export performace

* feat: subscribes_import函数不再需要传入参数函数,而是指定为add_subscribes

fix: nbesf_parser在传入str时将调用parse_raw, 否则调用parse_obj

* feat: subscribes_import现在会根据nbesf_data的版本选择合适的导入方式

* fix(test): 调整测试

* feat: nb bison export命令不再将文件导出到data目录,而是当前工作目录

* docs: 增添相关文档

* fix(test): 修复错误的变量名

---------

Co-authored-by: felinae98 <731499577@qq.com>
2023-03-19 16:29:05 +08:00
uy/sun
90816796c7
🚚 修改 nonebot_bison 项目结构 (#211)
* 🎨 修改 nonebot_bison 目录位置

* auto fix by pre-commit hooks

* 🚚 fix frontend build target

* 🚚 use soft link

* Revert "🚚 use soft link"

This reverts commit de21f79d5ae1bd5515b04f42a4138cb25ddf3e62.

* 🚚 modify dockerfile

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: felinae98 <731499577@qq.com>
2023-03-09 17:32:51 +08:00
felinae98
d07657aeed
🗃️ 又切换回 sqlalchemy,但是 2.0 (#206)
* change: 又切换回 sqlalchemy,但是 2.0

* 将 subscribe 表的两个 json 字段设置为 not null

---------

Co-authored-by: hemengyang <hmy0119@gmail.com>
2023-03-03 18:10:12 +08:00
felinae98
c3a764581e
👷 use pytest-xdist to accelerate test (#186)
* 👷 use pytest-xdist to accelerate test

*  mark flaky

* test(mcbbsnews): 删除重复测试,为测试添加flaky

---------

Co-authored-by: hemengyang <hmy0119@gmail.com>
Co-authored-by: AzideCupric <rukuy@qq.com>
2023-03-03 17:16:15 +08:00
felinae98
0201d5b316
⬆️ 升级至 NoneBug 0.3
* 🚧 第一次尝试 50/82

* 62/82 调整了清除数据库的位置

* 🚧 pytest-mock

* 🚧 fix test_send

* 🚧 intruduce app request

* 🚧 close and remove tinydb after each test

* 🚧 clean ScheduleTimeWeight table

* 🚧 reload http module to test proxy

*  合并 main 的代码

* 🚧 在每次测试结束后关闭browser

* 🧑‍💻 在mcbbsnews渲染异常时添加logger

---------

Co-authored-by: hemengyang <hmy0119@gmail.com>
Co-authored-by: Azide <rukuy@qq.com>
2023-03-03 15:12:25 +08:00
uy/sun
bc521cd38a
♻️ 直接使用官方定时任务插件 (#209) 2023-03-02 22:45:19 +08:00
felinae98
1898607a82
⬆️ upgrade aiofiles (#204) 2023-02-27 13:38:10 +08:00
felinae98
4d99ccb65a
⬆️ upgrade nonebot-plugin-datastore 2023-02-20 12:48:58 +08:00
felinae98
358d6a0a4b
🔖 release 0.7.0 2023-02-05 20:46:33 +08:00
uy/sun
840bfb1bbd
♻️ 清理代码和依赖,并调整目录结构 (#181)
* 删除 alembic 依赖,并提高 datastore 依赖至 0.5.6 及以上

* 调整迁移脚本目录位置,同时删除不需要的 alembic 文件

* 删除 old_sched
2023-02-01 17:51:39 +08:00
uy/sun
bec252c48c
多机器人支持 (#179)
* 维护一个群号和QQ号与机器人实例的表

* 随机获取一个对应的机器人

* 获取所有机器人所在群的并集

* 监听到相关事件的时候刷新整个缓存

* 在发送错误后自动刷新缓存

* 合并相同类型的函数

* 添加测试
2023-01-31 21:04:00 +08:00
uy/sun
8da8f66fcf
💥 适配最新的 DataStore 插件,并切换模型为 SQLModel (#178)
* 使用 SQLModel

* 处理数据库迁移

* 与之前的模型相匹配

* sqlmodel 和 sqlalchemy 的导入移入测试函数内

并且使用 init_db 且测试前加载插件

* 重命名 alembic_version 表之前先检查是否存在且 version_num 属于插件

* 降级应该是把名称重新命名回去而不是删掉

* 不再设置 arbitrary_types_allowed 为 True
2023-01-30 22:52:11 +08:00
felinae98
0b4af8fb92 🔖 release v0.6.3 2022-12-03 19:06:56 +08:00
felinae98
aa810cc903
⬆️ upgrade nb 2022-11-24 13:19:59 +08:00
felinae98
986022f7f4
update to v0.6.2 2022-11-23 13:47:01 +08:00
felinae98
e249a8d685 🐛 download weibo pics in parse 2022-11-22 22:11:30 +08:00
kexue
cc20c7494e
Update nonebot-plugin-htmlrender (#136)
* Update pyproject.toml

* update lockfile

Co-authored-by: felinae98 <731499577@qq.com>
2022-11-14 17:53:05 +08:00
felinae98
43e368a734
chore: skip pic merge test (#141) 2022-11-14 17:15:17 +08:00
felinae98
5e36b7d7ec
update to 0.6.1 2022-10-11 00:03:57 +08:00
felinae98
1bdc002714
update to 0.6.0 2022-10-10 18:52:14 +08:00
felinae98
3b548ce2cf
update deps 2022-10-09 00:17:34 +08:00
felinae98
16ef55a93a
Merge pull request #113 from felinae98/next
0.6.0
2022-10-07 18:05:51 +08:00
felinae98
092d58281b
release v0.5.5 2022-10-07 17:49:39 +08:00
felinae98
2b0a552468
Merge branch 'main' into next 2022-07-31 22:01:28 +08:00
felinae98
6e801a1624
Merge branch 'main' into next 2022-07-23 16:03:48 +08:00
felinae98
b868fcaa40
remove nb-cli 2022-07-14 21:01:24 +08:00
felinae98
658decc63e
release! [no ci] 2022-06-12 00:54:28 +08:00
felinae98
aebdb037d7
update dep 2022-06-11 23:21:50 +08:00