openzim / python-scraperlib

Collection of Python code to re-use across Python-based scrapers
GNU General Public License v3.0
18 stars 16 forks source link

Check dependencies for pip's new dep resolver #52

Closed rgaudin closed 1 year ago

rgaudin commented 3 years ago

In October 2020, the new dependency resolver for pip will replace the current one (in pip 20.3). We'll still have the ability to use the old one until pip 21.1.

We should ensure that all our Python scrapers can still be installed with the new dependencies resolver ; especially the ones we are not actively working on as this resolver-change will be long-forgotten when we'll come back to those in a late future.

See list of scrapers.

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be now be reviewed manually. Thank you for your contributions.

brainwane commented 3 years ago

I found this issue via a GitHub search and figured I ought to mention some useful troubleshooting and workaround tips from the documentation, especially now that pip 20.3 is out and the new resolver is the default:

kelson42 commented 3 years ago

@brainwane Hi Sumana, so nice to see you there :) Thank you for the comment, I guess @rgaudin will carry on with this ASAP.

brainwane commented 3 years ago

Hi @kelson42 - nice to see you again! Hope all goes well with the dependency improvements.

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be now be reviewed manually. Thank you for your contributions.

kelson42 commented 2 years ago

@rgaudin We should probably move on this if this has not been done so far. Should we open similar tickets in other Python repos?

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be now be reviewed manually. Thank you for your contributions.

kelson42 commented 1 year ago

Wonder how newly created https://github.com/openzim/_python-bootstrap impacts this ticket.

rgaudin commented 1 year ago

In itself, it doesn't but as we switch to it, it will become obsolete as we update scrapers.

Goal behind this overview ticket was to proactively test (on all scrapers) the new resolver and update dependencies accordingly at a time pip allowed both resolver to be used. Given we already have overview ticket to update python versions, I am closing this as duplicate.