Chciałbym przeanalizować drzewo zależności pakietów Python. Jak mogę uzyskać te dane?Drzewo zależności pakietów Python
Co już wiem
setup.py
czasami zawierarequires
pole z listą zależności pakietów- PyPI to repozytorium online pakietów Pythona
- PyPI ma API
Rzeczy, które Nie wiem:
- Bardzo niewiele projektów (około 10%) w PyPi jawnie wymienia zależności w polu
requires
, ale nadal pobiera prawidłowe pakiety. czego mi brakuje? Na przykład popularna biblioteka do obliczeń statystycznych,pandas
, nie wymieniarequires
, ale nadal udaje się zainstalowaćnumpy
,pytz
, itp .... Czy istnieje lepszy sposób na automatyczne zbieranie pełnej listy zależności? - Czy istnieje gdzieś istniejąca baza danych? Czy powtarzam istniejącą pracę?
- Czy podobna, łatwo dostępny, bazy danych istnieje dla innych języków z systemów dystrybucyjnych (r, Clojure, etc ...?)
Twoje pytanie w obecnej formie jest w rzeczywistości zbyt szerokie. Nie umieszczaj zbyt wielu pytań w poście i nie pozwól, aby był on praktyczny i odpowiedzialny. Twój punkt 3. Zaprasza debatę i listy zakupów, a nie konkretne odpowiedzi. –