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

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 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