Compare commits

...

2 Commits

Author SHA1 Message Date
d18957351d master > master: README 2021-10-23 17:55:14 +02:00
e0f36f2625 master > master: code - kleine Änderungen 2021-10-23 17:55:02 +02:00
3 changed files with 25 additions and 3 deletions

View File

@ -29,6 +29,27 @@ 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,7 +8,5 @@
import os; import os;
import sys; import sys;
import pathlib;
import platform; import platform;
import shutil; import shutil;
import subprocess;

View File

@ -107,7 +107,10 @@ 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=r'Ein Programm, das verschiedene Algorithmen aus dem Kurs AlgoDat I testet.' description='''
\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.');