File tree 5 files changed +206
-83
lines changed
5 files changed +206
-83
lines changed Original file line number Diff line number Diff line change @@ -11,9 +11,9 @@ RUN mkdir /opt/packet
11
11
12
12
WORKDIR /opt/packet
13
13
14
- COPY requirements.txt requirements-freeze.txt /opt/packet/
14
+ COPY requirements.txt /opt/packet/
15
15
16
- RUN pip install -r requirements.txt -r requirements-freeze.txt
16
+ RUN pip install -r requirements.txt
17
17
18
18
COPY . /opt/packet
19
19
Original file line number Diff line number Diff line change @@ -20,7 +20,8 @@ reliable method.
20
20
### Python dependencies
21
21
Use ` pip3 install -r requirements.txt ` to install the required python dependencies. A
22
22
[ venv] ( https://packaging.python.org/tutorials/installing-packages/#creating-virtual-environments ) is * highly*
23
- recommended.
23
+ recommended. To add new dependencies, add them to ` requirements.in ` and run ` pip-compile requirements.in ` to update
24
+ the main file.
24
25
25
26
If 1 or more of the packages fail to install the likely issue is missing header files for the libraries with native C
26
27
components. See the contents of ` Dockerfile ` for the Linux packages that you'll need. On windows it's a bit more of a
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ Flask-Gzip==0.2
2
+ Flask-Mail==0.9.1
3
+ Flask-Migrate~=2.7.0
4
+ Flask-pyoidc~=3.7.0
5
+ Flask~=1.1.4
6
+ csh_ldap~=2.3.1
7
+ ddtrace==1.1.4
8
+ flask_sqlalchemy~=2.5.1
9
+ gunicorn~=20.0.4
10
+ mypy==0.931
11
+ onesignal-sdk~=1.0.0
12
+ psycopg2-binary~=2.9.3
13
+ pylint-quotes==0.2.1
14
+ pylint~=2.7.4
15
+ sentry-sdk~=1.5.12
16
+ sqlalchemy[mypy]~=1.4.31
17
+
18
+ # Broken transitive dependency we should version
19
+ MarkupSafe~=2.0.1
20
+ # Tool to generate requirements.txt
21
+ pip-tools~=6.6.2
Original file line number Diff line number Diff line change 1
- Flask-Gzip == 0.2
2
- Flask-Mail == 0.9.1
3
- Flask-Migrate ~= 2.7.0
4
- Flask-pyoidc ~= 3.7.0
5
- Flask ~= 1.1.4
6
- csh_ldap ~= 2.3.1
7
- ddtrace == 0.57.3
8
- flask_sqlalchemy ~= 2.5.1
9
- gunicorn ~= 20.0.4
1
+ #
2
+ # This file is autogenerated by pip-compile with python 3.9
3
+ # To update, run:
4
+ #
5
+ # pip-compile requirements.in
6
+ #
7
+ alembic == 1.7.7
8
+ # via flask-migrate
9
+ astroid == 2.6.6
10
+ # via pylint
11
+ attrs == 21.4.0
12
+ # via ddtrace
13
+ beaker == 1.11.0
14
+ # via oic
15
+ blinker == 1.4
16
+ # via flask-mail
17
+ certifi == 2022.5.18.1
18
+ # via
19
+ # requests
20
+ # sentry-sdk
21
+ cffi == 1.15.0
22
+ # via cryptography
23
+ charset-normalizer == 2.0.12
24
+ # via requests
25
+ click == 7.1.2
26
+ # via
27
+ # flask
28
+ # pip-tools
29
+ cryptography == 37.0.2
30
+ # via oic
31
+ csh-ldap == 2.3.1
32
+ # via -r requirements.in
33
+ ddsketch == 2.0.3
34
+ # via ddtrace
35
+ ddtrace == 1.1.4
36
+ # via -r requirements.in
37
+ defusedxml == 0.7.1
38
+ # via oic
39
+ dnspython == 2.2.1
40
+ # via srvlookup
41
+ flask == 1.1.4
42
+ # via
43
+ # -r requirements.in
44
+ # flask-gzip
45
+ # flask-mail
46
+ # flask-migrate
47
+ # flask-pyoidc
48
+ # flask-sqlalchemy
49
+ flask-gzip == 0.2
50
+ # via -r requirements.in
51
+ flask-mail == 0.9.1
52
+ # via -r requirements.in
53
+ flask-migrate == 2.7.0
54
+ # via -r requirements.in
55
+ flask-pyoidc == 3.7.0
56
+ # via -r requirements.in
57
+ flask-sqlalchemy == 2.5.1
58
+ # via
59
+ # -r requirements.in
60
+ # flask-migrate
61
+ future == 0.18.2
62
+ # via pyjwkest
63
+ gunicorn == 20.0.4
64
+ # via -r requirements.in
65
+ idna == 3.3
66
+ # via requests
67
+ importlib-resources == 5.7.1
68
+ # via flask-pyoidc
69
+ isort == 5.10.1
70
+ # via pylint
71
+ itsdangerous == 1.1.0
72
+ # via flask
73
+ jinja2 == 2.11.3
74
+ # via flask
75
+ lazy-object-proxy == 1.7.1
76
+ # via astroid
77
+ mako == 1.2.0
78
+ # via
79
+ # alembic
80
+ # oic
81
+ markupsafe == 2.0.1
82
+ # via
83
+ # -r requirements.in
84
+ # jinja2
85
+ # mako
86
+ mccabe == 0.6.1
87
+ # via pylint
10
88
mypy == 0.931
11
- onesignal-sdk ~= 1.0.0
12
- psycopg2-binary ~= 2.8.6
89
+ # via
90
+ # -r requirements.in
91
+ # sqlalchemy
92
+ mypy-extensions == 0.4.3
93
+ # via mypy
94
+ oic == 1.4.0
95
+ # via flask-pyoidc
96
+ onesignal-sdk == 1.0.0
97
+ # via -r requirements.in
98
+ packaging == 21.3
99
+ # via ddtrace
100
+ pep517 == 0.12.0
101
+ # via pip-tools
102
+ pip-tools == 6.6.2
103
+ # via -r requirements.in
104
+ protobuf == 3.20.1
105
+ # via
106
+ # ddsketch
107
+ # ddtrace
108
+ psycopg2-binary == 2.9.3
109
+ # via -r requirements.in
110
+ pyasn1 == 0.4.8
111
+ # via
112
+ # pyasn1-modules
113
+ # python-ldap
114
+ pyasn1-modules == 0.2.8
115
+ # via python-ldap
116
+ pycparser == 2.21
117
+ # via cffi
118
+ pycryptodomex == 3.14.1
119
+ # via
120
+ # oic
121
+ # pyjwkest
122
+ pyjwkest == 1.4.2
123
+ # via oic
124
+ pylint == 2.7.4
125
+ # via
126
+ # -r requirements.in
127
+ # pylint-quotes
13
128
pylint-quotes == 0.2.1
14
- pylint ~= 2.7.4
15
- sentry-sdk ~= 1.0.0
16
- sqlalchemy [mypy ]~= 1.4.31
129
+ # via -r requirements.in
130
+ pyparsing == 3.0.9
131
+ # via packaging
132
+ python-ldap == 3.0.0
133
+ # via csh-ldap
134
+ requests == 2.27.1
135
+ # via
136
+ # flask-pyoidc
137
+ # oic
138
+ # onesignal-sdk
139
+ # pyjwkest
140
+ sentry-sdk == 1.5.12
141
+ # via -r requirements.in
142
+ six == 1.16.0
143
+ # via
144
+ # ddsketch
145
+ # ddtrace
146
+ # pyjwkest
147
+ sqlalchemy [mypy ]== 1.4.36
148
+ # via
149
+ # -r requirements.in
150
+ # alembic
151
+ # flask-sqlalchemy
152
+ sqlalchemy2-stubs == 0.0.2a22
153
+ # via sqlalchemy
154
+ srvlookup == 2.0.0
155
+ # via csh-ldap
156
+ tenacity == 8.0.1
157
+ # via ddtrace
158
+ toml == 0.10.2
159
+ # via pylint
160
+ tomli == 2.0.1
161
+ # via
162
+ # mypy
163
+ # pep517
164
+ typing-extensions == 4.2.0
165
+ # via
166
+ # mypy
167
+ # oic
168
+ # sqlalchemy2-stubs
169
+ urllib3 == 1.26.9
170
+ # via
171
+ # requests
172
+ # sentry-sdk
173
+ werkzeug == 1.0.1
174
+ # via flask
175
+ wheel == 0.37.1
176
+ # via pip-tools
177
+ wrapt == 1.12.1
178
+ # via astroid
179
+ zipp == 3.8.0
180
+ # via importlib-resources
17
181
18
- # Broken transitive dependency we should version
19
- MarkupSafe ~= 2.0.1
182
+ # The following packages are considered to be unsafe in a requirements file:
183
+ # pip
184
+ # setuptools
You can’t perform that action at this time.
0 commit comments