1 个稳定版本
1.0.1 | 2023年4月4日 |
---|
#7 in #judge
1MB
310 行
包含 (WOFF字体,400KB) docs/NanumBarunGothic.ttf.woff2,(WOFF字体,135KB) docs/FiraSans-Medium.woff2,(WOFF字体,130KB) docs/FiraSans-Regular.woff2,(WOFF字体,82KB) docs/SourceSerif4-Bold.ttf.woff2,(WOFF字体,77KB) docs/SourceSerif4-Regular.ttf.woff2,(WOFF字体,45KB) docs/SourceCodePro-It.ttf.woff2 和更多。
uInterface
目录
uInterface (GUI应用程序)
什么是uInterface
uInterface是一款可以替代UVa judge和uHunt网站的应用程序。它提供了与它们几乎相同的功能,但关键优势是无需在浏览器中切换多个标签页。以下是一组安装uInterface的说明,以及对该应用程序功能的全面解释。
如何安装uInterface
为了安装和使用uInterface,您需要按照您操作系统的安装指南进行操作。
Windows
Windows安装非常简单。只需访问发行版并下载最新的uInterface Windows可执行文件 (.exe)。
Linux
要安装Linux应用程序,请访问发行版并下载源代码。下载完成后,提取文件并执行shell脚本run_linux.sh。注意,您可能需要使用sudo chmod +x run_linux.sh
给予脚本执行权限。该脚本将下载运行应用程序所需的所有依赖项并运行它。请注意,一旦依赖项安装完成,它们在下次执行脚本时将不会被下载。
uInterface的特点
uInterface有一些独特的功能,以下将进行描述。
该应用程序允许用户登录UVa judge账户(与uHunt使用相同的系统)以查看他们的最后提交和全球排名中的位置。他们还可以搜索一个问题,这将为用户显示该问题的pdf文件、统计数据以及登录用户对该问题的最后提交(如果有)。用户还可以通过点击“提交此问题”按钮在此处提交问题,这将带他们到UVa judge提交页面。请注意,他们必须在网站上登录到UVa judge账户,否则将被要求登录并带他们到裁判主页面。
uInterface (Python & Rust库)
什么是uInterface库
为了正确开发GUI应用程序,使用Rust编写了一个Python库。此库也可以在Rust中使用,在README文件的“提及 & 参考文献列表”部分可以找到其链接到PyPI和crates.io。
库(们)提供了一个易于使用的接口,用于向uHunt的API发出请求。这些请求被解析为struct
(Rust)或dictionary
(Python),从而可以访问响应的字段。
如何安装uInterface库
要安装库,运行pip install uInterface
用于Python,或将以下依赖项添加到您的Cargo.toml
文件中
uInterface=1.0.0
如何使用uInterface库
要了解如何使用这些库,请访问库的PyPI/crates.io页面(提及 & 参考文献列表),并阅读完整的文档,其中包含此库实现的功能。
贡献
要为项目做出贡献,请阅读简短的CONTRIBUTING.md文件。如果您想提交新的问题,请遵循问题模板。拉取请求没有模板,但它们应该链接到一个问题,并且要正确标记。
提及 & 参考文献列表
特别感谢
- Felix Halim,uHunt网站和uHunt API的创建者
- 瓦拉德罗利大学,为托管UVa judge提供支持
参考文献
依赖项
~9–22MB
~339K SLoC