-
Notifications
You must be signed in to change notification settings - Fork 1
0.3.0 #12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
0.3.0 #12
Conversation
I think this is the 4th time I've done this.
I think the pre-call init idea won't work.
The world of nested metafunctions is a strange place
Prepare for a big refactor to remove meta-binding
It actually exposed a bug, so it is quite usefull.
Call State. The name of this branch is out of date.
Mark it as NotImplemented on SimpleFunctions
This should make it easier to subclass
Fork in the function, to remove some redundant code
A failed attempt to cover my forking code
(By raising an exception)
Concurrent call state
Codecov Report
@@ Coverage Diff @@
## master #12 +/- ##
==========================================
+ Coverage 93.24% 99.41% +6.16%
==========================================
Files 5 10 +5
Lines 222 340 +118
Branches 21 28 +7
==========================================
+ Hits 207 338 +131
+ Misses 12 1 -11
+ Partials 3 1 -2
Continue to review full report at Codecov.
|
Codecov Report
@@ Coverage Diff @@
## master #12 +/- ##
==========================================
+ Coverage 93.24% 99.41% +6.16%
==========================================
Files 5 10 +5
Lines 222 340 +118
Branches 21 28 +7
==========================================
+ Hits 207 338 +131
+ Misses 12 1 -11
+ Partials 3 1 -2
Continue to review full report at Codecov.
|
Lots of new stuff:
MetaFunction
. See Call State #4.&
Operator: Usef1 & f2
to create aFunctionMerge
that combines its output in a tuple. See And operator #5.FunctionMerge
: Now, if >1 args are provided, each is sent to a single function in the FunctionMerge. See Merge call signature #8 for more explanation of why and how this works.*args
. Facilitates a 'split' to complement the 'merge' ofFunctionMerge
. See New star #9 for discussion.store
andrecall
work inConcurrentMerges
. It also handles pickle errors better. See Concurrent call state #11.This is all of the major features I envisioned. The api should now be fairly stable, with the possible exception of reorganizing for readability.