descriptionnone
ownerme@example.com
last changeWed, 20 Nov 2019 02:41:36 +0000 (19 20:41 -0600)
content tags
add:
Readme.md

TL;DR

This is a possible D3.js chart for the recursive dependencies of the aptitude package on Debian stable circa November 2019. See the chart on Observable: <https://observablehq.com/@coding-exercise/hierarchical-edge-bundling>

apt-rdepends

To calculate recursive dependencies, I'm using something called apt-rdepends.

apt-rdepends man page says:

By default, apt-rdepends shows a listing of each dependency a package has. It will also look at each of these fulfilling packages, and recursively lists their dependencies.

apt-rdepends_aptitude was generated as follows:

apt-rdepends aptitude > apt-rdepends_aptitude

Data massage

AptRdepends2JSON.py is a one-off script that goes from apt-rdepends output to JSON.

Script uses Python 3.8.0

See docstrings…

Copy&paste

For the most part, the chart is copy&paste from a d3.hierarchy example… <https://observablehq.com/@d3/hierarchical-edge-bundling>

These are our tweaks…

shortlog
2019-11-20 IvanRe-write docstrings and tweak Readme filemaster
2019-11-19 IvanUpdate apt-rdepends output
2019-11-18 IvanObservable needs slightly different JSON files
2019-11-12 IvanTweak Readme file
2019-11-12 IvanConvert Readme file to Markdown
2019-11-11 IvanWe start moving to Observable
2019-11-11 IvanUpgrade to Python 3.8.0
2019-07-10 IvanRemove oold Heroku link
2017-04-03 IvanUpdate links of Readme.org file
2014-07-13 IvanUpdate /diff/ subtree of Readme.org file
2014-07-13 IvanWrite some graph
2014-07-13 IvanInitial commit
heads
4 years ago master