- Add mypy and available typing stubs to dev-requirements
- Add mypy config
- Add py.typed to streamlink + streamlink_cli packages (PEP 561):
This is required, so that mypy can import types from streamlink when
installed in editable mode. Don't publish this file for now.
Once various streamlink APIs are properly typed, typing stub files
can be added instead.
- move build directory of the shell completions from /build/shtab to
/completions due to an sdist restriction of setuptools and MANIFEST.in
- recursively include the /completions directory in MANIFEST.in
- update data_files path in setup.py (for inclusion in wheels)
- update .gitignore
* deploy: automatically deploy sdist and wheel builds to PyPI.
* build: limit deploys to streamlink repo
* build: remove pypi methods from release script
* build: build and sign sdist in travis using an RSA sign-only key
* build: combine the build and sign with pypi deploy
- pytest not coverage
- fixed not working linux upload
- pip install -e . or it won't work
- don't run tests twice in travis
- don't ignore init files
- codecov target to 30
* tests: improving test coverage
* tests: improving test coverage of utils
* tests: ensure that all the plugins can be loaded
* tests: simple parse test for m3u8
* tests: mock tvplayer plugin requests
* tests: use mock from unittest where available
* test_hls_playlist: all strings are unicode
* plugins.{ine,atresplayer}: fix bug in regex for py26