cleanup
parent
1739831c8c
commit
f0ff9238e6
@ -1,11 +0,0 @@
|
||||
|
||||
all: code site
|
||||
|
||||
|
||||
site:
|
||||
python3 site_gen.py
|
||||
|
||||
code:
|
||||
python3 code_gen.py
|
||||
|
||||
.PHONY: site code
|
@ -1,4 +0,0 @@
|
||||
# python-gjk
|
||||
|
||||
Učí profesor Kubis a docent Veškrna.
|
||||
|
@ -1,88 +1 @@
|
||||
# python-gjk
|
||||
|
||||
Učí profesor Kubis a docent Veškrna.
|
||||
|
||||
## 01
|
||||
+ [bool_vyrazy](01/bool_vyrazy)
|
||||
+ [datove_typy](01/datove_typy)
|
||||
+ [if](01/if)
|
||||
+ [interpretace](01/interpretace)
|
||||
+ [komentare](01/komentare)
|
||||
+ [kricici_lukas](01/kricici_lukas)
|
||||
+ [operace](01/operace)
|
||||
+ [promenne](01/promenne)
|
||||
+ [python_interpreter](01/python_interpreter)
|
||||
+ [sude_nebo_liche](01/sude_nebo_liche)
|
||||
+ [zakladni_funkce](01/zakladni_funkce)
|
||||
|
||||
## 02
|
||||
+ [umocnovani](02/umocnovani)
|
||||
+ [while](02/while)
|
||||
|
||||
## 03
|
||||
+ [fizzbuzz](03/fizzbuzz)
|
||||
+ [for](03/for)
|
||||
+ [funkce](03/funkce)
|
||||
+ [range](03/range)
|
||||
+ [seznam](03/seznam)
|
||||
|
||||
## 04
|
||||
+ [bigdick_sito](04/bigdick_sito)
|
||||
+ [erastotenovo_sito](04/erastotenovo_sito)
|
||||
+ [nejbigdick](04/nejbigdick)
|
||||
+ [vic_bigdick_sito](04/vic_bigdick_sito)
|
||||
|
||||
## [05](05)
|
||||
|
||||
## [06](06)
|
||||
|
||||
## [07](07)
|
||||
|
||||
## 08
|
||||
+ [dict](08/dict)
|
||||
+ [importy](08/importy)
|
||||
+ [list_comprehensions](08/list_comprehensions)
|
||||
+ [requests_and_http](08/requests_and_http)
|
||||
+ [tenary_operator](08/tenary_operator)
|
||||
|
||||
## [09](09)
|
||||
|
||||
## [10](10)
|
||||
|
||||
## 11
|
||||
+ [faktorial_rekurze](11/faktorial_rekurze)
|
||||
+ [fibonacci](11/fibonacci)
|
||||
+ [fibonacci_rekurze](11/fibonacci_rekurze)
|
||||
+ [rekurze](11/rekurze)
|
||||
|
||||
## 12
|
||||
+ [priklad](12/priklad)
|
||||
+ [tridy_a_objekty](12/tridy_a_objekty)
|
||||
|
||||
## 13
|
||||
+ [fraction](13/fraction)
|
||||
|
||||
## 14
|
||||
+ [animal](14/animal)
|
||||
+ [dedicnost](14/dedicnost)
|
||||
|
||||
##
|
||||
+ [code_gen](code_gen)
|
||||
+ [site_gen](site_gen)
|
||||
|
||||
## fotky
|
||||
+ [kubis1](fotky/kubis1)
|
||||
+ [kubis2](fotky/kubis2)
|
||||
|
||||
## projekty/star_wars
|
||||
+ [matej](projekty/star_wars/matej)
|
||||
+ [petr](projekty/star_wars/petr)
|
||||
|
||||
## projekty/tic_tac_toe
|
||||
+ [katka](projekty/tic_tac_toe/katka)
|
||||
+ [matej](projekty/tic_tac_toe/matej)
|
||||
+ [ondra](projekty/tic_tac_toe/ondra)
|
||||
+ [petr](projekty/tic_tac_toe/petr)
|
||||
+ [tobias](projekty/tic_tac_toe/tobias)
|
||||
+ [vlasta](projekty/tic_tac_toe/vlasta)
|
||||
|
||||
# Python
|
||||
|
@ -1,23 +0,0 @@
|
||||
# code_gen.py
|
||||
```python
|
||||
#!/usr/bin/python3
|
||||
|
||||
from site_gen import get_ext
|
||||
import os
|
||||
|
||||
def mkformat(name, lines):
|
||||
result = []
|
||||
result.append(f'# {name}\n')
|
||||
result.append('```python\n')
|
||||
result += lines
|
||||
result.append('```')
|
||||
return result
|
||||
|
||||
if __name__=='__main__':
|
||||
files = [(i + '.py', i + '.md') for i in get_ext('.', '.py')]
|
||||
|
||||
for py, md in files:
|
||||
with open(py) as p:
|
||||
with open(md, 'w') as m:
|
||||
m.writelines(mkformat(os.path.split(p.name)[1], p.readlines()))
|
||||
```
|
@ -1,20 +0,0 @@
|
||||
#!/usr/bin/python3
|
||||
|
||||
from site_gen import get_ext
|
||||
import os
|
||||
|
||||
def mkformat(name, lines):
|
||||
result = []
|
||||
result.append(f'# {name}\n')
|
||||
result.append('```python\n')
|
||||
result += lines
|
||||
result.append('```')
|
||||
return result
|
||||
|
||||
if __name__=='__main__':
|
||||
files = [(i + '.py', i + '.md') for i in get_ext('.', '.py')]
|
||||
|
||||
for py, md in files:
|
||||
with open(py) as p:
|
||||
with open(md, 'w') as m:
|
||||
m.writelines(mkformat(os.path.split(p.name)[1], p.readlines()))
|
@ -1 +0,0 @@
|
||||
![kubis1](kubis1.jpg)
|
@ -1 +0,0 @@
|
||||
![kubis2](kubis2.jpg)
|
@ -1,59 +0,0 @@
|
||||
# site_gen.py
|
||||
```python
|
||||
#!/usr/bin/python3
|
||||
|
||||
import os
|
||||
from functools import reduce
|
||||
|
||||
def get_ext(path, ext):
|
||||
results = []
|
||||
for i in os.listdir(path):
|
||||
if i[0] == '.':
|
||||
continue
|
||||
if os.path.isdir(os.path.join(path, i)):
|
||||
results = results + get_ext(os.path.join(path, i), ext)
|
||||
else:
|
||||
name, extension = os.path.splitext(i)
|
||||
if extension == ext:
|
||||
results.append(os.path.join(path, name))
|
||||
return results
|
||||
|
||||
def mkformat(files):
|
||||
result = []
|
||||
files = [list(os.path.split(i)) for i in files]
|
||||
files = path_dict(files)
|
||||
|
||||
for key in files:
|
||||
if 'README' in files[key]:
|
||||
result.append(f'## [{key}]({key})')
|
||||
else:
|
||||
result.append(f'## {key}')
|
||||
for name in [i for i in sorted(files[key]) if i != 'README']:
|
||||
result.append(f'+ [{name}]({os.path.join(key, name)})')
|
||||
result.append('')
|
||||
|
||||
return result
|
||||
|
||||
|
||||
def path_dict(files):
|
||||
di = dict()
|
||||
for x, y in files:
|
||||
if not di.get(x):
|
||||
di[x] = []
|
||||
di[x].append(y)
|
||||
return di
|
||||
|
||||
if __name__=='__main__':
|
||||
prefix = []
|
||||
if os.path.exists('PREFIX.md'):
|
||||
with open('PREFIX.md') as p:
|
||||
prefix = p.readlines()
|
||||
|
||||
files = sorted([i[2:] for i in get_ext('.', '.md') if i != './README' and i != './PREFIX'])
|
||||
|
||||
with open('README.md', 'w') as f:
|
||||
to_write = mkformat(files)
|
||||
to_write = [i + '\n' for i in to_write]
|
||||
to_write = prefix + to_write
|
||||
f.writelines(to_write)
|
||||
```
|
@ -1,56 +0,0 @@
|
||||
#!/usr/bin/python3
|
||||
|
||||
import os
|
||||
from functools import reduce
|
||||
|
||||
def get_ext(path, ext):
|
||||
results = []
|
||||
for i in os.listdir(path):
|
||||
if i[0] == '.':
|
||||
continue
|
||||
if os.path.isdir(os.path.join(path, i)):
|
||||
results = results + get_ext(os.path.join(path, i), ext)
|
||||
else:
|
||||
name, extension = os.path.splitext(i)
|
||||
if extension == ext:
|
||||
results.append(os.path.join(path, name))
|
||||
return results
|
||||
|
||||
def mkformat(files):
|
||||
result = []
|
||||
files = [list(os.path.split(i)) for i in files]
|
||||
files = path_dict(files)
|
||||
|
||||
for key in files:
|
||||
if 'README' in files[key]:
|
||||
result.append(f'## [{key}]({key})')
|
||||
else:
|
||||
result.append(f'## {key}')
|
||||
for name in [i for i in sorted(files[key]) if i != 'README']:
|
||||
result.append(f'+ [{name}]({os.path.join(key, name)})')
|
||||
result.append('')
|
||||
|
||||
return result
|
||||
|
||||
|
||||
def path_dict(files):
|
||||
di = dict()
|
||||
for x, y in files:
|
||||
if not di.get(x):
|
||||
di[x] = []
|
||||
di[x].append(y)
|
||||
return di
|
||||
|
||||
if __name__=='__main__':
|
||||
prefix = []
|
||||
if os.path.exists('PREFIX.md'):
|
||||
with open('PREFIX.md') as p:
|
||||
prefix = p.readlines()
|
||||
|
||||
files = sorted([i[2:] for i in get_ext('.', '.md') if i != './README' and i != './PREFIX'])
|
||||
|
||||
with open('README.md', 'w') as f:
|
||||
to_write = mkformat(files)
|
||||
to_write = [i + '\n' for i in to_write]
|
||||
to_write = prefix + to_write
|
||||
f.writelines(to_write)
|
Loading…
Reference in New Issue