Changes in 0.3#
0.3.9#
Added ability to specify option’s default value as None
Fixed two-level graph introspection
AsyncIOExecutor now checks that function returns awaitable object and will raise TypeError to fail faster
0.3.8#
Added GraphQL introspection functionality
Fixed bug in engine for the case, when linking function returns a generator
Improved GraphQL reader, added support for query variables and fragments
0.3.7#
Fixed optional types checking and usage in expressions
0.3.6#
Fixed SQLAlchemy source to properly lookup columns in table definitions
0.3.5#
Added
hiku.builder.Q
object for query building
0.3.4#
Added Protocol Buffers support
0.3.3#
Added Python 3.6 support
0.3.2#
Fixed bug with result denormalization for links with Optional types
0.3.1#
Added basic GraphQL support
0.3.0#
Project structure refactoring
Backward-incompatible changes#
hiku.result.Result
is not a subclass ofdefaultdict
anymore, it even not implements fullyMapping
interface, only__getitem__
is implementedMoved
hiku.expr
to thehiku.expr.core
Moved
hiku.checker
to thehiku.expr.checker
Moved
hiku.compiler
to thehiku.expr.compiler
Moved
hiku.nodes
to thehiku.expr.nodes
Moved
hiku.refs
to thehiku.expr.refs
Renamed
hiku.graph.AbstractEdge
intohiku.graph.AbstractNode
Renamed
hiku.graph.Edge
intohiku.graph.Node
Renamed
hiku.query.Edge
intohiku.query.Node