ft: Deliver README and enable_completion with init + minor fixes

This commit is contained in:
Erik Fabrizzi
2025-11-15 16:54:18 +01:00
parent 4c20bd516c
commit c99e70e24f
6 changed files with 17 additions and 11 deletions

View File

@@ -4,17 +4,13 @@ import shutil
import tomllib
from auto_grader.utils.display import SUCCESS_BOX, WARNING_BOX
from auto_grader.commands.test.run import run
from auto_grader.commands.test.compile import compile
from auto_grader.commands.test.dissect import dissect
from auto_grader.commands.test.correctness import correctness
from auto_grader.commands.archives import list_assign, unpack
readme_str = "# Grading-dir for NHR MPI course assignements\n" + \
"## Usage\n" +\
"some usage\n"
import importlib.resources as resources
def parse_config(config_path):
@@ -35,10 +31,11 @@ def init(path):
os.makedirs(f"{path}/submissions", exist_ok=True)
os.makedirs(f"{path}/roots", exist_ok=True)
os.makedirs(f"{path}/solutions", exist_ok=True)
os.makedirs(f"{path}/logs", exist_ok=True)
with open(f"{path}/README.md", 'w') as handle:
handle.write(readme_str)
click.echo(f"{SUCCESS_BOX} :{os.path.basename(path)} inited!")
# os.makedirs(f"{path}/logs", exist_ok=True)
meta = resources.files('auto_grader.data.meta')
for item in meta.iterdir():
local = os.getcwd() + '/' + item.name
shutil.copy(str(item), local)
@click.command()
@@ -82,7 +79,6 @@ def collect(number, path, output_path, yes):
@click.command()
@click.option('-p', '--path', default='', type=click.Path(exists=True, file_okay=True, dir_okay=True, resolve_path=True))
def dev(path):
parse_config(path)
pass

View File

@@ -0,0 +1,3 @@
# Grading-dir for NHR MPI course assignements
## Usage
some usage

View File

@@ -0,0 +1,2 @@
#!/bin/bash
eval "$(_GRDR_COMPLETE=bash_source grdr)"

View File

@@ -0,0 +1,2 @@
#!/bin/bash
eval "$(_GRDR_COMPLETE=zsh_source grdr)"