Juha Jeronen
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),...
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...
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...
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,...
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...
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.
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...
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...
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...
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...