{"action":"created","issue":{"url":"https://api.github.com/repos/SekouD/lyricsmaster/issues/67","repository_url":"https://api.github.com/repos/SekouD/lyricsmaster","labels_url":"https://api.github.com/repos/SekouD/lyricsmaster/issues/67/labels{/name}","comments_url":"https://api.github.com/repos/SekouD/lyricsmaster/issues/67/comments","events_url":"https://api.github.com/repos/SekouD/lyricsmaster/issues/67/events","html_url":"https://github.com/SekouD/lyricsmaster/pull/67","id":277286121,"number":67,"title":"Update pytest to 3.3.0","user":{"login":"pyup-bot","id":16239342,"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},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-11-28T07:38:39Z","updated_at":"2017-12-06T10:41:00Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/SekouD/lyricsmaster/pulls/67","html_url":"https://github.com/SekouD/lyricsmaster/pull/67","diff_url":"https://github.com/SekouD/lyricsmaster/pull/67.diff","patch_url":"https://github.com/SekouD/lyricsmaster/pull/67.patch"},"body":"\nThere's a new version of [pytest](https://pypi.python.org/pypi/pytest) available.\nYou are currently using **3.2.2**. I have updated it to **3.3.0**\n\n\n\nThese links might come in handy:  <a href=\"https://pypi.python.org/pypi/pytest\">PyPI</a> | <a href=\"https://pyup.io/changelogs/pytest/\">Changelog</a> | <a href=\"https://github.com/pytest-dev/pytest/issues\">Repo</a> | <a href=\"http://pytest.org\">Homepage</a> \n\n\n\n### Changelog\n> \n>### 3.3.0\n\n>=========================\n\n>Deprecations and Removals\n>-------------------------\n\n>- Pytest no longer supports Python **2.6** and **3.3**. Those Python versions\n>  are EOL for some time now and incur maintenance and compatibility costs on\n>  the pytest core team, and following up with the rest of the community we\n>  decided that they will no longer be supported starting on this version. Users\n>  which still require those versions should pin pytest to ``&lt;3.3``. (`2812\n>  &lt;https://github.com/pytest-dev/pytest/issues/2812&gt;`_)\n\n>- Remove internal ``_preloadplugins()`` function. This removal is part of the\n>  ``pytest_namespace()`` hook deprecation. (`2236\n>  &lt;https://github.com/pytest-dev/pytest/issues/2236&gt;`_)\n\n>- Internally change ``CallSpec2`` to have a list of marks instead of a broken\n>  mapping of keywords. This removes the keywords attribute of the internal\n>  ``CallSpec2`` class. (`2672\n>  &lt;https://github.com/pytest-dev/pytest/issues/2672&gt;`_)\n\n>- Remove ParameterSet.deprecated_arg_dict - its not a public api and the lack\n>  of the underscore was a naming error. (`2675\n>  &lt;https://github.com/pytest-dev/pytest/issues/2675&gt;`_)\n\n>- Remove the internal multi-typed attribute ``Node._evalskip`` and replace it\n>  with the boolean ``Node._skipped_by_mark``. (`2767\n>  &lt;https://github.com/pytest-dev/pytest/issues/2767&gt;`_)\n\n>Features\n>--------\n\n>- ``pytest_fixture_post_finalizer`` hook can now receive a ``request``\n>  argument. (`2124 &lt;https://github.com/pytest-dev/pytest/issues/2124&gt;`_)\n\n>- Replace the old introspection code in compat.py that determines the available\n>  arguments of fixtures with inspect.signature on Python 3 and\n>  funcsigs.signature on Python 2. This should respect ``__signature__``\n>  declarations on functions. (`2267\n>  &lt;https://github.com/pytest-dev/pytest/issues/2267&gt;`_)\n\n>- Report tests with global ``pytestmark`` variable only once. (`2549\n>  &lt;https://github.com/pytest-dev/pytest/issues/2549&gt;`_)\n\n>- Now pytest displays the total progress percentage while running tests. The\n>  previous output style can be set by configuring the ``console_output_style``\n>  setting to ``classic``. (`2657 &lt;https://github.com/pytest-dev/pytest/issues/2657&gt;`_)\n\n>- Match ``warns`` signature to ``raises`` by adding ``match`` keyword. (`2708\n>  &lt;https://github.com/pytest-dev/pytest/issues/2708&gt;`_)\n\n>- Pytest now captures and displays output from the standard `logging` module.\n>  The user can control the logging level to be captured by specifying options\n>  in ``pytest.ini``, the command line and also during individual tests using\n>  markers. Also, a ``caplog`` fixture is available that enables users to test\n>  the captured log during specific tests (similar to ``capsys`` for example).\n>  For more information, please see the `logging docs\n>  &lt;https://docs.pytest.org/en/latest/logging.html&gt;`_. This feature was\n>  introduced by merging the popular `pytest-catchlog\n>  &lt;https://pypi.org/project/pytest-catchlog/&gt;`_ plugin, thanks to `Thomas Hisch\n>  &lt;https://github.com/thisch&gt;`_. Be advised that during the merging the\n>  backward compatibility interface with the defunct ``pytest-capturelog`` has\n>  been dropped. (`2794 &lt;https://github.com/pytest-dev/pytest/issues/2794&gt;`_)\n\n>- Add ``allow_module_level`` kwarg to ``pytest.skip()``, enabling to skip the\n>  whole module. (`2808 &lt;https://github.com/pytest-dev/pytest/issues/2808&gt;`_)\n\n>- Allow setting ``file_or_dir``, ``-c``, and ``-o`` in PYTEST_ADDOPTS. (`2824\n>  &lt;https://github.com/pytest-dev/pytest/issues/2824&gt;`_)\n\n>- Return stdout/stderr capture results as a ``namedtuple``, so ``out`` and\n>  ``err`` can be accessed by attribute. (`2879\n>  &lt;https://github.com/pytest-dev/pytest/issues/2879&gt;`_)\n\n>- Add ``capfdbinary``, a version of ``capfd`` which returns bytes from\n>  ``readouterr()``. (`2923\n>  &lt;https://github.com/pytest-dev/pytest/issues/2923&gt;`_)\n\n>- Add ``capsysbinary`` a version of ``capsys`` which returns bytes from\n>  ``readouterr()``. (`2934\n>  &lt;https://github.com/pytest-dev/pytest/issues/2934&gt;`_)\n\n>- Implement feature to skip ``setup.py`` files when run with\n>  ``--doctest-modules``. (`502\n>  &lt;https://github.com/pytest-dev/pytest/issues/502&gt;`_)\n\n\n>Bug Fixes\n>---------\n\n>- Resume output capturing after ``capsys/capfd.disabled()`` context manager.\n>  (`1993 &lt;https://github.com/pytest-dev/pytest/issues/1993&gt;`_)\n\n>- ``pytest_fixture_setup`` and ``pytest_fixture_post_finalizer`` hooks are now\n>  called for all ``conftest.py`` files. (`2124\n>  &lt;https://github.com/pytest-dev/pytest/issues/2124&gt;`_)\n\n>- If an exception happens while loading a plugin, pytest no longer hides the\n>  original traceback. In python2 it will show the original traceback with a new\n>  message that explains in which plugin. In python3 it will show 2 canonized\n>  exceptions, the original exception while loading the plugin in addition to an\n>  exception that PyTest throws about loading a plugin. (`2491\n>  &lt;https://github.com/pytest-dev/pytest/issues/2491&gt;`_)\n\n>- ``capsys`` and ``capfd`` can now be used by other fixtures. (`2709\n>  &lt;https://github.com/pytest-dev/pytest/issues/2709&gt;`_)\n\n>- Internal ``pytester`` plugin properly encodes ``bytes`` arguments to\n>  ``utf-8``. (`2738 &lt;https://github.com/pytest-dev/pytest/issues/2738&gt;`_)\n\n>- ``testdir`` now uses use the same method used by ``tmpdir`` to create its\n>  temporary directory. This changes the final structure of the ``testdir``\n>  directory slightly, but should not affect usage in normal scenarios and\n>  avoids a number of potential problems. (`2751\n>  &lt;https://github.com/pytest-dev/pytest/issues/2751&gt;`_)\n\n>- Pytest no longer complains about warnings with unicode messages being\n>  non-ascii compatible even for ascii-compatible messages. As a result of this,\n>  warnings with unicode messages are converted first to an ascii representation\n>  for safety. (`2809 &lt;https://github.com/pytest-dev/pytest/issues/2809&gt;`_)\n\n>- Change return value of pytest command when ``--maxfail`` is reached from\n>  ``2`` (interrupted) to ``1`` (failed). (`2845\n>  &lt;https://github.com/pytest-dev/pytest/issues/2845&gt;`_)\n\n>- Fix issue in assertion rewriting which could lead it to rewrite modules which\n>  should not be rewritten. (`2939\n>  &lt;https://github.com/pytest-dev/pytest/issues/2939&gt;`_)\n\n>- Handle marks without description in ``pytest.ini``. (`2942\n>  &lt;https://github.com/pytest-dev/pytest/issues/2942&gt;`_)\n\n\n>Trivial/Internal Changes\n>------------------------\n\n>- pytest now depends on `attrs &lt;https://pypi.org/project/attrs/&gt;`_ for internal\n>  structures to ease code maintainability. (`2641\n>  &lt;https://github.com/pytest-dev/pytest/issues/2641&gt;`_)\n\n>- Refactored internal Python 2/3 compatibility code to use ``six``. (`2642\n>  &lt;https://github.com/pytest-dev/pytest/issues/2642&gt;`_)\n\n>- Stop vendoring ``pluggy`` - we&#39;re missing out on its latest changes for not\n>  much benefit (`2719 &lt;https://github.com/pytest-dev/pytest/issues/2719&gt;`_)\n\n>- Internal refactor: simplify ascii string escaping by using the\n>  backslashreplace error handler in newer Python 3 versions. (`2734\n>  &lt;https://github.com/pytest-dev/pytest/issues/2734&gt;`_)\n\n>- Remove unnecessary mark evaluator in unittest plugin (`2767\n>  &lt;https://github.com/pytest-dev/pytest/issues/2767&gt;`_)\n\n>- Calls to ``Metafunc.addcall`` now emit a deprecation warning. This function\n>  is scheduled to be removed in ``pytest-4.0``. (`2876\n>  &lt;https://github.com/pytest-dev/pytest/issues/2876&gt;`_)\n\n>- Internal move of the parameterset extraction to a more maintainable place.\n>  (`2877 &lt;https://github.com/pytest-dev/pytest/issues/2877&gt;`_)\n\n>- Internal refactoring to simplify scope node lookup. (`2910\n>  &lt;https://github.com/pytest-dev/pytest/issues/2910&gt;`_)\n\n>- Configure ``pytest`` to prevent pip from installing pytest in unsupported\n>  Python versions. (`2922\n>  &lt;https://github.com/pytest-dev/pytest/issues/2922&gt;`_)\n\n\n\n\n>### 3.2.5\n\n>=========================\n\n>Bug Fixes\n>---------\n\n>- Remove ``py&lt;1.5`` restriction from ``pytest`` as this can cause version\n>  conflicts in some installations. (`2926\n>  &lt;https://github.com/pytest-dev/pytest/issues/2926&gt;`_)\n\n\n\n\n>### 3.2.4\n\n>=========================\n\n>Bug Fixes\n>---------\n\n>- Fix the bug where running with ``--pyargs`` will result in items with\n>  empty ``parent.nodeid`` if run from a different root directory. (`2775\n>  &lt;https://github.com/pytest-dev/pytest/issues/2775&gt;`_)\n\n>- Fix issue with ``pytest.parametrize`` if argnames was specified as keyword arguments.\n>  (`2819 &lt;https://github.com/pytest-dev/pytest/issues/2819&gt;`_)\n\n>- Strip whitespace from marker names when reading them from INI config. (`2856\n>  &lt;https://github.com/pytest-dev/pytest/issues/2856&gt;`_)\n\n>- Show full context of doctest source in the pytest output, if the line number of\n>  failed example in the docstring is &lt; 9. (`2882\n>  &lt;https://github.com/pytest-dev/pytest/issues/2882&gt;`_)\n\n>- Match fixture paths against actual path segments in order to avoid matching folders which share a prefix.\n>  (`2836 &lt;https://github.com/pytest-dev/pytest/issues/2836&gt;`_)\n\n>Improved Documentation\n>----------------------\n\n>- Introduce a dedicated section about conftest.py. (`1505\n>  &lt;https://github.com/pytest-dev/pytest/issues/1505&gt;`_)\n\n>- Explicitly mention ``xpass`` in the documentation of ``xfail``. (`1997\n>  &lt;https://github.com/pytest-dev/pytest/issues/1997&gt;`_)\n\n>- Append example for pytest.param in the example/parametrize document. (`2658\n>  &lt;https://github.com/pytest-dev/pytest/issues/2658&gt;`_)\n\n>- Clarify language of proposal for fixtures parameters (`2893\n>  &lt;https://github.com/pytest-dev/pytest/issues/2893&gt;`_)\n\n>- List python 3.6 in the documented supported versions in the getting started\n>  document. (`2903 &lt;https://github.com/pytest-dev/pytest/issues/2903&gt;`_)\n\n>- Clarify the documentation of available fixture scopes. (`538\n>  &lt;https://github.com/pytest-dev/pytest/issues/538&gt;`_)\n\n>- Add documentation about the ``python -m pytest`` invocation adding the\n>  current directory to sys.path. (`911\n>  &lt;https://github.com/pytest-dev/pytest/issues/911&gt;`_)\n\n\n\n\n>### 3.2.3\n\n>=========================\n\n>Bug Fixes\n>---------\n\n>- Fix crash in tab completion when no prefix is given. (`2748\n>  &lt;https://github.com/pytest-dev/pytest/issues/2748&gt;`_)\n\n>- The equality checking function (``__eq__``) of ``MarkDecorator`` returns\n>  ``False`` if one object is not an instance of ``MarkDecorator``. (`2758\n>  &lt;https://github.com/pytest-dev/pytest/issues/2758&gt;`_)\n\n>- When running ``pytest --fixtures-per-test``: don&#39;t crash if an item has no\n>  _fixtureinfo attribute (e.g. doctests) (`2788\n>  &lt;https://github.com/pytest-dev/pytest/issues/2788&gt;`_)\n\n\n>Improved Documentation\n>----------------------\n\n>- In help text of ``-k`` option, add example of using ``not`` to not select\n>  certain tests whose names match the provided expression. (`1442\n>  &lt;https://github.com/pytest-dev/pytest/issues/1442&gt;`_)\n\n>- Add note in ``parametrize.rst`` about calling ``metafunc.parametrize``\n>  multiple times. (`1548 &lt;https://github.com/pytest-dev/pytest/issues/1548&gt;`_)\n\n\n>Trivial/Internal Changes\n>------------------------\n\n>- Set ``xfail_strict=True`` in pytest&#39;s own test suite to catch expected\n>  failures as soon as they start to pass. (`2722\n>  &lt;https://github.com/pytest-dev/pytest/issues/2722&gt;`_)\n\n>- Fix typo in example of passing a callable to markers (in example/markers.rst)\n>  (`2765 &lt;https://github.com/pytest-dev/pytest/issues/2765&gt;`_)\n\n\n\n\n\n\n\n\n*Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.*\n\nHappy merging! 🤖\n"},"comment":{"url":"https://api.github.com/repos/SekouD/lyricsmaster/issues/comments/349601320","html_url":"https://github.com/SekouD/lyricsmaster/pull/67#issuecomment-349601320","issue_url":"https://api.github.com/repos/SekouD/lyricsmaster/issues/67","id":349601320,"user":{"login":"pyup-bot","id":16239342,"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},"created_at":"2017-12-06T10:41:00Z","updated_at":"2017-12-06T10:41:00Z","author_association":"CONTRIBUTOR","body":"Closing this in favor of #76"}}
{"actor":{"display_login":"pyup-bot"}}