{"action":"opened","number":420,"pull_request":{"url":"https://api.github.com/repos/mozmeao/snippets-service/pulls/420","id":187617788,"html_url":"https://github.com/mozmeao/snippets-service/pull/420","diff_url":"https://github.com/mozmeao/snippets-service/pull/420.diff","patch_url":"https://github.com/mozmeao/snippets-service/pull/420.patch","issue_url":"https://api.github.com/repos/mozmeao/snippets-service/issues/420","number":420,"state":"open","locked":false,"title":"Update lxml to 4.2.1","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":"\nThis PR updates [lxml](https://pypi.org/project/lxml) from **3.5.0** to **4.2.1**.\n\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 4.2.1\n   ```\n   ==================\n\nBugs fixed\n----------\n\n* LP1755825: ``iterwalk()`` failed to return the &#39;start&#39; event for the initial\n  element if a tag selector is used.\n\n* LP1756314: Failure to import 4.2.0 into PyPy due to a missing library symbol.\n\n* LP1727864, GH258: Add &quot;-isysroot&quot; linker option on MacOS as needed by XCode 9.\n   ```\n   \n  \n  \n   ### 4.2.0\n   ```\n   ==================\n\nFeatures added\n--------------\n\n* GH255: ``SelectElement.value`` returns more standard-compliant and\n  browser-like defaults for non-multi-selects.  If no option is selected, the\n  value of the first option is returned (instead of None).  If multiple options\n  are selected, the value of the last one is returned (instead of that of the\n  first one).  If no options are present (not standard-compliant)\n  ``SelectElement.value`` still returns ``None``.\n\n* GH261: The ``HTMLParser()`` now supports the ``huge_tree`` option.\n  Patch by stranac.\n\nBugs fixed\n----------\n\n* LP1551797: Some XSLT messages were not captured by the transform error log.\n\n* LP1737825: Crash at shutdown after an interrupted iterparse run with XMLSchema\n  validation.\n\nOther changes\n-------------\n   ```\n   \n  \n  \n   ### 4.1.1\n   ```\n   ==================\n\n* Rebuild with Cython 0.27.3 to improve support for Py3.7.\n   ```\n   \n  \n  \n   ### 4.1.0\n   ```\n   ==================\n\nFeatures added\n--------------\n\n* ElementPath supports text predicates for current node, like &quot;[.=&#39;text&#39;]&quot;.\n\n* ElementPath allows spaces in predicates.\n\n* Custom Element classes and XPath functions can now be registered with a\n  decorator rather than explicit dict assignments.\n\n* Static Linux wheels are now built with link time optimisation (LTO) enabled.\n  This should have a beneficial impact on the overall performance by providing\n  a tighter compiler integration between lxml and libxml2/libxslt.\n\nBugs fixed\n----------\n\n* LP1722776: Requesting non-Element objects like comments from a document with\n  ``PythonElementClassLookup`` could fail with a TypeError.\n   ```\n   \n  \n  \n   ### 4.0.0\n   ```\n   ==================\n\nFeatures added\n--------------\n\n* The ElementPath implementation is now compiled using Cython,\n  which speeds up the ``.find*()`` methods quite significantly.\n\n* The modules ``lxml.builder``, ``lxml.html.diff`` and ``lxml.html.clean``\n  are also compiled using Cython in order to speed them up.\n\n* ``xmlfile()`` supports async coroutines using ``async with`` and ``await``.\n\n* ``iterwalk()`` has a new method ``skip_subtree()`` that prevents walking into\n  the descendants of the current element.\n\n* ``RelaxNG.from_rnc_string()`` accepts a ``base_url`` argument to\n  allow relative resource lookups.\n\n* The XSLT result object has a new method ``.write_output(file)`` that serialises\n  output data into a file according to the ``&lt;xsl:output&gt;`` configuration.\n\nBugs fixed\n----------\n\n* GH251: HTML comments were handled incorrectly by the soupparser.\n  Patch by mozbugbox.\n\n* LP1654544: The html5parser no longer passes the ``useChardet`` option\n  if the input is a Unicode string, unless explicitly requested.  When parsing\n  files, the default is to enable it when a URL or file path is passed (because\n  the file is then opened in binary mode), and to disable it when reading from\n  a file(-like) object.\n\n  Note: This is a backwards incompatible change of the default configuration.\n  If your code parses byte strings/streams and depends on character detection,\n  please pass the option ``guess_charset=True`` explicitly, which already worked\n  in older lxml versions.\n\n* LP1703810: ``etree.fromstring()`` failed to parse UTF-32 data with BOM.\n\n* LP1526522: Some RelaxNG errors were not reported in the error log.\n\n* LP1567526: Empty and plain text input raised a TypeError in soupparser.\n\n* LP1710429: Uninitialised variable usage in HTML diff.\n\n* LP1415643: The closing tags context manager in ``xmlfile()`` could continue\n  to output end tags even after writing failed with an exception.\n\n* LP1465357: ``xmlfile.write()`` now accepts and ignores None as input argument.\n\n* Compilation under Py3.7-pre failed due to a modified function signature.\n\nOther changes\n-------------\n\n* The main module source files were renamed from ``lxml.*.pyx`` to plain\n  ``*.pyx`` (e.g. ``etree.pyx``) to simplify their handling in the build\n  process.  Care was taken to keep the old header files as fallbacks for\n  code that compiles against the public C-API of lxml, but it might still\n  be worth validating that third-party code does not notice this change.\n   ```\n   \n  \n  \n   ### 3.8.0\n   ```\n   ==================\n\nFeatures added\n--------------\n\n* ``ElementTree.write()`` has a new option ``doctype`` that writes out a\n  doctype string before the serialisation, in the same way as ``tostring()``.\n\n* GH220: ``xmlfile`` allows switching output methods at an element level.\n  Patch by Burak Arslan.\n\n* LP1595781, GH240: added a PyCapsule Python API and C-level API for\n  passing externally generated libxml2 documents into lxml.\n\n* GH244: error log entries have a new property ``path`` with an XPath\n  expression (if known, None otherwise) that points to the tree element\n  responsible for the error. Patch by Bob Kline.\n\n* The namespace prefix mapping that can be used in ElementPath now injects\n  a default namespace when passing a None prefix.\n\nBugs fixed\n----------\n\n* GH238: Character escapes were not hex-encoded in the ``xmlfile`` serialiser.\n  Patch by matejcik.\n\n* GH229: fix for externally created XML documents.  Patch by Theodore Dubois.\n\n* LP1665241, GH228: Form data handling in lxml.html no longer strips the\n  option values specified in form attributes but only the text values.\n  Patch by Ashish Kulkarni.\n\n* LP1551797: revert previous fix for XSLT error logging as it breaks\n  multi-threaded XSLT processing.\n\n* LP1673355, GH233: ``fromstring()`` html5parser failed to parse byte strings.\n\nOther changes\n-------------\n\n* The previously undocumented ``docstring`` option in ``ElementTree.write()``\n  produces a deprecation warning and will eventually be removed.\n   ```\n   \n  \n  \n   ### 3.7.4\n   ```\n   ==================\n\nBugs fixed\n----------\n\n* LP1551797: revert previous fix for XSLT error logging as it breaks\n  multi-threaded XSLT processing.\n\n* LP1673355, GH233: ``fromstring()`` html5parser failed to parse byte strings.\n   ```\n   \n  \n  \n   ### 3.7.3\n   ```\n   ==================\n\nBugs fixed\n----------\n\n* GH218 was ineffective in Python 3.\n\n* GH222: ``lxml.html.submit_form()`` failed in Python 3.\n  Patch by Jakub Wilk.\n   ```\n   \n  \n  \n   ### 3.7.2\n   ```\n   ==================\n\n* GH220: ``xmlfile`` allows switching output methods at an element level.\n  Patch by Burak Arslan.\n\nBugs fixed\n----------\n\n* Work around installation problems in recent Python 2.7 versions\n  due to FTP download failures.\n\n* GH219: ``xmlfile.element()`` was not properly quoting attribute values.\n  Patch by Burak Arslan.\n\n* GH218: ``xmlfile.element()`` was not properly escaping text content of\n  script/style tags.  Patch by Burak Arslan.\n   ```\n   \n  \n  \n   ### 3.7.1\n   ```\n   ==================\n\n* No source changes, issued only to solve problems with the\n  binary packages released for 3.7.0.\n   ```\n   \n  \n  \n   ### 3.7.0\n   ```\n   ==================\n\nFeatures added\n--------------\n\n* GH217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``\n  baseclass.  Patch by Philipp A.\n\n* GH216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter\n  as ``XMLParser()``.  Patch by Burak Arslan.\n\n* GH210: Allow specifying a serialisation method in ``xmlfile.write()``.\n  Patch by Burak Arslan.\n\n* GH203: New option ``default_doctype`` in ``HTMLParser`` that allows\n  disabling the automatic doctype creation.  Patch by Shadab Zafar.\n\n* GH201: Calling the method ``.set(&#39;attrname&#39;)`` without value argument\n  (or ``None``) on HTML elements creates an attribute without value that\n  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.\n\n* GH197: Ignore form input fields in ``form_values()`` when they are\n  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.\n\nBugs fixed\n----------\n\n* GH206: File name and line number were missing from XSLT error messages.\n  Patch by Marcus Brinkmann.\n\nOther changes\n-------------\n\n* Log entries no longer allow anything but plain string objects as message text\n  and file name.\n\n* ``zlib`` is included in the list of statically built libraries.\n   ```\n   \n  \n  \n   ### 3.6.4\n   ```\n   ==================\n\n* GH204, LP1614693: build fix for MacOS-X.\n   ```\n   \n  \n  \n   ### 3.6.3\n   ```\n   ==================\n\n* LP1614603: change linker flags to build multi-linux wheels\n   ```\n   \n  \n  \n   ### 3.6.2\n   ```\n   ==================\n\n* LP1614603: release without source changes to provide cleanly built Linux wheels\n   ```\n   \n  \n  \n   ### 3.6.1\n   ```\n   ==================\n\nFeatures added\n--------------\n\n* GH180: Separate option ``inline_style`` for Cleaner that only removes ``style``\n  attributes instead of all styles.  Patch by Christian Pedersen.\n\n* GH196: Windows build support for Python 3.5.  Contribution by Maximilian Hils.\n\nBugs fixed\n----------\n\n* GH199: Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).\n  Patch by Tomas Divis.\n\n* GH198, LP1568167: Try to provide base URL from ``Resolver.resolve_string()``.\n  Patch by Michael van Tellingen.\n\n* GH191: More accurate float serialisation in ``objectify.FloatElement``.\n  Patch by Holger Joukl.\n\n* LP1551797: Repair XSLT error logging. Patch by Marcus Brinkmann.\n   ```\n   \n  \n  \n   ### 3.6.0\n   ```\n   ==================\n\nFeatures added\n--------------\n\n* GH187: Now supports (only) version 5.x and later of PyPy.\n  Patch by Armin Rigo.\n\n* GH181: Direct support for ``.rnc`` files in `RelaxNG()` if ``rnc2rng``\n  is installed.  Patch by Dirkjan Ochtman.\n\nBugs fixed\n----------\n\n* GH189: Static builds honour FTP proxy configurations when downloading\n  the external libs.  Patch by Youhei Sakurai.\n\n* GH186: Soupparser failed to process entities in Python 3.x.\n  Patch by Duncan Morris.\n\n* GH185: Rare encoding related ``TypeError`` on import was fixed.\n  Patch by Petr Demin.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/lxml\n  - Changelog: https://pyup.io/changelogs/lxml/\n  - Homepage: http://lxml.de/\n  - Bugtracker: https://bugs.launchpad.net/lxml\n</details>\n\n","created_at":"2018-05-12T11:49:24Z","updated_at":"2018-05-12T11:49:24Z","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/mozmeao/snippets-service/pulls/420/commits","review_comments_url":"https://api.github.com/repos/mozmeao/snippets-service/pulls/420/comments","review_comment_url":"https://api.github.com/repos/mozmeao/snippets-service/pulls/comments{/number}","comments_url":"https://api.github.com/repos/mozmeao/snippets-service/issues/420/comments","statuses_url":"https://api.github.com/repos/mozmeao/snippets-service/statuses/2108c5728c09ae63c13a7a609cd13b1f5456b92e","head":{"label":"mozmeao:pyup-update-lxml-3.5.0-to-4.2.1","ref":"pyup-update-lxml-3.5.0-to-4.2.1","sha":"2108c5728c09ae63c13a7a609cd13b1f5456b92e","user":{"login":"mozmeao","id":17653958,"avatar_url":"https://avatars2.githubusercontent.com/u/17653958?v=4","gravatar_id":"","url":"https://api.github.com/users/mozmeao","html_url":"https://github.com/mozmeao","followers_url":"https://api.github.com/users/mozmeao/followers","following_url":"https://api.github.com/users/mozmeao/following{/other_user}","gists_url":"https://api.github.com/users/mozmeao/gists{/gist_id}","starred_url":"https://api.github.com/users/mozmeao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mozmeao/subscriptions","organizations_url":"https://api.github.com/users/mozmeao/orgs","repos_url":"https://api.github.com/users/mozmeao/repos","events_url":"https://api.github.com/users/mozmeao/events{/privacy}","received_events_url":"https://api.github.com/users/mozmeao/received_events","type":"Organization","site_admin":false},"repo":{"id":9823018,"name":"snippets-service","full_name":"mozmeao/snippets-service","owner":{"login":"mozmeao","id":17653958,"avatar_url":"https://avatars2.githubusercontent.com/u/17653958?v=4","gravatar_id":"","url":"https://api.github.com/users/mozmeao","html_url":"https://github.com/mozmeao","followers_url":"https://api.github.com/users/mozmeao/followers","following_url":"https://api.github.com/users/mozmeao/following{/other_user}","gists_url":"https://api.github.com/users/mozmeao/gists{/gist_id}","starred_url":"https://api.github.com/users/mozmeao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mozmeao/subscriptions","organizations_url":"https://api.github.com/users/mozmeao/orgs","repos_url":"https://api.github.com/users/mozmeao/repos","events_url":"https://api.github.com/users/mozmeao/events{/privacy}","received_events_url":"https://api.github.com/users/mozmeao/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/mozmeao/snippets-service","description":"Service powering snippets on Firefox's about:home.","fork":false,"url":"https://api.github.com/repos/mozmeao/snippets-service","forks_url":"https://api.github.com/repos/mozmeao/snippets-service/forks","keys_url":"https://api.github.com/repos/mozmeao/snippets-service/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mozmeao/snippets-service/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mozmeao/snippets-service/teams","hooks_url":"https://api.github.com/repos/mozmeao/snippets-service/hooks","issue_events_url":"https://api.github.com/repos/mozmeao/snippets-service/issues/events{/number}","events_url":"https://api.github.com/repos/mozmeao/snippets-service/events","assignees_url":"https://api.github.com/repos/mozmeao/snippets-service/assignees{/user}","branches_url":"https://api.github.com/repos/mozmeao/snippets-service/branches{/branch}","tags_url":"https://api.github.com/repos/mozmeao/snippets-service/tags","blobs_url":"https://api.github.com/repos/mozmeao/snippets-service/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mozmeao/snippets-service/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mozmeao/snippets-service/git/refs{/sha}","trees_url":"https://api.github.com/repos/mozmeao/snippets-service/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mozmeao/snippets-service/statuses/{sha}","languages_url":"https://api.github.com/repos/mozmeao/snippets-service/languages","stargazers_url":"https://api.github.com/repos/mozmeao/snippets-service/stargazers","contributors_url":"https://api.github.com/repos/mozmeao/snippets-service/contributors","subscribers_url":"https://api.github.com/repos/mozmeao/snippets-service/subscribers","subscription_url":"https://api.github.com/repos/mozmeao/snippets-service/subscription","commits_url":"https://api.github.com/repos/mozmeao/snippets-service/commits{/sha}","git_commits_url":"https://api.github.com/repos/mozmeao/snippets-service/git/commits{/sha}","comments_url":"https://api.github.com/repos/mozmeao/snippets-service/comments{/number}","issue_comment_url":"https://api.github.com/repos/mozmeao/snippets-service/issues/comments{/number}","contents_url":"https://api.github.com/repos/mozmeao/snippets-service/contents/{+path}","compare_url":"https://api.github.com/repos/mozmeao/snippets-service/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mozmeao/snippets-service/merges","archive_url":"https://api.github.com/repos/mozmeao/snippets-service/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mozmeao/snippets-service/downloads","issues_url":"https://api.github.com/repos/mozmeao/snippets-service/issues{/number}","pulls_url":"https://api.github.com/repos/mozmeao/snippets-service/pulls{/number}","milestones_url":"https://api.github.com/repos/mozmeao/snippets-service/milestones{/number}","notifications_url":"https://api.github.com/repos/mozmeao/snippets-service/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mozmeao/snippets-service/labels{/name}","releases_url":"https://api.github.com/repos/mozmeao/snippets-service/releases{/id}","deployments_url":"https://api.github.com/repos/mozmeao/snippets-service/deployments","created_at":"2013-05-02T21:25:50Z","updated_at":"2018-05-09T10:43:26Z","pushed_at":"2018-05-12T11:49:24Z","git_url":"git://github.com/mozmeao/snippets-service.git","ssh_url":"git@github.com:mozmeao/snippets-service.git","clone_url":"https://github.com/mozmeao/snippets-service.git","svn_url":"https://github.com/mozmeao/snippets-service","homepage":"https://snippets.mozilla.com","size":3409,"stargazers_count":18,"watchers_count":18,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":29,"mirror_url":null,"archived":false,"open_issues_count":37,"license":{"key":"mpl-2.0","name":"Mozilla Public License 2.0","spdx_id":"MPL-2.0","url":"https://api.github.com/licenses/mpl-2.0"},"forks":29,"open_issues":37,"watchers":18,"default_branch":"master"}},"base":{"label":"mozmeao:master","ref":"master","sha":"90611b8da49e5a50a69e7d7a45a411509886952b","user":{"login":"mozmeao","id":17653958,"avatar_url":"https://avatars2.githubusercontent.com/u/17653958?v=4","gravatar_id":"","url":"https://api.github.com/users/mozmeao","html_url":"https://github.com/mozmeao","followers_url":"https://api.github.com/users/mozmeao/followers","following_url":"https://api.github.com/users/mozmeao/following{/other_user}","gists_url":"https://api.github.com/users/mozmeao/gists{/gist_id}","starred_url":"https://api.github.com/users/mozmeao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mozmeao/subscriptions","organizations_url":"https://api.github.com/users/mozmeao/orgs","repos_url":"https://api.github.com/users/mozmeao/repos","events_url":"https://api.github.com/users/mozmeao/events{/privacy}","received_events_url":"https://api.github.com/users/mozmeao/received_events","type":"Organization","site_admin":false},"repo":{"id":9823018,"name":"snippets-service","full_name":"mozmeao/snippets-service","owner":{"login":"mozmeao","id":17653958,"avatar_url":"https://avatars2.githubusercontent.com/u/17653958?v=4","gravatar_id":"","url":"https://api.github.com/users/mozmeao","html_url":"https://github.com/mozmeao","followers_url":"https://api.github.com/users/mozmeao/followers","following_url":"https://api.github.com/users/mozmeao/following{/other_user}","gists_url":"https://api.github.com/users/mozmeao/gists{/gist_id}","starred_url":"https://api.github.com/users/mozmeao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mozmeao/subscriptions","organizations_url":"https://api.github.com/users/mozmeao/orgs","repos_url":"https://api.github.com/users/mozmeao/repos","events_url":"https://api.github.com/users/mozmeao/events{/privacy}","received_events_url":"https://api.github.com/users/mozmeao/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/mozmeao/snippets-service","description":"Service powering snippets on Firefox's about:home.","fork":false,"url":"https://api.github.com/repos/mozmeao/snippets-service","forks_url":"https://api.github.com/repos/mozmeao/snippets-service/forks","keys_url":"https://api.github.com/repos/mozmeao/snippets-service/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mozmeao/snippets-service/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mozmeao/snippets-service/teams","hooks_url":"https://api.github.com/repos/mozmeao/snippets-service/hooks","issue_events_url":"https://api.github.com/repos/mozmeao/snippets-service/issues/events{/number}","events_url":"https://api.github.com/repos/mozmeao/snippets-service/events","assignees_url":"https://api.github.com/repos/mozmeao/snippets-service/assignees{/user}","branches_url":"https://api.github.com/repos/mozmeao/snippets-service/branches{/branch}","tags_url":"https://api.github.com/repos/mozmeao/snippets-service/tags","blobs_url":"https://api.github.com/repos/mozmeao/snippets-service/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mozmeao/snippets-service/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mozmeao/snippets-service/git/refs{/sha}","trees_url":"https://api.github.com/repos/mozmeao/snippets-service/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mozmeao/snippets-service/statuses/{sha}","languages_url":"https://api.github.com/repos/mozmeao/snippets-service/languages","stargazers_url":"https://api.github.com/repos/mozmeao/snippets-service/stargazers","contributors_url":"https://api.github.com/repos/mozmeao/snippets-service/contributors","subscribers_url":"https://api.github.com/repos/mozmeao/snippets-service/subscribers","subscription_url":"https://api.github.com/repos/mozmeao/snippets-service/subscription","commits_url":"https://api.github.com/repos/mozmeao/snippets-service/commits{/sha}","git_commits_url":"https://api.github.com/repos/mozmeao/snippets-service/git/commits{/sha}","comments_url":"https://api.github.com/repos/mozmeao/snippets-service/comments{/number}","issue_comment_url":"https://api.github.com/repos/mozmeao/snippets-service/issues/comments{/number}","contents_url":"https://api.github.com/repos/mozmeao/snippets-service/contents/{+path}","compare_url":"https://api.github.com/repos/mozmeao/snippets-service/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mozmeao/snippets-service/merges","archive_url":"https://api.github.com/repos/mozmeao/snippets-service/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mozmeao/snippets-service/downloads","issues_url":"https://api.github.com/repos/mozmeao/snippets-service/issues{/number}","pulls_url":"https://api.github.com/repos/mozmeao/snippets-service/pulls{/number}","milestones_url":"https://api.github.com/repos/mozmeao/snippets-service/milestones{/number}","notifications_url":"https://api.github.com/repos/mozmeao/snippets-service/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mozmeao/snippets-service/labels{/name}","releases_url":"https://api.github.com/repos/mozmeao/snippets-service/releases{/id}","deployments_url":"https://api.github.com/repos/mozmeao/snippets-service/deployments","created_at":"2013-05-02T21:25:50Z","updated_at":"2018-05-09T10:43:26Z","pushed_at":"2018-05-12T11:49:24Z","git_url":"git://github.com/mozmeao/snippets-service.git","ssh_url":"git@github.com:mozmeao/snippets-service.git","clone_url":"https://github.com/mozmeao/snippets-service.git","svn_url":"https://github.com/mozmeao/snippets-service","homepage":"https://snippets.mozilla.com","size":3409,"stargazers_count":18,"watchers_count":18,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":29,"mirror_url":null,"archived":false,"open_issues_count":37,"license":{"key":"mpl-2.0","name":"Mozilla Public License 2.0","spdx_id":"MPL-2.0","url":"https://api.github.com/licenses/mpl-2.0"},"forks":29,"open_issues":37,"watchers":18,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/mozmeao/snippets-service/pulls/420"},"html":{"href":"https://github.com/mozmeao/snippets-service/pull/420"},"issue":{"href":"https://api.github.com/repos/mozmeao/snippets-service/issues/420"},"comments":{"href":"https://api.github.com/repos/mozmeao/snippets-service/issues/420/comments"},"review_comments":{"href":"https://api.github.com/repos/mozmeao/snippets-service/pulls/420/comments"},"review_comment":{"href":"https://api.github.com/repos/mozmeao/snippets-service/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/mozmeao/snippets-service/pulls/420/commits"},"statuses":{"href":"https://api.github.com/repos/mozmeao/snippets-service/statuses/2108c5728c09ae63c13a7a609cd13b1f5456b92e"}},"author_association":"NONE","merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":29,"deletions":7,"changed_files":1}}
{"actor":{"display_login":"pyup-bot"}}