Omry Yadan

Results 31 issues of Omry Yadan

OmegaConf is vulnerable to [Billion laughs attack](https://en.wikipedia.org/wiki/Billion_laughs_attack). Specially crafted yaml input files can use yaml anchors to create a yaml input that is fast to load but very slow to...

bug
priority_medium

When creating a config object from a Structured Config and there is a validation or other error during the creation, the full key is not really the full key but...

bug
wishlist
priority_low

On key access error / attribute error, we can use [edit distance](https://stackoverflow.com/questions/2460177/edit-distance-in-python) to get suggestions of things the user may have meant. specifically, using the standard difflib can the a...

enhancement
priority_low

```yaml a: 1 b: 2.0 d: ${a} - ${b} e: ${a} + ${b} d: ${a} * ${b} e: ${a} / ${b} ``` desired behavior: ```python conf = OmegaConf.load("file.yaml") assert conf.d...

enhancement
has-workaround

"This PEP introduces a mechanism to extend the type annotations from PEP 484 with arbitrary metadata." - [pep-593](https://www.python.org/dev/peps/pep-0593/) - [PEP master Issue with some examples](https://github.com/python/typing/issues/600) Some ideas below. **Note that...

Currently tuple is treated as a list. 1. We should preserve the immutability semantics of Tuple. 2. When converting to a primitive container, we should get a tuple back, currently...

enhancement

To better understand composition results, it will be helpful to track and visualize for each node and value where it came from. A specific file? the command line? a dotlist?...

enhancement

Hi @thu-ml. tianshou looks awesome. I am the author of [Hydra](https://hydra.cc). I think you should definitely check it out. It can probably make your life much easier when dealing with...

enhancement