{"action":"opened","number":279,"pull_request":{"url":"https://api.github.com/repos/ibejohn818/stackformation/pulls/279","id":217475405,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE3NDc1NDA1","html_url":"https://github.com/ibejohn818/stackformation/pull/279","diff_url":"https://github.com/ibejohn818/stackformation/pull/279.diff","patch_url":"https://github.com/ibejohn818/stackformation/pull/279.patch","issue_url":"https://api.github.com/repos/ibejohn818/stackformation/issues/279","number":279,"state":"open","locked":false,"title":"Update pytest to 3.8.1","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":"\nThis PR updates [pytest](https://pypi.org/project/pytest) from **3.4.0** to **3.8.1**.\n\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 3.8.1\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- `3286 &lt;https://github.com/pytest-dev/pytest/issues/3286&gt;`_: ``.pytest_cache`` directory is now automatically ignored by Git. Users who would like to contribute a solution for other SCMs please consult/comment on this issue.\n\n\n- `3749 &lt;https://github.com/pytest-dev/pytest/issues/3749&gt;`_: Fix the following error during collection of tests inside packages::\n\n      TypeError: object of type &#39;Package&#39; has no len()\n\n\n- `3941 &lt;https://github.com/pytest-dev/pytest/issues/3941&gt;`_: Fix bug where indirect parametrization would consider the scope of all fixtures used by the test function to determine the parametrization scope, and not only the scope of the fixtures being parametrized.\n\n\n- `3973 &lt;https://github.com/pytest-dev/pytest/issues/3973&gt;`_: Fix crash of the assertion rewriter if a test changed the current working directory without restoring it afterwards.\n\n\n- `3998 &lt;https://github.com/pytest-dev/pytest/issues/3998&gt;`_: Fix issue that prevented some caplog properties (for example ``record_tuples``) from being available when entering the debugger with ``--pdb``.\n\n\n- `3999 &lt;https://github.com/pytest-dev/pytest/issues/3999&gt;`_: Fix ``UnicodeDecodeError`` in python2.x when a class returns a non-ascii binary ``__repr__`` in an assertion which also contains non-ascii text.\n\n\n\nImproved Documentation\n----------------------\n\n- `3996 &lt;https://github.com/pytest-dev/pytest/issues/3996&gt;`_: New `Deprecations and Removals &lt;https://docs.pytest.org/en/latest/deprecations.html&gt;`_ page shows all currently\n  deprecated features, the rationale to do so, and alternatives to update your code. It also list features removed\n  from pytest in past major releases to help those with ancient pytest versions to upgrade.\n\n\n\nTrivial/Internal Changes\n------------------------\n\n- `3955 &lt;https://github.com/pytest-dev/pytest/issues/3955&gt;`_: Improve pre-commit detection for changelog filenames\n\n\n- `3975 &lt;https://github.com/pytest-dev/pytest/issues/3975&gt;`_: Remove legacy code around im_func as that was python2 only\n   ```\n   \n  \n  \n   ### 3.8.0\n   ```\n   =========================\n\nDeprecations and Removals\n-------------------------\n\n- `2452 &lt;https://github.com/pytest-dev/pytest/issues/2452&gt;`_: ``Config.warn`` and ``Node.warn`` have been\n  deprecated, see `&lt;https://docs.pytest.org/en/latest/deprecations.htmlconfig-warn-and-node-warn&gt;`_ for rationale and\n  examples.\n\n- `3936 &lt;https://github.com/pytest-dev/pytest/issues/3936&gt;`_: ``pytest.mark.filterwarnings`` second parameter is no longer regex-escaped,\n  making it possible to actually use regular expressions to check the warning message.\n\n  **Note**: regex-escaping the match string was an implementation oversight that might break test suites which depend\n  on the old behavior.\n\n\n\nFeatures\n--------\n\n- `2452 &lt;https://github.com/pytest-dev/pytest/issues/2452&gt;`_: Internal pytest warnings are now issued using the standard ``warnings`` module, making it possible to use\n  the standard warnings filters to manage those warnings. This introduces ``PytestWarning``,\n  ``PytestDeprecationWarning`` and ``RemovedInPytest4Warning`` warning types as part of the public API.\n\n  Consult `the documentation &lt;https://docs.pytest.org/en/latest/warnings.htmlinternal-pytest-warnings&gt;`_ for more info.\n\n\n- `2908 &lt;https://github.com/pytest-dev/pytest/issues/2908&gt;`_: ``DeprecationWarning`` and ``PendingDeprecationWarning`` are now shown by default if no other warning filter is\n  configured. This makes pytest more compliant with\n  `PEP-0506 &lt;https://www.python.org/dev/peps/pep-0565/recommended-filter-settings-for-test-runners&gt;`_. See\n  `the docs &lt;https://docs.pytest.org/en/latest/warnings.htmldeprecationwarning-and-pendingdeprecationwarning&gt;`_ for\n  more info.\n\n\n- `3251 &lt;https://github.com/pytest-dev/pytest/issues/3251&gt;`_: Warnings are now captured and displayed during test collection.\n\n\n- `3784 &lt;https://github.com/pytest-dev/pytest/issues/3784&gt;`_: ``PYTEST_DISABLE_PLUGIN_AUTOLOAD`` environment variable disables plugin auto-loading when set.\n\n\n- `3829 &lt;https://github.com/pytest-dev/pytest/issues/3829&gt;`_: Added the ``count`` option to ``console_output_style`` to enable displaying the progress as a count instead of a percentage.\n\n\n- `3837 &lt;https://github.com/pytest-dev/pytest/issues/3837&gt;`_: Added support for &#39;xfailed&#39; and &#39;xpassed&#39; outcomes to the ``pytester.RunResult.assert_outcomes`` signature.\n\n\n\nBug Fixes\n---------\n\n- `3911 &lt;https://github.com/pytest-dev/pytest/issues/3911&gt;`_: Terminal writer now takes into account unicode character width when writing out progress.\n\n\n- `3913 &lt;https://github.com/pytest-dev/pytest/issues/3913&gt;`_: Pytest now returns with correct exit code (EXIT_USAGEERROR, 4) when called with unknown arguments.\n\n\n- `3918 &lt;https://github.com/pytest-dev/pytest/issues/3918&gt;`_: Improve performance of assertion rewriting.\n\n\n\nImproved Documentation\n----------------------\n\n- `3566 &lt;https://github.com/pytest-dev/pytest/issues/3566&gt;`_: Added a blurb in usage.rst for the usage of -r flag which is used to show an extra test summary info.\n\n\n- `3907 &lt;https://github.com/pytest-dev/pytest/issues/3907&gt;`_: Corrected type of the exceptions collection passed to ``xfail``: ``raises`` argument accepts a ``tuple`` instead of ``list``.\n\n\n\nTrivial/Internal Changes\n------------------------\n\n- `3853 &lt;https://github.com/pytest-dev/pytest/issues/3853&gt;`_: Removed ``&quot;run all (no recorded failures)&quot;`` message printed with ``--failed-first`` and ``--last-failed`` when there are no failed tests.\n   ```\n   \n  \n  \n   ### 3.7.4\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- `3506 &lt;https://github.com/pytest-dev/pytest/issues/3506&gt;`_: Fix possible infinite recursion when writing ``.pyc`` files.\n\n\n- `3853 &lt;https://github.com/pytest-dev/pytest/issues/3853&gt;`_: Cache plugin now obeys the ``-q`` flag when ``--last-failed`` and ``--failed-first`` flags are used.\n\n\n- `3883 &lt;https://github.com/pytest-dev/pytest/issues/3883&gt;`_: Fix bad console output when using ``console_output_style=classic``.\n\n\n- `3888 &lt;https://github.com/pytest-dev/pytest/issues/3888&gt;`_: Fix macOS specific code using ``capturemanager`` plugin in doctests.\n\n\n\nImproved Documentation\n----------------------\n\n- `3902 &lt;https://github.com/pytest-dev/pytest/issues/3902&gt;`_: Fix pytest.org links\n   ```\n   \n  \n  \n   ### 3.7.3\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- `3033 &lt;https://github.com/pytest-dev/pytest/issues/3033&gt;`_: Fixtures during teardown can again use ``capsys`` and ``capfd`` to inspect output captured during tests.\n\n\n- `3773 &lt;https://github.com/pytest-dev/pytest/issues/3773&gt;`_: Fix collection of tests from ``__init__.py`` files if they match the ``python_files`` configuration option.\n\n\n- `3796 &lt;https://github.com/pytest-dev/pytest/issues/3796&gt;`_: Fix issue where teardown of fixtures of consecutive sub-packages were executed once, at the end of the outer\n  package.\n\n\n- `3816 &lt;https://github.com/pytest-dev/pytest/issues/3816&gt;`_: Fix bug where ``--show-capture=no`` option would still show logs printed during fixture teardown.\n\n\n- `3819 &lt;https://github.com/pytest-dev/pytest/issues/3819&gt;`_: Fix ``stdout/stderr`` not getting captured when real-time cli logging is active.\n\n\n- `3843 &lt;https://github.com/pytest-dev/pytest/issues/3843&gt;`_: Fix collection error when specifying test functions directly in the command line using ``test.py::test`` syntax together with ``--doctest-modules``.\n\n\n- `3848 &lt;https://github.com/pytest-dev/pytest/issues/3848&gt;`_: Fix bugs where unicode arguments could not be passed to ``testdir.runpytest`` on Python 2.\n\n\n- `3854 &lt;https://github.com/pytest-dev/pytest/issues/3854&gt;`_: Fix double collection of tests within packages when the filename starts with a capital letter.\n\n\n\nImproved Documentation\n----------------------\n\n- `3824 &lt;https://github.com/pytest-dev/pytest/issues/3824&gt;`_: Added example for multiple glob pattern matches in ``python_files``.\n\n\n- `3833 &lt;https://github.com/pytest-dev/pytest/issues/3833&gt;`_: Added missing docs for ``pytester.Testdir``.\n\n\n- `3870 &lt;https://github.com/pytest-dev/pytest/issues/3870&gt;`_: Correct documentation for setuptools integration.\n\n\n\nTrivial/Internal Changes\n------------------------\n\n- `3826 &lt;https://github.com/pytest-dev/pytest/issues/3826&gt;`_: Replace broken type annotations with type comments.\n\n\n- `3845 &lt;https://github.com/pytest-dev/pytest/issues/3845&gt;`_: Remove a reference to issue `568 &lt;https://github.com/pytest-dev/pytest/issues/568&gt;`_ from the documentation, which has since been\n  fixed.\n   ```\n   \n  \n  \n   ### 3.7.2\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- `3671 &lt;https://github.com/pytest-dev/pytest/issues/3671&gt;`_: Fix ``filterwarnings`` not being registered as a builtin mark.\n\n\n- `3768 &lt;https://github.com/pytest-dev/pytest/issues/3768&gt;`_, `3789 &lt;https://github.com/pytest-dev/pytest/issues/3789&gt;`_: Fix test collection from packages mixed with normal directories.\n\n\n- `3771 &lt;https://github.com/pytest-dev/pytest/issues/3771&gt;`_: Fix infinite recursion during collection if a ``pytest_ignore_collect`` hook returns ``False`` instead of ``None``.\n\n\n- `3774 &lt;https://github.com/pytest-dev/pytest/issues/3774&gt;`_: Fix bug where decorated fixtures would lose functionality (for example ``mock.patch``).\n\n\n- `3775 &lt;https://github.com/pytest-dev/pytest/issues/3775&gt;`_: Fix bug where importing modules or other objects with prefix ``pytest_`` prefix would raise a ``PluginValidationError``.\n\n\n- `3788 &lt;https://github.com/pytest-dev/pytest/issues/3788&gt;`_: Fix ``AttributeError`` during teardown of ``TestCase`` subclasses which raise an exception during ``__init__``.\n\n\n- `3804 &lt;https://github.com/pytest-dev/pytest/issues/3804&gt;`_: Fix traceback reporting for exceptions with ``__cause__`` cycles.\n\n\n\nImproved Documentation\n----------------------\n\n- `3746 &lt;https://github.com/pytest-dev/pytest/issues/3746&gt;`_: Add documentation for ``metafunc.config`` that had been mistakenly hidden.\n   ```\n   \n  \n  \n   ### 3.7.1\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- `3473 &lt;https://github.com/pytest-dev/pytest/issues/3473&gt;`_: Raise immediately if ``approx()`` is given an expected value of a type it doesn&#39;t understand (e.g. strings, nested dicts, etc.).\n\n\n- `3712 &lt;https://github.com/pytest-dev/pytest/issues/3712&gt;`_: Correctly represent the dimensions of an numpy array when calling ``repr()`` on ``approx()``.\n\n- `3742 &lt;https://github.com/pytest-dev/pytest/issues/3742&gt;`_: Fix incompatibility with third party plugins during collection, which produced the error ``object has no attribute &#39;_collectfile&#39;``.\n\n- `3745 &lt;https://github.com/pytest-dev/pytest/issues/3745&gt;`_: Display the absolute path if ``cache_dir`` is not relative to the ``rootdir`` instead of failing.\n\n\n- `3747 &lt;https://github.com/pytest-dev/pytest/issues/3747&gt;`_: Fix compatibility problem with plugins and the warning code issued by fixture functions when they are called directly.\n\n\n- `3748 &lt;https://github.com/pytest-dev/pytest/issues/3748&gt;`_: Fix infinite recursion in ``pytest.approx`` with arrays in ``numpy&lt;1.13``.\n\n\n- `3757 &lt;https://github.com/pytest-dev/pytest/issues/3757&gt;`_: Pin pathlib2 to ``&gt;=2.2.0`` as we require ``__fspath__`` support.\n\n\n- `3763 &lt;https://github.com/pytest-dev/pytest/issues/3763&gt;`_: Fix ``TypeError`` when the assertion message is ``bytes`` in python 3.\n   ```\n   \n  \n  \n   ### 3.7.0\n   ```\n   =========================\n\nDeprecations and Removals\n-------------------------\n\n- `2639 &lt;https://github.com/pytest-dev/pytest/issues/2639&gt;`_: ``pytest_namespace`` has been `deprecated &lt;https://docs.pytest.org/en/latest/deprecations.htmlpytest-namespace&gt;`_.\n\n\n- `3661 &lt;https://github.com/pytest-dev/pytest/issues/3661&gt;`_: Calling a fixture function directly, as opposed to request them in a test function, now issues a ``RemovedInPytest4Warning``. See `the documentation for rationale and examples &lt;https://docs.pytest.org/en/latest/deprecations.htmlcalling-fixtures-directly&gt;`_.\n\n\n\nFeatures\n--------\n\n- `2283 &lt;https://github.com/pytest-dev/pytest/issues/2283&gt;`_: New ``package`` fixture scope: fixtures are finalized when the last test of a *package* finishes. This feature is considered **experimental**, so use it sparingly.\n\n\n- `3576 &lt;https://github.com/pytest-dev/pytest/issues/3576&gt;`_: ``Node.add_marker`` now supports an ``append=True/False`` parameter to determine whether the mark comes last (default) or first.\n\n\n- `3579 &lt;https://github.com/pytest-dev/pytest/issues/3579&gt;`_: Fixture ``caplog`` now has a ``messages`` property, providing convenient access to the format-interpolated log messages without the extra data provided by the formatter/handler.\n\n\n- `3610 &lt;https://github.com/pytest-dev/pytest/issues/3610&gt;`_: New ``--trace`` option to enter the debugger at the start of a test.\n\n\n- `3623 &lt;https://github.com/pytest-dev/pytest/issues/3623&gt;`_: Introduce ``pytester.copy_example`` as helper to do acceptance tests against examples from the project.\n\n\n\nBug Fixes\n---------\n\n- `2220 &lt;https://github.com/pytest-dev/pytest/issues/2220&gt;`_: Fix a bug where fixtures overridden by direct parameters (for example parametrization) were being instantiated even if they were not being used by a test.\n\n\n- `3695 &lt;https://github.com/pytest-dev/pytest/issues/3695&gt;`_: Fix ``ApproxNumpy`` initialisation argument mixup, ``abs`` and ``rel`` tolerances were flipped causing strange comparsion results.\n  Add tests to check ``abs`` and ``rel`` tolerances for ``np.array`` and test for expecting ``nan`` with ``np.array()``\n\n\n- `980 &lt;https://github.com/pytest-dev/pytest/issues/980&gt;`_: Fix truncated locals output in verbose mode.\n\n\n\nImproved Documentation\n----------------------\n\n- `3295 &lt;https://github.com/pytest-dev/pytest/issues/3295&gt;`_: Correct the usage documentation of ``--last-failed-no-failures`` by adding the missing ``--last-failed`` argument in the presented examples, because they are misleading and lead to think that the missing argument is not needed.\n\n\n\nTrivial/Internal Changes\n------------------------\n\n- `3519 &lt;https://github.com/pytest-dev/pytest/issues/3519&gt;`_: Now a ``README.md`` file is created in ``.pytest_cache`` to make it clear why the directory exists.\n   ```\n   \n  \n  \n   ### 3.6.4\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- Invoke pytest using ``-mpytest`` so ``sys.path`` does not get polluted by packages installed in ``site-packages``. (`742 &lt;https://github.com/pytest-dev/pytest/issues/742&gt;`_)\n\n\nImproved Documentation\n----------------------\n\n- Use ``smtp_connection`` instead of ``smtp`` in fixtures documentation to avoid possible confusion. (`3592 &lt;https://github.com/pytest-dev/pytest/issues/3592&gt;`_)\n\n\nTrivial/Internal Changes\n------------------------\n\n- Remove obsolete ``__future__`` imports. (`2319 &lt;https://github.com/pytest-dev/pytest/issues/2319&gt;`_)\n\n- Add CITATION to provide information on how to formally cite pytest. (`3402 &lt;https://github.com/pytest-dev/pytest/issues/3402&gt;`_)\n\n- Replace broken type annotations with type comments. (`3635 &lt;https://github.com/pytest-dev/pytest/issues/3635&gt;`_)\n\n- Pin ``pluggy`` to ``&lt;0.8``. (`3727 &lt;https://github.com/pytest-dev/pytest/issues/3727&gt;`_)\n   ```\n   \n  \n  \n   ### 3.6.3\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- Fix ``ImportWarning`` triggered by explicit relative imports in\n  assertion-rewritten package modules. (`3061\n  &lt;https://github.com/pytest-dev/pytest/issues/3061&gt;`_)\n\n- Fix error in ``pytest.approx`` when dealing with 0-dimension numpy\n  arrays. (`3593 &lt;https://github.com/pytest-dev/pytest/issues/3593&gt;`_)\n\n- No longer raise ``ValueError`` when using the ``get_marker`` API. (`3605\n  &lt;https://github.com/pytest-dev/pytest/issues/3605&gt;`_)\n\n- Fix problem where log messages with non-ascii characters would not\n  appear in the output log file.\n  (`3630 &lt;https://github.com/pytest-dev/pytest/issues/3630&gt;`_)\n\n- No longer raise ``AttributeError`` when legacy marks can&#39;t be stored in\n  functions. (`3631 &lt;https://github.com/pytest-dev/pytest/issues/3631&gt;`_)\n\n\nImproved Documentation\n----------------------\n\n- The description above the example for ``pytest.mark.skipif`` now better\n  matches the code. (`3611\n  &lt;https://github.com/pytest-dev/pytest/issues/3611&gt;`_)\n\n\nTrivial/Internal Changes\n------------------------\n\n- Internal refactoring: removed unused ``CallSpec2tox ._globalid_args``\n  attribute and ``metafunc`` parameter from ``CallSpec2.copy()``. (`3598\n  &lt;https://github.com/pytest-dev/pytest/issues/3598&gt;`_)\n\n- Silence usage of ``reduce`` warning in Python 2 (`3609\n  &lt;https://github.com/pytest-dev/pytest/issues/3609&gt;`_)\n\n- Fix usage of ``attr.ib`` deprecated ``convert`` parameter. (`3653\n  &lt;https://github.com/pytest-dev/pytest/issues/3653&gt;`_)\n   ```\n   \n  \n  \n   ### 3.6.2\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- Fix regression in ``Node.add_marker`` by extracting the mark object of a\n  ``MarkDecorator``. (`3555\n  &lt;https://github.com/pytest-dev/pytest/issues/3555&gt;`_)\n\n- Warnings without ``location`` were reported as ``None``. This is corrected to\n  now report ``&lt;undetermined location&gt;``. (`3563\n  &lt;https://github.com/pytest-dev/pytest/issues/3563&gt;`_)\n\n- Continue to call finalizers in the stack when a finalizer in a former scope\n  raises an exception. (`3569\n  &lt;https://github.com/pytest-dev/pytest/issues/3569&gt;`_)\n\n- Fix encoding error with ``print`` statements in doctests (`3583\n  &lt;https://github.com/pytest-dev/pytest/issues/3583&gt;`_)\n\n\nImproved Documentation\n----------------------\n\n- Add documentation for the ``--strict`` flag. (`3549\n  &lt;https://github.com/pytest-dev/pytest/issues/3549&gt;`_)\n\n\nTrivial/Internal Changes\n------------------------\n\n- Update old quotation style to parens in fixture.rst documentation. (`3525\n  &lt;https://github.com/pytest-dev/pytest/issues/3525&gt;`_)\n\n- Improve display of hint about ``--fulltrace`` with ``KeyboardInterrupt``.\n  (`3545 &lt;https://github.com/pytest-dev/pytest/issues/3545&gt;`_)\n\n- pytest&#39;s testsuite is no longer runnable through ``python setup.py test`` --\n  instead invoke ``pytest`` or ``tox`` directly. (`3552\n  &lt;https://github.com/pytest-dev/pytest/issues/3552&gt;`_)\n\n- Fix typo in documentation (`3567\n  &lt;https://github.com/pytest-dev/pytest/issues/3567&gt;`_)\n   ```\n   \n  \n  \n   ### 3.6.1\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- Fixed a bug where stdout and stderr were logged twice by junitxml when a test\n  was marked xfail. (`3491\n  &lt;https://github.com/pytest-dev/pytest/issues/3491&gt;`_)\n\n- Fix ``usefixtures`` mark applyed to unittest tests by correctly instantiating\n  ``FixtureInfo``. (`3498\n  &lt;https://github.com/pytest-dev/pytest/issues/3498&gt;`_)\n\n- Fix assertion rewriter compatibility with libraries that monkey patch\n  ``file`` objects. (`3503\n  &lt;https://github.com/pytest-dev/pytest/issues/3503&gt;`_)\n\n\nImproved Documentation\n----------------------\n\n- Added a section on how to use fixtures as factories to the fixture\n  documentation. (`3461 &lt;https://github.com/pytest-dev/pytest/issues/3461&gt;`_)\n\n\nTrivial/Internal Changes\n------------------------\n\n- Enable caching for pip/pre-commit in order to reduce build time on\n  travis/appveyor. (`3502\n  &lt;https://github.com/pytest-dev/pytest/issues/3502&gt;`_)\n\n- Switch pytest to the src/ layout as we already suggested it for good practice\n  - now we implement it as well. (`3513\n  &lt;https://github.com/pytest-dev/pytest/issues/3513&gt;`_)\n\n- Fix if in tests to support 3.7.0b5, where a docstring handling in AST got\n  reverted. (`3530 &lt;https://github.com/pytest-dev/pytest/issues/3530&gt;`_)\n\n- Remove some python2.5 compatibility code. (`3529\n  &lt;https://github.com/pytest-dev/pytest/issues/3529&gt;`_)\n   ```\n   \n  \n  \n   ### 3.6.0\n   ```\n   =========================\n\nFeatures\n--------\n\n- Revamp the internals of the ``pytest.mark`` implementation with correct per\n  node handling which fixes a number of long standing bugs caused by the old\n  design. This introduces new ``Node.iter_markers(name)`` and\n  ``Node.get_closest_mark(name)`` APIs. Users are **strongly encouraged** to\n  read the `reasons for the revamp in the docs\n  &lt;https://docs.pytest.org/en/latest/mark.htmlmarker-revamp-and-iteration&gt;`_,\n  or jump over to details about `updating existing code to use the new APIs\n  &lt;https://docs.pytest.org/en/latest/mark.htmlupdating-code&gt;`_. (`3317\n  &lt;https://github.com/pytest-dev/pytest/issues/3317&gt;`_)\n\n- Now when ``pytest.fixture`` is applied more than once to the same function a\n  ``ValueError`` is raised. This buggy behavior would cause surprising problems\n  and if was working for a test suite it was mostly by accident. (`2334\n  &lt;https://github.com/pytest-dev/pytest/issues/2334&gt;`_)\n\n- Support for Python 3.7&#39;s builtin ``breakpoint()`` method, see `Using the\n  builtin breakpoint function\n  &lt;https://docs.pytest.org/en/latest/usage.htmlbreakpoint-builtin&gt;`_ for\n  details. (`3180 &lt;https://github.com/pytest-dev/pytest/issues/3180&gt;`_)\n\n- ``monkeypatch`` now supports a ``context()`` function which acts as a context\n  manager which undoes all patching done within the ``with`` block. (`3290\n  &lt;https://github.com/pytest-dev/pytest/issues/3290&gt;`_)\n\n- The ``--pdb`` option now causes KeyboardInterrupt to enter the debugger,\n  instead of stopping the test session. On python 2.7, hitting CTRL+C again\n  exits the debugger. On python 3.2 and higher, use CTRL+D. (`3299\n  &lt;https://github.com/pytest-dev/pytest/issues/3299&gt;`_)\n\n- pytest not longer changes the log level of the root logger when the\n  ``log-level`` parameter has greater numeric value than that of the level of\n  the root logger, which makes it play better with custom logging configuration\n  in user code. (`3307 &lt;https://github.com/pytest-dev/pytest/issues/3307&gt;`_)\n\n\nBug Fixes\n---------\n\n- A rare race-condition which might result in corrupted ``.pyc`` files on\n  Windows has been hopefully solved. (`3008\n  &lt;https://github.com/pytest-dev/pytest/issues/3008&gt;`_)\n\n- Also use iter_marker for discovering the marks applying for marker\n  expressions from the cli to avoid the bad data from the legacy mark storage.\n  (`3441 &lt;https://github.com/pytest-dev/pytest/issues/3441&gt;`_)\n\n- When showing diffs of failed assertions where the contents contain only\n  whitespace, escape them using ``repr()`` first to make it easy to spot the\n  differences. (`3443 &lt;https://github.com/pytest-dev/pytest/issues/3443&gt;`_)\n\n\nImproved Documentation\n----------------------\n\n- Change documentation copyright year to a range which auto-updates itself each\n  time it is published. (`3303\n  &lt;https://github.com/pytest-dev/pytest/issues/3303&gt;`_)\n\n\nTrivial/Internal Changes\n------------------------\n\n- ``pytest`` now depends on the `python-atomicwrites\n  &lt;https://github.com/untitaker/python-atomicwrites&gt;`_ library. (`3008\n  &lt;https://github.com/pytest-dev/pytest/issues/3008&gt;`_)\n\n- Update all pypi.python.org URLs to pypi.org. (`3431\n  &lt;https://github.com/pytest-dev/pytest/issues/3431&gt;`_)\n\n- Detect `pytest_` prefixed hooks using the internal plugin manager since\n  ``pluggy`` is deprecating the ``implprefix`` argument to ``PluginManager``.\n  (`3487 &lt;https://github.com/pytest-dev/pytest/issues/3487&gt;`_)\n\n- Import ``Mapping`` and ``Sequence`` from ``_pytest.compat`` instead of\n  directly from ``collections`` in ``python_api.py::approx``. Add ``Mapping``\n  to ``_pytest.compat``, import it from ``collections`` on python 2, but from\n  ``collections.abc`` on Python 3 to avoid a ``DeprecationWarning`` on Python\n  3.7 or newer. (`3497 &lt;https://github.com/pytest-dev/pytest/issues/3497&gt;`_)\n   ```\n   \n  \n  \n   ### 3.5.1\n   ```\n   =========================\n\n\nBug Fixes\n---------\n\n- Reset ``sys.last_type``, ``sys.last_value`` and ``sys.last_traceback`` before\n  each test executes. Those attributes are added by pytest during the test run\n  to aid debugging, but were never reset so they would create a leaking\n  reference to the last failing test&#39;s frame which in turn could never be\n  reclaimed by the garbage collector. (`2798\n  &lt;https://github.com/pytest-dev/pytest/issues/2798&gt;`_)\n\n- ``pytest.raises`` now raises ``TypeError`` when receiving an unknown keyword\n  argument. (`3348 &lt;https://github.com/pytest-dev/pytest/issues/3348&gt;`_)\n\n- ``pytest.raises`` now works with exception classes that look like iterables.\n  (`3372 &lt;https://github.com/pytest-dev/pytest/issues/3372&gt;`_)\n\n\nImproved Documentation\n----------------------\n\n- Fix typo in ``caplog`` fixture documentation, which incorrectly identified\n  certain attributes as methods. (`3406\n  &lt;https://github.com/pytest-dev/pytest/issues/3406&gt;`_)\n\n\nTrivial/Internal Changes\n------------------------\n\n- Added a more indicative error message when parametrizing a function whose\n  argument takes a default value. (`3221\n  &lt;https://github.com/pytest-dev/pytest/issues/3221&gt;`_)\n\n- Remove internal ``_pytest.terminal.flatten`` function in favor of\n  ``more_itertools.collapse``. (`3330\n  &lt;https://github.com/pytest-dev/pytest/issues/3330&gt;`_)\n\n- Import some modules from ``collections.abc`` instead of ``collections`` as\n  the former modules trigger ``DeprecationWarning`` in Python 3.7. (`3339\n  &lt;https://github.com/pytest-dev/pytest/issues/3339&gt;`_)\n\n- record_property is no longer experimental, removing the warnings was\n  forgotten. (`3360 &lt;https://github.com/pytest-dev/pytest/issues/3360&gt;`_)\n\n- Mention in documentation and CLI help that fixtures with leading ``_`` are\n  printed by ``pytest --fixtures`` only if the ``-v`` option is added. (`3398\n  &lt;https://github.com/pytest-dev/pytest/issues/3398&gt;`_)\n   ```\n   \n  \n  \n   ### 3.5.0\n   ```\n   =========================\n\nDeprecations and Removals\n-------------------------\n\n- ``record_xml_property`` fixture is now deprecated in favor of the more\n  generic ``record_property``. (`2770\n  &lt;https://github.com/pytest-dev/pytest/issues/2770&gt;`_)\n\n- Defining ``pytest_plugins`` is now deprecated in non-top-level conftest.py\n  files, because they &quot;leak&quot; to the entire directory tree. `See the docs &lt;https://docs.pytest.org/en/latest/deprecations.htmlpytest-plugins-in-non-top-level-conftest-files&gt;`_ for the rationale behind this decision (`3084\n  &lt;https://github.com/pytest-dev/pytest/issues/3084&gt;`_)\n\n\nFeatures\n--------\n\n- New ``--show-capture`` command-line option that allows to specify how to\n  display captured output when tests fail: ``no``, ``stdout``, ``stderr``,\n  ``log`` or ``all`` (the default). (`1478\n  &lt;https://github.com/pytest-dev/pytest/issues/1478&gt;`_)\n\n- New ``--rootdir`` command-line option to override the rules for discovering\n  the root directory. See `customize\n  &lt;https://docs.pytest.org/en/latest/customize.html&gt;`_ in the documentation for\n  details. (`1642 &lt;https://github.com/pytest-dev/pytest/issues/1642&gt;`_)\n\n- Fixtures are now instantiated based on their scopes, with higher-scoped\n  fixtures (such as ``session``) being instantiated first than lower-scoped\n  fixtures (such as ``function``). The relative order of fixtures of the same\n  scope is kept unchanged, based in their declaration order and their\n  dependencies. (`2405 &lt;https://github.com/pytest-dev/pytest/issues/2405&gt;`_)\n\n- ``record_xml_property`` renamed to ``record_property`` and is now compatible\n  with xdist, markers and any reporter. ``record_xml_property`` name is now\n  deprecated. (`2770 &lt;https://github.com/pytest-dev/pytest/issues/2770&gt;`_)\n\n- New ``--nf``, ``--new-first`` options: run new tests first followed by the\n  rest of the tests, in both cases tests are also sorted by the file modified\n  time, with more recent files coming first. (`3034\n  &lt;https://github.com/pytest-dev/pytest/issues/3034&gt;`_)\n\n- New ``--last-failed-no-failures`` command-line option that allows to specify\n  the behavior of the cache plugin&#39;s --last-failed`` feature when no tests\n  failed in the last run (or no cache was found): ``none`` or ``all`` (the\n  default). (`3139 &lt;https://github.com/pytest-dev/pytest/issues/3139&gt;`_)\n\n- New ``--doctest-continue-on-failure`` command-line option to enable doctests\n  to show multiple failures for each snippet, instead of stopping at the first\n  failure. (`3149 &lt;https://github.com/pytest-dev/pytest/issues/3149&gt;`_)\n\n- Captured log messages are added to the ``&lt;system-out&gt;`` tag in the generated\n  junit xml file if the ``junit_logging`` ini option is set to ``system-out``.\n  If the value of this ini option is ``system-err``, the logs are written to\n  ``&lt;system-err&gt;``. The default value for ``junit_logging`` is ``no``, meaning\n  captured logs are not written to the output file. (`3156\n  &lt;https://github.com/pytest-dev/pytest/issues/3156&gt;`_)\n\n- Allow the logging plugin to handle ``pytest_runtest_logstart`` and\n  ``pytest_runtest_logfinish`` hooks when live logs are enabled. (`3189\n  &lt;https://github.com/pytest-dev/pytest/issues/3189&gt;`_)\n\n- Passing ``--log-cli-level`` in the command-line now automatically activates\n  live logging. (`3190 &lt;https://github.com/pytest-dev/pytest/issues/3190&gt;`_)\n\n- Add command line option ``--deselect`` to allow deselection of individual\n  tests at collection time. (`3198\n  &lt;https://github.com/pytest-dev/pytest/issues/3198&gt;`_)\n\n- Captured logs are printed before entering pdb. (`3204\n  &lt;https://github.com/pytest-dev/pytest/issues/3204&gt;`_)\n\n- Deselected item count is now shown before tests are run, e.g. ``collected X\n  items / Y deselected``. (`3213\n  &lt;https://github.com/pytest-dev/pytest/issues/3213&gt;`_)\n\n- The builtin module ``platform`` is now available for use in expressions in\n  ``pytest.mark``. (`3236\n  &lt;https://github.com/pytest-dev/pytest/issues/3236&gt;`_)\n\n- The *short test summary info* section now is displayed after tracebacks and\n  warnings in the terminal. (`3255\n  &lt;https://github.com/pytest-dev/pytest/issues/3255&gt;`_)\n\n- New ``--verbosity`` flag to set verbosity level explicitly. (`3296\n  &lt;https://github.com/pytest-dev/pytest/issues/3296&gt;`_)\n\n- ``pytest.approx`` now accepts comparing a numpy array with a scalar. (`3312\n  &lt;https://github.com/pytest-dev/pytest/issues/3312&gt;`_)\n\n\nBug Fixes\n---------\n\n- Suppress ``IOError`` when closing the temporary file used for capturing\n  streams in Python 2.7. (`2370\n  &lt;https://github.com/pytest-dev/pytest/issues/2370&gt;`_)\n\n- Fixed ``clear()`` method on ``caplog`` fixture which cleared ``records``, but\n  not the ``text`` property. (`3297\n  &lt;https://github.com/pytest-dev/pytest/issues/3297&gt;`_)\n\n- During test collection, when stdin is not allowed to be read, the\n  ``DontReadFromStdin`` object still allow itself to be iterable and resolved\n  to an iterator without crashing. (`3314\n  &lt;https://github.com/pytest-dev/pytest/issues/3314&gt;`_)\n\n\nImproved Documentation\n----------------------\n\n- Added a `reference &lt;https://docs.pytest.org/en/latest/reference.html&gt;`_ page\n  to the docs. (`1713 &lt;https://github.com/pytest-dev/pytest/issues/1713&gt;`_)\n\n\nTrivial/Internal Changes\n------------------------\n\n- Change minimum requirement of ``attrs`` to ``17.4.0``. (`3228\n  &lt;https://github.com/pytest-dev/pytest/issues/3228&gt;`_)\n\n- Renamed example directories so all tests pass when ran from the base\n  directory. (`3245 &lt;https://github.com/pytest-dev/pytest/issues/3245&gt;`_)\n\n- Internal ``mark.py`` module has been turned into a package. (`3250\n  &lt;https://github.com/pytest-dev/pytest/issues/3250&gt;`_)\n\n- ``pytest`` now depends on the `more-itertools\n  &lt;https://github.com/erikrose/more-itertools&gt;`_ package. (`3265\n  &lt;https://github.com/pytest-dev/pytest/issues/3265&gt;`_)\n\n- Added warning when ``[pytest]`` section is used in a ``.cfg`` file passed\n  with ``-c`` (`3268 &lt;https://github.com/pytest-dev/pytest/issues/3268&gt;`_)\n\n- ``nodeids`` can now be passed explicitly to ``FSCollector`` and ``Node``\n  constructors. (`3291 &lt;https://github.com/pytest-dev/pytest/issues/3291&gt;`_)\n\n- Internal refactoring of ``FormattedExcinfo`` to use ``attrs`` facilities and\n  remove old support code for legacy Python versions. (`3292\n  &lt;https://github.com/pytest-dev/pytest/issues/3292&gt;`_)\n\n- Refactoring to unify how verbosity is handled internally. (`3296\n  &lt;https://github.com/pytest-dev/pytest/issues/3296&gt;`_)\n\n- Internal refactoring to better integrate with argparse. (`3304\n  &lt;https://github.com/pytest-dev/pytest/issues/3304&gt;`_)\n\n- Fix a python example when calling a fixture in doc/en/usage.rst (`3308\n  &lt;https://github.com/pytest-dev/pytest/issues/3308&gt;`_)\n   ```\n   \n  \n  \n   ### 3.4.2\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- Removed progress information when capture option is ``no``. (`3203\n  &lt;https://github.com/pytest-dev/pytest/issues/3203&gt;`_)\n\n- Refactor check of bindir from ``exists`` to ``isdir``. (`3241\n  &lt;https://github.com/pytest-dev/pytest/issues/3241&gt;`_)\n\n- Fix ``TypeError`` issue when using ``approx`` with a ``Decimal`` value.\n  (`3247 &lt;https://github.com/pytest-dev/pytest/issues/3247&gt;`_)\n\n- Fix reference cycle generated when using the ``request`` fixture. (`3249\n  &lt;https://github.com/pytest-dev/pytest/issues/3249&gt;`_)\n\n- ``[tool:pytest]`` sections in ``*.cfg`` files passed by the ``-c`` option are\n  now properly recognized. (`3260\n  &lt;https://github.com/pytest-dev/pytest/issues/3260&gt;`_)\n\n\nImproved Documentation\n----------------------\n\n- Add logging plugin to plugins list. (`3209\n  &lt;https://github.com/pytest-dev/pytest/issues/3209&gt;`_)\n\n\nTrivial/Internal Changes\n------------------------\n\n- Fix minor typo in fixture.rst (`3259\n  &lt;https://github.com/pytest-dev/pytest/issues/3259&gt;`_)\n   ```\n   \n  \n  \n   ### 3.4.1\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- Move import of ``doctest.UnexpectedException`` to top-level to avoid possible\n  errors when using ``--pdb``. (`1810\n  &lt;https://github.com/pytest-dev/pytest/issues/1810&gt;`_)\n\n- Added printing of captured stdout/stderr before entering pdb, and improved a\n  test which was giving false negatives about output capturing. (`3052\n  &lt;https://github.com/pytest-dev/pytest/issues/3052&gt;`_)\n\n- Fix ordering of tests using parametrized fixtures which can lead to fixtures\n  being created more than necessary. (`3161\n  &lt;https://github.com/pytest-dev/pytest/issues/3161&gt;`_)\n\n- Fix bug where logging happening at hooks outside of &quot;test run&quot; hooks would\n  cause an internal error. (`3184\n  &lt;https://github.com/pytest-dev/pytest/issues/3184&gt;`_)\n\n- Detect arguments injected by ``unittest.mock.patch`` decorator correctly when\n  pypi ``mock.patch`` is installed and imported. (`3206\n  &lt;https://github.com/pytest-dev/pytest/issues/3206&gt;`_)\n\n- Errors shown when a ``pytest.raises()`` with ``match=`` fails are now cleaner\n  on what happened: When no exception was raised, the &quot;matching &#39;...&#39;&quot; part got\n  removed as it falsely implies that an exception was raised but it didn&#39;t\n  match. When a wrong exception was raised, it&#39;s now thrown (like\n  ``pytest.raised()`` without ``match=`` would) instead of complaining about\n  the unmatched text. (`3222\n  &lt;https://github.com/pytest-dev/pytest/issues/3222&gt;`_)\n\n- Fixed output capture handling in doctests on macOS. (`985\n  &lt;https://github.com/pytest-dev/pytest/issues/985&gt;`_)\n\n\nImproved Documentation\n----------------------\n\n- Add Sphinx parameter docs for ``match`` and ``message`` args to\n  ``pytest.raises``. (`3202\n  &lt;https://github.com/pytest-dev/pytest/issues/3202&gt;`_)\n\n\nTrivial/Internal Changes\n------------------------\n\n- pytest has changed the publication procedure and is now being published to\n  PyPI directly from Travis. (`3060\n  &lt;https://github.com/pytest-dev/pytest/issues/3060&gt;`_)\n\n- Rename ``ParameterSet._for_parameterize()`` to ``_for_parametrize()`` in\n  order to comply with the naming convention. (`3166\n  &lt;https://github.com/pytest-dev/pytest/issues/3166&gt;`_)\n\n- Skip failing pdb/doctest test on mac. (`985\n  &lt;https://github.com/pytest-dev/pytest/issues/985&gt;`_)\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/pytest\n  - Changelog: https://pyup.io/changelogs/pytest/\n  - Homepage: https://docs.pytest.org/en/latest/\n</details>\n\n","created_at":"2018-09-22T19:55:19Z","updated_at":"2018-09-22T19:55:19Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/ibejohn818/stackformation/pulls/279/commits","review_comments_url":"https://api.github.com/repos/ibejohn818/stackformation/pulls/279/comments","review_comment_url":"https://api.github.com/repos/ibejohn818/stackformation/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ibejohn818/stackformation/issues/279/comments","statuses_url":"https://api.github.com/repos/ibejohn818/stackformation/statuses/4cf317982bc4a3fa86df411c0faf0b29ead5070b","head":{"label":"ibejohn818:pyup-update-pytest-3.4.0-to-3.8.1","ref":"pyup-update-pytest-3.4.0-to-3.8.1","sha":"4cf317982bc4a3fa86df411c0faf0b29ead5070b","user":{"login":"ibejohn818","id":365313,"node_id":"MDQ6VXNlcjM2NTMxMw==","avatar_url":"https://avatars2.githubusercontent.com/u/365313?v=4","gravatar_id":"","url":"https://api.github.com/users/ibejohn818","html_url":"https://github.com/ibejohn818","followers_url":"https://api.github.com/users/ibejohn818/followers","following_url":"https://api.github.com/users/ibejohn818/following{/other_user}","gists_url":"https://api.github.com/users/ibejohn818/gists{/gist_id}","starred_url":"https://api.github.com/users/ibejohn818/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ibejohn818/subscriptions","organizations_url":"https://api.github.com/users/ibejohn818/orgs","repos_url":"https://api.github.com/users/ibejohn818/repos","events_url":"https://api.github.com/users/ibejohn818/events{/privacy}","received_events_url":"https://api.github.com/users/ibejohn818/received_events","type":"User","site_admin":false},"repo":{"id":115245082,"node_id":"MDEwOlJlcG9zaXRvcnkxMTUyNDUwODI=","name":"stackformation","full_name":"ibejohn818/stackformation","private":false,"owner":{"login":"ibejohn818","id":365313,"node_id":"MDQ6VXNlcjM2NTMxMw==","avatar_url":"https://avatars2.githubusercontent.com/u/365313?v=4","gravatar_id":"","url":"https://api.github.com/users/ibejohn818","html_url":"https://github.com/ibejohn818","followers_url":"https://api.github.com/users/ibejohn818/followers","following_url":"https://api.github.com/users/ibejohn818/following{/other_user}","gists_url":"https://api.github.com/users/ibejohn818/gists{/gist_id}","starred_url":"https://api.github.com/users/ibejohn818/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ibejohn818/subscriptions","organizations_url":"https://api.github.com/users/ibejohn818/orgs","repos_url":"https://api.github.com/users/ibejohn818/repos","events_url":"https://api.github.com/users/ibejohn818/events{/privacy}","received_events_url":"https://api.github.com/users/ibejohn818/received_events","type":"User","site_admin":false},"html_url":"https://github.com/ibejohn818/stackformation","description":null,"fork":false,"url":"https://api.github.com/repos/ibejohn818/stackformation","forks_url":"https://api.github.com/repos/ibejohn818/stackformation/forks","keys_url":"https://api.github.com/repos/ibejohn818/stackformation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ibejohn818/stackformation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ibejohn818/stackformation/teams","hooks_url":"https://api.github.com/repos/ibejohn818/stackformation/hooks","issue_events_url":"https://api.github.com/repos/ibejohn818/stackformation/issues/events{/number}","events_url":"https://api.github.com/repos/ibejohn818/stackformation/events","assignees_url":"https://api.github.com/repos/ibejohn818/stackformation/assignees{/user}","branches_url":"https://api.github.com/repos/ibejohn818/stackformation/branches{/branch}","tags_url":"https://api.github.com/repos/ibejohn818/stackformation/tags","blobs_url":"https://api.github.com/repos/ibejohn818/stackformation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ibejohn818/stackformation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ibejohn818/stackformation/git/refs{/sha}","trees_url":"https://api.github.com/repos/ibejohn818/stackformation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ibejohn818/stackformation/statuses/{sha}","languages_url":"https://api.github.com/repos/ibejohn818/stackformation/languages","stargazers_url":"https://api.github.com/repos/ibejohn818/stackformation/stargazers","contributors_url":"https://api.github.com/repos/ibejohn818/stackformation/contributors","subscribers_url":"https://api.github.com/repos/ibejohn818/stackformation/subscribers","subscription_url":"https://api.github.com/repos/ibejohn818/stackformation/subscription","commits_url":"https://api.github.com/repos/ibejohn818/stackformation/commits{/sha}","git_commits_url":"https://api.github.com/repos/ibejohn818/stackformation/git/commits{/sha}","comments_url":"https://api.github.com/repos/ibejohn818/stackformation/comments{/number}","issue_comment_url":"https://api.github.com/repos/ibejohn818/stackformation/issues/comments{/number}","contents_url":"https://api.github.com/repos/ibejohn818/stackformation/contents/{+path}","compare_url":"https://api.github.com/repos/ibejohn818/stackformation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ibejohn818/stackformation/merges","archive_url":"https://api.github.com/repos/ibejohn818/stackformation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ibejohn818/stackformation/downloads","issues_url":"https://api.github.com/repos/ibejohn818/stackformation/issues{/number}","pulls_url":"https://api.github.com/repos/ibejohn818/stackformation/pulls{/number}","milestones_url":"https://api.github.com/repos/ibejohn818/stackformation/milestones{/number}","notifications_url":"https://api.github.com/repos/ibejohn818/stackformation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ibejohn818/stackformation/labels{/name}","releases_url":"https://api.github.com/repos/ibejohn818/stackformation/releases{/id}","deployments_url":"https://api.github.com/repos/ibejohn818/stackformation/deployments","created_at":"2017-12-24T06:37:44Z","updated_at":"2018-09-22T16:25:28Z","pushed_at":"2018-09-22T19:55:18Z","git_url":"git://github.com/ibejohn818/stackformation.git","ssh_url":"git@github.com:ibejohn818/stackformation.git","clone_url":"https://github.com/ibejohn818/stackformation.git","svn_url":"https://github.com/ibejohn818/stackformation","homepage":null,"size":373,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":11,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":11,"watchers":0,"default_branch":"master"}},"base":{"label":"ibejohn818:master","ref":"master","sha":"a0c95de26de9715ec1ab8625ec9d7aada675efbf","user":{"login":"ibejohn818","id":365313,"node_id":"MDQ6VXNlcjM2NTMxMw==","avatar_url":"https://avatars2.githubusercontent.com/u/365313?v=4","gravatar_id":"","url":"https://api.github.com/users/ibejohn818","html_url":"https://github.com/ibejohn818","followers_url":"https://api.github.com/users/ibejohn818/followers","following_url":"https://api.github.com/users/ibejohn818/following{/other_user}","gists_url":"https://api.github.com/users/ibejohn818/gists{/gist_id}","starred_url":"https://api.github.com/users/ibejohn818/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ibejohn818/subscriptions","organizations_url":"https://api.github.com/users/ibejohn818/orgs","repos_url":"https://api.github.com/users/ibejohn818/repos","events_url":"https://api.github.com/users/ibejohn818/events{/privacy}","received_events_url":"https://api.github.com/users/ibejohn818/received_events","type":"User","site_admin":false},"repo":{"id":115245082,"node_id":"MDEwOlJlcG9zaXRvcnkxMTUyNDUwODI=","name":"stackformation","full_name":"ibejohn818/stackformation","private":false,"owner":{"login":"ibejohn818","id":365313,"node_id":"MDQ6VXNlcjM2NTMxMw==","avatar_url":"https://avatars2.githubusercontent.com/u/365313?v=4","gravatar_id":"","url":"https://api.github.com/users/ibejohn818","html_url":"https://github.com/ibejohn818","followers_url":"https://api.github.com/users/ibejohn818/followers","following_url":"https://api.github.com/users/ibejohn818/following{/other_user}","gists_url":"https://api.github.com/users/ibejohn818/gists{/gist_id}","starred_url":"https://api.github.com/users/ibejohn818/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ibejohn818/subscriptions","organizations_url":"https://api.github.com/users/ibejohn818/orgs","repos_url":"https://api.github.com/users/ibejohn818/repos","events_url":"https://api.github.com/users/ibejohn818/events{/privacy}","received_events_url":"https://api.github.com/users/ibejohn818/received_events","type":"User","site_admin":false},"html_url":"https://github.com/ibejohn818/stackformation","description":null,"fork":false,"url":"https://api.github.com/repos/ibejohn818/stackformation","forks_url":"https://api.github.com/repos/ibejohn818/stackformation/forks","keys_url":"https://api.github.com/repos/ibejohn818/stackformation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ibejohn818/stackformation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ibejohn818/stackformation/teams","hooks_url":"https://api.github.com/repos/ibejohn818/stackformation/hooks","issue_events_url":"https://api.github.com/repos/ibejohn818/stackformation/issues/events{/number}","events_url":"https://api.github.com/repos/ibejohn818/stackformation/events","assignees_url":"https://api.github.com/repos/ibejohn818/stackformation/assignees{/user}","branches_url":"https://api.github.com/repos/ibejohn818/stackformation/branches{/branch}","tags_url":"https://api.github.com/repos/ibejohn818/stackformation/tags","blobs_url":"https://api.github.com/repos/ibejohn818/stackformation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ibejohn818/stackformation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ibejohn818/stackformation/git/refs{/sha}","trees_url":"https://api.github.com/repos/ibejohn818/stackformation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ibejohn818/stackformation/statuses/{sha}","languages_url":"https://api.github.com/repos/ibejohn818/stackformation/languages","stargazers_url":"https://api.github.com/repos/ibejohn818/stackformation/stargazers","contributors_url":"https://api.github.com/repos/ibejohn818/stackformation/contributors","subscribers_url":"https://api.github.com/repos/ibejohn818/stackformation/subscribers","subscription_url":"https://api.github.com/repos/ibejohn818/stackformation/subscription","commits_url":"https://api.github.com/repos/ibejohn818/stackformation/commits{/sha}","git_commits_url":"https://api.github.com/repos/ibejohn818/stackformation/git/commits{/sha}","comments_url":"https://api.github.com/repos/ibejohn818/stackformation/comments{/number}","issue_comment_url":"https://api.github.com/repos/ibejohn818/stackformation/issues/comments{/number}","contents_url":"https://api.github.com/repos/ibejohn818/stackformation/contents/{+path}","compare_url":"https://api.github.com/repos/ibejohn818/stackformation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ibejohn818/stackformation/merges","archive_url":"https://api.github.com/repos/ibejohn818/stackformation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ibejohn818/stackformation/downloads","issues_url":"https://api.github.com/repos/ibejohn818/stackformation/issues{/number}","pulls_url":"https://api.github.com/repos/ibejohn818/stackformation/pulls{/number}","milestones_url":"https://api.github.com/repos/ibejohn818/stackformation/milestones{/number}","notifications_url":"https://api.github.com/repos/ibejohn818/stackformation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ibejohn818/stackformation/labels{/name}","releases_url":"https://api.github.com/repos/ibejohn818/stackformation/releases{/id}","deployments_url":"https://api.github.com/repos/ibejohn818/stackformation/deployments","created_at":"2017-12-24T06:37:44Z","updated_at":"2018-09-22T16:25:28Z","pushed_at":"2018-09-22T19:55:18Z","git_url":"git://github.com/ibejohn818/stackformation.git","ssh_url":"git@github.com:ibejohn818/stackformation.git","clone_url":"https://github.com/ibejohn818/stackformation.git","svn_url":"https://github.com/ibejohn818/stackformation","homepage":null,"size":373,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":11,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":11,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ibejohn818/stackformation/pulls/279"},"html":{"href":"https://github.com/ibejohn818/stackformation/pull/279"},"issue":{"href":"https://api.github.com/repos/ibejohn818/stackformation/issues/279"},"comments":{"href":"https://api.github.com/repos/ibejohn818/stackformation/issues/279/comments"},"review_comments":{"href":"https://api.github.com/repos/ibejohn818/stackformation/pulls/279/comments"},"review_comment":{"href":"https://api.github.com/repos/ibejohn818/stackformation/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ibejohn818/stackformation/pulls/279/commits"},"statuses":{"href":"https://api.github.com/repos/ibejohn818/stackformation/statuses/4cf317982bc4a3fa86df411c0faf0b29ead5070b"}},"author_association":"CONTRIBUTOR","merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":1,"deletions":1,"changed_files":1}}
{"actor":{"display_login":"pyup-bot"}}