Evan Hubinger

Results 64 issues of Evan Hubinger

In case of the introduction of breaking changes to the data format, should have the ability to automatically convert data forward and tests to check that it works.

enhancement

Should automatically compile `typing` imports into `typing_extensions` imports depending on target.

compatibility

Should compile ``` class Array(Generic[*Shape]): ... ``` to the equivalent of ``` from typing_extensions import Unpack class Array(Generic[Unpack[Shape]]): ... ```

compatibility

Should use `curry`/`uncurry` from [`coconut-prelude`](https://github.com/evhub/coconut-prelude) but with better verification that the caught `TypeError`/`MatchError` actually is from a failed function signature.

feature

Should pass through rather than `.suppress()`ing `newline`s. Can allow `newline.suppress()` if the handler adds a `.wrap_loc(...)` to the end and a comment is added to the `newline.suppress()` location stating such.

bug

Syntax is just `async def (x) -> x`.

feature

* Allow `async yield def` to be used for [PEP-525-style](https://www.python.org/dev/peps/pep-0525) `async` generators. * Allow `yield def` in statement lambdas.

feature

Instead of ```python some_dict |> fmap$((k, v) -> (k, v + 1)) ``` this change would require ```python some_dict |> fmap$(def ((k, v)) -> (k, v + 1)) ``` which...

modification

See: https://www.python.org/dev/peps/pep-0671/ Would need to be supported in normal and pattern-matching function definition.

feature
partially resolved

e.g. ```python f"{key}: " + value = str_pair ```

feature