ebu-tt-live-toolkit
ebu-tt-live-toolkit copied to clipboard
Check for current library compatibility
It's been a while since we last checked the build against the current requirements...
First up, I see that there's a TLS error with pip 9.0.1 on Mac OS X. Upgrading pip helps, but it can't upgrade itself - you have to get it again, using e.g. curl https://bootstrap.pypa.io/get-pip.py | python as per https://github.com/pypa/pip/issues/5236#issuecomment-381683073
Then, there's a warning on pytest:
pytest 3.5.1 has requirement py>=1.5.0, but you'll have py 1.4.34 which is incompatible.
so...
pip show py
Name: py
Version: 1.4.34
Summary: library with cross-python path, ini-parsing, io, code, log facilities
Home-page: http://py.readthedocs.io/
Author: holger krekel, Ronny Pfannschmidt, Benjamin Peterson and others
Author-email: [email protected]
License: MIT license
Location: /Users/XXXXX/XXXXX/ebu/ebu-tt-live-toolkit/venv/lib/python2.7/site-packages
Requires:
Required-by: pytest, pytest-capturelog
$ pip install --upgrade py
Collecting py
Downloading https://files.pythonhosted.org/packages/67/a5/f77982214dd4c8fd104b066f249adea2c49e25e8703d284382eb5e9ab35a/py-1.5.3-py2.py3-none-any.whl (84kB)
100% |████████████████████████████████| 92kB 3.6MB/s
Installing collected packages: py
Found existing installation: py 1.4.34
Uninstalling py-1.4.34:
Successfully uninstalled py-1.4.34
Successfully installed py-1.5.3
Now running the tests generates:
pytest-capturelog plugin has been merged into the core, please remove it from your requirements.
So remove that from requirements.txt.
Now we seem to be up to date, let's check the tests run on 2.1.2 branch ... success!
Opening this as an issue to capture all the changes needed to bring us up to date.
Looks like the proxy handling has changed in autobahn/twisted. Very rudimentary/ugly fix at 0f9d961 - if it doesn't affect anything else, should probably move this change to the proxy parsing utility code. Also need to try to write a test, don't know how though!