• v0.66.0 0c6c7577de

    v0.66.0 Stable

    joeyr released this 2026-09-30 00:51:44 -05:00 | 22 commits to main since this release

    A box score now carries its matchup as a table Discord can show. Discord draws no
    markdown table, but it lines up a code block. So every box score carries table, its
    starters laid out in fixed-width columns: the asker's team on the left, then projected
    points, actual points, the position, and the other team mirrored on the right. The model
    is told to show it unchanged rather than lay it out itself.

    Added

    • table on every get_box_score matchup, built in espnff/table.py. It is under
      40 characters wide to fit a phone:

      • starters only;
      • surnames cut to six letters, suffixes dropped, and a defense by its team name;
      • a status letter after a flagged name (Nacua Q), which gives up its sixth letter
        for the space;
      • positions in three letters (FLX, DST);
      • numbers at most four characters: one decimal while that fits, else the nearest whole
        number, halves rounding up (104.0 is 104).

      Rows pair the two teams slot by slot, with Empty where one side has fewer. A bye has
      no table (null).

    • manager on each box score side: the first manager's first name, or the first
      word of their display name. The table's header uses it.

    Downloads