-
Notifications
You must be signed in to change notification settings - Fork 49
Comparing changes
Open a pull request
base repository: geldata/gel-python
base: master
head repository: geldata/gel-python
compare: unnest
- 14 commits
- 10 files changed
- 1 contributor
Commits on Jun 18, 2025
-
Some micro-optimizations that make save() 5% faster
More importantly, commit() now calls __gel_commit__() on link props of single links.
Configuration menu - View commit details
-
Copy full SHA for 199b367 - Browse repository at this point
Copy the full SHA 199b367View commit details -
Move UpcastingDistinctList into a separate file
Rename to ProxyDistinctList
Configuration menu - View commit details
-
Copy full SHA for 942fe98 - Browse repository at this point
Copy the full SHA 942fe98View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7abff9 - Browse repository at this point
Copy the full SHA f7abff9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bea547 - Browse repository at this point
Copy the full SHA 4bea547View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fb6b77 - Browse repository at this point
Copy the full SHA 7fb6b77View commit details
Commits on Jun 19, 2025
-
Pydantic tends to touch class-level attributes on models, which are rather complex query builder objects in our case. Cache class-level attributes and forget.
Configuration menu - View commit details
-
Copy full SHA for c1e252f - Browse repository at this point
Copy the full SHA c1e252fView commit details -
Fix signature of ProxyModel.__init__()
ProxyModel's __init__ should just be inherited from the type it wraps. Fix that, adjust the implementation of .link(), fix pydantic to use `proxy.link(object)` instead of `proxy(object)`.
Configuration menu - View commit details
-
Copy full SHA for 0086353 - Browse repository at this point
Copy the full SHA 0086353View commit details -
Speedup
ProxyModel.linkattribute resolution......and consequently `MyType.path.link()` calls.
Configuration menu - View commit details
-
Copy full SHA for bbe4c02 - Browse repository at this point
Copy the full SHA bbe4c02View commit details -
Configuration menu - View commit details
-
Copy full SHA for e69af30 - Browse repository at this point
Copy the full SHA e69af30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49502ea - Browse repository at this point
Copy the full SHA 49502eaView commit details -
Speedup __proxy_of__ attribute access on ProxyModel
Makes ProxyModel.link() 50% faster
Configuration menu - View commit details
-
Copy full SHA for 03426ba - Browse repository at this point
Copy the full SHA 03426baView commit details -
Apparently extending an empty list is much slower than throwing it away and constructing a new one.
Configuration menu - View commit details
-
Copy full SHA for f996564 - Browse repository at this point
Copy the full SHA f996564View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ac0b26 - Browse repository at this point
Copy the full SHA 6ac0b26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f3f9e7 - Browse repository at this point
Copy the full SHA 5f3f9e7View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...unnest