Skip to content

Commit 489dbdf

Browse files
committed
chore(VER) bump v9.0.0.dev2 => v9.0.0; rel-log ...
RELEASE v9.0.0 worklog: ======================= v9.0.0.dev0: 17 May - [V] FIX jsonp evictions with +delete_path(). - [V] store parts on modifier. - [V] FnOp recognize jsonpointers even for plain strings. - [V] More subdoc tests (e.g. Aliases, SDFexed) v9.0.0.dev1: 21 Jun [V} FIXED JSONPs to work! - [V] BUG: subdoc splitting // results in cycle nodes! - [v] BUG: Handle root, double-slash, ginal-slash in jsonps FIXME: only root handled. - BUG: ChainMap(sol) badly interacts with SubDocs - `overwrites` subdoc parents! - [V] Plot: match compute inputs & outputs with nested deps - [V] jsonpointer mass-dict-update - [V] DOC: tutorial section "Week tasks" about JSONPs. - [V] FIX: SFXED evicted unjustly! v9.0.0.dev2:30 Jun - [V] REFACT: - [V] rename `modifiers.py` --> `modifier.py` - [V] network.py --> planning.py - [V] rename `op.py:FunctionalOperation` --> `fnop.py:FnOp` - [ ] REFACT: extract `utils.py` from base.py with jetsam & list utils TODO: - [ ] Drop accessors - [ ] Solution updates GivenInputs only, layers jsonp-refer to its values DROPPED - [X] Accept jsonp inputs & outputs, WONTFIX user's business to expand into given Inputs, Outputs already working. - [x] REVERT rename subdocs; DROPPED bc eventually made it work correctly and added TC. - [x] REFACT: separate op-decorator from factory (to facilitate defining conveyor operations): NO, simplify passing fn=None. - [x] Nest-rename subdocs: not by default, possible by renamer/nester. - [x] accessors accept default (not to search x2 contain+get_path) DROPPED bc not worth it. - [x] Simplify Task-context by injecting it in a parametric argument of `fn`. NO, current solution works without `inspect` module.
1 parent d9f85d2 commit 489dbdf

File tree

2 files changed

+25
-5
lines changed

2 files changed

+25
-5
lines changed

CHANGES.rst

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@ Graphtik Changelog
6868
- [V] jsonpointer mass-dict-update
6969
- [V] DOC: tutorial section "Week tasks" about JSONPs.
7070
- [V] FIX: SFXED evicted unjustly!
71+
- v9.0.0.dev2: 30 Jun
72+
- [V] REFACT:
73+
- [V] rename `modifiers.py` --> `modifier.py`
74+
- [V] network.py --> planning.py
75+
- [V] rename `op.py:FunctionalOperation` --> `fnop.py:FnOp`
7176

7277
- [ ] DROIP accessors
7378
- [ ] DROP/ENH: Solution updates GivenInputs only, layers jsonp-refer to its values
@@ -141,8 +146,8 @@ Changelog
141146
%%%%%%%%%
142147

143148

144-
v9.0.0.dev2 (30 Jun 2020, @ankostis): JSONP; net, evictions & sfxed fixes; conveyor fn
145-
======================================================================================
149+
v9.0.0 (30 Jun 2020, @ankostis): JSONP; net, evictions & sfxed fixes; conveyor fn; rename modules
150+
=================================================================================================
146151
+ FEAT(modifier): Dependencies with :term:`json pointer path` that can read/write
147152
:term:`subdoc`\s (e.g. nested dicts & pandas).
148153

@@ -154,7 +159,22 @@ v9.0.0.dev2 (30 Jun 2020, @ankostis): JSONP; net, evictions & sfxed fixes; conve
154159
+ doc: new section :ref:`hierarchical-data` putting together all advanced features
155160
of the project in a "Weekly task runner".
156161

157-
+ break/REFACT(modifier): ``fn_kwarg-->keyword``
162+
+ BREAK/REFACT: modules and objects renamed:
163+
164+
+---------------------------------+-----------------------------+
165+
| FROM | TO |
166+
+=================================+=============================+
167+
| :file:`modifierS.py` | :file:`modifier.py` |
168+
+---------------------------------+-----------------------------+
169+
| func: modifiers.fn_kwarg | :func:`.modifier.keyword()` |
170+
+---------------------------------+-----------------------------+
171+
| :file:`network.py` | :file:`planning.py` |
172+
+---------------------------------+-----------------------------+
173+
| :file:`op.py` | :file:`fnop.py` |
174+
+---------------------------------+-----------------------------+
175+
| class: op.FunctionalOperation | :class:`.fnop.FnOp` |
176+
+---------------------------------+-----------------------------+
177+
158178
+ FEAT(op): default :func:`.identity_function()` acting as :term:`conveyor operation`.
159179
+ FIX(NET, EXECUTION): discovered and fixed bugs in pruning, evictions and rescheduling
160180
with overwrites, while testing new `jsonp` modifier; rely on dag alone while pruning

graphtik/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
# Licensed under the terms of the Apache License, Version 2.0. See the LICENSE file associated with the project for terms.
33
"""Lightweight :term:`computation` graphs for Python."""
44

5-
__version__ = "9.0.0.dev2"
6-
__release_date__ = "30 Jun 2020, 17:52"
5+
__version__ = "9.0.0"
6+
__release_date__ = "30 Jun 2020, 19:38"
77
__title__ = "graphtik"
88
__summary__ = __doc__.splitlines()[0]
99
__license__ = "Apache-2.0"

0 commit comments

Comments
 (0)