Compare commits
2 Commits
e3d8de8888
...
d18957351d
Author | SHA1 | Date | |
---|---|---|---|
d18957351d | |||
e0f36f2625 |
21
README.md
21
README.md
@ -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
|
||||||
|
@ -8,7 +8,5 @@
|
|||||||
import os;
|
import os;
|
||||||
import sys;
|
import sys;
|
||||||
|
|
||||||
import pathlib;
|
|
||||||
import platform;
|
import platform;
|
||||||
import shutil;
|
import shutil;
|
||||||
import subprocess;
|
|
||||||
|
@ -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.');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user