|
61 | 61 | "Py3.11": ".venv/py3.11/bin/python3", |
62 | 62 | "Py3.12": ".venv/py3.12/bin/python3", |
63 | 63 | "Py3.13": ".venv/py3.13/bin/python3", |
| 64 | + "Py3.14": ".venv/py3.14/bin/python3", |
64 | 65 | }, |
65 | 66 | "JavaScript": { |
66 | 67 | "NodeJS": "node", |
@@ -665,8 +666,8 @@ def main(): |
665 | 666 | parser.add_argument("--cache", type=Path, help="cache database") |
666 | 667 | parser.add_argument("--working-dir", type=Path, help=argparse.SUPPRESS) |
667 | 668 |
|
668 | | - parser.add_argument("--venv", type=Path, help="create and install virtual environment") |
669 | | - parser.add_argument("--reqs", action="store_true", help="install requirements into virtual environments") |
| 669 | + # parser.add_argument("--venv", type=Path, help="create and install virtual environment") |
| 670 | + # parser.add_argument("--reqs", action="store_true", help="install requirements into virtual environments") |
670 | 671 | parser.add_argument("-c", "--consistency", action="store_true", help="verify duration consistency") |
671 | 672 |
|
672 | 673 | parser.add_argument("-u", "--user", dest="filter_user", metavar="USER", type=str, help="filter by user id") |
@@ -895,7 +896,10 @@ def main(): |
895 | 896 | for lang1, lang2 in itertools.combinations(languages, 2): |
896 | 897 | n, t1, t2 = 0, 0, 0 |
897 | 898 | for y, d in puzzles: |
898 | | - t = dict((lang, t) for (yy, dd, lang), (t, _) in stats_elapsed.items() if (yy, dd) == (y, d)) |
| 899 | + |
| 900 | + t = dict( |
| 901 | + (lang, t) for (yy, dd, dd_str, lang), (t, _) in stats_elapsed.items() if (yy, dd) == (y, d) |
| 902 | + ) |
899 | 903 | if lang1 in t and lang2 in t: |
900 | 904 | n += 1 |
901 | 905 | t1 += t[lang1] |
|
0 commit comments