{"action":"closed","number":1335,"pull_request":{"url":"https://api.github.com/repos/liqd/a4-opin/pulls/1335","id":216034328,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE2MDM0MzI4","html_url":"https://github.com/liqd/a4-opin/pull/1335","diff_url":"https://github.com/liqd/a4-opin/pull/1335.diff","patch_url":"https://github.com/liqd/a4-opin/pull/1335.patch","issue_url":"https://api.github.com/repos/liqd/a4-opin/issues/1335","number":1335,"state":"closed","locked":false,"title":"Scheduled weekly dependency update for week 37","user":{"login":"pyup-bot","id":16239342,"node_id":"MDQ6VXNlcjE2MjM5MzQy","avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"body":"\n\n\n\n\n### Update [whitenoise](https://pypi.org/project/whitenoise) from **3.3.1** to **4.1**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 4.1\n   ```\n   ----\n\n * Silenced spurious warning about missing directories when in development (i.e\n   &quot;autorefresh&quot;) mode.\n * Support supplying paths as `Pathlib\n   &lt;https://docs.python.org/3.4/library/pathlib.html&gt;`_ instances, rather than\n   just strings (thanks `browniebroke &lt;https://github.com/browniebroke&gt;`_).\n * Add a new :ref:`CompressedStaticFilesStorage &lt;compression-and-caching&gt;`\n   backend to support applying compression without applying Django&#39;s hash-versioning\n   process.\n * Documentation improvements.\n   ```\n   \n  \n  \n   ### 4.0\n   ```\n   ----\n\n.. note:: **Breaking changes**\n          The latest version of WhiteNoise removes some options which were\n          deprecated in the previous major release:\n\n    * The WSGI integration option for Django\n      (which involved editing ``wsgi.py``) has been removed. Instead, you\n      should add WhiteNoise to your\n      middleware list in ``settings.py`` and remove any reference to WhiteNoise from\n      ``wsgi.py``.\n      See the :ref:`documentation &lt;django-middleware&gt;` for more details. |br|\n      (The :doc:`pure WSGI &lt;base&gt;` integration is still available for non-Django apps.)\n\n    * The ``whitenoise.django.GzipManifestStaticFilesStorage`` alias has now\n      been removed. Instead you should use the correct import path:\n      ``whitenoise.storage.CompressedManifestStaticFilesStorage``.\n\n    If you are not using either of these integration options you should have\n    no issues upgrading to the latest version.\n\nRemoved Python 3.3 Support\n++++++++++++++++++++++++++\n\nRemoved support for Python 3.3 since it&#39;s end of life was in September 2017.\n\n\nIndex file support\n++++++++++++++++++\n\nWhiteNoise now supports serving :ref:`index files &lt;index-files-django&gt;` for\ndirectories (e.g. serving ``/example/index.html`` at ``/example/``). It also\ncreates redirects so that visiting the index file directly, or visiting the URL\nwithout a trailing slash will redirect to the correct URL.\n\n\nRange header support (&quot;byte serving&quot;)\n+++++++++++++++++++++++++++++++++++++\n\nWhiteNoise now respects the HTTP Range header which allows a client to request\nonly part of a file. The main use for this is in serving video files to iOS\ndevices as Safari refuses to play videos unless the server supports the\nRange header.\n\n\nETag support\n++++++++++++\n\nWhiteNoise now adds ETag headers to files using the same algorithm used by\nnginx. This gives slightly better caching behaviour than relying purely on Last\nModified dates (although not as good as creating immutable files using\nsomething like ``ManifestStaticFilesStorage``, which is still the best option\nif you can use it).\n\nIf you need to generate your own ETags headers for any reason you can define a\ncustom :any:`add_headers_function &lt;WHITENOISE_ADD_HEADERS_FUNCTION&gt;`.\n\n\nRemove requirement to run collectstatic\n+++++++++++++++++++++++++++++++++++++++\n\nBy setting :any:`WHITENOISE_USE_FINDERS` to ``True`` files will be served\ndirectly from their original locations (usually in ``STATICFILES_DIRS`` or app\n``static`` subdirectories) without needing to be collected into ``STATIC_ROOT``\nby the collectstatic command. This was\nalways the default behaviour when in ``DEBUG`` mode but previously it wasn&#39;t\npossible to enable this behaviour in production. For small apps which aren&#39;t\nusing the caching and compression features of the more advanced storage\nbackends this simplifies the deployment process by removing the need to run\ncollectstatic as part of the build step -- in fact, it&#39;s now possible not to\nhave any build step at all.\n\n\nCustomisable immutable files test\n+++++++++++++++++++++++++++++++++\n\nWhiteNoise ships with code which detects when you are using Django&#39;s\nManifestStaticFilesStorage backend and sends optimal caching headers for files\nwhich are guaranteed not to change. If you are using a different system for\ngenerating cacheable files then you might need to supply your own function for\ndetecting such files. Previously this required subclassing WhiteNoise, but now\nyou can use the :any:`WHITENOISE_IMMUTABLE_FILE_TEST` setting.\n\n\nFix runserver_nostatic to work with Channels\n++++++++++++++++++++++++++++++++++++++++++++\n\nThe old implementation of :ref:`runserver_nostatic &lt;runserver-nostatic&gt;` (which\ndisables Django&#39;s default static file handling in development) did not work\nwith `Channels`_, which needs its own runserver implementation. The\nrunserver_nostatic command has now been rewritten so that it should work with\nChannels and with any other app which provides its own runserver.\n\n.. _Channels: https://channels.readthedocs.io/\n\n\nReduced storage requirements for static files\n+++++++++++++++++++++++++++++++++++++++++++++\n\nThe new :any:`WHITENOISE_KEEP_ONLY_HASHED_FILES` setting reduces the number of\nfiles in STATIC_ROOT by half by storing files only under their hashed names\n(e.g.  ``app.db8f2edc0c8a.js``), rather than also keeping a copy with the\noriginal name (e.g. ``app.js``).\n\n\n\nImproved start up performance\n+++++++++++++++++++++++++++++\n\nWhen in production mode (i.e. when :any:`autorefresh &lt;WHITENOISE_AUTOREFRESH&gt;`\nis disabled), WhiteNoise scans all static files when the application starts in\norder to be able to serve them as efficiently and securely as possible. For\nmost applications this makes no noticeable difference to start up time, however\nfor applications with very large numbers of static files this process can take\nsome time. In WhiteNoise 4.0 the file scanning code has been rewritten to do\nthe minimum possible amount of filesystem access which should make the start up\nprocess considerably faster.\n\n\nWindows Testing\n+++++++++++++++\n\nWhiteNoise has always aimed to support Windows as well as \\*NIX platforms but\nwe are now able to run the test suite against Windows as part of the CI process\nwhich should ensure that we can maintain Windows compatibility in future.\n\n\nModification times for compressed files\n+++++++++++++++++++++++++++++++++++++++\n\nThe compressed storage backend (which generates Gzip and Brotli compressed\nfiles) now ensures that compressed files have the same modification time as the\noriginals.  This only makes a difference if you are using the compression\nbackend with something other than WhiteNoise to actually serve the files, which\nvery few users do.\n\nReplaced brotlipy with official Brotli Python Package\n+++++++++++++++++++++++++++++++++++++++++++++++++++++\n\nSince the official `Brotli project &lt;https://github.com/google/brotli&gt;`_ offers\na `Brotli Python package &lt;https://pypi.org/project/Brotli/&gt;`_ brotlipy has been\nreplaced with Brotli.\n\nFurthermore a ``brotli`` key has been added to ``extras_require`` which allows\ninstalling WhiteNoise and Brotli together like this:\n\n.. code-block:: bash\n\n    pip install whitenoise[brotli]\n\n\n---------------------------\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/whitenoise\n  - Changelog: https://pyup.io/changelogs/whitenoise/\n  - Homepage: http://whitenoise.evans.io\n</details>\n\n\n\n\n\n### Update [Django](https://pypi.org/project/Django) from **1.11.14** to **1.11.15**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.11.15\n   ```\n   ============================\n\n*August 1, 2018*\n\nDjango 1.11.15 fixes a security issue in 1.11.14.\n\nCVE-2018-14574: Open redirect possibility in ``CommonMiddleware``\n=================================================================\n\nIf the :class:`~django.middleware.common.CommonMiddleware` and the\n:setting:`APPEND_SLASH` setting are both enabled, and if the project has a\nURL pattern that accepts any path ending in a slash (many content management\nsystems have such a pattern), then a request to a maliciously crafted URL of\nthat site could lead to a redirect to another site, enabling phishing and other\nattacks.\n\n``CommonMiddleware`` now escapes leading slashes to prevent redirects to other\ndomains.\n\n\n============================\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/django\n  - Changelog: https://pyup.io/changelogs/django/\n  - Homepage: https://www.djangoproject.com/\n</details>\n\n\n\n\n\n### Update [wagtail](https://pypi.org/project/wagtail) from **1.13.2** to **1.13.4**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.13.4\n   ```\n   ~~~~~~~~~~~~~~~~~~~\n\n * Fix: Pin Beautiful Soup to 4.6.0 due to further regressions in formatting empty elements (Matt Westcott)\n   ```\n   \n  \n  \n   ### 1.13.3\n   ```\n   ~~~~~~~~~~~~~~~~~~~\n\n * Fix: Pin django-taggit to &lt;0.23 to restore Django 1.8 compatibility (Matt Westcott)\n * Fix: Mark Beautiful Soup 4.6.1 as incompatible due to bug in formatting empty elements (Matt Westcott)\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/wagtail\n  - Changelog: https://pyup.io/changelogs/wagtail/\n  - Homepage: http://wagtail.io/\n</details>\n\n\n\n\n\n### Update [django-ckeditor](https://pypi.org/project/django-ckeditor) from **5.5.0** to **5.6.1**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 5.6.1\n   ```\n   -----\n. Fix bad pypi package\n   ```\n   \n  \n  \n   ### 5.6.0\n   ```\n   -----\n. Django 2.1 compatibility, minimal supported Django version is 1.11 LTS\n. Option to set custom django file backend for CKEditor uploader app.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/django-ckeditor\n  - Changelog: https://pyup.io/changelogs/django-ckeditor/\n  - Repo: https://github.com/django-ckeditor/django-ckeditor\n</details>\n\n\n\n\n\n### Update [django-countries](https://pypi.org/project/django-countries) from **5.3.1** to **5.3.2**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 5.3.2\n   ```\n   ======================\n\n- Tests for Django 2.1 and Django Rest Framework 3.8.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/django-countries\n  - Changelog: https://pyup.io/changelogs/django-countries/\n  - Repo: https://github.com/SmileyChris/django-countries/\n</details>\n\n\n\n\n\n### Update [django-filter](https://pypi.org/project/django-filter) from **1.1.0** to **2.0.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 2.0\n   ```\n   -----------------------\n\n2.0 introduced a number of small changes and tidy-ups.\nPlease see the migration guide:\n\nhttps://django-filter.readthedocs.io/en/master/guide/migration.htmlmigrating-to-2-0\n\n* Added testing for Python 3.7 (944)\n* Improve exception message for invalid filter result (943)\n* Test QueryDict against CSV filters (937)\n* Add `renderer` argument to `render()` method of `BooleanWidget` (923)\n* Fix lookups for reverse relationships (915)\n* Refactor backend filterset instantiation (865)\n* Improve view-related attribute name consistency (867)\n* Fix distinct call for range filters (855)\n* Fix empty value check for CSV range (854)\n* Rework DateRangeFilter (852)\n* Added testing for Django 2.1\n* Rework &#39;lookup types&#39; handling into LookupChoiceFilter (851)\n* Add linting and docs builds to CI (850)\n* Use DRF BooleanFilter for NullBooleanField (844)\n* Added Brazilian locale (841)\n* List Django as a dependency in setup.py (846)\n* Keep coverage reports files off version control. (924)\n* Update migration docs (866)\n* Added  be, cs and uk translations. Updated de and ru (861)\n* Slovak translation (886)\n* Added Django 2.0 support. (836)\n* Fix warnings build (829)\n* Add greek translation (827)\n* Replaced super(ClassName, self) with super() (821)\n* Fixed doc URL in utils.deprecate(). (820)\n* Added danish translation to django-filter (809)\n* Rework validation, add queryset filter method (788)\n* Fix Schema warnings (803)\n* Update {Range,LookupType}Widgets to use suffixes (770)\n* Method signature improvements (800)\n* Remove more deprecations (801)\n* Drop python 2, Django&lt;1.11 support (797)\n* Remove &#39;Meta.together&#39; option (791)\n* [2.x] Remove some deprecations (795)\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/django-filter\n  - Changelog: https://pyup.io/changelogs/django-filter/\n  - Repo: https://github.com/carltongibson/django-filter/tree/master\n</details>\n\n\n\n\n\n### Update [django-widget-tweaks](https://pypi.org/project/django-widget-tweaks) from **1.4.2** to **1.4.3**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.4.3\n   ```\n   ------------------\n\n* Added add_label_class filter for CSS on form labels\n* Removed compatibility code for unsupported Django versions\n* Fixed support for non-value attributes in Django &lt; 1.8\n* Support non-value attributes in HTML5 by setting their value to True\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/django-widget-tweaks\n  - Changelog: https://pyup.io/changelogs/django-widget-tweaks/\n  - Repo: https://github.com/jazzband/django-widget-tweaks\n</details>\n\n\n\n\n\n### Update [bleach](https://pypi.org/project/bleach) from **2.1.3** to **2.1.4**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 2.1.4\n   ```\n   ---------------------------------\n\n**Security fixes**\n\nNone\n\n**Backwards incompatible changes**\n\n* Dropped support for Python 3.3. (328)\n\n**Features**\n\nNone\n\n**Bug fixes**\n\n* Handle ambiguous ampersands in correctly. (359)\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/bleach\n  - Changelog: https://pyup.io/changelogs/bleach/\n  - Repo: http://github.com/mozilla/bleach\n  - Docs: https://pythonhosted.org/bleach/\n</details>\n\n\n\n\n\n### Update [rules](https://pypi.org/project/rules) from **1.3** to **2.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 2.0.0\n   ```\n   - Removed support for Python 2.6 and 3.3\n- Removed support for Django versions before 1.11\n- Removed ``SkipPredicate`` exception and ``skip`` method of ``Predicate``\n- Removed ``replace_rule`` and related APIs\n- Added ``set_rule`` and related APIs to safely replace a rule without having\n  to ensure one already exists\n- Added compatibility with Django v2.1\n- Re-introduced support for PyPy and PyPy 3\n- Changed Python and Django supported versions policy to exclude end-of-life\n  versions. Support for EOL&#39;d versions will be dropped in minor version\n  updates of ``rules`` from now on.\n   ```\n   \n  \n  \n   ### 1.4.0\n   ```\n   - Fixed masking AttributeErrors raised from CBV get_object\n- Fixed compatibility with `inspect` in newer Python 3 versions\n- Added ability to replace rules and permissions\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/rules\n  - Changelog: https://pyup.io/changelogs/rules/\n  - Repo: http://github.com/dfunckt/django-rules\n</details>\n\n\n\n\n\n### Update [micawber](https://pypi.org/project/micawber) from **0.3.5** to **0.3.6**.\n\n\n*The bot wasn't able to find a changelog for this release. [Got an idea?](https://github.com/pyupio/changelogs/issues/new)*\n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/micawber\n  - Repo: http://github.com/coleifer/micawber/\n</details>\n\n\n\n\n\n### Update [XlsxWriter](https://pypi.org/project/XlsxWriter) from **1.0.5** to **1.1.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.1.0\n   ```\n   --------------------------------\n\n* Added functionality to align chart category axis labels. See the\n  ``label_align`` property of the :func:`set_x_axis()` method.\n\n* Added worksheet :func:`hide_row_col_headers()` method to turn off worksheet\n  row and column headings.\n  Issue `480 &lt;https://github.com/jmcnamara/XlsxWriter/issues/480&gt;`_.\n\n* Added the :func:`set_tab_ratio()` method to set the ratio between the\n  worksheet tabs and the horizontal slider.\n  Issue `481 &lt;https://github.com/jmcnamara/XlsxWriter/issues/481&gt;`_.\n\n* Fixed issue with icon conditional formats when the values were zero.\n  Issue `565 &lt;https://github.com/jmcnamara/XlsxWriter/issues/565&gt;`_.\n   ```\n   \n  \n  \n   ### 1.0.9\n   ```\n   ------------------------------\n\n* Fix for issue with formulas quoted as strings in conditional formats,\n  introduced in version 1.0.7.\n  Issue `564 &lt;https://github.com/jmcnamara/XlsxWriter/issues/564&gt;`_.\n   ```\n   \n  \n  \n   ### 1.0.8\n   ```\n   ------------------------------\n\n* Added named exceptions to XlsxWriter. See :ref:`exceptions`.\n\n* Removed the implicit :func:`close()` in the destructor since it wasn&#39;t\n  guaranteed to work correctly and raised a confusing exception when any other\n  exception was triggered. **Note that this is a backward incompatible\n  change.** The ``with`` context manager is a better way to close\n  automatically, see :func:`close()`.\n\n* Added border, fill, pattern and gradient formatting options to\n  :func:`set_legend()`.\n  Issue `545 &lt;https://github.com/jmcnamara/XlsxWriter/issues/545&gt;`_.\n\n* Added ``top_right`` position to :func:`set_legend()`.\n  Issue `537 &lt;https://github.com/jmcnamara/XlsxWriter/issues/537&gt;`_.\n   ```\n   \n  \n  \n   ### 1.0.7\n   ```\n   ------------------------------\n\n* Fix for unicode type error in Python 3.\n  Issue `554 &lt;https://github.com/jmcnamara/XlsxWriter/issues/554&gt;`_.\n   ```\n   \n  \n  \n   ### 1.0.6\n   ```\n   ------------------------------\n\n* Added some performance improvements.\n  PR `551 &lt;https://github.com/jmcnamara/XlsxWriter/pull/551&gt;`_.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/xlsxwriter\n  - Changelog: https://pyup.io/changelogs/xlsxwriter/\n  - Repo: https://github.com/jmcnamara/XlsxWriter\n</details>\n\n\n\n\n\n### Update [pytest-django](https://pypi.org/project/pytest-django) from **3.3.2** to **3.4.3**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 3.4.3\n   ```\n   ------------------\n\nBugfixes\n^^^^^^^^\n\n* Fix OSError with arguments containing ``::`` on Windows (641).\n   ```\n   \n  \n  \n   ### 3.4.2\n   ```\n   ------------------\n\nBugfixes\n^^^^^^^^\n\n* Changed dependency for pathlib to pathlib2 (636).\n* Fixed code for inserting the project to sys.path with pathlib to use an\n  absolute path, regression in 3.4.0 (637, 638).\n   ```\n   \n  \n  \n   ### 3.4.0\n   ```\n   ------------------\n\nFeatures\n^^^^^^^^\n\n* Added new fixture :fixture:`django_assert_max_num_queries` (547).\n* Added support for ``connection`` and returning the wrapped context manager\n  with :fixture:`django_assert_num_queries` (547).\n* Added support for resetting sequences via\n  :fixture:`django_db_reset_sequences` (619).\n\nBugfixes\n^^^^^^^^\n\n* Made sure to not call django.setup() multiple times (629, 531).\n\nCompatibility\n^^^^^^^^^^^^^\n\n* Removed py dependency, use pathlib instead (631).\n   ```\n   \n  \n  \n   ### 3.3.3\n   ```\n   ------------------\n\nBug fixes\n^^^^^^^^^\n\n* Fixed registration of :py:func:`~pytest.mark.ignore_template_errors` marker,\n  which is required with ``pytest --strict`` (609).\n* Fixed another regression with unittest (624, 625).\n\nDocs\n^^^^\n\n* Use sphinx_rtf_theme (621).\n* Minor fixes.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/pytest-django\n  - Changelog: https://pyup.io/changelogs/pytest-django/\n  - Docs: https://pytest-django.readthedocs.io/\n</details>\n\n\n\n\n\n### Update [pytest-cov](https://pypi.org/project/pytest-cov) from **2.5.1** to **2.6.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 2.6.0\n   ```\n   ------------------\n\n* Dropped support for Python &lt; 3.4, Pytest &lt; 3.5 and Coverage &lt; 4.4.\n* Fixed some documentation formatting. Contributed by Jean Jordaan and Julian.\n* Added an example with ``addopts`` in documentation. Contributed by Samuel Giffard in\n  `195 &lt;https://github.com/pytest-dev/pytest-cov/pull/195&gt;`_.\n* Fixed ``TypeError: &#39;NoneType&#39; object is not iterable`` in certain xdist configurations. Contributed by Jeremy Bowman in\n  `213 &lt;https://github.com/pytest-dev/pytest-cov/pull/213&gt;`_.\n* Added a ``no_cover`` marker and fixture. Fixes\n  `78 &lt;https://github.com/pytest-dev/pytest-cov/issues/78&gt;`_.\n* Fixed broken ``no_cover`` check when running doctests. Contributed by Terence Honles in\n  `200 &lt;https://github.com/pytest-dev/pytest-cov/pull/200&gt;`_.\n* Fixed various issues with path normalization in reports (when combining coverage data from parallel mode). Fixes\n  `130 &lt;https://github.com/pytest-dev/pytest-cov/issues/161&gt;`_.\n  Contributed by Ryan Hiebert &amp; Ionel Cristian Mărieș in\n  `178 &lt;https://github.com/pytest-dev/pytest-cov/pull/178&gt;`_.\n* Report generation failures don&#39;t raise exceptions anymore. A warning will be logged instead. Fixes\n  `161 &lt;https://github.com/pytest-dev/pytest-cov/issues/161&gt;`_.\n* Fixed multiprocessing issue on Windows (empty env vars are not passed). Fixes\n  `165 &lt;https://github.com/pytest-dev/pytest-cov/issues/165&gt;`_.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/pytest-cov\n  - Changelog: https://pyup.io/changelogs/pytest-cov/\n  - Repo: https://github.com/pytest-dev/pytest-cov\n</details>\n\n\n\n\n\n### Update [Faker](https://pypi.org/project/Faker) from **0.8.16** to **0.9.1**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 0.9.1\n   ```\n   ---------------------------------------------------------------------------------------\n\n* Fix missing and misplaced comma&#39;s in many providers. Thanks 153957.\n* Refactor IPv4 address generation to leverage ``ipaddress`` module. Thanks maticomp.\n* An ``en_NZ`` provider for addresses, phone numbers and email addresses. Thanks doctorlard.\n* Add ``unique`` argument to ``words()`` for returning unique words. Thanks micahstrube.\n* Allow US territories to be excluded from ``state_abbr()`` for ``en_US`` provider. Thanks micahstrube.\n* Add support for Python 3.7. Thanks michael-k.\n   ```\n   \n  \n  \n   ### 0.9.0\n   ```\n   -------------------------------------------------------------------------------------\n\n* ``.random_sample()`` now returns a list of unique elements instead of a set.\n* ``.random_sample_unique()`` is removed in favor of ``.random_sample()``.\n* Added ``random_choices()``, ``random_elements()`` and ``random_letters()``.\n* Added ``faker.utils.distribution.choices_distribution_unique()``.\n* ``words()``, ``password()``, ``uri_path`` and ``pystr()`` now use the new the ``random_choices()``\n  method.\n   ```\n   \n  \n  \n   ### 0.8.18\n   ```\n   ---------------------------------------------------------------------------------------\n\n* Change blood group from ``0`` (zero) to ``O`` (capital letter O). Some locales do use &#39;zero&#39;, but\n  ``O`` is more common and it is the medical standard. Thanks mohi7solanki.\n* Fix alpha-2 country code for Haiti. Thanks sevens-ef for the report.\n* Fix abbreviation for Nunavut. Thanks straz for the report.\n* Standardized ``postcode`` in address providers. Now all locales are guaranteed to have\n  a ``postcode`` method and may have a localized alias for it (eg: ``zipcode``). Thanks straz for\n  the report.\n* Fix typo in ``pt_BR`` Person perovider. Thanks Nichlas.\n* Fix timezone handling. Thanks Fraterius.\n* Use tzinfo when provided in ``date_of_birth``. Thanks Kelledin.\n   ```\n   \n  \n  \n   ### 0.8.17\n   ```\n   -------------------------------------------------------------------------------------\n\n* Add ``ein``, ``itin`` and refactored ``ssn`` Provider for ``en_US``. Thanks crd.\n* Add ``job`` provider for ``zh_CN``. Thanks ramwin.\n* Add ``date_of_birth`` provider. Thanks cdr.\n* Add alpha-3 representation option for ``country-code`` provider. Thanks cdr.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/faker\n  - Changelog: https://pyup.io/changelogs/faker/\n  - Repo: https://github.com/joke2k/faker\n</details>\n\n\n\n\n\n","created_at":"2018-09-17T16:03:32Z","updated_at":"2018-09-24T16:03:44Z","closed_at":"2018-09-24T16:03:44Z","merged_at":null,"merge_commit_sha":"14437d02b86dbf4b6cc9d1e76ce75137a0cfc169","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/liqd/a4-opin/pulls/1335/commits","review_comments_url":"https://api.github.com/repos/liqd/a4-opin/pulls/1335/comments","review_comment_url":"https://api.github.com/repos/liqd/a4-opin/pulls/comments{/number}","comments_url":"https://api.github.com/repos/liqd/a4-opin/issues/1335/comments","statuses_url":"https://api.github.com/repos/liqd/a4-opin/statuses/ac1564a3e6579ebb94de26ac30aed6342d15c73d","head":{"label":"liqd:pyup-scheduled-update-2018-09-17","ref":"pyup-scheduled-update-2018-09-17","sha":"ac1564a3e6579ebb94de26ac30aed6342d15c73d","user":{"login":"liqd","id":2312088,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIzMTIwODg=","avatar_url":"https://avatars3.githubusercontent.com/u/2312088?v=4","gravatar_id":"","url":"https://api.github.com/users/liqd","html_url":"https://github.com/liqd","followers_url":"https://api.github.com/users/liqd/followers","following_url":"https://api.github.com/users/liqd/following{/other_user}","gists_url":"https://api.github.com/users/liqd/gists{/gist_id}","starred_url":"https://api.github.com/users/liqd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liqd/subscriptions","organizations_url":"https://api.github.com/users/liqd/orgs","repos_url":"https://api.github.com/users/liqd/repos","events_url":"https://api.github.com/users/liqd/events{/privacy}","received_events_url":"https://api.github.com/users/liqd/received_events","type":"Organization","site_admin":false},"repo":{"id":49279264,"node_id":"MDEwOlJlcG9zaXRvcnk0OTI3OTI2NA==","name":"a4-opin","full_name":"liqd/a4-opin","private":false,"owner":{"login":"liqd","id":2312088,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIzMTIwODg=","avatar_url":"https://avatars3.githubusercontent.com/u/2312088?v=4","gravatar_id":"","url":"https://api.github.com/users/liqd","html_url":"https://github.com/liqd","followers_url":"https://api.github.com/users/liqd/followers","following_url":"https://api.github.com/users/liqd/following{/other_user}","gists_url":"https://api.github.com/users/liqd/gists{/gist_id}","starred_url":"https://api.github.com/users/liqd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liqd/subscriptions","organizations_url":"https://api.github.com/users/liqd/orgs","repos_url":"https://api.github.com/users/liqd/repos","events_url":"https://api.github.com/users/liqd/events{/privacy}","received_events_url":"https://api.github.com/users/liqd/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/liqd/a4-opin","description":"OPIN.me is a youth e-participation platform developed by Liquid Democracy within the H2020 project EUth.","fork":false,"url":"https://api.github.com/repos/liqd/a4-opin","forks_url":"https://api.github.com/repos/liqd/a4-opin/forks","keys_url":"https://api.github.com/repos/liqd/a4-opin/keys{/key_id}","collaborators_url":"https://api.github.com/repos/liqd/a4-opin/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/liqd/a4-opin/teams","hooks_url":"https://api.github.com/repos/liqd/a4-opin/hooks","issue_events_url":"https://api.github.com/repos/liqd/a4-opin/issues/events{/number}","events_url":"https://api.github.com/repos/liqd/a4-opin/events","assignees_url":"https://api.github.com/repos/liqd/a4-opin/assignees{/user}","branches_url":"https://api.github.com/repos/liqd/a4-opin/branches{/branch}","tags_url":"https://api.github.com/repos/liqd/a4-opin/tags","blobs_url":"https://api.github.com/repos/liqd/a4-opin/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/liqd/a4-opin/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/liqd/a4-opin/git/refs{/sha}","trees_url":"https://api.github.com/repos/liqd/a4-opin/git/trees{/sha}","statuses_url":"https://api.github.com/repos/liqd/a4-opin/statuses/{sha}","languages_url":"https://api.github.com/repos/liqd/a4-opin/languages","stargazers_url":"https://api.github.com/repos/liqd/a4-opin/stargazers","contributors_url":"https://api.github.com/repos/liqd/a4-opin/contributors","subscribers_url":"https://api.github.com/repos/liqd/a4-opin/subscribers","subscription_url":"https://api.github.com/repos/liqd/a4-opin/subscription","commits_url":"https://api.github.com/repos/liqd/a4-opin/commits{/sha}","git_commits_url":"https://api.github.com/repos/liqd/a4-opin/git/commits{/sha}","comments_url":"https://api.github.com/repos/liqd/a4-opin/comments{/number}","issue_comment_url":"https://api.github.com/repos/liqd/a4-opin/issues/comments{/number}","contents_url":"https://api.github.com/repos/liqd/a4-opin/contents/{+path}","compare_url":"https://api.github.com/repos/liqd/a4-opin/compare/{base}...{head}","merges_url":"https://api.github.com/repos/liqd/a4-opin/merges","archive_url":"https://api.github.com/repos/liqd/a4-opin/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/liqd/a4-opin/downloads","issues_url":"https://api.github.com/repos/liqd/a4-opin/issues{/number}","pulls_url":"https://api.github.com/repos/liqd/a4-opin/pulls{/number}","milestones_url":"https://api.github.com/repos/liqd/a4-opin/milestones{/number}","notifications_url":"https://api.github.com/repos/liqd/a4-opin/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/liqd/a4-opin/labels{/name}","releases_url":"https://api.github.com/repos/liqd/a4-opin/releases{/id}","deployments_url":"https://api.github.com/repos/liqd/a4-opin/deployments","created_at":"2016-01-08T15:21:54Z","updated_at":"2018-09-21T09:27:56Z","pushed_at":"2018-09-24T16:03:39Z","git_url":"git://github.com/liqd/a4-opin.git","ssh_url":"git@github.com:liqd/a4-opin.git","clone_url":"https://github.com/liqd/a4-opin.git","svn_url":"https://github.com/liqd/a4-opin","homepage":"","size":7586,"stargazers_count":14,"watchers_count":14,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":91,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":2,"open_issues":91,"watchers":14,"default_branch":"master"}},"base":{"label":"liqd:master","ref":"master","sha":"191e98a20500c576b84b9834053e5d0d0b44c827","user":{"login":"liqd","id":2312088,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIzMTIwODg=","avatar_url":"https://avatars3.githubusercontent.com/u/2312088?v=4","gravatar_id":"","url":"https://api.github.com/users/liqd","html_url":"https://github.com/liqd","followers_url":"https://api.github.com/users/liqd/followers","following_url":"https://api.github.com/users/liqd/following{/other_user}","gists_url":"https://api.github.com/users/liqd/gists{/gist_id}","starred_url":"https://api.github.com/users/liqd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liqd/subscriptions","organizations_url":"https://api.github.com/users/liqd/orgs","repos_url":"https://api.github.com/users/liqd/repos","events_url":"https://api.github.com/users/liqd/events{/privacy}","received_events_url":"https://api.github.com/users/liqd/received_events","type":"Organization","site_admin":false},"repo":{"id":49279264,"node_id":"MDEwOlJlcG9zaXRvcnk0OTI3OTI2NA==","name":"a4-opin","full_name":"liqd/a4-opin","private":false,"owner":{"login":"liqd","id":2312088,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIzMTIwODg=","avatar_url":"https://avatars3.githubusercontent.com/u/2312088?v=4","gravatar_id":"","url":"https://api.github.com/users/liqd","html_url":"https://github.com/liqd","followers_url":"https://api.github.com/users/liqd/followers","following_url":"https://api.github.com/users/liqd/following{/other_user}","gists_url":"https://api.github.com/users/liqd/gists{/gist_id}","starred_url":"https://api.github.com/users/liqd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liqd/subscriptions","organizations_url":"https://api.github.com/users/liqd/orgs","repos_url":"https://api.github.com/users/liqd/repos","events_url":"https://api.github.com/users/liqd/events{/privacy}","received_events_url":"https://api.github.com/users/liqd/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/liqd/a4-opin","description":"OPIN.me is a youth e-participation platform developed by Liquid Democracy within the H2020 project EUth.","fork":false,"url":"https://api.github.com/repos/liqd/a4-opin","forks_url":"https://api.github.com/repos/liqd/a4-opin/forks","keys_url":"https://api.github.com/repos/liqd/a4-opin/keys{/key_id}","collaborators_url":"https://api.github.com/repos/liqd/a4-opin/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/liqd/a4-opin/teams","hooks_url":"https://api.github.com/repos/liqd/a4-opin/hooks","issue_events_url":"https://api.github.com/repos/liqd/a4-opin/issues/events{/number}","events_url":"https://api.github.com/repos/liqd/a4-opin/events","assignees_url":"https://api.github.com/repos/liqd/a4-opin/assignees{/user}","branches_url":"https://api.github.com/repos/liqd/a4-opin/branches{/branch}","tags_url":"https://api.github.com/repos/liqd/a4-opin/tags","blobs_url":"https://api.github.com/repos/liqd/a4-opin/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/liqd/a4-opin/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/liqd/a4-opin/git/refs{/sha}","trees_url":"https://api.github.com/repos/liqd/a4-opin/git/trees{/sha}","statuses_url":"https://api.github.com/repos/liqd/a4-opin/statuses/{sha}","languages_url":"https://api.github.com/repos/liqd/a4-opin/languages","stargazers_url":"https://api.github.com/repos/liqd/a4-opin/stargazers","contributors_url":"https://api.github.com/repos/liqd/a4-opin/contributors","subscribers_url":"https://api.github.com/repos/liqd/a4-opin/subscribers","subscription_url":"https://api.github.com/repos/liqd/a4-opin/subscription","commits_url":"https://api.github.com/repos/liqd/a4-opin/commits{/sha}","git_commits_url":"https://api.github.com/repos/liqd/a4-opin/git/commits{/sha}","comments_url":"https://api.github.com/repos/liqd/a4-opin/comments{/number}","issue_comment_url":"https://api.github.com/repos/liqd/a4-opin/issues/comments{/number}","contents_url":"https://api.github.com/repos/liqd/a4-opin/contents/{+path}","compare_url":"https://api.github.com/repos/liqd/a4-opin/compare/{base}...{head}","merges_url":"https://api.github.com/repos/liqd/a4-opin/merges","archive_url":"https://api.github.com/repos/liqd/a4-opin/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/liqd/a4-opin/downloads","issues_url":"https://api.github.com/repos/liqd/a4-opin/issues{/number}","pulls_url":"https://api.github.com/repos/liqd/a4-opin/pulls{/number}","milestones_url":"https://api.github.com/repos/liqd/a4-opin/milestones{/number}","notifications_url":"https://api.github.com/repos/liqd/a4-opin/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/liqd/a4-opin/labels{/name}","releases_url":"https://api.github.com/repos/liqd/a4-opin/releases{/id}","deployments_url":"https://api.github.com/repos/liqd/a4-opin/deployments","created_at":"2016-01-08T15:21:54Z","updated_at":"2018-09-21T09:27:56Z","pushed_at":"2018-09-24T16:03:39Z","git_url":"git://github.com/liqd/a4-opin.git","ssh_url":"git@github.com:liqd/a4-opin.git","clone_url":"https://github.com/liqd/a4-opin.git","svn_url":"https://github.com/liqd/a4-opin","homepage":"","size":7586,"stargazers_count":14,"watchers_count":14,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":91,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":2,"open_issues":91,"watchers":14,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/liqd/a4-opin/pulls/1335"},"html":{"href":"https://github.com/liqd/a4-opin/pull/1335"},"issue":{"href":"https://api.github.com/repos/liqd/a4-opin/issues/1335"},"comments":{"href":"https://api.github.com/repos/liqd/a4-opin/issues/1335/comments"},"review_comments":{"href":"https://api.github.com/repos/liqd/a4-opin/pulls/1335/comments"},"review_comment":{"href":"https://api.github.com/repos/liqd/a4-opin/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/liqd/a4-opin/pulls/1335/commits"},"statuses":{"href":"https://api.github.com/repos/liqd/a4-opin/statuses/ac1564a3e6579ebb94de26ac30aed6342d15c73d"}},"author_association":"COLLABORATOR","merged":false,"mergeable":true,"rebaseable":true,"mergeable_state":"unstable","merged_by":null,"comments":1,"review_comments":0,"maintainer_can_modify":false,"commits":14,"additions":14,"deletions":14,"changed_files":3}}
{"actor":{"display_login":"pyup-bot"}}