|
From: | Amirouche Boubekki |
Subject: | Re: [PATCH] import: pypi: Detect inputs. |
Date: | Sat, 20 Jun 2015 20:01:39 +0200 |
User-agent: | Roundcube Webmail/1.1.1 |
On 2015-06-19 17:32, Christopher Allan Webber wrote:
Amirouche Boubekki writes:Héllo, If I'm not mistaken this patch relies only on the presence of requirements.txt. This is not a required file in python packaging.otherwise said, we miss a lot using this method. I think the best way todo that would be to: - download the package and extract it - create an environment (#) - create a virtual env with access to system site package of the environment (#) - enter the venv and install the package - use `pip freeze -l` to retrieve the full set of dependenciesUsing pip freeze is an interesting idea.Setting up a virtualenv... that's interesting. Would it be written to atemporary directory?
My bad, it's probably not a good idea to have that without containers, as it execute some code that we don't know what it does - the setup.py. The best way to go is to parse the setup.py *and* requirements.txt.
I attached a script that does what I described without the `guix environment`.
Using `guix environment` might be a good idea to prepapre a recipe without polluting its own profile.
HTH.
pypi-guess-deps.sh
Description: Text document
[Prev in Thread] | Current Thread | [Next in Thread] |