[core-workflow] web API to get a list of all module in stdlib
anatoly techtonik
techtonik at gmail.com
Fri Apr 3 10:50:51 CEST 2015
Here is the hack that does the thing locally, not from web,
and rationale.
https://github.com/jackmaney/python-stdlib-list
Quoting here just in case there are still people who can talk with trolls:
Python Standard Library List
This package includes lists of all of the standard libraries for Python
2.6, 2.7, 3.2, 3.3, and 3.4, along with the code for scraping the official
Python docs to get said lists.
Listing the modules in the standard library? Wait, why on Earth would you
care about that?!
Because knowing whether or not a module is part of the standard library
will come in handy in a project of mine <https://github.com/jackmaney/pypt>.
And I'm not the only one
<http://stackoverflow.com/questions/6463918/how-can-i-get-a-list-of-all-the-python-standard-library-modules>
who would find this useful. Or, the TL;DR answer is that it's handy in
situations when you're analyzing Python code and would like to find module
dependencies.
After googling for a way to generate a list of Python standard libraries
(and looking through the answers to the previously-linked Stack Overflow
question), I decided that I didn't like the existing solutions. So, I
started by writing a scraper for the TOC of the Python Module Index for
each of the versions of Python above.
However, web scraping can be a fragile affair. Thanks to a suggestion
<https://github.com/jackmaney/python-stdlib-list/issues/1#issuecomment-86517208>
by @ncoghlan <https://github.com/ncoghlan>, and some further help from
@birkenfeld <https://github.com/birkenfeld> and @epc
<https://github.com/epc>, the population of the lists is now done by
grabbing and parsing the Sphinx object inventory for the official Python
docs of each relevant version.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/core-workflow/attachments/20150403/8e7c7985/attachment.html>
More information about the core-workflow
mailing list