1 个稳定版本

1.0.1 2023年4月4日

#7 in #judge

Apache-2.0

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

目录

  1. 目录
  2. uInterface (GUI应用程序)
  3. uInterface (Python & Rust库)
  4. 贡献
  5. 提及 & 参考文献列表

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