<br>I&quot;m putting together a checklist of review items for selecting a particular Python library, and would appreciate some feedback.<br><br>The idea is to have a list of items (beyond the core focus of the library) to help make decisions, especially when there might be multiple alternatives with various tradeoffs.   Here&#39;s my initial cut of the list:<br>
<br>= Python Library Evaluation Checklist =<br><br> * Python versions supported - oldest, latest<br> * Python 3 support - native or via 2to3 ?<br> * External library dependencies (beyond standard library)<br> * Maintenance and activity status <br>
 * Are there unit tests ?<br> * Is is documented ?<br> * Are there docstrings ?<br> * Part of a larger library <br> * Part of a another framework <br> * Use of C extensions <br> * Compatibility with threads and/or multiprocessing <br>
 * Unicode compatibility ?<br> * Licensing and distribution terms ?<br> * Packaged or source install ?<br> * Installable with pip ?<br> * Installable with easy_install ?<br> * Listed in the Cheese Shop<br> * Supported platforms<br>
 * Platform restrictions <br><br>Thanks,<br><br>mike<br>