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

kayak / pypika / 18806867436
98%

Build:
DEFAULT BRANCH: master
Ran 25 Oct 2025 06:27PM UTC
Jobs 0
Files 0
Run time –
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

pending completion
18806867436

push

github

web-flow
Improve typing for builder methods (#850)

* Improve typing for builder

Add overloads and typing for builder parameters to help type checkers
and improve completions for chained methods.

E.g. functions.Count('*').distinct() return type would be inferred
as None, disabling completions for further chaining and rendering an
error when calling .as_(...) on it

* Make joiner generic to keep the original query builder type after on clause

* Replace explicit return types of builders with None

Updated all builder-decorated methods' signatures that return the same copied object (effectively self) with None return type, so that the correct return type is determined by the decorator.

This eliminates lots of typecheck errors and more importantly allows to get the correct typing of builder method in overridden classes
Source Files on build 18806867436
Detailed source file information is not available for this build.
  • Back to Repo
  • 280b748c on github
  • Prev Build on master (#18776639695)
  • Next Build on master (#18806910262)
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

© 2025 Coveralls, Inc