Skip to content

Commit 0365bc4

Browse files
committed
chore(VER) bump v10.3.0 -> v10.4.0; CHANGES; spell
1 parent 1b49f31 commit 0365bc4

File tree

3 files changed

+15
-8
lines changed

3 files changed

+15
-8
lines changed

.vscode/cspell.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"builtins",
3838
"calced",
3939
"callables",
40+
"calllbacks",
4041
"changelog",
4142
"clsname",
4243
"cmap",
@@ -151,6 +152,7 @@
151152
"mypkg",
152153
"mypow",
153154
"nbunch",
155+
"ndarray",
154156
"ndiff",
155157
"netop",
156158
"netops",

CHANGES.rst

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Graphtik Changelog
3939
- [ ] FEAT: +1 merge method for pipelines: nest=False: treat Pipelines as Operations
4040
- [ ] break/enh(modifier): augment modifier table with `implicits` for REPR.
4141
- [ ] BREAK(modif): "stuffy" names for `is_xxx(modifier)` funcs returning stuff.
42-
- [ ] REFACT/FEAT/ENH: Autograph functions by annotating
42+
- [ ] FEAT: Autograph functions by annotating
4343

4444
- Planning:
4545
- [ ] FEAT: break cycles with dijkstra; +weights?
@@ -52,10 +52,11 @@ Graphtik Changelog
5252
(+cat: Execution)
5353

5454
- Execute:
55-
- [ ] ENH/REFACT: use Signature.Param from `inspect` module to match needs & zip provides
55+
- [+] FEAT: +2 callbacks before marshalling: (pre_batch, post_batch) (olds: pre_op, post_op).
56+
PARTIAL: moved existing x2 callbacks to be called before marshalling.
5657
- [?] refact: named_inputs --> sol
58+
- [ ] ENH/REFACT: use Signature.Param from `inspect` module to match needs & zip provides
5759
- [ ] FEAT(fnop): varargs for Outs collect all outs to the very end
58-
- [ ] FEAT: +2 callbacks before marshalling: (pre_batch, post_batch) (olds: pre_op, post_op).
5960
- [ ] BREAK/FEAT: allow marking SFX-LIST items:
6061
1. Implicits (default), to be checked/resolved downstream (see "FEAT: +2 callbacks"), or
6162
2. Sfx (pure), as they are now).
@@ -72,7 +73,7 @@ Graphtik Changelog
7273
- [+] FEAT: + `post_callback` with `pre_callback` --> `callbacks` tuple
7374
(+cat: Compose)
7475
- [+] ENH(jsonp): mass-concat (not one-by-one).
75-
- [ ] ENH: validate Implicits indeed added (in `post_op_callback`)?
76+
- [+] ENH: validate Implicits indeed added (in `post_op_callback`)?
7677
- [ ] FEAT: VALIDATE (by user) items on Solution-Insert (with a `post_callback`?):
7778
- auto-assertions {jsonp--> validators}
7879
- compare overwrites while recomputing
@@ -123,14 +124,18 @@ Changelog
123124
:GitHub Releases: https://github.com/pygraphkit/graphtik/releases
124125

125126

126-
v10.4.0 (6 Oct 2020, @ankostis): CWD, preserve concat index-names
127-
-----------------------------------------------------------------
127+
v10.4.0 (9 Oct 2020, @ankostis): CWD, callbacks non-marshalled, preserve concat index-names
128+
-------------------------------------------------------------------------------------------
128129
+ FEAT(compose): a :term:`current-working-document` given when defining operation
129130
prefixes all non-root its dependencies as `jsonp` expressions.
130131
+ feat(plot): color as "pink" any ``None``\s in the results, to facilitate identification
131132
of operations returning nothing, by mistake, or non-produced :term:`implicit`\s.
133+
Include "shape" when printing vectors (np-arrays and data-frames).
132134
+ refact/feat(exe): the argument to :term:`callback`\s now contains the results;
133135
replace ``OpCb` class with pre-existing ``_OpTask`` (now publicized).
136+
137+
+ Calllbacks are now called from solution context, before :term:`marshalling`.
138+
134139
+ ENH(solution): preserve index/column names when concatenating pandas
135140
(workaround https://github.com/pandas-dev/pandas/issues/13475, to be fixed with pandas-v1.2).
136141

graphtik/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
:func:`.plot.get_active_plotter()` configs, not imported, unless plot is needed.
2525
"""
2626

27-
__version__ = "10.3.0"
28-
__release_date__ = "22 Aug 2020, 18:24"
27+
__version__ = "10.4.0"
28+
__release_date__ = "9 Oct 2020, 14:20"
2929
__title__ = "graphtik"
3030
__summary__ = __doc__.splitlines()[0]
3131
__license__ = "Apache-2.0"

0 commit comments

Comments
 (0)