Я публикую частичный ответ, поскольку при поиске точного сообщения об ошибке я получил только три результата в Google.
Из анализа кода и его изменения стало ясно, что существует как минимум двавиды спецификаторов - устаревший спецификатор, который может содержать практически все, и стандартный спецификатор, который соответствует PEP 440.
Когда зависимости блокируются, спецификаторы проверяются на соответствие регулярному выражению, чтобы увидеть, действительны ли ониили нет.Я видел, что они иногда проверяются на соответствие спецификатору legacy, а иногда - на нормальный.На этом этапе я прекратил поиск основной причины и решил, что будет лучше исправить мой код, чтобы он соответствовал обоим спецификаторам, поэтому я изменил его на ==0.5.2-dev1
, что решило проблему.