{"action":"closed","number":19,"pull_request":{"url":"https://api.github.com/repos/jamiebull1/seasonally/pulls/19","id":228396142,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI4Mzk2MTQy","html_url":"https://github.com/jamiebull1/seasonally/pull/19","diff_url":"https://github.com/jamiebull1/seasonally/pull/19.diff","patch_url":"https://github.com/jamiebull1/seasonally/pull/19.patch","issue_url":"https://api.github.com/repos/jamiebull1/seasonally/issues/19","number":19,"state":"closed","locked":false,"title":"Scheduled weekly dependency update for week 44","user":{"login":"pyup-bot","id":16239342,"node_id":"MDQ6VXNlcjE2MjM5MzQy","avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"body":"\n\n\n\n\n### Update [botocore](https://pypi.org/project/botocore) from **1.12.28** to **1.12.37**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.12.37\n   ```\n   =======\n\n* api-change:``rekognition``: Update rekognition client to latest version\n* api-change:``clouddirectory``: Update clouddirectory client to latest version\n   ```\n   \n  \n  \n   ### 1.12.36\n   ```\n   =======\n\n* api-change:``servicecatalog``: Update servicecatalog client to latest version\n* enhancement:Exceptions: Add the ability to pickle botocore exceptions (`834 &lt;https://github.com/boto/botocore/issues/834&gt;`__)\n   ```\n   \n  \n  \n   ### 1.12.35\n   ```\n   =======\n\n* api-change:``mediastore-data``: Update mediastore-data client to latest version\n* api-change:``secretsmanager``: Update secretsmanager client to latest version\n* api-change:``greengrass``: Update greengrass client to latest version\n* api-change:``config``: Update config client to latest version\n   ```\n   \n  \n  \n   ### 1.12.34\n   ```\n   =======\n\n* api-change:``chime``: Update chime client to latest version\n* api-change:``rds``: Update rds client to latest version\n* api-change:``dms``: Update dms client to latest version\n   ```\n   \n  \n  \n   ### 1.12.33\n   ```\n   =======\n\n* api-change:``sagemaker``: Update sagemaker client to latest version\n* api-change:``alexaforbusiness``: Update alexaforbusiness client to latest version\n* api-change:``ssm``: Update ssm client to latest version\n   ```\n   \n  \n  \n   ### 1.12.32\n   ```\n   =======\n\n* api-change:``ec2``: Update ec2 client to latest version\n   ```\n   \n  \n  \n   ### 1.12.31\n   ```\n   =======\n\n* api-change:``codestar``: Update codestar client to latest version\n* api-change:``alexaforbusiness``: Update alexaforbusiness client to latest version\n   ```\n   \n  \n  \n   ### 1.12.30\n   ```\n   =======\n\n* api-change:``ec2``: Update ec2 client to latest version\n   ```\n   \n  \n  \n   ### 1.12.29\n   ```\n   =======\n\n* api-change:``inspector``: Update inspector client to latest version\n* api-change:``shield``: Update shield client to latest version\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/botocore\n  - Changelog: https://pyup.io/changelogs/botocore/\n  - Repo: https://github.com/boto/botocore\n</details>\n\n\n\n\n\n### Update [django](https://pypi.org/project/django) from **2.1.2** to **2.1.3**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 2.1.3\n   ```\n   ==========================\n\n*November 1, 2018*\n\nDjango 2.1.3 fixes several bugs in 2.1.2.\n\nBugfixes\n========\n\n* Fixed a regression in Django 2.0 where combining ``Q`` objects with ``__in``\n  lookups and lists crashed (:ticket:`29838`).\n\n* Fixed a regression in Django 1.11 where ``django-admin shell`` may hang\n  on startup (:ticket:`29774`).\n\n* Fixed a regression in Django 2.0 where test databases aren&#39;t reused with\n  ``manage.py test --keepdb`` on MySQL (:ticket:`29827`).\n\n* Fixed a regression where cached foreign keys that use ``to_field`` were\n  incorrectly cleared in ``Model.save()`` (:ticket:`29896`).\n\n* Fixed a regression in Django 2.0 where ``FileSystemStorage`` crashes with\n  ``FileExistsError`` if concurrent saves try to create the same directory\n  (:ticket:`29890`).\n\n\n==========================\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/django\n  - Changelog: https://pyup.io/changelogs/django/\n  - Homepage: https://www.djangoproject.com/\n</details>\n\n\n\n\n\n### Update [parsel](https://pypi.org/project/parsel) from **1.5.0** to **1.5.1**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.5.1\n   ```\n   ~~~~~~~~~~~~~~~~~~\n\n* ``has-class`` XPath function handles newlines and other separators\n  in class names properly;\n* fixed parsing of HTML documents with null bytes;\n* documentation improvements;\n* Python 3.7 tests are run on CI; other test improvements.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/parsel\n  - Changelog: https://pyup.io/changelogs/parsel/\n  - Repo: https://github.com/scrapy/parsel\n</details>\n\n\n\n\n\n### Update [pyparsing](https://pypi.org/project/pyparsing) from **2.2.2** to **2.3.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 2.3.0\n   ```\n   -----------------------------\n- NEW SUPPORT FOR UNICODE CHARACTER RANGES\n  This release introduces the pyparsing_unicode namespace class, defining\n  a series of language character sets to simplify the definition of alphas,\n  nums, alphanums, and printables in the following language sets:\n   . Arabic\n   . Chinese\n   . Cyrillic\n   . Devanagari\n   . Greek\n   . Hebrew\n   . Japanese (including Kanji, Katakana, and Hirigana subsets)\n   . Korean\n   . Latin1 (includes 7 and 8-bit Latin characters)\n   . Thai\n   . CJK (combination of Chinese, Japanese, and Korean sets)\n\n  For example, your code can define words using:\n\n    korean_word = Word(pyparsing_unicode.Korean.alphas)\n\n  See their use in the updated examples greetingInGreek.py and\n  greetingInKorean.py.\n\n  This namespace class also offers access to these sets using their\n  unicode identifiers.\n\n- POSSIBLE API CHANGE: Fixed bug where a parse action that explicitly \n  returned the input ParseResults could add another nesting level in\n  the results if the current expression had a results name.\n\n        vals = pp.OneOrMore(pp.pyparsing_common.integer)(&quot;int_values&quot;)\n        \n        def add_total(tokens):\n            tokens[&#39;total&#39;] = sum(tokens)\n            return tokens   this line can be removed\n\n        vals.addParseAction(add_total)\n        print(vals.parseString(&quot;244 23 13 2343&quot;).dump())\n\n  Before the fix, this code would print (note the extra nesting level):\n  \n    [244, 23, 13, 2343]\n    - int_values: [244, 23, 13, 2343]\n      - int_values: [244, 23, 13, 2343]\n      - total: 2623\n    - total: 2623\n\n  With the fix, this code now prints:\n  \n    [244, 23, 13, 2343]\n    - int_values: [244, 23, 13, 2343]\n    - total: 2623\n\n  This fix will change the structure of ParseResults returned if a \n  program defines a parse action that returns the tokens that were \n  sent in. This is not necessary, and statements like &quot;return tokens&quot; \n  in the example above can be safely deleted prior to upgrading to \n  this release, in order to avoid the bug and get the new behavior.\n\n  Reported by seron in Issue 22, nice catch!\n\n- POSSIBLE API CHANGE: Fixed a related bug where a results name \n  erroneously created a second level of hierarchy in the returned \n  ParseResults. The intent for accumulating results names into ParseResults\n  is that, in the absence of Group&#39;ing, all names get merged into a\n  common namespace. This allows us to write:\n  \n       key_value_expr = (Word(alphas)(&quot;key&quot;) + &#39;=&#39; + Word(nums)(&quot;value&quot;))\n       result = key_value_expr.parseString(&quot;a = 100&quot;) \n    \n  and have result structured as {&quot;key&quot;: &quot;a&quot;, &quot;value&quot;: &quot;100&quot;} \n  instead of [{&quot;key&quot;: &quot;a&quot;}, {&quot;value&quot;: &quot;100&quot;}].\n  \n  However, if a named expression is used in a higher-level non-Group \n  expression that *also* has a name, a false sub-level would be created \n  in the namespace:\n\n        num = pp.Word(pp.nums)\n        num_pair = (&quot;[&quot; + (num(&quot;A&quot;) + num(&quot;B&quot;))(&quot;values&quot;) + &quot;]&quot;)\n        U = num_pair.parseString(&quot;[ 10 20 ]&quot;)\n        print(U.dump())\n\n  Since there is no grouping, &quot;A&quot;, &quot;B&quot;, and &quot;values&quot; should all appear\n  at the same level in the results, as:\n  \n        [&#39;[&#39;, &#39;10&#39;, &#39;20&#39;, &#39;]&#39;]\n        - A: &#39;10&#39;\n        - B: &#39;20&#39;\n        - values: [&#39;10&#39;, &#39;20&#39;]\n\n  Instead, an extra level of &quot;A&quot; and &quot;B&quot; show up under &quot;values&quot;:\n  \n        [&#39;[&#39;, &#39;10&#39;, &#39;20&#39;, &#39;]&#39;]\n        - A: &#39;10&#39;\n        - B: &#39;20&#39;\n        - values: [&#39;10&#39;, &#39;20&#39;]\n          - A: &#39;10&#39;\n          - B: &#39;20&#39;\n\n  This bug has been fixed. Now, if this hierarchy is desired, then a\n  Group should be added:\n  \n        num_pair = (&quot;[&quot; + pp.Group(num(&quot;A&quot;) + num(&quot;B&quot;))(&quot;values&quot;) + &quot;]&quot;)\n\n  Giving:\n  \n        [&#39;[&#39;, [&#39;10&#39;, &#39;20&#39;], &#39;]&#39;]\n        - values: [&#39;10&#39;, &#39;20&#39;]\n          - A: &#39;10&#39;\n          - B: &#39;20&#39;\n\n  But in no case should &quot;A&quot; and &quot;B&quot; appear in multiple levels. This bug-fix\n  fixes that.\n  \n  If you have current code which relies on this behavior, then add or remove\n  Groups as necessary to get your intended results structure.\n  \n  Reported by Athanasios Anastasiou.\n\n- IndexError&#39;s raised in parse actions will get explicitly reraised \n  as ParseExceptions that wrap the original IndexError. Since \n  IndexError sometimes occurs as part of pyparsing&#39;s normal parsing \n  logic, IndexErrors that are raised during a parse action may have\n  gotten silently reinterpreted as parsing errors. To retain the \n  information from the IndexError, these exceptions will now be \n  raised as ParseExceptions that reference the original IndexError. \n  This wrapping will only be visible when run under Python3, since it\n  emulates &quot;raise ... from ...&quot; syntax. \n  \n  Addresses Issue 4, reported by guswns0528.\n\n- Added Char class to simplify defining expressions of a single\n  character. (Char(&quot;abc&quot;) is equivalent to Word(&quot;abc&quot;, exact=1))\n\n- Added class PrecededBy to perform lookbehind tests. PrecededBy is \n  used in the same way as FollowedBy, passing in an expression that\n  must occur just prior to the current parse location.\n  \n  For fixed-length expressions like a Literal, Keyword, Char, or a \n  Word with an `exact` or `maxLen` length given, `PrecededBy(expr)` \n  is sufficient. For varying length expressions like a Word with no \n  given maximum length, `PrecededBy` must be constructed with an \n  integer `retreat` argument, as in \n  `PrecededBy(Word(alphas, nums), retreat=10)`, to specify the maximum \n  number of characters pyparsing must look backward to make a match. \n  pyparsing will check all the values from 1 up to retreat characters \n  back from the current parse location.\n\n  When stepping backwards through the input string, PrecededBy does \n  *not* skip over whitespace.\n  \n  PrecededBy can be created with a results name so that, even though\n  it always returns an empty parse result, the result *can* include\n  named results.\n  \n  Idea first suggested in Issue 30 by Freakwill.\n\n- Updated FollowedBy to accept expressions that contain named results,\n  so that results names defined in the lookahead expression will be \n  returned, even though FollowedBy always returns an empty list.\n  Inspired by the same feature implemented in PrecededBy.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/pyparsing\n  - Changelog: https://pyup.io/changelogs/pyparsing/\n  - Repo: https://github.com/pyparsing/pyparsing/\n  - Docs: https://pythonhosted.org/pyparsing/\n</details>\n\n\n\n\n\n### Update [urllib3](https://pypi.org/project/urllib3) from **1.23** to **1.24.1**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.24\n   ```\n   -----------------\n\n* Allow key_server_hostname to be specified when initializing a PoolManager to allow custom SNI to be overridden. (Pull 1449)\n\n* Test against Python 3.7 on AppVeyor. (Pull 1453)\n\n* Early-out ipv6 checks when running on App Engine. (Pull 1450)\n\n* Change ambiguous description of backoff_factor (Pull 1436)\n\n* Add ability to handle multiple Content-Encodings (Issue 1441 and Pull 1442)\n\n* Skip DNS names that can&#39;t be idna-decoded when using pyOpenSSL (Issue 1405).\n\n* Add a server_hostname parameter to HTTPSConnection which allows for\n  overriding the SNI hostname sent in the handshake. (Pull 1397)\n\n* Drop support for EOL Python 2.6 (Pull 1429 and Pull 1430)\n\n* Fixed bug where responses with header Content-Type: message/* erroneously\n  raised HeaderParsingError, resulting in a warning being logged. (Pull 1439)\n\n* Move urllib3 to src/urllib3 (Pull 1409)\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/urllib3\n  - Changelog: https://pyup.io/changelogs/urllib3/\n  - Docs: https://urllib3.readthedocs.io/\n</details>\n\n\n\n\n\n### Update [zope.interface](https://pypi.org/project/zope.interface) from **4.5.0** to **4.6.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 4.6.0\n   ```\n   ------------------\n\n- Add support for Python 3.7\n\n- Fix ``verifyObject`` for class objects with staticmethods on\n  Python 3. See `issue 126\n  &lt;https://github.com/zopefoundation/zope.interface/issues/126&gt;`_.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/zope.interface\n  - Changelog: https://pyup.io/changelogs/zope.interface/\n  - Repo: https://github.com/zopefoundation/zope.interface\n</details>\n\n\n\n\n\n","created_at":"2018-11-05T15:44:16Z","updated_at":"2018-11-12T15:48:31Z","closed_at":"2018-11-12T15:48:31Z","merged_at":null,"merge_commit_sha":"41c982e1e05c76b9a30a6d57f0bf6e4ae1ebb2e8","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/jamiebull1/seasonally/pulls/19/commits","review_comments_url":"https://api.github.com/repos/jamiebull1/seasonally/pulls/19/comments","review_comment_url":"https://api.github.com/repos/jamiebull1/seasonally/pulls/comments{/number}","comments_url":"https://api.github.com/repos/jamiebull1/seasonally/issues/19/comments","statuses_url":"https://api.github.com/repos/jamiebull1/seasonally/statuses/0e4b69ce39b02588d56903d1e140863c1dc8c27a","head":{"label":"jamiebull1:pyup-scheduled-update-2018-11-05","ref":"pyup-scheduled-update-2018-11-05","sha":"0e4b69ce39b02588d56903d1e140863c1dc8c27a","user":{"login":"jamiebull1","id":3817160,"node_id":"MDQ6VXNlcjM4MTcxNjA=","avatar_url":"https://avatars1.githubusercontent.com/u/3817160?v=4","gravatar_id":"","url":"https://api.github.com/users/jamiebull1","html_url":"https://github.com/jamiebull1","followers_url":"https://api.github.com/users/jamiebull1/followers","following_url":"https://api.github.com/users/jamiebull1/following{/other_user}","gists_url":"https://api.github.com/users/jamiebull1/gists{/gist_id}","starred_url":"https://api.github.com/users/jamiebull1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamiebull1/subscriptions","organizations_url":"https://api.github.com/users/jamiebull1/orgs","repos_url":"https://api.github.com/users/jamiebull1/repos","events_url":"https://api.github.com/users/jamiebull1/events{/privacy}","received_events_url":"https://api.github.com/users/jamiebull1/received_events","type":"User","site_admin":false},"repo":{"id":89089800,"node_id":"MDEwOlJlcG9zaXRvcnk4OTA4OTgwMA==","name":"seasonally","full_name":"jamiebull1/seasonally","private":false,"owner":{"login":"jamiebull1","id":3817160,"node_id":"MDQ6VXNlcjM4MTcxNjA=","avatar_url":"https://avatars1.githubusercontent.com/u/3817160?v=4","gravatar_id":"","url":"https://api.github.com/users/jamiebull1","html_url":"https://github.com/jamiebull1","followers_url":"https://api.github.com/users/jamiebull1/followers","following_url":"https://api.github.com/users/jamiebull1/following{/other_user}","gists_url":"https://api.github.com/users/jamiebull1/gists{/gist_id}","starred_url":"https://api.github.com/users/jamiebull1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamiebull1/subscriptions","organizations_url":"https://api.github.com/users/jamiebull1/orgs","repos_url":"https://api.github.com/users/jamiebull1/repos","events_url":"https://api.github.com/users/jamiebull1/events{/privacy}","received_events_url":"https://api.github.com/users/jamiebull1/received_events","type":"User","site_admin":false},"html_url":"https://github.com/jamiebull1/seasonally","description":"Seasonal recipes","fork":false,"url":"https://api.github.com/repos/jamiebull1/seasonally","forks_url":"https://api.github.com/repos/jamiebull1/seasonally/forks","keys_url":"https://api.github.com/repos/jamiebull1/seasonally/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jamiebull1/seasonally/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jamiebull1/seasonally/teams","hooks_url":"https://api.github.com/repos/jamiebull1/seasonally/hooks","issue_events_url":"https://api.github.com/repos/jamiebull1/seasonally/issues/events{/number}","events_url":"https://api.github.com/repos/jamiebull1/seasonally/events","assignees_url":"https://api.github.com/repos/jamiebull1/seasonally/assignees{/user}","branches_url":"https://api.github.com/repos/jamiebull1/seasonally/branches{/branch}","tags_url":"https://api.github.com/repos/jamiebull1/seasonally/tags","blobs_url":"https://api.github.com/repos/jamiebull1/seasonally/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jamiebull1/seasonally/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jamiebull1/seasonally/git/refs{/sha}","trees_url":"https://api.github.com/repos/jamiebull1/seasonally/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jamiebull1/seasonally/statuses/{sha}","languages_url":"https://api.github.com/repos/jamiebull1/seasonally/languages","stargazers_url":"https://api.github.com/repos/jamiebull1/seasonally/stargazers","contributors_url":"https://api.github.com/repos/jamiebull1/seasonally/contributors","subscribers_url":"https://api.github.com/repos/jamiebull1/seasonally/subscribers","subscription_url":"https://api.github.com/repos/jamiebull1/seasonally/subscription","commits_url":"https://api.github.com/repos/jamiebull1/seasonally/commits{/sha}","git_commits_url":"https://api.github.com/repos/jamiebull1/seasonally/git/commits{/sha}","comments_url":"https://api.github.com/repos/jamiebull1/seasonally/comments{/number}","issue_comment_url":"https://api.github.com/repos/jamiebull1/seasonally/issues/comments{/number}","contents_url":"https://api.github.com/repos/jamiebull1/seasonally/contents/{+path}","compare_url":"https://api.github.com/repos/jamiebull1/seasonally/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jamiebull1/seasonally/merges","archive_url":"https://api.github.com/repos/jamiebull1/seasonally/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jamiebull1/seasonally/downloads","issues_url":"https://api.github.com/repos/jamiebull1/seasonally/issues{/number}","pulls_url":"https://api.github.com/repos/jamiebull1/seasonally/pulls{/number}","milestones_url":"https://api.github.com/repos/jamiebull1/seasonally/milestones{/number}","notifications_url":"https://api.github.com/repos/jamiebull1/seasonally/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jamiebull1/seasonally/labels{/name}","releases_url":"https://api.github.com/repos/jamiebull1/seasonally/releases{/id}","deployments_url":"https://api.github.com/repos/jamiebull1/seasonally/deployments","created_at":"2017-04-22T18:11:51Z","updated_at":"2018-11-08T15:37:46Z","pushed_at":"2018-11-12T15:48:27Z","git_url":"git://github.com/jamiebull1/seasonally.git","ssh_url":"git@github.com:jamiebull1/seasonally.git","clone_url":"https://github.com/jamiebull1/seasonally.git","svn_url":"https://github.com/jamiebull1/seasonally","homepage":null,"size":108953,"stargazers_count":2,"watchers_count":2,"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":1,"license":null,"forks":0,"open_issues":1,"watchers":2,"default_branch":"master"}},"base":{"label":"jamiebull1:master","ref":"master","sha":"0505067930423a2cfd029a9fa7d7f0beb1635514","user":{"login":"jamiebull1","id":3817160,"node_id":"MDQ6VXNlcjM4MTcxNjA=","avatar_url":"https://avatars1.githubusercontent.com/u/3817160?v=4","gravatar_id":"","url":"https://api.github.com/users/jamiebull1","html_url":"https://github.com/jamiebull1","followers_url":"https://api.github.com/users/jamiebull1/followers","following_url":"https://api.github.com/users/jamiebull1/following{/other_user}","gists_url":"https://api.github.com/users/jamiebull1/gists{/gist_id}","starred_url":"https://api.github.com/users/jamiebull1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamiebull1/subscriptions","organizations_url":"https://api.github.com/users/jamiebull1/orgs","repos_url":"https://api.github.com/users/jamiebull1/repos","events_url":"https://api.github.com/users/jamiebull1/events{/privacy}","received_events_url":"https://api.github.com/users/jamiebull1/received_events","type":"User","site_admin":false},"repo":{"id":89089800,"node_id":"MDEwOlJlcG9zaXRvcnk4OTA4OTgwMA==","name":"seasonally","full_name":"jamiebull1/seasonally","private":false,"owner":{"login":"jamiebull1","id":3817160,"node_id":"MDQ6VXNlcjM4MTcxNjA=","avatar_url":"https://avatars1.githubusercontent.com/u/3817160?v=4","gravatar_id":"","url":"https://api.github.com/users/jamiebull1","html_url":"https://github.com/jamiebull1","followers_url":"https://api.github.com/users/jamiebull1/followers","following_url":"https://api.github.com/users/jamiebull1/following{/other_user}","gists_url":"https://api.github.com/users/jamiebull1/gists{/gist_id}","starred_url":"https://api.github.com/users/jamiebull1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamiebull1/subscriptions","organizations_url":"https://api.github.com/users/jamiebull1/orgs","repos_url":"https://api.github.com/users/jamiebull1/repos","events_url":"https://api.github.com/users/jamiebull1/events{/privacy}","received_events_url":"https://api.github.com/users/jamiebull1/received_events","type":"User","site_admin":false},"html_url":"https://github.com/jamiebull1/seasonally","description":"Seasonal recipes","fork":false,"url":"https://api.github.com/repos/jamiebull1/seasonally","forks_url":"https://api.github.com/repos/jamiebull1/seasonally/forks","keys_url":"https://api.github.com/repos/jamiebull1/seasonally/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jamiebull1/seasonally/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jamiebull1/seasonally/teams","hooks_url":"https://api.github.com/repos/jamiebull1/seasonally/hooks","issue_events_url":"https://api.github.com/repos/jamiebull1/seasonally/issues/events{/number}","events_url":"https://api.github.com/repos/jamiebull1/seasonally/events","assignees_url":"https://api.github.com/repos/jamiebull1/seasonally/assignees{/user}","branches_url":"https://api.github.com/repos/jamiebull1/seasonally/branches{/branch}","tags_url":"https://api.github.com/repos/jamiebull1/seasonally/tags","blobs_url":"https://api.github.com/repos/jamiebull1/seasonally/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jamiebull1/seasonally/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jamiebull1/seasonally/git/refs{/sha}","trees_url":"https://api.github.com/repos/jamiebull1/seasonally/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jamiebull1/seasonally/statuses/{sha}","languages_url":"https://api.github.com/repos/jamiebull1/seasonally/languages","stargazers_url":"https://api.github.com/repos/jamiebull1/seasonally/stargazers","contributors_url":"https://api.github.com/repos/jamiebull1/seasonally/contributors","subscribers_url":"https://api.github.com/repos/jamiebull1/seasonally/subscribers","subscription_url":"https://api.github.com/repos/jamiebull1/seasonally/subscription","commits_url":"https://api.github.com/repos/jamiebull1/seasonally/commits{/sha}","git_commits_url":"https://api.github.com/repos/jamiebull1/seasonally/git/commits{/sha}","comments_url":"https://api.github.com/repos/jamiebull1/seasonally/comments{/number}","issue_comment_url":"https://api.github.com/repos/jamiebull1/seasonally/issues/comments{/number}","contents_url":"https://api.github.com/repos/jamiebull1/seasonally/contents/{+path}","compare_url":"https://api.github.com/repos/jamiebull1/seasonally/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jamiebull1/seasonally/merges","archive_url":"https://api.github.com/repos/jamiebull1/seasonally/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jamiebull1/seasonally/downloads","issues_url":"https://api.github.com/repos/jamiebull1/seasonally/issues{/number}","pulls_url":"https://api.github.com/repos/jamiebull1/seasonally/pulls{/number}","milestones_url":"https://api.github.com/repos/jamiebull1/seasonally/milestones{/number}","notifications_url":"https://api.github.com/repos/jamiebull1/seasonally/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jamiebull1/seasonally/labels{/name}","releases_url":"https://api.github.com/repos/jamiebull1/seasonally/releases{/id}","deployments_url":"https://api.github.com/repos/jamiebull1/seasonally/deployments","created_at":"2017-04-22T18:11:51Z","updated_at":"2018-11-08T15:37:46Z","pushed_at":"2018-11-12T15:48:27Z","git_url":"git://github.com/jamiebull1/seasonally.git","ssh_url":"git@github.com:jamiebull1/seasonally.git","clone_url":"https://github.com/jamiebull1/seasonally.git","svn_url":"https://github.com/jamiebull1/seasonally","homepage":null,"size":108953,"stargazers_count":2,"watchers_count":2,"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":1,"license":null,"forks":0,"open_issues":1,"watchers":2,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/jamiebull1/seasonally/pulls/19"},"html":{"href":"https://github.com/jamiebull1/seasonally/pull/19"},"issue":{"href":"https://api.github.com/repos/jamiebull1/seasonally/issues/19"},"comments":{"href":"https://api.github.com/repos/jamiebull1/seasonally/issues/19/comments"},"review_comments":{"href":"https://api.github.com/repos/jamiebull1/seasonally/pulls/19/comments"},"review_comment":{"href":"https://api.github.com/repos/jamiebull1/seasonally/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/jamiebull1/seasonally/pulls/19/commits"},"statuses":{"href":"https://api.github.com/repos/jamiebull1/seasonally/statuses/0e4b69ce39b02588d56903d1e140863c1dc8c27a"}},"author_association":"CONTRIBUTOR","merged":false,"mergeable":true,"rebaseable":true,"mergeable_state":"clean","merged_by":null,"comments":1,"review_comments":0,"maintainer_can_modify":false,"commits":6,"additions":6,"deletions":6,"changed_files":1}}
{"actor":{"display_login":"pyup-bot"}}