Use requirements.txt (#607)

* Create requirements.txt

* Update setup.py

* Update Dockerfile

* Update Dockerfile

* Update requirements.txt

* Update requirements.txt

* Update Dockerfile

* Update tox.ini
This commit is contained in:
Pascal Vizeli 2018-07-27 16:34:47 +02:00 committed by GitHub
parent f626e31fd3
commit a0fb91af29
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 19 additions and 19 deletions

View File

@ -5,6 +5,7 @@ FROM $BUILD_FROM
ENV LANG C.UTF-8
# Setup base
COPY requirements.txt /usr/src/
RUN apk add --no-cache \
git \
socat \
@ -14,11 +15,9 @@ RUN apk add --no-cache \
&& apk add --no-cache --virtual .build-dependencies \
make \
g++ \
&& pip3 install --no-cache-dir \
uvloop==0.11.0 \
cchardet==2.1.1 \
pycryptodome==3.6.4 \
&& apk del .build-dependencies
&& pip3 install -r /usr/src/requirements.txt \
&& apk del .build-dependencies \
&& rm -f /usr/src/requirements.txt
# Install HassIO
COPY . /usr/src/hassio

13
requirements.txt Normal file
View File

@ -0,0 +1,13 @@
attr==0.3.1
async_timeout==3.0.0
aiohttp==3.3.2
docker==3.4.0
colorlog==3.1.2
voluptuous==0.11.1
gitpython==2.1.10
pytz==2018.4
pyudev==0.21.0
pycryptodome==3.6.4
cpe==1.2.1
uvloop==0.11.0
cchardet==2.1.1

View File

@ -38,18 +38,5 @@ setup(
'hassio.utils',
'hassio.snapshots'
],
include_package_data=True,
install_requires=[
'attr==0.3.1',
'async_timeout==3.0.0',
'aiohttp==3.3.2',
'docker==3.4.0',
'colorlog==3.1.2',
'voluptuous==0.11.1',
'gitpython==2.1.10',
'pytz==2018.4',
'pyudev==0.21.0',
'pycryptodome==3.6.4',
"cpe==1.2.1"
]
include_package_data=True
)

View File

@ -5,6 +5,7 @@ envlist = lint
deps =
flake8==3.5.0
pylint==2.0.0
-r{toxinidir}/requirements.txt
[testenv:lint]
basepython = python3