Software Open Access

Watchman

Ying Wang; Ming Wen; Yepang Liu; Yibo Wang; Zhenming Li; Chao Wang; Hai Yu; Shing-Chi Cheung; Chang Xu; Zhiliang Zhu

Watchman is an online tool (http://www.watchman-pypi.com/), which can performs a holistic analysis from the perspective of the entire PyPI ecosystem, to monitor the dependency conflicts (DCs) caused by library updates.
       Its main features are: 1) monitoring the library updates on PyPI and identifying the affected projects; 2) building a full dependency graph (FDG) for a Python project under analysis; 3) providing the self-diagnosis service for users to analyze the dependency conflicts in their projects; and 4) submitting the issue reports and pull requests automatically to warn the projects against dependency conflicts in their projects. For more detailed information, please refer to the "About" page of Watchman.
       This artifact contains the metadata repository of all the library versions and the dependency relationships between them on PyPI from 6 Nov, 2002 (the date of PyPI being founded) to 31 Dec, 2020, and the scripts that help to play back the evolution history of the libraries released on the PyPI ecosystem.

Files (57.9 MB)
Name Size
Watchman.zip
md5:2a57e9d6d8fbaea0d2bd1784e3780f24
57.9 MB Download
15
2
views
downloads
All versions This version
Views 1515
Downloads 22
Data volume 115.8 MB115.8 MB
Unique views 1010
Unique downloads 22

Share

Cite as