ft: Deliver README and enable_completion with init + minor fixes
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -6,5 +6,8 @@ dist/
|
||||
wheels/
|
||||
*.egg-info
|
||||
|
||||
# TODO
|
||||
todo.md
|
||||
|
||||
# Virtual environments
|
||||
.venv
|
||||
|
||||
@@ -17,4 +17,4 @@ grdr = "auto_grader.cli:main"
|
||||
where = ["src"]
|
||||
|
||||
[tool.setuptools.package-data]
|
||||
"auto_grader" = ["data/*"]
|
||||
"auto_grader" = ["data/**/*"]
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
3
src/auto_grader/data/meta/README.md
Normal file
3
src/auto_grader/data/meta/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# Grading-dir for NHR MPI course assignements
|
||||
## Usage
|
||||
some usage
|
||||
2
src/auto_grader/data/meta/enable_completion.bash
Executable file
2
src/auto_grader/data/meta/enable_completion.bash
Executable file
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
eval "$(_GRDR_COMPLETE=bash_source grdr)"
|
||||
2
src/auto_grader/data/meta/enable_completion.zsh
Executable file
2
src/auto_grader/data/meta/enable_completion.zsh
Executable file
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
eval "$(_GRDR_COMPLETE=zsh_source grdr)"
|
||||
Reference in New Issue
Block a user