Compare commits

..

No commits in common. "d18957351d5ace61ccefe20414ecb58776fbaf93" and "e3d8de8888c5f47626690227c8e983a20f2d429a" have entirely different histories.

3 changed files with 3 additions and 25 deletions

View File

@ -29,27 +29,6 @@ Im Unterordner [`code`](./code) kann man ein Python-Projekt finden, in dem versc
Man kann gerne den Code benutzen, in einer eigenen Repository verändern, Man kann gerne den Code benutzen, in einer eigenen Repository verändern,
und mit den in dem Kurs präsentierten Algorithmen herumexperimentieren. und mit den in dem Kurs präsentierten Algorithmen herumexperimentieren.
### Systemvoraussetzungen ###
Python version 3.x.x (idealerweise zumindest 3.9.5) plus folgende Module:
- argparse>=1.4.0
- pyyaml>=5.4.1
- typing>=3.7.4.3
(ACHTUNG: diese Liste könnte später im Kurs länger werden)
Diese lassen sich mittels
```bash
python3 -m pip install {name des Moduls} # linux, osx
py -3 -m pip install {name des Moduls} # Windows
```
installieren.
Man kann auch die Version mittels etwa `{name}==1.2.3` oder `{name}>=1.2.3` spezifizieren.
Alternativ verwende man `python3 -m pip install --upgrade {name}` bzw. `py -3 ...`.
### Ausführung ###
Um den Python Code auszuführen, bspw. im Bash: Um den Python Code auszuführen, bspw. im Bash:
```bash ```bash
python3 code/main.py all; # linux, OSX python3 code/main.py all; # linux, OSX

View File

@ -8,5 +8,7 @@
import os; import os;
import sys; import sys;
import pathlib;
import platform; import platform;
import shutil; import shutil;
import subprocess;

View File

@ -107,10 +107,7 @@ if __name__ == '__main__':
cli_args = sys.argv[1:]; cli_args = sys.argv[1:];
parser = argparse.ArgumentParser( parser = argparse.ArgumentParser(
prog='code/main.py', prog='code/main.py',
description=''' description=r'Ein Programm, das verschiedene Algorithmen aus dem Kurs AlgoDat I testet.'
\033[2;1mBeschreibung:\033[0m
\033[2mEin Programm, das verschiedene Algorithmen aus dem Kurs AlgoDat I testet.\033[0m
''',
); );
parser.add_argument('all', nargs='?', help='Führt alle Testfälle in der config.yml Datei durch.'); parser.add_argument('all', nargs='?', help='Führt alle Testfälle in der config.yml Datei durch.');
parser.add_argument('--path', nargs=1, type=str, help='Pfad zur alternativen Configdatei.'); parser.add_argument('--path', nargs=1, type=str, help='Pfad zur alternativen Configdatei.');