Juha Jeronen

Results 68 issues of Juha Jeronen

We need to support `ast.NamedExpr` a.k.a. the walrus operator (`name := value`). That's probably the only AST change that Pyan needs to be aware of. To be sure, check [GTS](https://greentreesnakes.readthedocs.io/en/latest/nodes.html),...

enhancement

It's sometimes useful to get a 30000ft (9144m) view of a codebase, looking only at module dependencies, especially when there are many small modules. So ~some time~ already quite a...

enhancement

Hi everyone assigned, Now that we all have write access to this repo, Pyan is becoming a true community project. I thought this would be a good time to take...

question
discussion

I think now would be a good time to add you (@johnyf and @jdb78) as Pyan maintainers on PyPI so you'll be able to package new releases, too. For that,...

discussion

If `A -> B` and `B -> A` (where `A`, `B` are nodes), use graphviz's `concentrate=true` option to create a bidirectional edge instead of two unidirectional edges. See [example](https://stackoverflow.com/questions/3462433/dot-graph-language-how-to-make-bidirectional-edges). This...

enhancement

The implicitly imported `__init__` module of packages causes clutter in the output. Sometimes it's useful to see, but especially for larger projects, an option to omit it could be useful.

enhancement

Pyan3 could use some postprocessing support: - In a mid-sized or large project, it's currently easy to lose sight of the forest for all the trees (pun not intended). The...

enhancement

Trying to analyze code that uses static type annotations (specifically [PEP 526](https://www.python.org/dev/peps/pep-0526/)) crashes Pyan. This is due to a bug in `analyzer.py`; an `AnnAssign` AST node has a format different...

enhancement

Should `service.py` check that `nodes_before` is not empty? It seems it's not doing that, which may lead to the following crash of the `anaconda-mode` server: ``` anaconda_mode port 53427 127.0.0.1...

bug

Under certain circumstances, when using `phi-search` with `multiple-cursors`, the first cursor becomes duplicated. To reproduce: 1. Start with a new blank buffer 2. Make some repetitive text, e.g. ` foo...