Skip to content

Commit 4bd3bf8

Browse files
authored
Merge pull request openedx-unsupported#2926 from edx/feanil/pywatchman
Switch from pyinotify to pywatchman for filemonitoring.
1 parent f9ae41d commit 4bd3bf8

File tree

9 files changed

+56
-47
lines changed

9 files changed

+56
-47
lines changed

requirements/base.txt

+7-7
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ cffi==1.14.0 # via cryptography
1919
chardet==3.0.4 # via requests
2020
coreapi==2.3.3 # via -r requirements/base.in, django-rest-swagger, openapi-codec
2121
coreschema==0.0.4 # via coreapi
22-
cryptography==2.9 # via pyopenssl, social-auth-core
22+
cryptography==2.9.2 # via pyopenssl, social-auth-core
2323
cssselect==1.1.0 # via premailer
2424
cssutils==1.0.2 # via premailer
2525
defusedxml==0.6.0 # via python3-openid, social-auth-core, zeep
2626
git+https://github.com/django-compressor/django-appconf.git@5169ce2c92d9836e0b3ab3ec645727d9d5225d1a#egg=django-appconf # via -r requirements/base.in, django-compressor
2727
django-compressor==2.4 # via -r requirements/base.in, django-libsass
2828
django-cors-headers==3.2.1 # via -r requirements/base.in
2929
django-crispy-forms==1.8.1 # via -r requirements/base.in
30-
django-crum==0.7.5 # via edx-rbac
30+
django-crum==0.7.6 # via edx-rbac
3131
django-extensions==2.2.9 # via -r requirements/base.in
3232
django-extra-views==0.11.0 # via django-oscar
3333
django-filter==2.2.0 # via -r requirements/base.in
@@ -37,7 +37,7 @@ django-model-utils==3.2.0 # via edx-rbac
3737
django-oscar==2.0.4 # via -r requirements/base.in
3838
django-phonenumber-field==2.0.1 # via django-oscar
3939
django-rest-swagger==2.2.0 # via -r requirements/base.in
40-
django-simple-history==2.8.0 # via -r requirements/base.in
40+
django-simple-history==2.10.0 # via -r requirements/base.in
4141
django-solo==1.1.3 # via -r requirements/base.in
4242
django-tables2==1.21.2 # via django-oscar
4343
django-threadlocals==0.10 # via -r requirements/base.in
@@ -64,7 +64,7 @@ faker==4.0.3 # via factory-boy
6464
future==0.18.2 # via pyjwkest
6565
idna==2.9 # via requests
6666
isodate==0.6.0 # via zeep
67-
itypes==1.1.0 # via coreapi
67+
itypes==1.2.0 # via coreapi
6868
jinja2==2.11.2 # via coreschema
6969
jsonfield2==3.0.3 # via -c requirements/pins.txt, -r requirements/base.in
7070
kombu==3.0.37 # via celery
@@ -80,8 +80,8 @@ openapi-codec==1.3.2 # via django-rest-swagger
8080
path.py==7.2 # via -r requirements/base.in
8181
paypalrestsdk==1.13.1 # via -r requirements/base.in
8282
pbr==5.4.5 # via stevedore
83-
phonenumbers==8.12.1 # via django-oscar, django-phonenumber-field
84-
pillow==7.1.1 # via django-oscar
83+
phonenumbers==8.12.2 # via django-oscar, django-phonenumber-field
84+
pillow==7.1.2 # via django-oscar
8585
premailer==2.9.2 # via -r requirements/base.in
8686
psutil==1.2.1 # via edx-django-utils
8787
purl==1.5 # via django-oscar
@@ -119,7 +119,7 @@ stripe==1.70.0 # via -r requirements/base.in
119119
text-unidecode==1.3 # via faker
120120
unicodecsv==0.14.1 # via -r requirements/base.in, djangorestframework-csv
121121
uritemplate==3.0.1 # via coreapi
122-
urllib3==1.25.8 # via -c requirements/pins.txt, requests
122+
urllib3==1.25.9 # via -c requirements/pins.txt, requests
123123
webencodings==0.5.1 # via bleach
124124
xss-utils==0.1.2 # via -r requirements/base.in
125125
zeep==3.4.0 # via -r requirements/base.in

requirements/dev.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ transifex-client
1010
ptvsd
1111

1212
# For devserver code reloading
13-
pyinotify==0.9.6 # This breaks OSX virtualenv installation
13+
pywatchman

requirements/dev.txt

+13-13
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ chardet==3.0.4 # via -r requirements/docs.txt, -r requirements/test.t
2424
coreapi==2.3.3 # via -r requirements/test.txt, django-rest-swagger, openapi-codec
2525
coreschema==0.0.4 # via -r requirements/test.txt, coreapi
2626
coverage==5.1 # via -r requirements/test.txt, pytest-cov
27-
cryptography==2.9 # via -r requirements/test.txt, pyopenssl, social-auth-core
27+
cryptography==2.9.2 # via -r requirements/test.txt, pyopenssl, social-auth-core
2828
cssselect==1.1.0 # via -r requirements/test.txt, premailer
2929
cssutils==1.0.2 # via -r requirements/test.txt, premailer
3030
ddt==1.3.1 # via -r requirements/test.txt
@@ -34,7 +34,7 @@ git+https://github.com/django-compressor/django-appconf.git@5169ce2c92d9836e0b3a
3434
django-compressor==2.4 # via -r requirements/test.txt, django-libsass
3535
django-cors-headers==3.2.1 # via -r requirements/test.txt
3636
django-crispy-forms==1.8.1 # via -r requirements/test.txt
37-
django-crum==0.7.5 # via -r requirements/test.txt, edx-rbac
37+
django-crum==0.7.6 # via -r requirements/test.txt, edx-rbac
3838
django-debug-toolbar==2.2 # via -r requirements/dev.in
3939
django-extensions==2.2.9 # via -r requirements/test.txt
4040
django-extra-views==0.11.0 # via -r requirements/test.txt, django-oscar
@@ -45,7 +45,7 @@ django-model-utils==3.2.0 # via -r requirements/test.txt, edx-rbac
4545
django-oscar==2.0.4 # via -r requirements/test.txt
4646
django-phonenumber-field==2.0.1 # via -r requirements/test.txt, django-oscar
4747
django-rest-swagger==2.2.0 # via -r requirements/test.txt
48-
django-simple-history==2.8.0 # via -r requirements/test.txt
48+
django-simple-history==2.10.0 # via -r requirements/test.txt
4949
django-solo==1.1.3 # via -r requirements/test.txt
5050
django-tables2==1.21.2 # via -r requirements/test.txt, django-oscar
5151
django-threadlocals==0.10 # via -r requirements/test.txt
@@ -83,7 +83,7 @@ importlib-metadata==1.6.0 # via -r requirements/test.txt, inflect, pluggy, pyte
8383
inflect==3.0.2 # via -r requirements/test.txt, jinja2-pluralize
8484
isodate==0.6.0 # via -r requirements/test.txt, zeep
8585
isort==4.3.21 # via -r requirements/test.txt, pylint
86-
itypes==1.1.0 # via -r requirements/test.txt, coreapi
86+
itypes==1.2.0 # via -r requirements/test.txt, coreapi
8787
jinja2-pluralize==0.3.0 # via -r requirements/test.txt, diff-cover
8888
jinja2==2.11.2 # via -r requirements/docs.txt, -r requirements/test.txt, coreschema, diff-cover, jinja2-pluralize, sphinx
8989
jsonfield2==3.0.3 # via -r requirements/test.txt
@@ -108,8 +108,8 @@ path.py==7.2 # via -r requirements/test.txt, edx-i18n-tools
108108
pathlib2==2.3.5 # via -r requirements/test.txt, pytest
109109
paypalrestsdk==1.13.1 # via -r requirements/test.txt
110110
pbr==5.4.5 # via -r requirements/test.txt, stevedore
111-
phonenumbers==8.12.1 # via -r requirements/test.txt, django-oscar, django-phonenumber-field
112-
pillow==7.1.1 # via -r requirements/test.txt, django-oscar
111+
phonenumbers==8.12.2 # via -r requirements/test.txt, django-oscar, django-phonenumber-field
112+
pillow==7.1.2 # via -r requirements/test.txt, django-oscar
113113
pluggy==0.13.1 # via -r requirements/test.txt, diff-cover, pytest, tox
114114
polib==1.1.0 # via -r requirements/test.txt, edx-i18n-tools
115115
premailer==2.9.2 # via -r requirements/test.txt
@@ -123,7 +123,6 @@ pycountry==17.1.8 # via -r requirements/test.txt
123123
pycparser==2.20 # via -r requirements/test.txt, cffi
124124
pycryptodomex==3.9.7 # via -r requirements/test.txt, pyjwkest
125125
pygments==2.6.1 # via -r requirements/docs.txt, -r requirements/test.txt, diff-cover, sphinx
126-
pyinotify==0.9.6 # via -r requirements/dev.in
127126
pyjwkest==1.4.2 # via -r requirements/test.txt, edx-drf-extensions
128127
pyjwt==1.7.1 # via -r requirements/test.txt, drf-jwt, edx-auth-backends, edx-rest-api-client, social-auth-core
129128
pylint==2.4.4 # via -r requirements/test.txt
@@ -136,23 +135,24 @@ pytest-django-ordering==1.2.0 # via -r requirements/test.txt
136135
pytest-django==3.9.0 # via -r requirements/test.txt, pytest-django-ordering
137136
pytest-html==1.22.1 # via -r requirements/test.txt, pytest-selenium
138137
pytest-metadata==1.8.0 # via -r requirements/test.txt, pytest-html
139-
pytest-randomly==3.2.1 # via -r requirements/test.txt
138+
pytest-randomly==3.3.1 # via -r requirements/test.txt
140139
pytest-selenium==1.17.0 # via -r requirements/test.txt
141140
pytest-timeout==1.3.4 # via -r requirements/test.txt
142141
pytest-variables==1.9.0 # via -r requirements/test.txt, pytest-selenium
143142
pytest==5.3.5 # via -r requirements/test.txt, pytest-base-url, pytest-cov, pytest-django, pytest-django-ordering, pytest-html, pytest-metadata, pytest-randomly, pytest-selenium, pytest-timeout, pytest-variables
144143
python-dateutil==2.8.1 # via -r requirements/test.txt, analytics-python, edx-drf-extensions, faker, freezegun
145-
python-dotenv==0.12.0 # via -r requirements/test.txt
144+
python-dotenv==0.13.0 # via -r requirements/test.txt
146145
python-memcached==1.58 # via -r requirements/test.txt
147146
python-slugify==1.2.6 # via transifex-client
148147
python3-openid==3.1.0 # via -r requirements/test.txt, social-auth-core
149148
pytz==2016.10 # via -r requirements/docs.txt, -r requirements/test.txt, babel, celery, django, zeep
149+
pywatchman==1.4.1 # via -r requirements/dev.in
150150
pyyaml==5.3.1 # via -r requirements/test.txt, edx-django-release-util, edx-i18n-tools
151151
rcssmin==1.0.6 # via -r requirements/test.txt, django-compressor
152152
requests-oauthlib==1.3.0 # via -r requirements/test.txt, social-auth-core
153153
requests-toolbelt==0.9.1 # via -r requirements/test.txt, zeep
154154
requests==2.23.0 # via -r requirements/docs.txt, -r requirements/test.txt, analytics-python, coreapi, edx-drf-extensions, edx-rest-api-client, paypalrestsdk, pyjwkest, pytest-base-url, pytest-selenium, requests-oauthlib, requests-toolbelt, responses, sailthru-client, slumber, social-auth-core, sphinx, stripe, transifex-client, zeep
155-
responses==0.10.12 # via -r requirements/test.txt
155+
responses==0.10.14 # via -r requirements/test.txt
156156
rest-condition==1.0.3 # via -r requirements/test.txt, edx-drf-extensions
157157
rjsmin==1.1.0 # via -r requirements/test.txt, django-compressor
158158
rules==2.2 # via -r requirements/test.txt
@@ -171,7 +171,7 @@ sphinx==1.5.3 # via -r requirements/docs.txt, edx-sphinx-theme
171171
sqlparse==0.3.1 # via -r requirements/test.txt, django, django-debug-toolbar
172172
stevedore==1.32.0 # via -r requirements/test.txt, edx-opaque-keys
173173
stripe==1.70.0 # via -r requirements/test.txt
174-
testfixtures==6.14.0 # via -r requirements/test.txt
174+
testfixtures==6.14.1 # via -r requirements/test.txt
175175
text-unidecode==1.3 # via -r requirements/test.txt, faker
176176
toml==0.10.0 # via -r requirements/test.txt, tox
177177
tox-battery==0.5.2 # via -r requirements/test.txt
@@ -181,13 +181,13 @@ typed-ast==1.4.1 # via -r requirements/test.txt, astroid
181181
unicodecsv==0.14.1 # via -r requirements/test.txt, djangorestframework-csv
182182
unidecode==1.1.1 # via python-slugify
183183
uritemplate==3.0.1 # via -r requirements/test.txt, coreapi
184-
urllib3==1.25.8 # via -r requirements/docs.txt, -r requirements/test.txt, requests, selenium, transifex-client
184+
urllib3==1.25.9 # via -r requirements/docs.txt, -r requirements/test.txt, requests, selenium, transifex-client
185185
virtualenv==16.7.9 # via -r requirements/test.txt, tox
186186
waitress==1.4.3 # via -r requirements/test.txt, webtest
187187
wcwidth==0.1.9 # via -r requirements/test.txt, pytest
188188
webencodings==0.5.1 # via -r requirements/test.txt, bleach
189189
webob==1.8.6 # via -r requirements/test.txt, webtest
190-
webtest==2.0.34 # via -r requirements/test.txt, django-webtest
190+
webtest==2.0.35 # via -r requirements/test.txt, django-webtest
191191
wrapt==1.11.2 # via -r requirements/test.txt, astroid
192192
xss-utils==0.1.2 # via -r requirements/test.txt
193193
zeep==3.4.0 # via -r requirements/test.txt

requirements/docs.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ requests==2.23.0 # via sphinx
2020
six==1.14.0 # via edx-sphinx-theme, sphinx
2121
snowballstemmer==2.0.0 # via sphinx
2222
sphinx==1.5.3 # via -r requirements/docs.in, edx-sphinx-theme
23-
urllib3==1.25.8 # via -c requirements/pins.txt, requests
23+
urllib3==1.25.9 # via -c requirements/pins.txt, requests

requirements/e2e.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@ pyparsing==2.4.7 # via packaging
2020
pytest-base-url==1.4.1 # via pytest-selenium
2121
pytest-html==1.22.1 # via pytest-selenium
2222
pytest-metadata==1.8.0 # via pytest-html
23-
pytest-randomly==3.2.1 # via -r requirements/e2e.in
23+
pytest-randomly==3.3.1 # via -r requirements/e2e.in
2424
pytest-selenium==1.17.0 # via -r requirements/e2e.in
2525
pytest-timeout==1.3.4 # via -r requirements/e2e.in
2626
pytest-variables==1.9.0 # via pytest-selenium
2727
pytest==5.3.5 # via -c requirements/pins.txt, -r requirements/e2e.in, pytest-base-url, pytest-html, pytest-metadata, pytest-randomly, pytest-selenium, pytest-timeout, pytest-variables
28-
python-dotenv==0.12.0 # via -r requirements/e2e.in
28+
python-dotenv==0.13.0 # via -r requirements/e2e.in
2929
requests==2.23.0 # via edx-rest-api-client, pytest-base-url, pytest-selenium, slumber
3030
selenium==3.141.0 # via -r requirements/e2e.in, pytest-selenium
3131
six==1.14.0 # via packaging, pathlib2
3232
slumber==0.7.1 # via edx-rest-api-client
33-
urllib3==1.25.8 # via -c requirements/pins.txt, requests, selenium
33+
urllib3==1.25.9 # via -c requirements/pins.txt, requests, selenium
3434
wcwidth==0.1.9 # via pytest
3535
zipp==1.2.0 # via importlib-metadata

requirements/pins.txt

+9
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,12 @@ urllib3>=1.24.2,<2.0.0
3131

3232
# Was causing some tox issues locally.
3333
virtualenv==16.7.9
34+
35+
# newer version seems to be causing failures
36+
# if tox -e py35-django22-pylint passes after
37+
# removing this pin, then this pin can be removed.
38+
pylint==2.4.4
39+
40+
# See https://openedx.atlassian.net/browse/ARCHBOM-1141 for details.
41+
# need an update in configuration before this can be removed.
42+
pip-tools<5.0.0

requirements/pip_tools.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
#
55
# make upgrade
66
#
7-
click==7.1.1 # via pip-tools
8-
pip-tools==4.5.1 # via -r requirements/pip_tools.in
7+
click==7.1.2 # via pip-tools
8+
pip-tools==4.5.1 # via -c requirements/pins.txt, -r requirements/pip_tools.in
99
six==1.14.0 # via pip-tools

requirements/production.txt

+7-7
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ cffi==1.14.0 # via cryptography
2020
chardet==3.0.4 # via requests
2121
coreapi==2.3.3 # via -r requirements/base.in, django-rest-swagger, openapi-codec
2222
coreschema==0.0.4 # via coreapi
23-
cryptography==2.9 # via pyopenssl, social-auth-core
23+
cryptography==2.9.2 # via pyopenssl, social-auth-core
2424
cssselect==1.1.0 # via premailer
2525
cssutils==1.0.2 # via premailer
2626
defusedxml==0.6.0 # via python3-openid, social-auth-core, zeep
2727
git+https://github.com/django-compressor/django-appconf.git@5169ce2c92d9836e0b3ab3ec645727d9d5225d1a#egg=django-appconf # via -r requirements/base.in, django-compressor
2828
django-compressor==2.4 # via -r requirements/base.in, django-libsass
2929
django-cors-headers==3.2.1 # via -r requirements/base.in
3030
django-crispy-forms==1.8.1 # via -r requirements/base.in
31-
django-crum==0.7.5 # via edx-rbac
31+
django-crum==0.7.6 # via edx-rbac
3232
django-extensions==2.2.9 # via -r requirements/base.in
3333
django-extra-views==0.11.0 # via django-oscar
3434
django-filter==2.2.0 # via -r requirements/base.in
@@ -39,7 +39,7 @@ django-oscar==2.0.4 # via -r requirements/base.in
3939
django-phonenumber-field==2.0.1 # via django-oscar
4040
django-rest-swagger==2.2.0 # via -r requirements/base.in
4141
django-ses==0.8.2 # via -r requirements/production.in
42-
django-simple-history==2.8.0 # via -r requirements/base.in
42+
django-simple-history==2.10.0 # via -r requirements/base.in
4343
django-solo==1.1.3 # via -r requirements/base.in
4444
django-tables2==1.21.2 # via django-oscar
4545
django-threadlocals==0.10 # via -r requirements/base.in
@@ -67,7 +67,7 @@ future==0.18.2 # via pyjwkest
6767
gunicorn==19.7.1 # via -r requirements/production.in
6868
idna==2.9 # via requests
6969
isodate==0.6.0 # via zeep
70-
itypes==1.1.0 # via coreapi
70+
itypes==1.2.0 # via coreapi
7171
jinja2==2.11.2 # via coreschema
7272
jsonfield2==3.0.3 # via -c requirements/pins.txt, -r requirements/base.in
7373
kombu==3.0.37 # via celery
@@ -84,8 +84,8 @@ openapi-codec==1.3.2 # via django-rest-swagger
8484
path.py==7.2 # via -r requirements/base.in
8585
paypalrestsdk==1.13.1 # via -r requirements/base.in
8686
pbr==5.4.5 # via stevedore
87-
phonenumbers==8.12.1 # via django-oscar, django-phonenumber-field
88-
pillow==7.1.1 # via django-oscar
87+
phonenumbers==8.12.2 # via django-oscar, django-phonenumber-field
88+
pillow==7.1.2 # via django-oscar
8989
premailer==2.9.2 # via -r requirements/base.in
9090
psutil==1.2.1 # via edx-django-utils
9191
purl==1.5 # via django-oscar
@@ -125,7 +125,7 @@ stripe==1.70.0 # via -r requirements/base.in
125125
text-unidecode==1.3 # via faker
126126
unicodecsv==0.14.1 # via -r requirements/base.in, djangorestframework-csv
127127
uritemplate==3.0.1 # via coreapi
128-
urllib3==1.25.8 # via -c requirements/pins.txt, requests
128+
urllib3==1.25.9 # via -c requirements/pins.txt, requests
129129
webencodings==0.5.1 # via bleach
130130
xss-utils==0.1.2 # via -r requirements/base.in
131131
zeep==3.4.0 # via -r requirements/base.in

0 commit comments

Comments
 (0)