Estou tentando portar um pacote python2 para python3 (não meu) usando seis para que seja compatível com ambos. No entanto, um dos pacotes listados em requirements.txt agora está incluído no python3 stdlib e a versão pypi não funciona no python3, portanto, desejo excluí-lo condicionalmente. Fazer isso em setup.py é fácil, posso apenas fazer algo como:
if sys.version_info[0] == 2:
requirements += py2_requirements
else:
requirements += py3_requirements
Mas eu gostaria que o arquivo requirements.txt também refletisse a lista correta. Não consigo encontrar nada sobre isso na documentação do pip. então, alguém sabe como fazer, ou se é mesmo possível?