pip-tools решает ту же проблему, но у меня с ним приятнее опыт: нет странных ошибок резолвера, не вылетает ошибка с требованием поставить rust для cryptography. Да, все в poetry можно было пофиксить / найти нужный ишак, но хотелось бы чтобы тулинг просто работал