MALES-project / SpeckleCn2Profiler

:satellite: :cyclone: A platform to use speckle patterns to describe atmospheric turbolence
https://males-project.github.io/SpeckleCn2Profiler/
MIT License
3 stars 0 forks source link

Specify dependencies #27

Closed luisaforozco closed 5 months ago

luisaforozco commented 5 months ago

Let's define the requirements in pyproject.toml and requirements.txt. Also we can use something like generate_requirements_txt.py to auto-generate requirements.txt. We can then remove the pipreqs action in test.yaml.

SCiarella commented 5 months ago

as a workaround for lie_learn problem, one could add cython to the requirements and drop support to python3.11

SCiarella commented 5 months ago

pyproject.toml has been implemented and the problem of stale dependencies has been solved by using dependencies = [ 'lie_learn @ git+https://github.com/AMLab-Amsterdam/lie_learn', ... to use the github version instead of the pypi.

requirements.txt are now generated by the publishing action.