diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 6bf26d4..0000000 --- a/.dockerignore +++ /dev/null @@ -1,28 +0,0 @@ -# Was NICHT in den Build-Kontext gehoert. Ohne diese Datei schickt Docker das -# ganze Verzeichnis an den Daemon - mitsamt Website (rund 50 MB), PDF und -# Notebooks, die im Image nichts zu suchen haben. - -# Erzeugte Ausgaben -OR_HTML_04/ -Notebooks_04/ -*.pdf -Operations_Research_mit_Python_Version_04.md - -# Quellen des Buchsatzes - das Image fuehrt die Programme aus, es baut das -# Buch nicht. Wer das PDF bauen will, braucht pandoc, xelatex und inkscape -# und ist mit einer lokalen Installation besser bedient. -bilder_04/ -pandoc/ -pandoc-defaults-*.yaml -Kritik_und_Verbesserungsvorschlaege/ -PLAN.md -PROGRESS.md -CLAUDE.md - -# Von Laeufen erzeugte Dateien -**/__pycache__/ -**/output/ -*.xlsx -.git/ -.venv/ -venv/ diff --git a/CLAUDE.md b/CLAUDE.md index 871a862..4a6c31e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -23,7 +23,7 @@ Dieses Verzeichnis ist die Wurzel; alle Skripte leiten ihre Pfade daraus ab (`BASIS = dirname(dirname(__file__))` bzw. `dirname(HIER)`). ``` -Operations_Research_mit_Python_Version_04/ Quelle: 36 Kapiteldateien + Build-Skripte +Operations_Research_mit_Python_Version_04/ Quelle: 31 Kapiteldateien + Build-Skripte bilder_04/ Quelle: Diagramme + erzeuge_*.py-Generatoren Operations_Research_mit_Python_Version_04.md generiert: Gesamtdokument Operations_Research_mit_Python_Version_04.pdf generiert: PDF (xelatex) @@ -33,7 +33,6 @@ Notebooks_04/ generiert: ein .ipynb je Kapitel Kritik_und_Verbesserungsvorschlaege/ Quelle: Rezension, Verbesserungsvorschläge, NEUER_TITEL.md (Vorlage des Titelblatts) pyproject.toml Quelle: Abhängigkeiten in Gruppen -Dockerfile, .dockerignore Quelle: Kurs-Image (nur Programme) pandoc-defaults-basis.yaml, pandoc/, pandoc-defaults-buch.yaml PDF-Konfiguration ``` @@ -67,24 +66,15 @@ sonst fälschlich als sichtbaren Umbruch dar. ## Die wichtigsten Konventionen **Keine abgeleiteten Zahlen im Quelltext.** Das ist die Regel, an der dieses Projekt am -häufigsten gescheitert ist — **sieben** Mal an verschiedenen Stellen verletzt gefunden -(Anhang A, 66 Programm-Docstrings, die Übersichtstabellen der Anhänge, `CLAUDE.md` selbst, -eine Tabellenzelle, die 98 Lösungsmarken des Anhangs, neun Denkfehler-Verweise). -Seit dem letzten Fund trägt **keine** Marke mehr eine handgeschriebene Nummer, und `--check` -bewacht jede Familie. Konkret: +häufigsten gescheitert ist — sie wurde vier Mal an verschiedenen Stellen verletzt gefunden +(Anhang A, 66 Programm-Docstrings, die Übersichtstabellen der Anhänge, `CLAUDE.md` selbst). +Konkret: * Überschriften: `# Kapitel: {#kap: