-
Notifications
You must be signed in to change notification settings - Fork 17
/
requirements.in
76 lines (68 loc) · 1.98 KB
/
requirements.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#
# This file is subject to the terms and conditions defined in the
# file 'LICENSE', which is part of this source code package.
#
# DEPRECATED -- MAKE EDITS TO requirements_base.txt IF CHANGING PROJECT PACKAGE REQUIREMENTS
#
# This file was originally created to use with pip-tools as a way of keeping developer virtual environments in
# sync, using pip-tools / pip-compile / pip-sync. However, current procedure is to add specific package version
# requirements to the requirements_base.txt file (referenced in requirements.txt)
#
# Leaving this requirements.in file in the codebase in case there is an attempt to revive use of pip-tools. Any
# more recently added packages from the requirements_base.txt file not included below would need to be incorporated
# -----------------------------------------------------------------------------------------------------------------
#
# Note: Steps to update local venv packages before running pip-compile on this file
#
# 1. run: "pip freeze > /tmp/tmp_req.txt"
# 2. change all '==' in /tmp/tmp_req.txt to '>='. Check for package max version and set it. NOT RECOMMENDED.
# 3. run: "pip install -r /tmp/tmp_req.txt --upgrade"
# 4. run: pip-compile -r -U -o requirements.txt requirements.in
pip-tools
## web service
flask
blinker
simplejson
flask-restful
backoff
oauth2client
requests[security]
supervisor
gunicorn
## google cloud services
## https://cloud.google.com/python/references/libraries
google-api-python-client
google-cloud-storage
google-cloud-bigquery
google-cloud-datastore
google-cloud-firestore
google-cloud-logging
google-cloud-tasks
googlemaps # Used in tools/import_organizations.py
protobuf # Google protobuffers
## database services
mysqlclient
sqlalchemy
alembic
fhirclient
protorpc
dictalchemy3
sqlparse
# JSON schema management
marshmallow
marshmallow-jsonschema
## misc
dnspython
xmltodict
netaddr
jira
sendgrid
## testing
coverage
pylint
mock
faker
parameterized
locust # Used in tools/load_test_locustfile.py
# Documentation
sphinx