www org descargar python travis-ci requirements.txt

org - python 4



Requisitos especiales de Travis para cada versiĆ³n de python. (2)

La forma correcta de definir los requisitos condicionales es:

# requirements.txt ordereddict; python_version == ''2.6''

Sí, los comentarios se pueden utilizar para especificar requisitos condicionales. Si obtiene algunos errores, puede estar usando una versión desactualizada de pip.

Necesito unittest2 e importlib para python 2.6 que no es necesario para otras versiones de python con las que travis realiza pruebas.

¿Hay alguna manera de decirle a Travis-CI que tenga diferentes requisitos.txt archivos para cada versión de python?


Travis CI agrega una variable de entorno llamada $TRAVIS_PYTHON_VERSION que se puede hacer referencia en su .travis.yml:

python: - 2.6 - 2.7 - 3.2 - 3.3 - pypy install: - if [[ $TRAVIS_PYTHON_VERSION == 2.6 ]]; then pip install importlib unittest2; fi - pip install -r requirements.txt

Esto causaría que unittest2 e importlib se instalen solo para Python 2.6, con importlib que se instala para todas las versiones enumeradas. Puede hacer tantas de estas comprobaciones como sea necesario. El archivo .travis.yml de Tornado .travis.yml usa bastante.