Releases: molanp/mcsmapi
Releases · molanp/mcsmapi
0.1.8.b4
0.1.8.b3
refactor(mcsmapi): 重构用户实例信息模型并更新版本号
- 移除了未使用的 UserInstancesList 类
- 新增了 UserInstances 类用于表示用户实例信息
- 更新了 UserModel 和 UserConfig 中的实例列表类型
- 将版本号从 0.1.8.b2 升级到 0.1.8.b3
refactor(user): 合并重复的用户模型
- 移除 UserConfig 模型,直接使用 UserModel 作为用户信息模型
- 更新 User 类中的 update 方法,使用 UserModel 替代 UserConfig
- 调整 UserModel 字段顺序,将常用字段放在前面
- 为 UserModel 字段添加默认值,简化实例化过程
Full Changelog: 0.1.8.b2...0.1.8.b3
0.1.8.b2
BREAK CHANGE
refactor(mcsmapi): 重构Daemon相关API及模型
- 支持新版限流参数
- 修改Daemon类中的方法名称,以更准确地反映其功能
- 新增Daemon信息获取方法,包括配置、状态和系统信息
- 更新相关模型以适应新的API结构
- 优化模型定义,移除不必要的字段和方法
refactor(mcsmapi/models/file.py): 重构 FileItem 和 FileList 类
- 更新了 FileItem 类的文档注释,统一参数和返回值的描述方式
- 为 FileList 类添加了 field_validator 装饰器,用于在验证 items 字段前填充基本信息
- 优化了 FileList 类的构造函数,改为在字段验证前进行数据填充
- 统一了参数和返回值的注释格式,使用 :params 和 :returns 标签
refactor(mcsmapi): 修改文件复制函数名称
- 将 FileItem 类中的 copy 方法重命名为 copy2
- 保留原有的功能和逻辑,仅修改方法名称
Full Changelog: 0.1.8.b1...0.1.8.b2
0.1.8.b1
refactor(mcsmapi): 根据文档重新校对代码并更新注释格式
- 更新了多个 API 类的参数类型和返回类型
- 优化了部分函数的实现逻辑
- 统一了参数命名和类型注解
- 调整了部分模型的属性名称
BREAK CHANGE
创建用户函数现在返回UserCreateResult对象,而不是字符串
Full Changelog: 0.1.7...0.1.8.b1
0.1.7
0.1.6
What's Changed
- Update README.md by @Skywind5487 in #11
- fix mcsm#90 by @molanp in #12
Full Changelog: 0.1.4...0.1.6
0.1.5.b2
What's Changed
- Add two use_case by @Skywind5487 in #8
- 🐛 修复无法获取实例文件列表问题
- ⭐ 新增对MCSM隐藏API的支持: 用于获取节点列表
- 为全部模型添加注释
- feat(file): 为 FileItem 和 FileList 类添加文件操作功能
- feat(models): 为 FileItem 类添加 content 方法并优化 InstanceDetail 类
Full Changelog: 0.1.5.b1...0.1.5.b2
0.1.5.b1
feat(instance): 实例对象支持快速获取文件列表
- 在 InstanceDetail 模型中添加 files 方法,用于获取实例的文件列表
- 方法支持分页和路径过滤功能
- 更新版本号至 0.1.5.b1
Full Changelog: 0.1.4...0.1.5.b1
0.1.4
What's Changed
- update docs by @molanp in #3
- Update README.md base_url by @Skywind5487 in #4
- fix #5
New Contributors
- @molanp made their first contribution in #3
- @Skywind5487 made their first contribution in #4
Full Changelog: 0.1.3...0.1.4