Releases: XYCode-Kerman/ItsWA
Releases · XYCode-Kerman/ItsWA
0.0.3-alpha.1
发布说明
⚠️ 这是一个预发布版本,其中的功能尚不完整,Bug尚未修复。
新增功能
实现了OJ的如下几个子功能:
- 用户
- 登录
- 注册
- 鉴权
- 比赛
- 从CCF文件注册、修改、删除比赛到OJ
- 题目
- 读取
使用注意
OJ目前还没有对应的前端开发,暂时只实现了API。
ItsWA Online Documents将会在OJ前端实现后修改。
CHANGELOG
⚠ BREAKING CHANGES
- online_judge: 比赛管理的API结构
- online_judge: 修改比赛管理的API结构
- online_judge: 比赛管理的API结构
- online_judge: 将OJ相关配置从ccf_parser移动到online_judge内
Features
- 用户鉴权 (8e6d02b)
- oj: 实现oj的用户管理 (7e94ec6)
- online_judge: 比赛管理 (ede3426)
- online_judge: 比赛管理的API结构 (9a93548)
- online_judge: 从OJ获取题目 (574d45e)
- online_judge: 将OJ相关配置从ccf_parser移动到online_judge内 (2623008)
Bug Fixes
- online_judge: 获取解密apikey失败的问题 (882c497)
Code Refactoring
0.0.2-beta.1
alpha v0.0.1.2
介绍WIP中,请查看提交记录以了解新增功能。
无外乎以下几点:
- 新增评测结果保存为文件并且可以生成分析报告的功能。
- 新增评测和管理比赛的HTTP API。
- 新增ItsWA的GUI编辑器 ItsWA Editor(简称ITED)。
- 提交格式采用约定式提交。
由于该版本起,我们采用了约定式提交,以后的CHANGELOG都会自动生成。
Alpha v0.0.1(debug version)
alpha-v0.0.1-debug 是 ItsWA 的初始版本,它已经具备了一个简单的命令行接口和基本的评测功能。然而,我们认识到 ItsWA 项目仍有许多需要改进的地方,因此我们非常希望听取各位的宝贵意见,以帮助我们进一步完善产品。在此先行致谢。
注意:请勿将本程序用于任何正式比赛的评测。
以下是 alpha-v0.0.1-debug 版本的主要新增功能:
- 评测器:用于对各种测试点进行评测。
- CCF文件解析器:用于解析 CCF 文件格式。
- AC、WA、RE、TLE等大部分测试点状态的支持:支持这些测试点的状态显示。
- 基于FastAPI实现的CCF文件管理器:使用 FastAPI 框架实现了 CCF 文件的管理功能。
由于我们使用Nuitka将其编译成二进制文件,因此ItsWA的加载将会使用约0.5s(tmpfs on Arch 上测得)。因此不建议使用二进制版本,而建议您可以下载源码并在
/usr/bin
下创建一个itswa
的shell
文件来使用python直接运行ItsWA。