• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bergercookie / taskwarrior-syncall / 28338033595

28 Jun 2026 10:24PM UTC coverage: 57.348% (+0.4%) from 56.914%
28338033595

push

github

web-flow
Upgrade min python version, switch to `uv` and `ruff` (#164)

* Upgrade min python version to 3.11, and add support for 3.13 and 3.14
* Switch to using `uv` for installing dependencies and running commands,
  instead of `poetry`
* Switch to using `ruff` for linting and formatting, instead of `black`
  and `isort`
* Add `devbox` support for managing development environment and
  dependencies
* Upgrade dependencies to latest versions, and fix tests accordingly
  (gpsoauth, gkeepapi)
* Drop direct dependency to setuptools, we can use importlib.metadata
  instead
* [stip WIP] Add `just` support for running commands and scripts, and add a `justfile`
  for common tasks `justfile`

72 of 102 new or added lines in 31 files covered. (70.59%)

1717 of 2994 relevant lines covered (57.35%)

0.57 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

18.18
/syncall/pdb_cli_utils.py
1
import sys
1✔
2

3

4
def run_pdb_on_error(type, value, tb):  # noqa: A002
1✔
5
    if hasattr(sys, "ps1") or not sys.stderr.isatty():
×
6
        # we are in interactive mode or we don't have a tty-like device, so we call the
7
        # default hook
8
        print("Cannot enable the --pdb-on-error flag")  # noqa: T201
×
9
        sys.__excepthook__(type, value, tb)
×
10
    else:
NEW
11
        import pdb  # noqa: PLC0415, T100
×
NEW
12
        import traceback  # noqa: PLC0415
×
13

14
        traceback.print_exception(type, value, tb)
×
15
        if type is KeyboardInterrupt:
×
16
            return
×
17

18
        pdb.pm()
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc