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

nledez / flask-fs2
88%
master: 89%

Build:
Build:
LAST BUILD BRANCH: feat/swift-file-like-etag-and-pool-recycle
DEFAULT BRANCH: master
Repo Added 21 May 2026 08:14AM UTC
Token G2SXnBEgNJne0Am5wTlmBeQjUB5oa15sL regen
Build 3 Last
Files 17
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

LAST BUILD ON BRANCH feat/swift-file-like-etag-and-pool-recycle
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • feat/swift-connection-pool
  • feat/swift-file-like-etag-and-pool-recycle

16 Jul 2026 12:36PM UTC coverage: 88.272%. First build
29498885287

push

github

nledez
feat(swift): verify ETag for seekable file-likes and recycle abandoned pool slots

  Two integrity/robustness fixes in the Swift backend:

  - _precompute() now hashes seekable file-likes from their current
    position and restores it, so uploads get a Content-Length and a
    server-side ETag check instead of an unverifiable chunked transfer.
    Non-seekable streams still pass through unchanged.
  - _PoolReleasingStream registers a weakref.finalize callback that closes
    the Connection and puts an empty slot back in the pool when a stream is
    dropped without close() (e.g. an HTTP client disconnecting mid-download).
    Previously such a stream leaked its slot until process exit, eventually
    starving the pool with PoolExhaustedError.

25 of 38 new or added lines in 1 file covered. (65.79%)

1001 of 1134 relevant lines covered (88.27%)

5.29 hits per line

Relevant lines Covered
Build:
Build:
1134 RELEVANT LINES 1001 COVERED LINES
5.29 HITS PER LINE
Source Files on feat/swift-connection-pool
  • Tree
  • List 17
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29498885287 feat/swift-file-like-etag-and-pool-recycle feat(swift): verify ETag for seekable file-likes and recycle abandoned pool slots Two integrity/robustness fixes in the Swift backend: - _precompute() now hashes seekable file-likes from their current position and restores it, so uploads... push 16 Jul 2026 12:39PM UTC nledez github
88.27
26214558562 feat/swift-connection-pool feat(swift): add Connection pool and configurable ETag mismatch policy - Per-process Connection pool (gevent Queue with stdlib fallback) so concurrent greenlets/threads no longer share a single swiftclient.Connection. Fixes sporadic 400s, C... push 21 May 2026 08:26AM UTC nledez github
89.07
26213996203 feat/swift-connection-pool feat(swift): add Connection pool and configurable ETag mismatch policy - Per-process Connection pool (gevent Queue with stdlib fallback) so concurrent greenlets/threads no longer share a single swiftclient.Connection. Fixes sporadic 400s, C... push 21 May 2026 08:14AM UTC nledez github
89.07
See All Builds (3)

Badge your Repo: flask-fs2

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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