PDC-Tangle is a command-line tool written in Python that queries PDC to present an artifact's recursive dependencies in a tree-like structure.
To query the recursive dependencies of the python RPM:
python pdc-tangle.py python
To specify the PDC server that PDC-Tangle queries:
python pdc-tangle.py -s pdc.stg.fedoraproject.org python
To specify the type of dependencies that PDC-Tangle queries for:
python pdc-tangle.py -d RPMRequires -d RPMBuildRequires python
To specify the release that the query targets:
python pdc-tangle.py -r fedora-26 python
To view the help:
python pdc-tangle.py --help
vagrant up
vagrant ssh
source /opt/pdc-tangle/env/bin/activate
cd /opt/pdc-tangle/src
dnf install -y python python-virtualenv gcc python-devel krb5-devel libffi-devel redhat-rpm-config
virtualenv /opt/pdc-tangle/env
source /opt/pdc-tangle/env/bin/activate
pip install -r /path/to/pdc-tangle/requirements.txt
sudo virtualenv /opt/pdc-tangle/env
source /opt/pdc-tangle/env/bin/activate
sudo pip install -r /path/to/pdc-tangle/requirements.txt