Published January 25, 2020 | Version v1
Software Open

Watchman

  • 1. Northeastern University, Email: wangying@swc.neu.edu.cn
  • 2. Huazhong University of Science and Technology, Email: mwenaa@cse.ust.hk
  • 3. Southern University of Science and Technology, Email: liuyp1@sustech.edu.cn
  • 4. Northeastern University, Email: wyb_neu@163.com
  • 5. Northeastern University, Email: lzm_neu@163.com
  • 6. Northeastern University, Email: wangc_neu@163.com
  • 7. Northeastern University, Email: yuhai@mail.neu.edu.cn
  • 8. The Hong Kong University of Science and Technology, Email: scc@cse.ust.hk
  • 9. Nanjing University, Email: changxu@nju.edu.cn
  • 10. Northeastern University, Email: ZHUZhiLiang_NEU@163.com

Description

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

Watchman.zip

Files (56.1 MB)

Name Size Download all
md5:ca329bdaf3e1212c4a1991460f9f9cbe
56.1 MB Preview Download