This looks very nice. The readme states that monkeypatching is used to extract this info from the `setup()` call. Is `setup.cfg` also taken into account?

What would it take to split of this part into a separate module/package so that we have one function taking a source directory and returning the contents of that call? I would be very interested in extracting not just available modules but also dependencies.

On Sat, May 20, 2017 at 4:01 AM, Luis Alejandro Martínez Faneyth <luis@huntingbears.com.ve> wrote:
Hi everyone,

I'm new to this list but I've been reading some threads in the archive.

Around february, an idea about indexing modules from PyPI packages was brought up. I've been working on something similar for quite a while.

PyPIContents is an index of PyPI packages that lists its modules and command line scripts in JSON format, like this:


[
...
    "1337": {
        "cmdline": [],
        "modules": [
            "1337",
            "1337.1337"
        ],
        "version": "1.0.0"
    },
...
]


And some use cases:

The actual index lives here, its around 60MB:

https://raw.githubusercontent.com/LuisAlejandro/pypicontents/contents/pypi.json

Is updated daily with the help of Travis:

https://github.com/LuisAlejandro/pypicontents/blob/contents/.travis.yml

Anyway, I hope is useful and I'll be around for any comments or questions.

Cheers!


Luis Alejandro Martínez Faneyth

CODE IS POETRY

_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
https://mail.python.org/mailman/listinfo/distutils-sig