{"action":"opened","number":30,"pull_request":{"url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/pulls/30","id":160648057,"html_url":"https://github.com/artisanofcode/python-broadway-sqlalchemy/pull/30","diff_url":"https://github.com/artisanofcode/python-broadway-sqlalchemy/pull/30.diff","patch_url":"https://github.com/artisanofcode/python-broadway-sqlalchemy/pull/30.patch","issue_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/issues/30","number":30,"state":"open","locked":false,"title":"Scheduled weekly dependency update for week 00","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},"body":"\n\n\n## Updates\nHere's a list of all the updates bundled in this pull request. I've added some links to make it easier for you to find all the information you need.\n<table align=\"center\">\n\n<tr>\n<td><b>pylint</b></td>\n<td align=\"center\">1.7.4</td>\n<td align=\"center\">&raquo;</td>\n<td align=\"center\">1.8.1</td>\n<td>\n     <a href=\"https://pypi.python.org/pypi/pylint\">PyPI</a> | <a href=\"https://pyup.io/changelogs/pylint/\">Changelog</a> | <a href=\"https://github.com/PyCQA/pylint\">Repo</a> \n\n</td>\n\n<tr>\n<td><b>pytest</b></td>\n<td align=\"center\">3.2.5</td>\n<td align=\"center\">&raquo;</td>\n<td align=\"center\">3.3.1</td>\n<td>\n     <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</td>\n\n<tr>\n<td><b>pytest-xdist</b></td>\n<td align=\"center\">1.20.1</td>\n<td align=\"center\">&raquo;</td>\n<td align=\"center\">1.21.0</td>\n<td>\n     <a href=\"https://pypi.python.org/pypi/pytest-xdist\">PyPI</a> | <a href=\"https://pyup.io/changelogs/pytest-xdist/\">Changelog</a> | <a href=\"https://github.com/pytest-dev/pytest-xdist\">Repo</a> \n\n</td>\n\n</tr>\n</table>\n\n\n\n## Changelogs\n\n\n### pylint 1.7.4 -> 1.8.1\n\n>### 1.8\n\n>=========================\n\n>Release date: 2017-12-15\n\n>    * Respect disable=... in config file when running with --py3k.\n\n>    * New warning `shallow-copy-environ` added\n\n>      Shallow copy of os.environ doesn&#39;t work as people may expect. os.environ\n>      is not a dict object but rather a proxy object, so any changes made\n>      on copy may have unexpected effects on os.environ\n\n>      Instead of copy.copy(os.environ) method os.environ.copy() should be\n>      used.\n\n>      See https://bugs.python.org/issue15373 for details.\n\n>      Close 1301\n\n>    * Do not display no-absolute-import warning multiple times per file.\n\n>    * `trailing-comma-tuple` refactor check now extends to assignment with\n>       more than one element (such as lists)\n\n>      Close 1713\n\n>    * Fixing u&#39;&#39; string in superfluous-parens message \n\n>      Close 1420\n\n>    * `abstract-class-instantiated` is now emitted for all inference paths.\n\n>       Close 1673\n\n>    * Add set of predefined naming style to ease configuration of checking\n>      naming conventions.\n\n>      Closes 1013\n\n>    * Added a new check, ``keyword-arg-before-vararg``\n\n>      This is emitted for function definitions\n>      in which keyword arguments are placed before variable\n>      positional arguments (*args).\n\n>      This may lead to args list getting modified if keyword argument&#39;s value\n>      is not provided in the function call assuming it will take default value\n>      provided in the definition.\n>\t\n>    * The `invalid-name` check contains the name of the template that caused the failure\n\n>      Close 1176\n\n>    * Using the -j flag won&#39;t start more child linters than needed.\n\n>      Contributed by Roman Ivanov in 1614\n\n>    * Fix a false positive with bad-python3-import on relative imports\n\n>      Close 1608\n\n>    * Added a new Python 3 check, ``non-ascii-bytes-literals``\n\n>      Close 1545\n\n>    * Added a couple of new Python 3 checks for accessing dict methods in non-iterable context\n\n>    * Protocol checks (not-a-mapping, not-an-iterable and co.) aren&#39;t emitted on classes with dynamic getattr\n\n>    * Added a new warning, &#39;bad-thread-instantiation&#39;\n\n>      This message is emitted when the threading.Thread class does not\n>      receive the target argument, but receives just one argument, which\n>      is by default the group parameter.\n\n>      Close 1327\n\n>    * In non-quiet mode, absolute path of used config file is logged to\n>      standard error.\n>      Close 1519\n\n>    * Raise meaningful exception for invalid reporter class being selected\n\n>      When unknown reporter class will be selected as Pylint reporter,\n>      meaningful error message would be raised instead of bare ``ImportError``\n>      or ``AttribueError`` related to module or reporter class being not found.\n>      Close 1388\n\n>    * Added a new Python 3 check for accessing removed functions from itertools\n>      like ``izip`` or ``ifilterfalse``\n\n>    * Added a new Python 3 check for accessing removed fields from the types\n>      module like ``UnicodeType`` or ``XRangeType``\n\n>    * Added a new Python 3 check for declaring a method ``next`` that would have\n>      been treated as an iterator in Python 2 but a normal function in Python 3.\n\n>    * Added a new key-value pair in json output. The key is ``message-id``\n>      and the value is the message id.\n>      Close 1512\n>\t\t\n>    * Added a new Python 3.0 check for raising a StopIteration inside a generator.\n>      The check about raising a StopIteration inside a generator is also valid if the exception\n>      raised inherit from StopIteration.\n>      Close 1385\n\n>    * Added a new warning, ``raising-format-tuple``, to detect multi-argument\n>      exception construction instead of message string formatting.\n\n>    * Added a new check for method of logging module that concatenate string via + operator\n>      Close 1479\n\n>    * Added parameter for limiting number of suggestions in spellchecking checkers\n\n>    * Fix a corner-case in ``consider-using-ternary`` checker.\n\n>      When object ``A`` used in  ``X and A or B`` was falsy in boolean context,\n>      Pylint incorrectly emitted non-equivalent ternary-based suggestion.\n>      After a change message is correctly not emitted for this case.\n>      Close 1559\n\n>    * Added ``suggestion-mode`` configuration flag. When flag is enabled, informational\n>      message is emitted instead of cryptic error message for attributes accessed on\n>      c-extensions.\n>      Close 1466\n\n>    * Fix a false positive ``useless-super-delegation`` message when\n>      parameters default values are different from those used in the base class.\n>      Close 1085\n\n>    * Disabling &#39;wrong-import-order&#39;, &#39;wrong-import-position&#39;, or\n>      &#39;ungrouped-imports&#39; for a single line now prevents that line from\n>      triggering violations on subsequent lines.\n\n>      Close 1336\n\n>    * Added a new Python check for inconsistent return statements inside method or function.\n>      Close 1267\n\n>    * Fix ``superfluous-parens`` false positive related to handling logical statements\n>      involving ``in`` operator.\n\n>      Close 574\n\n>    * ``function-redefined`` message is no longer emitted for functions and\n>      methods which names matches dummy variable name regular expression.\n>      Close 1369\n\n>    * Fix ``missing-param-doc`` and ``missing-type-doc`` false positives when\n>      mixing ``Args`` and ``Keyword Args`` in Google docstring.\n>      Close 1409\n\n>     * Fix ``missing-docstring`` false negatives when modules, classes, or methods\n>     consist of compound statements that exceed the ``docstring-min-length``\n\n>    * Fix ``useless-else-on-loop`` false positives when break statements are\n>      deeply nested inside loop.\n>      Close 1661\n\n>    * Fix no ``wrong-import-order`` message emitted on ordering of first and third party\n>      libraries. With this fix, pylint distinguishes third and first party\n>      modules when checking import order.\n>      Close 1702\n\n>    * Fix ``pylint disable=fixme`` directives ignored for comments following the\n>      last statement in a file.\n>      Close 1681\n\n>    * Fix ``line-too-long`` message deactivated by wrong disable directive.\n>      The directive ``disable=fixme`` doesn&#39;t deactivate anymore the emission \n>      of ``line-too-long`` message for long commented lines.\n>      Close 1741\n\n>    * If the rcfile specified on the command line doesn&#39;t exist, then an\n>      IOError exception is raised.\n>      Close 1747\n\n\n\n\n\n\n\n### pytest 3.2.5 -> 3.3.1\n\n>### 3.3.1\n\n>=========================\n\n>Bug Fixes\n>---------\n\n>- Fix issue about ``-p no:&lt;plugin&gt;`` having no effect. (`2920\n>  &lt;https://github.com/pytest-dev/pytest/issues/2920&gt;`_)\n\n>- Fix regression with warnings that contained non-strings in their arguments in\n>  Python 2. (`2956 &lt;https://github.com/pytest-dev/pytest/issues/2956&gt;`_)\n\n>- Always escape null bytes when setting ``PYTEST_CURRENT_TEST``. (`2957\n>  &lt;https://github.com/pytest-dev/pytest/issues/2957&gt;`_)\n\n>- Fix ``ZeroDivisionError`` when using the ``testmon`` plugin when no tests\n>  were actually collected. (`2971\n>  &lt;https://github.com/pytest-dev/pytest/issues/2971&gt;`_)\n\n>- Bring back ``TerminalReporter.writer`` as an alias to\n>  ``TerminalReporter._tw``. This alias was removed by accident in the ``3.3.0``\n>  release. (`2984 &lt;https://github.com/pytest-dev/pytest/issues/2984&gt;`_)\n\n>- The ``pytest-capturelog`` plugin is now also blacklisted, avoiding errors when\n>  running pytest with it still installed. (`3004\n>  &lt;https://github.com/pytest-dev/pytest/issues/3004&gt;`_)\n\n\n>Improved Documentation\n>----------------------\n\n>- Fix broken link to plugin ``pytest-localserver``. (`2963\n>  &lt;https://github.com/pytest-dev/pytest/issues/2963&gt;`_)\n\n\n>Trivial/Internal Changes\n>------------------------\n\n>- Update github &quot;bugs&quot; link in ``CONTRIBUTING.rst`` (`2949\n>  &lt;https://github.com/pytest-dev/pytest/issues/2949&gt;`_)\n\n\n\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. (`2636\n>  &lt;https://github.com/pytest-dev/pytest/issues/2636&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>- The ``params`` list passed to ``pytest.fixture`` is now for\n>  all effects considered immutable and frozen at the moment of the ``pytest.fixture``\n>  call. Previously the list could be changed before the first invocation of the fixture\n>  allowing for a form of dynamic parametrization (for example, updated from command-line options),\n>  but this was an unwanted implementation detail which complicated the internals and prevented\n>  some internal cleanup. See issue `2959 &lt;https://github.com/pytest-dev/pytest/issues/2959&gt;`_\n>  for details and a recommended workaround.\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\n\n\n\n### pytest-xdist 1.20.1 -> 1.21.0\n\n>### 1.21.0\n\n>================================\n\n>Deprecations and Removals\n>-------------------------\n\n>- Drop support for EOL Python 2.6. (`259\n>  &lt;https://github.com/pytest-dev/pytest-xdist/issues/259&gt;`_)\n\n\n>Features\n>--------\n\n>- New ``--dist=loadfile`` option which load-distributes test to workers grouped\n>  by the file the tests live in. (`242\n>  &lt;https://github.com/pytest-dev/pytest-xdist/issues/242&gt;`_)\n\n\n>Bug Fixes\n>---------\n\n>- Fix accidental mutation of test report during serialization causing longrepr\n>  string-ification to break. (`241\n>  &lt;https://github.com/pytest-dev/pytest-xdist/issues/241&gt;`_)\n\n\n\n\n\n\n\n\n\n\n\nThat's it for now!\n\nHappy merging! 🤖\n","created_at":"2018-01-01T13:21:10Z","updated_at":"2018-01-01T13:21:10Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/pulls/30/commits","review_comments_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/pulls/30/comments","review_comment_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/pulls/comments{/number}","comments_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/issues/30/comments","statuses_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/statuses/9615aa1f75bec11699e5ebcc9d68bdaecb8ce71c","head":{"label":"artisanofcode:pyup-scheduled-update-01-01-2018","ref":"pyup-scheduled-update-01-01-2018","sha":"9615aa1f75bec11699e5ebcc9d68bdaecb8ce71c","user":{"login":"artisanofcode","id":785845,"avatar_url":"https://avatars3.githubusercontent.com/u/785845?v=4","gravatar_id":"","url":"https://api.github.com/users/artisanofcode","html_url":"https://github.com/artisanofcode","followers_url":"https://api.github.com/users/artisanofcode/followers","following_url":"https://api.github.com/users/artisanofcode/following{/other_user}","gists_url":"https://api.github.com/users/artisanofcode/gists{/gist_id}","starred_url":"https://api.github.com/users/artisanofcode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/artisanofcode/subscriptions","organizations_url":"https://api.github.com/users/artisanofcode/orgs","repos_url":"https://api.github.com/users/artisanofcode/repos","events_url":"https://api.github.com/users/artisanofcode/events{/privacy}","received_events_url":"https://api.github.com/users/artisanofcode/received_events","type":"Organization","site_admin":false},"repo":{"id":92408791,"name":"python-broadway-sqlalchemy","full_name":"artisanofcode/python-broadway-sqlalchemy","owner":{"login":"artisanofcode","id":785845,"avatar_url":"https://avatars3.githubusercontent.com/u/785845?v=4","gravatar_id":"","url":"https://api.github.com/users/artisanofcode","html_url":"https://github.com/artisanofcode","followers_url":"https://api.github.com/users/artisanofcode/followers","following_url":"https://api.github.com/users/artisanofcode/following{/other_user}","gists_url":"https://api.github.com/users/artisanofcode/gists{/gist_id}","starred_url":"https://api.github.com/users/artisanofcode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/artisanofcode/subscriptions","organizations_url":"https://api.github.com/users/artisanofcode/orgs","repos_url":"https://api.github.com/users/artisanofcode/repos","events_url":"https://api.github.com/users/artisanofcode/events{/privacy}","received_events_url":"https://api.github.com/users/artisanofcode/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/artisanofcode/python-broadway-sqlalchemy","description":"A broadway extension wrapping Flask-SQLAlchemy","fork":false,"url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy","forks_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/forks","keys_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/keys{/key_id}","collaborators_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/teams","hooks_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/hooks","issue_events_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/issues/events{/number}","events_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/events","assignees_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/assignees{/user}","branches_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/branches{/branch}","tags_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/tags","blobs_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/git/refs{/sha}","trees_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/git/trees{/sha}","statuses_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/statuses/{sha}","languages_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/languages","stargazers_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/stargazers","contributors_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/contributors","subscribers_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/subscribers","subscription_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/subscription","commits_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/commits{/sha}","git_commits_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/git/commits{/sha}","comments_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/comments{/number}","issue_comment_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/issues/comments{/number}","contents_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/contents/{+path}","compare_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/compare/{base}...{head}","merges_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/merges","archive_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/downloads","issues_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/issues{/number}","pulls_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/pulls{/number}","milestones_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/milestones{/number}","notifications_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/labels{/name}","releases_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/releases{/id}","deployments_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/deployments","created_at":"2017-05-25T13:58:56Z","updated_at":"2017-06-13T00:40:41Z","pushed_at":"2018-01-01T13:21:10Z","git_url":"git://github.com/artisanofcode/python-broadway-sqlalchemy.git","ssh_url":"git@github.com:artisanofcode/python-broadway-sqlalchemy.git","clone_url":"https://github.com/artisanofcode/python-broadway-sqlalchemy.git","svn_url":"https://github.com/artisanofcode/python-broadway-sqlalchemy","homepage":"http://broadway-sqlalchemy.craftedbyartisans.com/","size":31,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":2,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"base":{"label":"artisanofcode:master","ref":"master","sha":"5465cb0d3f08cebd935933108faa082da9ee33eb","user":{"login":"artisanofcode","id":785845,"avatar_url":"https://avatars3.githubusercontent.com/u/785845?v=4","gravatar_id":"","url":"https://api.github.com/users/artisanofcode","html_url":"https://github.com/artisanofcode","followers_url":"https://api.github.com/users/artisanofcode/followers","following_url":"https://api.github.com/users/artisanofcode/following{/other_user}","gists_url":"https://api.github.com/users/artisanofcode/gists{/gist_id}","starred_url":"https://api.github.com/users/artisanofcode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/artisanofcode/subscriptions","organizations_url":"https://api.github.com/users/artisanofcode/orgs","repos_url":"https://api.github.com/users/artisanofcode/repos","events_url":"https://api.github.com/users/artisanofcode/events{/privacy}","received_events_url":"https://api.github.com/users/artisanofcode/received_events","type":"Organization","site_admin":false},"repo":{"id":92408791,"name":"python-broadway-sqlalchemy","full_name":"artisanofcode/python-broadway-sqlalchemy","owner":{"login":"artisanofcode","id":785845,"avatar_url":"https://avatars3.githubusercontent.com/u/785845?v=4","gravatar_id":"","url":"https://api.github.com/users/artisanofcode","html_url":"https://github.com/artisanofcode","followers_url":"https://api.github.com/users/artisanofcode/followers","following_url":"https://api.github.com/users/artisanofcode/following{/other_user}","gists_url":"https://api.github.com/users/artisanofcode/gists{/gist_id}","starred_url":"https://api.github.com/users/artisanofcode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/artisanofcode/subscriptions","organizations_url":"https://api.github.com/users/artisanofcode/orgs","repos_url":"https://api.github.com/users/artisanofcode/repos","events_url":"https://api.github.com/users/artisanofcode/events{/privacy}","received_events_url":"https://api.github.com/users/artisanofcode/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/artisanofcode/python-broadway-sqlalchemy","description":"A broadway extension wrapping Flask-SQLAlchemy","fork":false,"url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy","forks_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/forks","keys_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/keys{/key_id}","collaborators_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/teams","hooks_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/hooks","issue_events_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/issues/events{/number}","events_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/events","assignees_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/assignees{/user}","branches_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/branches{/branch}","tags_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/tags","blobs_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/git/refs{/sha}","trees_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/git/trees{/sha}","statuses_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/statuses/{sha}","languages_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/languages","stargazers_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/stargazers","contributors_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/contributors","subscribers_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/subscribers","subscription_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/subscription","commits_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/commits{/sha}","git_commits_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/git/commits{/sha}","comments_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/comments{/number}","issue_comment_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/issues/comments{/number}","contents_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/contents/{+path}","compare_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/compare/{base}...{head}","merges_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/merges","archive_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/downloads","issues_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/issues{/number}","pulls_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/pulls{/number}","milestones_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/milestones{/number}","notifications_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/labels{/name}","releases_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/releases{/id}","deployments_url":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/deployments","created_at":"2017-05-25T13:58:56Z","updated_at":"2017-06-13T00:40:41Z","pushed_at":"2018-01-01T13:21:10Z","git_url":"git://github.com/artisanofcode/python-broadway-sqlalchemy.git","ssh_url":"git@github.com:artisanofcode/python-broadway-sqlalchemy.git","clone_url":"https://github.com/artisanofcode/python-broadway-sqlalchemy.git","svn_url":"https://github.com/artisanofcode/python-broadway-sqlalchemy","homepage":"http://broadway-sqlalchemy.craftedbyartisans.com/","size":31,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":2,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/pulls/30"},"html":{"href":"https://github.com/artisanofcode/python-broadway-sqlalchemy/pull/30"},"issue":{"href":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/issues/30"},"comments":{"href":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/issues/30/comments"},"review_comments":{"href":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/pulls/30/comments"},"review_comment":{"href":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/pulls/30/commits"},"statuses":{"href":"https://api.github.com/repos/artisanofcode/python-broadway-sqlalchemy/statuses/9615aa1f75bec11699e5ebcc9d68bdaecb8ce71c"}},"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":3,"additions":3,"deletions":3,"changed_files":1}}
{"actor":{"display_login":"pyup-bot"}}