WODL ProgressionsDoku

Das JSON-Format

Das JSON im Reiter JSON, aus wodl plan.wodl --json und aus to_json(plan) ist immer dasselbe. Es übernimmt die Werte so, wie sie im Plan stehen, und ergänzt, was WODL beim Lesen erkannt hat, also vor allem den Namen der Übung im Wörterbuch.

Ein Beispiel

Aus diesem Plan:

@plan "Demo"
@freq 2x/Woche
@cycle 4w: w1-3 Aufbau, w4 Deload
---[Tag A] Mo Do
> Aufwärmen 5 min
Kniebeuge  4x6-8  @80kg  r180s  t3010  +2.5kg/w   # sauber tief
circuit {
  Ausfallschritt  3x10/Seite
  Plank  3x30s
}

wird (gekürzt):

{
  "name": "Demo",
  "frequency": "2x/Woche",
  "cycle_length": "4w",
  "cycle_phases": [{"weeks": "w1-3", "phase": "Aufbau"}, {"weeks": "w4", "phase": "Deload"}],
  "unit": "kg",
  "sessions": [{
    "name": "Tag A",
    "days": ["Mo", "Do"],
    "notes": ["Aufwärmen 5 min"],
    "items": [
      {"raw_name": "Kniebeuge", "canonical_name": "Squat", "display_name": "Kniebeuge",
       "sets": 4, "reps": "6-8", "intensity": "@80kg", "rest": "180s", "tempo": "3010",
       "progression": "+2.5kg/w", "modifiers": [], "comment": "sauber tief", "line": 6},
      {"kind": "circuit", "exercises": [
        {"display_name": "Ausfallschritt", "sets": 3, "reps": "10", "modifiers": ["je Seite"], "...": "..."},
        {"display_name": "Unterarmstütz", "sets": 3, "reps": "30s", "...": "..."}]}
    ]
  }],
  "warnings": []
}

Der Plan

Eine Einheit

Eine Übung

Stabilität

WODL steht bei Version 0.x. Felder können dazukommen, bestehende sollen bleiben, und wenn sich doch eines ändert, steht das unter „Was ist neu“ an der Versionsnummer der App. Die Version steht auch in wodl.__version__.