addons-server/requirements/prod.txt

313 строки
18 KiB
Plaintext

-r compiled.txt
Babel==2.3.4 \
--hash=sha256:3318ed2960240d61cbc6558858ee00c10eed77a6508c4d1ed8e6f7f48399c975 \
--hash=sha256:c535c4403802f6eb38173cd4863e419e2274921a01a8aad8a5b497c131c62875
# Django is required by django-aesfield, django-cache-nuggets, django-csp, django-mozilla-product-details, django-tables2, nobot
Django==1.8.17 \
--hash=sha256:87618c1011712faf7400e2a73315f4f4c3a6e68ab6309c3e642d5fef73d66d9e \
--hash=sha256:021bd648fcf454027063187e63a1ab4136c6929430ef5dfbe36235f60015eb07
GitPython==0.1.7 \
--hash=sha256:03754bc7b256397c1b646e5048e2291590f5080171adb8b00f4e2d7384c76eee
MySQL-python==1.2.5 \
--hash=sha256:ab22d1322099098730a57fd59d610f60738f95a1cb68dacca2d1c47cb0cbe8ee \
--hash=sha256:811040b647e5d5686f84db415efd697e6250008b112b6909ba77ac059e140c74
# PyJWT is required by djangorestframework-jwt
PyJWT==1.4.2 \
--hash=sha256:99fe612dbe5f41e07124d9002c118c14f3ee703574ffa9779fee78135b8b94b6 \
--hash=sha256:87a831b7a3bfa8351511961469ed0462a769724d4da48a501cb8c96d1e17f570
SQLAlchemy==0.7.5 \
--hash=sha256:7e31190a15753694dcb6f4399ce7d02091b0bccf825272d6254e56144debfd18
amo-validator==1.10.47 \
--hash=sha256:82822554976ef48fbf726bf485d177da93f8b434577d38c05e89a6756ba00a29 \
--hash=sha256:31b40caa4a844cc9e76f24357b401d52d1da081a170f0658cee7dca75b580a99
# amqp is required by kombu
amqp==1.4.9 \
--hash=sha256:e0ed0ce6b8ffe5690a2e856c7908dc557e0e605283d6885dd1361d79f2928908 \
--hash=sha256:2dea4d16d073c902c3b89d9b96620fb6729ac0f7a923bbc777cb4ad827c0c61a
# anyjson is required by kombu
anyjson==0.3.3 \
--hash=sha256:37812d863c9ad3e35c0734c42e0bf0320ce8c3bed82cd20ad54cb34d158157ba
# argparse is required by amo-validator
argparse==1.4.0 \
--hash=sha256:c31647edb69fd3d465a847ea3157d37bed1f95f19760b11a47aa91c04b666314 \
--hash=sha256:62b089a55be1d8949cd2bc7e0df0bddb9e028faefc8c32038cc84862aefdd6e4
# billiard is required by celery
billiard==3.3.0.23 \
--hash=sha256:c0cbe8d45ba8d8213ad68ef9a1881002a151569c9424d551634195a18c3a4160 \
--hash=sha256:82041dbaa62f7fde1464d7ab449978618a38b241b40c0d31dafabb36446635dc \
--hash=sha256:958fc9f8fd5cc9b936b2cb9d96f02aa5ec3613ba13ee7f089c77ff0bcc368fac \
--hash=sha256:692a2a5a55ee39a42bcb7557930e2541da85df9ea81c6e24827f63b80cd39d0b
bleach==1.4.3 \
--hash=sha256:75bb62077ad33f8d57fb783267b062a8a0662d2ded8398b8c0098a06b6f466cc \
--hash=sha256:1293061adb5a9eebb7b260516e691785ac08cc1646c8976aeda7db9dbb1c6f4b
celery==3.1.23 \
--hash=sha256:eaf5dee3becbc35c7754a2d4482d53bdf72ea3f85dd258525259983262081474 \
--hash=sha256:1a359c815837f9dbf193a7dbc6addafa34612c077ff70c66e3b16e14eebd2418
certifi==0.0.8 \
--hash=sha256:46ecf5f7526a08cc1f8bc8232adf0cffce046f46ceff95539daec42ebc4849ef
# cffi is required by cryptography
cffi==1.8.3 \
--hash=sha256:1ee7295bf61ed60eb544970484eeb47a17be64e1596654ab4614a038688e5430 \
--hash=sha256:0ee962d901fdd5afe53e6c609edca76427cd5b9de6945fd66c5fc0fc23c19017 \
--hash=sha256:d64b7084a0e97903c779f19605236eddcb4ec27fbe25c16bad3b96c275384325 \
--hash=sha256:e68f4f39c079ad3819b653fcc2dfa44f234a037473f19d6e7d1685d8de7d24f6 \
--hash=sha256:7fe6eb09ec7db1c269040cb92e5167fafaa5da747a6400d170f9051c52f08730 \
--hash=sha256:2d92b3d661211ceac94aca2a4efda4db709174e04c9a30ed12fb8ab78e78672f \
--hash=sha256:b56289f06c124ed191081df55daeb37b571ade9375d1e18988d0c9819e4a675f \
--hash=sha256:a7f917d784d51210516ed71b28d4994887be8ed2d99754c1bb49b12aa98bd5fa \
--hash=sha256:47ea859cd153300778f33220c69cad97cc9c4d3e312a50b01d1521b94789ebfc \
--hash=sha256:c321bd46faa7847261b89c0469569530cad5a41976bb6dba8202c0159f476568
# click is required by dennis
click==6.6 \
--hash=sha256:cc6a19da8ebff6e7074f731447ef7e112bd23adf3de5c597cf9989f2fd8defe9 \
--hash=sha256:fcf697e1fd4b567d817c69dab10a4035937fe6af175c05fd6806b69f74cbc6c4
commonware==0.4.3 \
--hash=sha256:a7b02a5f76d89a79f861926fb34e029cc4343c13802525c818542a39fe788cce
# contextlib2 is required by raven
contextlib2==0.5.4 \
--hash=sha256:399f659f2a8b5d5d529f132e1136fc404fbbc28e34e4618c5c92bd595be9b162 \
--hash=sha256:710626cde569f51a87f216ff757fe60f5cd13ae8f8114706590510cd5649ce88
# cryptography is required by pyOpenSSL
cryptography==1.5.3 \
--hash=sha256:d3b9587406f94642bd70b3d666b813f446e95f84220c9e416ad94cbfb6be2eaa \
--hash=sha256:b15fc6b59f1474eef62207c85888afada8acc47fae8198ba2b0197d54538961a \
--hash=sha256:3b62d65d342704fc07ed171598db2a2775bdf587b1b6abd2cba2261bfe3ccde3 \
--hash=sha256:059343022ec904c867a13bc55d2573e36c8cfb2c250e30d8a2e9825f253b07ba \
--hash=sha256:c7897cf13bc8b4ee0215d83cbd51766d87c06b277fcca1f9108595508e5bcfb4 \
--hash=sha256:cf82ddac919b587f5e44247579b433224cc2e03332d2ea4d89aa70d7e6b64ae5
# cssselect is required by pyquery
cssselect==1.0.0 \
--hash=sha256:0bda987bf8d0cbd9e3a6c1468bdcc7c61e99b508894d65d30734415313d8d59f \
--hash=sha256:582a85780249255707872c31d0438fc457aa24cfb43e472ff8f3e7ad6857953f
# cssutils is required by amo-validator
cssutils==1.0.1 \
--hash=sha256:78ac48006ac2336b9456e88a75ed35f6a31a030c65162503b7af01a60d78db5a \
--hash=sha256:d8a18b2848ea1011750231f1dd64fe9053dbec1be0b37563c582561e7a529063
# defusedxml is required by amo-validator
defusedxml==0.4.1 \
--hash=sha256:cd551d5a518b745407635bb85116eb813818ecaf182e773c35b36239fc3f2478 \
--hash=sha256:1f7e2f6546caba6a52bcd6a6087df60c1cc63cdbc0d9ca3e5d517adcb5823d0c
dennis==0.7 \
--hash=sha256:e9e925c0097c6f5eb7716e50ca57155ed1f670f0fa72a661053198c1890a02f5 \
--hash=sha256:fde267aeb03a8d49e3341e7f71a228c6748dce43b5c00f65581780d99b70b2d9
django-aesfield==0.3.0 \
--hash=sha256:7258ef7a9c770c33eb87a8b2666c492eba58775d7bc8c9340395832e241bbfb1
django-babel==0.5.1 \
--hash=sha256:a0e342a549d1269cd0c02a1b4b483d6c7c7341db4c87b6b149a2b5bc059cee57 \
--hash=sha256:c444af7f9dd2ed18868facbf45e1494d5ad0d968401b617d29007dc10027fa60
django-cache-nuggets==0.1.1 \
--hash=sha256:5215ab7ae1d7446a649b27384317afe23e77bf459893d99096ae662538bb547d
django-cors-headers-multi==1.2.0 \
--hash=sha256:ca1ccf9fd549fe5447e8ba1d49656582651cd7682f78f62a7cd0f912b9359968 \
--hash=sha256:c40f17823aa59df3c064234cdc890c56667b5db1ea6aac0172c949dc5c42ed53
django-cronjobs==0.2.3 \
--hash=sha256:177295b1442400c92cdb67e8e18f9ff5946fb442f85813b9d0837823722ea08d
django-csp==3.1 \
--hash=sha256:9208219c341ddbe371b5fd217ced0c916a5e2f7184bc603415074afcace6b51c \
--hash=sha256:b3fed21f5cae56763119abc93c0ee43d897e39a597ed99b2ca617ff6e4b595fc
django-environ==0.4.0 \
--hash=sha256:70cf521f87e64f4dd2aeb87ced006dc98f621e2cdb38134fbcbcf6309fde6244
django-extensions==1.6.7 \
--hash=sha256:7c33f1be6acf7414539cfdef2967bf6240d3c9317551b5d84622dff7824cd3c6 \
--hash=sha256:ebdfc329207231f63b5ccb591407aadbc1a524af752e52690f0646eb7ff52943
django-filter==0.7 \
--hash=sha256:0f8fc4712f5b8da9a2d5776317d015395d58bbd94649951e35de7df2ccc69e21 \
--hash=sha256:360d6aa7c07daf95f8260db9a9dc0e04727eb4e2e45bea4f01c2b45d4722ff38
django-mozilla-product-details==0.12.1 \
--hash=sha256:a31a51102e8c2f047f8aa62b8bdc552f7a31d9c69f2cb16393225c3ee0db72b5 \
--hash=sha256:25ac11bd4544fef3236f32439f6b1de3bcf931f8b34c7786ab40f0ec85626eeb
django-multidb-router==0.5.1 \
--hash=sha256:00b34b24d4f32077bc53ebb940e9a50edbf086917d4b2eb6a399a05890463650
django-post-request-task==0.0.3 \
--hash=sha256:6e925e40d05ed9c51c59ec7083d4d0277db88670bbd58151c72eebc0f93be3ca
django-quieter-formset==0.4 \
--hash=sha256:e498ac6f2b216f191f7dbbfbaa591fa3935313c0c29195d8a4e5b480b62d8248
django-session-csrf==0.6 \
--hash=sha256:009d574590aeebff230bda3d8c1cacd9d48b204cc1a784a5d3be3638727f8d16 \
--hash=sha256:ccfddfbf947a51c8b095a5e63bed43005a277a5581de92ed373eb06b75ceec77
django-statsd-mozilla==0.3.16 \
--hash=sha256:925f0f13e5a1e7863e5ed1179fd0f6f1a519e5a0293714ba76745286aad7ed02
django-tables2==1.1.2 \
--hash=sha256:804d8a6037b1a1c75064dc8bcc77fead031ba1885e644b9662d2996b6a683113
django-waffle==0.11.1 \
--hash=sha256:d135816e416c5846aff1928634513f89cc83af4e939e2007e4a9707ef20d7c02 \
--hash=sha256:68d246e6f5562309f05c2743ae536b2569933e7d8ed65ecf3606e7a780968b68
# djangorestframework is required by drf-nested-routers
djangorestframework==3.3.3 \
--hash=sha256:4f47056ad798103fc9fb049dff8a67a91963bd215d31bad12ad72b891559ab16 \
--hash=sha256:f606f2bb4e9bb320937cb6ccce299991b2d302f5cc705a671dffca491e55935c
djangorestframework-jwt==1.7.2 \
--hash=sha256:1484d80bff2407e6a73ec9f1e81788bd342b34150144cf1b0d3c27fa0d47024d \
--hash=sha256:13f03235d988405786bc841f790f5daa294b36b00da4e81d69c3aabb92702fc2
drf-nested-routers==0.11.1 \
--hash=sha256:edaa03541acd83d90b80453eba588e239ebb989b096211e27ef8dbde2355d79b
easy-thumbnails==2.3 \
--hash=sha256:5ae57f086026dbfe4aa59e9bc80bcae1ae6daca63dec02a2d510c3ab098f0de2 \
--hash=sha256:d6113cf1e1ece85216ab8cd62c352da21853c9ef31341161d904801d347d7aee
# elasticsearch is required by elasticsearch-dsl
elasticsearch==1.1.1 \
--hash=sha256:93ab9d59dc38b4c9893aecf23a55ff88b237c3b876bce23b636a8a767f5729be \
--hash=sha256:6d86968b22f09a5e4f830ea3f3090c039ff5416146fa98b4a59a6b1dd5388759
elasticsearch-dsl==0.0.11 \
--hash=sha256:663fb62ad39200c7d903e973aa0aa693578613264d83796455cbf4cd172bd878 \
--hash=sha256:59a76c4142478a1952bba6f9a9ca4fc7b029afb619e8ffcf0d135ce37ea692da
email-reply-parser==0.3.0 \
--hash=sha256:83cd931e40b5dbef0a69462d9392d71610afbae729a135706f09255f78c08043
# enum34 is required by cryptography, flake8, traitlets
enum34==1.1.6 \
--hash=sha256:6bd0f6ad48ec2aa117d3d141940d484deccda84d4fcd884f5c3d93c23ecd8c79 \
--hash=sha256:8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1 \
--hash=sha256:2d81cbbe0e73112bdfe6ef8576f2238f2ba27dd0d55752a776c41d38b7da2850
# fastchardet is required by amo-validator
fastchardet==0.2.0 \
--hash=sha256:d663a35129bb0342d593aa58128826347cfaf40adffa62ab416b41bcfaf1641a
feedparser==5.2.1 \
--hash=sha256:ce875495c90ebd74b179855449040003a1beb40cd13d5f037a0654251e260b02 \
--hash=sha256:bd030652c2d08532c034c27fcd7c85868e7fa3cb2b17f230a44a6bbc92519bf9 \
--hash=sha256:cd2485472e41471632ed3029d44033ee420ad0b57111db95c240c9160a85831c
# funcsigs is required by mock
funcsigs==1.0.2 \
--hash=sha256:330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca \
--hash=sha256:a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50
google-api-python-client==1.2 \
--hash=sha256:3cb3f39c4a634950aee34f52e2a160b9a064b15210f7196ba364f670780aa675 \
--hash=sha256:f6506e837a7401ecd97cad45900716eb12fb480f303d0dee5c61e8a4b16ff5ec
# html5lib is required by bleach, rdflib
html5lib==0.9999999 \
--hash=sha256:2612a191a8d5842bfa057e41ba50bbb9dcb722419d2408c78cff4758d0754868
# httplib2 is required by google-api-python-client
httplib2==0.9.2 \
--hash=sha256:c3aba1c9539711551f4d83e857b316b5134a1c4ddce98a875b7027be7dd6d988 \
--hash=sha256:fe187f315336c3daa6616d09f327a6e6560b082fce59723f77336329fdcbfc36
# idna is required by cryptography
idna==2.1 \
--hash=sha256:4cfe64db2804351249d8d13ec1f3a2b0be9dc84b409b65c2a646c4d673fa55bc \
--hash=sha256:f28df695e9bede8a19b18a8e4429b4bad4d664e8e98aff27bc39b630f1ae2b42 \
--hash=sha256:ed36f281aebf3cd0797f163bb165d84c31507cedd15928b095b1675e2d04c676
# ipaddress is required by cryptography
ipaddress==1.0.17 \
--hash=sha256:a42764805223838ec9d04eee7fe699083bf5321001792b6076322784c5b994a5 \
--hash=sha256:3a21c5a15f433710aaa26f1ae174b615973a25182006ae7f9c26de151cd51716
# isodate is required by rdflib
isodate==0.5.4 \
--hash=sha256:42105c41d037246dc1987e36d96f3752ffd5c0c24834dd12e4fdbe1e79544e31
jingo==0.9.0 \
--hash=sha256:12a983286519303c6afd3da6f0a7e1859e69effb5fe46109424cdfca382bea56 \
--hash=sha256:37de5435622d05763bc55d1a3d0a7edcf998ece9e6048bb470db431d1aa83c3a
# kombu is required by celery
kombu==3.0.35 \
--hash=sha256:2c59a5e087d5895675cdb4d6a38a0aa147f0411366e68330a76e480ba3b25727 \
--hash=sha256:22ab336a17962717a5d9470547e5508d4bcf1b6ec10cd9486868daf4e5edb727
# m2secret is required by django-aesfield
m2secret==0.1.1 \
--hash=sha256:4174f4967b378d751e758894d6c394db506c4f8753d1db66494320c31667d8a0
# mock is required by amo-validator
mock==2.0.0 \
--hash=sha256:5ce3c71c5545b472da17b72268978914d0252980348636840bd34a00b5cc96c1 \
--hash=sha256:b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba
moz-addon-packager==1.0.1 \
--hash=sha256:57bafb7c5eea6a91b53542ac485ce94219652c6024ccb8aae8b26ce275e0b0e3
mozilla-logger==0.2 \
--hash=sha256:085db73901ea38728ac5eb14197979ae8b9524511ba7f0d8941d70650b586ef5
# natsort is required by amo-validator
natsort==5.0.1 \
--hash=sha256:ad35be68ef6db20a9b0ae6c81df8ea1c6166f924e92de967b9adca97912acec6 \
--hash=sha256:4ad6b4d1153451e345967989bd3ca30abf33f615b116eeadfcc51a456e6974a9 \
--hash=sha256:62648ac68cf55193bcb4c1078cf99dfb72bb7ed6c1bacca5fd36b6167952b5c6
ndg-httpsclient==0.4.2 \
--hash=sha256:580987ef194334c50389e0d7de885fccf15605c13c6eecaabd8d6c43768eb8ac
newrelic==2.72.1.53 \
--hash=sha256:3f601b32d850d8d56c24756706033ca5e3e3c83520151f5cab37d8a07acaaba2
nobot==0.4.1 \
--hash=sha256:e835abfe9b813fe5697475e8fc0dfbaf9c7572f4574e3d2d7e5114bc84f4cf0b \
--hash=sha256:bae7bc785e81d4edcc7e7e66457697995c47475e0a2aba405b3a5cb82697e880
oauthlib==0.4.0 \
--hash=sha256:9fa2f6ecc03529b12e9c9445e9a29ca72fecdebfe1f7f5ccc9242ba7a9c4e996
ordereddict==1.1 \
--hash=sha256:1c35b4ac206cef2d24816c89f89cf289dd3d38cf7c449bb3fab7bf6d43f01b1f
# pbr is required by mock
pbr==1.10.0 \
--hash=sha256:f5cf7265a80636ecff66806d13494cbf9d77a3758a65fd8b4d4d4bee81b0c375 \
--hash=sha256:186428c270309e6fdfe2d5ab0949ab21ae5f7dea831eab96701b86bd666af39c
phpserialize==1.3 \
--hash=sha256:bf672d312d203d09a84c26366fab8f438a3ffb355c407e69974b7ef2d39a0fa7
# polib is required by dennis
polib==1.0.7 \
--hash=sha256:d70a315cd5c6adfe7adcf9b541b023348c8b714587e5357886c7e990a91216f3 \
--hash=sha256:43ce60d05ffa442ba9d3c5722193aadb93c38174b9fb471c8ea7ccbf8349bbca
puente==0.4.1 \
--hash=sha256:bc5ee85521127577d23430832e2f827686efdb7ce95b232f54fbeb5b9166397c \
--hash=sha256:84f769c0ea607829c77bd8b3d6d6fbc16589cd7a5d4e5023f717cd3d5de54473
pyOpenSSL==16.2.0 \
--hash=sha256:26ca380ddf272f7556e48064bbcd5bd71f83dfc144f3583501c7ddbd9434ee17 \
--hash=sha256:7779a3bbb74e79db234af6a08775568c6769b5821faecf6e2f4143edb227516e
# pyasn1 is required by cryptography
pyasn1==0.1.9 \
--hash=sha256:2f96ed5a0c329ca16230b326ca12b7461ec8f65e0be3e4f997516f36bf82a345 \
--hash=sha256:28fee44217991cfad9e6a0b9f7e3f26041e21ebc96629e94e585ccd05d49fa65 \
--hash=sha256:853cacd96d1f701ddd67aa03ecc05f51890135b7262e922710112f12a2ed2a7f
# pycparser is required by cffi
pycparser==2.16 \
--hash=sha256:108f9ff23869ae2f8b38e481e7b4b4d4de1e32be968f29bbe303d629c34a6260
pyquery==1.2.17 \
--hash=sha256:554335a65570b4871051320a30919836f7548dbb2f2616d6e1f7c3f887096ef3 \
--hash=sha256:6aa0133b30d9a0229ad65d3a7708c4e853bf46808fb359d06ca56f5039102af6
# python-dateutil is required by elasticsearch-dsl
python-dateutil==1.5 \
--hash=sha256:6f197348b46fb8cdf9f3fcfc2a7d5a97da95db3e2e8667cf657216274fe1b009
python-gflags==2.0 \
--hash=sha256:0dff6360423f3ec08cbe3bfaf37b339461a54a21d13be0dd5d9c9999ce531078
# There are known unicode issues with python-memcached beyond 1.53.
# See https://github.com/mozilla/addons-server/issues/3920 and
# https://github.com/linsomniac/python-memcached/issues/79
python-memcached==1.53 \
--hash=sha256:bcf71371d997bb46a3168a7b63aae66b56cccacc025af9310db4315681ef8868
# pytz is required by Babel, celery
pytz==2016.7 \
--hash=sha256:a7bfa766bc70adb72f32476c7e5d8fd911c569beb75f192271743a166be4a218 \
--hash=sha256:c6fe748ed6c676d9404b47897cfb399c514fb7428298465c8a3310ee5a2a0ec9 \
--hash=sha256:6eab31709e3a4aea748457707da45e805b650cbb352583805d2417de2a1dd71e \
--hash=sha256:8787de03f35f31699bcaf127e56ad14c00647965ed24d72dbaca87c6e4f843a3 \
--hash=sha256:054d9814d00254571cff84f6faedb25c046008322cbe51a6d5664c912b4f2929
raven==5.31.0 \
--hash=sha256:d5fb3f54af217209110f1d931798f46627a5d9e84768bddaa224f27b82ab3d7d \
--hash=sha256:9f06a22083b3ff25a8203b1bf5907df4eb8f74ad8575d61a4a023bde456c5cff
# rdflib is required by amo-validator
rdflib==3.4.0 \
--hash=sha256:78d5f11a7001661d7637f9e61554a5f8971e197f3f6d17ba5e4039b0668116cf
redis==2.10.5 \
--hash=sha256:97156b37d7cda4e7d8658be1148c983984e1a975090ba458cc7e244025191dbd \
--hash=sha256:5dfbae6acfc54edf0a7a415b99e0b21c0a3c27a7f787b292eea727b1facc5533
# requests is required by amo-validator, django-mozilla-product-details, nobot
requests==2.11.1 \
--hash=sha256:545c4855cd9d7c12671444326337013766f4eea6068c3f0307fb2dc2696d580e \
--hash=sha256:5acf980358283faba0b897c73959cecf8b841205bb4b2ad3ef545f46eae1a133
schematic==0.4 \
--hash=sha256:c0e10f877297f8414a1cafe759c67fb27902fe50838f725f4b5f15c598adeb9e
# setuptools is required by cryptography, ipdb, ipython, spidermonkey
setuptools==28.6.1 \
--hash=sha256:2b94b5d44914e8ade6c537678c6a0143a1d7038989b2330c8f3c69b6d839e311 \
--hash=sha256:e08c63b285c348669b5cf69d45b86d10d3a2d22915627949d5af090524a90705 \
--hash=sha256:ef7caee5e2d6165a9020ef80586e0bccc84b223871398b7a5fae3011c1284a55
signing-clients==0.1.14 \
--hash=sha256:f0fb3752714cb079b0d24e86534617a150465d1871b63ad079b96d9ceb24c1f1
# six is required by Sphinx, bleach, cryptography, django-environ, django-extensions, django-tables2, elasticsearch-dsl, html5lib, mock, nobot, pathlib2, prompt-toolkit, pyOpenSSL, python-memcached, sphinxcontrib-httpdomain, traitlets
six==1.10.0 \
--hash=sha256:0ff78c403d9bccf5a425a6d31a12aa6b47f1c21ca4dc2573a7e2f32a97335eb1 \
--hash=sha256:105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a
# spidermonkey is required by amo-validator
spidermonkey==52.0a2.post1 \
--hash=sha256:3a007a65b40f80507619687d0e410e419d5e871d330f9d903efec3ce84d18bb5 \
--hash=sha256:cc81cec797d7160944be2b03cda6f7086eee2ecf051bf26fc3599ad544d08d9b
statsd==3.2.1 \
--hash=sha256:7aff40c6cdda703193fac6231410c6c0ad5939ce053a168016501e982c755c84 \
--hash=sha256:3fa92bf0192af926f7a0d9be031fe3fd0fbaa1992d42cf2f07e68f76ac18288e
# urllib3 is required by elasticsearch
urllib3==1.16 \
--hash=sha256:8a46ee9b6b4487ba994e97f9e5eab48513c9b3ebdddc630ee9a899e041147695 \
--hash=sha256:63d479478ddfc83bbc11577dc16d47835c5179ac13e550118ca143b62c4bf9ab
vine==1.1.3 \
--hash=sha256:739b19304065de99bd1f4665abe461b449b1022c1e4f89a7925db9d50e9741ea \
--hash=sha256:87b95da19249373430a8fafca36f1aecb7aa0f1cc78545877857afc46aea2441