hiku
hiku copied to clipboard
Library to write servers for GraphQL-like query languages
PoC - reimplement graphql query parsing in rust. Comparing: - python parsing with graphql-core (original) - rust parsing + converting rust ast into graphql-core ast - (so we do not...
**Problem:** Standard mypy capabilities is not sufficient to cover specific hiku's typing requirements. For example, consider `Optional[TypeRef["User"]]` declaration. Because of the way `hiku.types` implemented, mypy thinks that `Optional` is generic...
it would be great if hiku supported the [Union](https://graphql.org/learn/schema/#union-types) types
When we have a function definition which accepts `Mapping[String, Any]`, and we pass an option's value with the same type, currently we get this error: ```pytb Traceback (most recent call...
If low-level graph field is accepting options for entity filter, there should a possibility to pass the variables down from top level graph. This will allow to avoid unnecessary query...
... and ability to use `select` expressions with joins as a source of data.
```python Link('entities', ..., require=['id', 'user_id']) ```