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

galthran-wq / image-serving-service / 22021866370
79%

Build:
DEFAULT BRANCH: master
Ran 14 Feb 2026 06:02PM UTC
Jobs 1
Files 11
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

14 Feb 2026 06:02PM UTC coverage: 96.721% (+15.4%) from 81.325%
22021866370

push

github

web-flow
image proxy (#6)

* image proxy

* Limit proxy URL list length (#7)

Co-authored-by: Cursor Agent <cursoragent@cursor.com>

* Add comprehensive tests across all layers (#8)

- tests/services/test_image_fetcher.py: proxy file loading, pool building,
  fetch_image (success, failure, content-length limit, pool param),
  close_client, get_http_client singleton behavior
- tests/api/test_images.py: URL validation (blocked IPs, localhost,
  invalid schemes, multicast, link-local, 10.x), proxy endpoint
  (success, partial failure, pool, blocked URLs, empty), upload
  extensions (data URL prefix, save failure, missing data),
  delete extensions (invalid namespace)
- tests/services/test_image_hosting.py: detect_mime_type, save_image_bytes,
  generate_image_id, resize aspect ratio (landscape/portrait),
  RGBA/palette conversion, invalid base64, ensure_namespace_dir
- tests/core/test_exceptions.py: AppError class, handler JSON response,
  400 error, validation missing field
- tests/test_config.py: all Settings defaults

Total: 105 tests (was 29)

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: galthran-wq <galthran-wq@users.noreply.github.com>

* Use fetch size for proxied images (#9)

Co-authored-by: Cursor Agent <cursoragent@cursor.com>

* fix

* fix

* upd readme

---------

Co-authored-by: cursor[bot] <206951365+cursor[bot]@users.noreply.github.com>
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: galthran-wq <galthran-wq@users.noreply.github.com>

40 of 40 new or added lines in 3 files covered. (100.0%)

354 of 366 relevant lines covered (96.72%)

0.97 hits per line

Jobs
ID Job ID Ran Files Coverage
1 22021866370.1 14 Feb 2026 06:02PM UTC 11
96.72
GitHub Action Run
Source Files on build 22021866370
  • Tree
  • List 11
  • Changed 4
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22021866370
  • eed2c1ae on github
  • Prev Build on master (#22020966513)
  • Next Build on master (#22022904707)
  • Delete
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