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

ShipEngine / shipengine-python / 24854381961 / 1
92%
main: 92%

Build:
DEFAULT BRANCH: main
Ran 23 Apr 2026 07:24PM UTC
Files 15
Run time 0s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 Apr 2026 07:23PM UTC coverage: 92.105%. Remained the same
24854381961.1

push

github

web-flow
chore: fix broken pre-commit hooks (#60)

* chore: bump pre-commit hook versions for Python 3.12 / click 8.1

black 20.8b1 was broken against click>=8.1 (ImportError: _unicodefun),
and flake8 3.9.2 was broken on Python 3.12 (EntryPoints.get removed).
Bumps black, flake8, their transitive plugins, and blacken-docs to
currently-maintained versions.

* chore: remove invalid 'safe = true' from [tool.black] in pyproject.toml

Modern black does not recognize 'safe' as a pyproject config key and
emits "Invalid config keys detected: 'safe'" on every run. --safe is
still the default CLI behavior, so removing the key is a no-op for
actual formatting.

* chore: apply black 24 reformat and fix flake8 lint errors

Applies black 24.10.0 formatting to the repo (mostly trailing-comma
and blank-line-after-module-docstring changes from 4 years of black
style evolution) and fixes the 29 E501 line-length errors plus 1 D419
empty-docstring that the upgraded flake8 surfaced. Bundled together
because the formatting hook and the lint hook block each other in
intermediate states — keeping them in one commit avoids a red
midpoint in the series.

* chore: bump black and flake8 dev-deps to align with pre-commit

black ^22.0.0 -> ^24.0.0 and flake8 ^6.0.0 -> ^7.0.0 so that
'poetry run black' / 'poetry run flake8' (and editor integrations
using the poetry venv) produce the same output as the pre-commit
hooks. Regenerates poetry.lock; transitive bumps are scoped to
black/flake8 deps only (packaging, pycodestyle, pyflakes,
typing-extensions).

* chore: pin pre-commit flake8 to 7.3.0 to match poetry-resolved version

Keeps the pre-commit hook and the poetry dev-dep on the exact same
flake8 version so local and CI runs can't diverge.

630 of 684 relevant lines covered (92.11%)

0.92 hits per line

Source Files on job Python Test Suite - 24854381961.1
  • Tree
  • List 15
  • Changed 14
  • Source Changed 0
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 24854381961
  • a34c72da on github
  • Prev Job for on main (#24854280898.1)
  • Next Job for on main (#24854485433.1)
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