Open aurelg opened 2 years ago
The docstrings say "tested on Python 3.6", I think it's dangling by a thread and should be forked and ressurected.
I agree it might be best for someone else to take over the maintenance at this point :)
Basically, I have updated pyan
whenever I've needed its capabilities myself, but it's now been a rather long since the last time I have needed to familiarize myself with anyone else's Python codebase - hence no updates to pyan
in a long while.
I invited @jdb78 and @johnyf as new maintainers a while back, but I suspect the situation for them is similar to mine. I see there is a significant need in the Python community for this kind of static analysis tool, but not so much interest in maintaining one.
For anyone interested in taking over, there are some technical and philosophical issues to consider. I'm writing them here to emphasize that pyan
would benefit from much more than a simple minimal update:
pyan
, I hadn't previously written any formal static analysis tools, so it wasn't completely clear to me at that time which features of the code being analyzed should be considered static and which should be considered dynamic. This effectively resulted in pyan
developing a perl-ish DWIM mindset instead of the pythonic refuse the temptation to guess.
pyan
currently does.pyan
already does; I'm not sure whether it would be at all useful. So some thought is needed as to what pyan
should do.modvis.py
in the repo) or perhaps even a package-level analysis is sufficient; sometimes, a class-level analysis would be nice; and sometimes, a function-level analysis is the most appropriate one. Ideally, it should be possible to do a more detailed analysis for only parts of the codebase.Even if you no longer maintain it, please publish the fix to #72 to PyPi...
If anybody ever gets this up again + adds some unit tests + documentation: https://github.com/jazzband might be a good place for this project (shared ownership so that it isn't abandoned again)
Thanks @Technologicat for this project, it's so useful and lightweight ! The latest commit happened a while ago, and 3 PRs have been waiting for a while. Is it still maintained? Or are you looking for a new maintainer?