Only install the Python dependencies we need

There are a lot of Python dependencies being installed for the
emailservice that aren't being used, and not all of the dependencies for
the loadgenerator are pinned.

This allows us to only specify the top-level dependencies we care about
in the requirements.in files, which are then compiled to frozen
dependencies in the requirements.txt files.
This commit is contained in:
Dustin Ingram 2019-01-11 16:15:49 -06:00
parent 823e993104
commit 1567e2dd0c
No known key found for this signature in database
GPG key ID: 93D2B8D4930A5E39
4 changed files with 55 additions and 39 deletions

View file

@ -0,0 +1,6 @@
google-api-core==1.6.0
grpcio-health-checking==1.12.1
grpcio==1.16.1
jinja2==2.10
opencensus[stackdriver]==0.1.10
python-json-logger==0.1.9

View file

@ -1,41 +1,29 @@
asn1crypto==0.24.0
cachetools==2.1.0
certifi==2018.8.24
cffi==1.11.5
chardet==3.0.4
configparser==3.5.0
cryptography==2.3.1
entrypoints==0.2.3
enum34==1.1.6
futures==3.1.1
google-api-core==1.6.0
google-auth==1.6.1
google-cloud-core==0.29.0
googleapis-common-protos==1.5.3
grpc-google-iam-v1==0.11.4
grpcio==1.16.1
#
# This file is autogenerated by pip-compile
# To update, run:
#
# pip-compile --output-file requirements.txt requirements.in
#
cachetools==3.0.0 # via google-auth
certifi==2018.11.29 # via requests
chardet==3.0.4 # via requests
google-api-core[grpc]==1.6.0
google-auth==1.6.2 # via google-api-core
google-cloud-core==0.29.1 # via google-cloud-trace
google-cloud-trace==0.20.2 # via opencensus
googleapis-common-protos==1.5.5 # via google-api-core
grpcio-health-checking==1.12.1
grpcio-tools==1.12.1
idna==2.7
ipaddress==1.0.22
jeepney==0.4
Jinja2==2.10
keyring==15.1.0
keyrings.alt==3.1
MarkupSafe==1.0
grpcio==1.16.1
idna==2.8 # via requests
jinja2==2.10
markupsafe==1.1.0 # via jinja2
opencensus[stackdriver]==0.1.10
protobuf==3.6.1
pyasn1==0.4.4
pyasn1-modules==0.2.2
pycairo==1.17.1
pycparser==2.19
pycrypto==2.6.1
PyGObject==3.30.1
protobuf==3.6.1 # via google-api-core, googleapis-common-protos, grpcio-health-checking
pyasn1-modules==0.2.3 # via google-auth
pyasn1==0.4.5 # via pyasn1-modules, rsa
python-json-logger==0.1.9
pytz==2018.5
pyxdg==0.26
requests==2.20.0
rsa==4.0
SecretStorage==3.1.0
six==1.11.0
urllib3==1.23
pytz==2018.9 # via google-api-core
requests==2.21.0 # via google-api-core
rsa==4.0 # via google-auth
six==1.12.0 # via google-api-core, google-auth, grpcio, protobuf
urllib3==1.24.1 # via requests

View file

@ -0,0 +1 @@
locustio==0.8.1

View file

@ -1,2 +1,23 @@
#
# This file is autogenerated by pip-compile
# To update, run:
#
# pip-compile --output-file requirements.txt requirements.in
#
certifi==2018.11.29 # via requests
chardet==3.0.4 # via requests
click==7.0 # via flask
flask==1.0.2 # via locustio
gevent==1.4.0 # via locustio
greenlet==0.4.15 # via gevent
idna==2.8 # via requests
itsdangerous==1.1.0 # via flask
jinja2==2.10 # via flask
locustio==0.8.1
pyzmq==17.0.0
markupsafe==1.1.0 # via jinja2
msgpack-python==0.5.6 # via locustio
pyzmq==17.0.0 # via locustio
requests==2.21.0 # via locustio
six==1.12.0 # via locustio
urllib3==1.24.1 # via requests
werkzeug==0.14.1 # via flask