How do you go about evaluating a #Python module for your project?
i.e. by what criteria would you consider before adding a library to your dependancies?
How do you go about evaluating a #Python module for your project?
i.e. by what criteria would you consider before adding a library to your dependancies?
1) How often it has received updates and commits during last year(s).
2) How fast issues and PRs are commented / handled.
3) How many dependencies the dependency itself has.
4) Quality of code. Does it looks good and maintainable in my eyes. Is it easy to read?
5) Quality of documentation (built docs).
6) Does the licence fit. Best: MIT & BSD.