proyectos ejemplos python tox

python - ejemplos - django



¿Cómo puedo instalar los módulos mediante el archivo de requisitos? (4)

Lo que me ayudó fue lo siguiente (la otra solución no me funcionó):

deps= pytest -rrequirements.txt

Esto funciona al menos si agrega MANIFEST.in a MANIFEST.in y si usa una versión relativamente nueva de `tox (> = 1.6.1) ( vea aquí ).

Nuestro proyecto de Python tiene un archivo Requirements.txt que lista algunos módulos dependientes. Solíamos usar

pip install -r requirements.txt

Para instalar estas dependencias. Ahora estamos usando tox para construir el entorno de prueba. Mi pregunta es cómo podemos instalar los módulos directamente a través de Requirements.txt.

Siguientes son nuestro tox.ini y requisitos.txt:

tox.ini:

[tox] envlist=py27 [testenv] deps=pytest boto commands=py.test

rquirements.txt:

boto

Hay alguna forma de eliminar el "boto" de tox.ini y agregar algo como

deps_files=requirements.txt


Puede poner dependencias y probar dependencias en requirements.txt y requirements.testing.txt en el directorio raíz.

Coloque tox.ini en su directorio raíz de su proyecto y puede utilizar el siguiente enfoque para instalar dependencias.

[testenv] deps = -r{toxinidir}/requirements.txt -r{toxinidir}/requirements.testing.txt

Además de actualizar dependencias.

[testenv] deps = -Ur{toxinidir}/requirements.txt -Ur{toxinidir}/requirements.testing.txt


Ya había configurado mis dependencias como en la respuesta aceptada anteriormente, sin embargo, las nuevas dependencias no se instalaron como lo están cuando se ejecuta tox por primera vez. Para instalar nuevas dependencias en el virtualenv tuve que forzar a tox para recrear el entorno así:

tox --recreate -e py27


deps = -r{toxinidir}/tools/pip-requires -r{toxinidir}/tools/test-requires