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

thumbor / thumbor-plugins / 40378475990
99%
master: 99%

Build:
Build:
LAST BUILD BRANCH: release-please--branches--master--components--thumbor-plugins-jp2
DEFAULT BRANCH: master
Ran 26 Oct 2026 06:31PM UTC
Jobs 7
Files 14
Run time 1min
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

26 Oct 2026 06:28PM UTC coverage: 97.959% (+1.0%) from 96.916%
40378475990

Pull #131

github

marcelometal
build: move the seven packages from setup.py to pyproject.toml

Each optimizer shipped a setup.py with classifiers for Python 3.7 and
3.8, no python_requires, no declared dependency on thumbor and no Pillow
dependency for the two packages that import it; only gifv declared a
dependency, and it capped webcolors at the 1.x series, whose last
release is 1.13 from 2023. None of the distributions carried the MIT
license text, since the repository LICENSE sits three levels above the
package directories.

Every package now has a PEP 621 pyproject.toml with the same name,
version, author and description, requires-python >= 3.10, an SPDX
license expression, classifiers for 3.10 to 3.13, and dependencies on
thumbor, Pillow for jp2 and mozjpeg, and webcolors>=1.13 without the
upper bound for gifv. A copy of LICENSE in each package directory gets
picked up by setuptools' default license-files pattern, so wheels and
sdists now ship the license text. The package-dir mapping is unchanged,
so the wheels still contain only __init__.py and config.py. AGENTS.md
and the README layout now point at pyproject.toml. release-please's
python strategy updates the version key of the [project] table in
place, so releases keep working.
Pull Request #131: build: move the seven packages from setup.py to pyproject.toml

52 of 58 branches covered (89.66%)

Branch coverage included in aggregate %.

169 of 0 new or added lines in 0 files covered. (NaN%)

2 existing lines in 1 file now uncovered.

332 of 334 relevant lines covered (99.4%)

0.99 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
79.31
-0.69% thumbor_plugins/optimizers/jp2/__init__.py
Jobs
ID Job ID Ran Files Coverage
1 run-optimizers/mozjpeg - 40378475990.1 26 Oct 2026 06:33PM UTC 2
97.96
GitHub Action Run
2 run-optimizers/gifv - 40378475990.2 26 Oct 2026 06:32PM UTC 2
99.01
GitHub Action Run
3 run-optimizers/pngcrush - 40378475990.3 26 Oct 2026 06:31PM UTC 2
100.0
GitHub Action Run
4 run-optimizers/pngquant - 40378475990.4 26 Oct 2026 06:32PM UTC 2
100.0
GitHub Action Run
5 run-optimizers/optipng - 40378475990.5 26 Oct 2026 06:31PM UTC 2
100.0
GitHub Action Run
6 run-optimizers/jp2 - 40378475990.6 26 Oct 2026 06:31PM UTC 2
80.65
GitHub Action Run
7 run-optimizers/jpegrecompress - 40378475990.7 26 Oct 2026 06:31PM UTC 2
100.0
GitHub Action Run
Source Files on build 40378475990
  • Tree
  • List 14
  • Changed 13
  • Source Changed 0
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Pull Request #131
  • PR Base - master (#40261565770)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc