代码级实例的文件系统
CodeGra.fs的Python项目详细描述
代码gra.fs
安装
codegra.fs应该适用于所有流行的操作系统:gnu/linux、macos和 窗户。对windows的支持目前处于试验阶段:我们希望 听听你的反馈!
gnu/linux和macos
gnu/linux和mac的安装是使用pip
:sudo pip install CodeGra.fs
完成的。这将安装三个脚本,cgfs
用于装载文件系统,
cgfs-qt
可用于安装文件系统的gui,以及cgapi-consumer
由编辑器插件使用。也可以通过给pip
指定--user
来安装cgfs
不过,在这种情况下,请确保$HOME/.local/bin
位于$PATH
中。
请注意,使用pip3
,这是因为codegra.fs只与
python3.5或更高版本。对于MacOS,这可能意味着您需要安装
python3,您可以使用homebrew(brew 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。 在关闭时验证,如果文件格式不正确,则验证失败。这个 下列特殊文件存在:
Name | Editable1 | Location | Use | Format |
---|---|---|---|---|
^{ | ✗ | Root | Location of the api socket | Single line with file location |
^{ | ✗ | Root | Mode file system | ^{ |
^{ | ✗ | Assignment | Id of this assignment | Single line with id |
^{ | ✓ | Assignment | Settings for this assignment | Ini file with settings |
^{ | ✓ | Assignment | Rubric for this assignment, editing changes the rubric | See ^{ |
^{ | ✗ | Assignment | Help file for the rubric file | Plain text file |
^{ | ✓ | Submission | The general feedback for this submission | Plain text file |
^{ | ✓ | Submission | The grade for this submission | Single float or empty to delete or reset2 the grade |
^{ | ✓3 | Submission | The rubric for this submission | Markdown file where a ticked box means the item is selected. |
^{ | ✗ | Submission | Id of this submission | Single line with id |
1:只有在 您拥有正确的权限。
2:等级被重置 如果有评估等级,则删除该评估等级。
3:仅限 应更改标记复选框。
可能是你没有按照特殊文件的格式
再也不容易恢复了。这没什么大不了的,你可以写
字符串__RESET__
到任何可写的特殊文件,以将其重置为服务器状态。
CODEGRA.FS最好与编辑器插件组合使用,这样的插件存在。 对于emacs和 atom和更多正在创建中。
隐私
您可以对任何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许可证标识符。