avoid "<" Python package requirements for CI and use "==" instead (to reduce pip-install time on CI)
Can we find versions of dependencies that pylint will install, maybe after release? Or it has to be checked every time? It takes almost 2 min to install dependencies
pylint's dependencies are specified in pylint's pyproject.toml file:
https://github.com/pylint-dev/pylint/blob/ed5963235706741560b095bd7e5a8865e3be1009/pyproject.toml#L42-L52
pylint's dependencies are specified inpylint's pyproject.toml file: https://github.com/pylint-dev/pylint/blob/ed5963235706741560b095bd7e5a8865e3be1009/pyproject.toml#L42-L52
Thanks! And those ones are just installed. What I have in mind it's here: https://github.com/open-atmos/PySDM/actions/runs/15169682699/job/42656375638#step:4:394 And after it. It is for installing: nbconvert, jupyter_server, jupyterlab, notebook.
These requirements are specified by us:
- https://github.com/open-atmos/PySDM/blob/5de1b0c0d3cfa68a429a2f8b615fa5e3a9a997e1/examples/setup.py#L43-L60
- https://github.com/open-atmos/devops_tests/blob/59cd52b20b21e7c5f6199b655acf4db41f882e44/requirements.txt#L1-L10
Hey, maybe this is worth considering to cut CI installation times?
https://github.com/astral-sh/uv
Ok, so I think that it always searching for latest version that matches. but then it repeats the process for next package (going back and forth).
I found in pip documentation recommendation for pip-tools. I am not sure if we can apply them here.