代码级实例的文件系统

CodeGra.fs的Python项目详细描述


代码gra.fs

Build StatusMade with ❤ & ️?CodeGra.deSemantic Version v0.4.2-betaLicense AGPL-3.0-only

安装

codegra.fs应该适用于所有流行的操作系统:gnu/linux、macos和 窗户。对windows的支持目前处于试验阶段:我们希望 听听你的反馈!

gnu/linux和macos

gnu/linux和mac的安装是使用pipsudo pip install CodeGra.fs完成的。这将安装三个脚本,cgfs用于装载文件系统, cgfs-qt可用于安装文件系统的gui,以及cgapi-consumer 由编辑器插件使用。也可以通过给pip指定--user来安装cgfs 不过,在这种情况下,请确保$HOME/.local/bin位于$PATH中。

请注意,使用pip3,这是因为codegra.fs只与 python3.5或更高版本。对于MacOS,这可能意味着您需要安装 python3,您可以使用homebrewbrew install python)或通过python here来实现。

在GNU/Linux和MacOS上,codegra.fs依赖于:

Windows(实验版

在windows上安装也可以通过使用pip来完成,但是我们也提供 安装工。您可以下载最新版本的安装程序 here。安装程序没有 安装命令行cgfs脚本,如果您需要此脚本来执行任何操作 原因只是使用pip安装包。

使用Windows安装程序时,仍需要安装 WinFsp分开。仅限当前 支持1.4b3版本(测试版),您可以下载 here

使用pip codegra.fs安装时取决于:

用法

命令行用法

可以通过执行cgfs --help来查看cgfs的基本用法。这个想法 在cgfs后面,您在本地计算机上安装了一个codegra.de实例,在 您现在可以浏览、更改和删除由 你自己和你要评分的人。

图形用户界面使用

如果您喜欢使用gui,可以使用cgfs-qt命令。这很简单 使用codegra.fs的gui。请注意,这个gui仍然处于alpha状态。使用 gui填写所有必需的字段,您可以通过单击 问号,然后单击mount。现在您将看到一个输出字段 “mounting…”和稍晚的“mounted…”。现在可以将文件系统用作 正常。要卸载,只需单击“停止!”.

可用文件

文件系统的基本布局是/course/assingment/submission - submission_time,例如/datastructures/linked-list/Thomas Schaper - 2017-11-14T13:41:26.324712。学生提交的所有文件都可以在 提交文件夹。

文件系统还包含一些special文件,这些文件是 不是学生提交的,但可以用来控制codegra.de。 在关闭时验证,如果文件格式不正确,则验证失败。这个 下列特殊文件存在:

NameEditable1LocationUseFormat
^{}RootLocation of the api socketSingle line with file location
^{}RootMode file system^{} or ^{}
^{}AssignmentId of this assignmentSingle line with id
^{}AssignmentSettings for this assignmentIni file with settings
^{}AssignmentRubric for this assignment, editing changes the rubricSee ^{}
^{}AssignmentHelp file for the rubric filePlain text file
^{}SubmissionThe general feedback for this submissionPlain text file
^{}SubmissionThe grade for this submissionSingle float or empty to delete or reset2 the grade
^{}3SubmissionThe rubric for this submissionMarkdown file where a ticked box means the item is selected.
^{}SubmissionId of this submissionSingle line with id

1:只有在 您拥有正确的权限。

2:等级被重置 如果有评估等级,则删除该评估等级。

3:仅限 应更改标记复选框。

可能是你没有按照特殊文件的格式 再也不容易恢复了。这没什么大不了的,你可以写 字符串__RESET__到任何可写的特殊文件,以将其重置为服务器状态。

CODEGRA.FS最好与编辑器插件组合使用,这样的插件存在。 对于emacsatom和更多正在创建中。

隐私

您可以对任何codegrade实例使用codegra.fs。应用程序执行 在每次启动时进行版本检查,这是通过执行 https://codegra.de/.cgfs.version。我们不收集任何个人信息 在这条路上。当前无法禁用此版本检查。如果 这个请求对你来说是个问题,有可能要阻止此主机/url: codegra.fs将继续正常工作;创建一个pull请求 当然,这项检查也是可选的!

支架

请通过创建github问题来报告任何问题 here,如果可能的话,请 包含在遇到错误时上载日志输出的链接,使用 verbose模式(使用--verbose命令行标志,或单击 图形用户界面)。例如,您可以将日志上载到任何类似pastebin的网站 glot.io

codegra.fs的商业支持是可用的,并包含在 代码级实例。我们想提供更多信息,请发送 给info@codegra.de发电子邮件!

许可证

codegra.fs作为一个整体是根据GNU Affero General Public License v3.0 (AGPL-3.0-only)授权的。所有许可证 此产品中使用的标识符是SPDX许可证标识符。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用spring并在CXF中生成服务器和客户端   重载是否可以重载抽象Java类中的抽象方法,但只实现子类中的一个重载方法?   javawhy系统。currentTimeMillis()是否生成不正确的长值?   java使用Apache POI API将xlsx转换为csv   资源Java找不到文件?   java APDU命令验证返回6a88   JAVAlang.ExceptionInInitializerError是在交换机中构造对象时创建的   java使用嵌套while循环打印星形金字塔   sql Java ResultSet获取返回的字段名   java无法将字符串更改为整数,因为负号跟在数字后面   为什么番石榴/爪哇使用“可能”。isPresent()与可选项相反。是否显示(可能)?   JavaJUnit4看不到bean   JavaJBoss以错误的顺序启动servlet   java无法下载Maven依赖项AnypointStudio   安卓如何在java中存储持久数据   java SQL Server JDBC的驱动程序类名是什么   java中针对大输入的性能优化BufferedReader   java eclipse自动完成内容助理