seddonym / impulse Goto Github PK
View Code? Open in Web Editor NEWImpulse is a command line tool for exploring the imports in a Python package.
Home Page: https://impulse-cli.readthedocs.io
License: BSD 2-Clause "Simplified" License
Impulse is a command line tool for exploring the imports in a Python package.
Home Page: https://impulse-cli.readthedocs.io
License: BSD 2-Clause "Simplified" License
It would be nice if I could specify a package and recursively generate the single-layer graphs for all subpackages. (Currently I have to manually enter them one at a time, or at least concoct some sort cli command to accomplish this.) They could all open simultaneously, I just want to be able to review them all without running additional commands.
This is related to #8; the difference is that this would still just be a single "layer", just at multiple points.
See PR #5.
Currently setup.py says it needs click < 8, but it probably works on the latest Click.
Need to update setup.py and the tox testing matrix.
Drop support for Python 3.6 and formally support 3.9 and 3.10.
As far as I can tell, I can't inspect deeper than a single "layer" of the package at a time. Being able to generate the graph for a configurable depth (or even just manually specifying a whole list of files to look at) would be useful for determining precisely where cyclic dependencies are occurring.
Setup should allow any version of click 6 or 7, and any version of graphviz version 0.
The current requirement to install Graphviz into the system is annoying - it takes a while to install and is extra friction. It would be much nicer if pip install impulse
just worked on its own.
I don't have any concrete ideas about how we could do this yet, but just noting this down.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.