Cloud-CV / evalai-cli

:cloud: :rocket: Official EvalAI Command Line Tool
https://cli.eval.ai
BSD 3-Clause "New" or "Revised" License
54 stars 61 forks source link

Request: Make dependency version constraints softer. #300

Closed kdexd closed 3 years ago

kdexd commented 3 years ago

I was recently bumping versions of common libraries in one of my old repositories, that used EvalAI CLI v1.3.7, PyTorch v1.1.0, AllenNLP v0.8.4

I decided to bump PyTorch to v1.7.0 and AllenNLP to v1.0+ (the most recent versions right now). But I am facing a dependency deadlock between EvalAI and AllenNLP:

image

I wonder if you could make boto3 version requirement a bit softer. This may hinder a bunch of old PyTorch codebases to use newer versions of PyTorch, because AllenNLP versions have a strict dependency on PyTorch.

In general, could you review all your requirements and see if they can be made softer (e.g. tqdm)? For example, the major version could remain a hard requirement, but minor versions could be soft.