{"action":"closed","number":349,"pull_request":{"url":"https://api.github.com/repos/FundersClub/fire/pulls/349","id":235479892,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM1NDc5ODky","html_url":"https://github.com/FundersClub/fire/pull/349","diff_url":"https://github.com/FundersClub/fire/pull/349.diff","patch_url":"https://github.com/FundersClub/fire/pull/349.patch","issue_url":"https://api.github.com/repos/FundersClub/fire/issues/349","number":349,"state":"closed","locked":false,"title":"Scheduled weekly dependency update for week 48","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 [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 [django-extensions](https://pypi.org/project/django-extensions) from **2.1.3** to **2.1.4**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 2.1.4\n   ```\n   -----\n\nChanges:\n  - Fix: null_technical_500_response, handle function-based middleware\n  - Fix: shell_plus, fix 1261 check for --notebook-dir=... argument style\n  - Fix: graph_models, Excluded models displayed as an underscore\n  - Fix: set_fake_password, requires_model_validation has been replaced with requires_system_checks since 1.9\n  - Docs: admin_generator, new documentation and examples\n  - Improvement: JSONField, use new from_db_value syntax on Django 2 and up\n  - Improvement: EncryptedTextField, use new from_db_value syntax on Django 2 and up\n  - Improvement: graph_models, add --dot option\n  - Improvement: graph_models, allow to redirect (text) output to file\n  - Improvement: sqldiff, better support for indexes, index_together and unique_together\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/django-extensions\n  - Changelog: https://pyup.io/changelogs/django-extensions/\n  - Repo: http://github.com/django-extensions/django-extensions\n</details>\n\n\n\n\n\n### Update [djangorestframework](https://pypi.org/project/djangorestframework) from **3.8.2** to **3.9.0**.\n\n\n*The bot wasn't able to find a changelog for this release. [Got an idea?](https://github.com/pyupio/changelogs/issues/new)*\n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/djangorestframework\n  - Changelog: https://pyup.io/changelogs/djangorestframework/\n  - Homepage: https://www.django-rest-framework.org/\n</details>\n\n\n\n\n\n### Update [whitenoise](https://pypi.org/project/whitenoise) from **4.1** to **4.1.2**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 4.1.2\n   ```\n   ------\n\n * Add correct MIME type for WebAssembly, which is required for files to be\n   executed (thanks `mdboom &lt;https://github.com/mdboom&gt;`_ ).\n * Stop accessing the FILE_CHARSET Django setting which was almost entirely\n   unused and is now deprecated (thanks `timgraham\n   &lt;https://github.com/timgraham&gt;`_).\n   ```\n   \n  \n  \n   ### 4.1.1\n   ```\n   ------\n\n * Fix `bug &lt;https://github.com/evansd/whitenoise/issues/202&gt;`_ in ETag\n   handling (thanks `edmorley &lt;https://github.com/edmorley&gt;`_).\n * Documentation fixes (thanks `jamesbeith &lt;https://github.com/jamesbeith&gt;`_\n   and `mathieusteele &lt;https://github.com/mathieusteele&gt;`_).\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/whitenoise\n  - Changelog: https://pyup.io/changelogs/whitenoise/\n  - Homepage: http://whitenoise.evans.io\n</details>\n\n\n\n\n\n### Update [github3.py](https://pypi.org/project/github3.py) from **1.0.2** to **1.2.0**.\n\n\n*The bot wasn't able to find a changelog for this release. [Got an idea?](https://github.com/pyupio/changelogs/issues/new)*\n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/github3.py\n  - Changelog: https://pyup.io/changelogs/github3.py/\n  - Repo: https://github3.readthedocs.io\n</details>\n\n\n\n\n\n### Update [psycopg2](https://pypi.org/project/psycopg2) from **2.7.5** to **2.7.6.1**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 2.7.6\n   ```\n   ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n- Close named cursors if exist, even if `~cursor.execute()` wasn&#39;t called\n  (:ticket:`746`).\n- Fixed building on modern FreeBSD versions with Python 3.7 (:ticket:`755`).\n- Fixed hang trying to :sql:`COPY` via `~cursor.execute()` in asynchronous\n  connections (:ticket:`781`).\n- Fixed adaptation of arrays of empty arrays (:ticket:`788`).\n- Fixed segfault accessing the connection&#39;s `~connection.readonly` and\n  `~connection.deferrable` attributes repeatedly (:ticket:`790`).\n- `~psycopg2.extras.execute_values()` accepts `~psycopg2.sql.Composable`\n  objects (:ticket:`794`).\n- `~psycopg2.errorcodes` map updated to PostgreSQL 11.\n- Wheel package compiled against PostgreSQL 10.5 libpq and OpenSSL 1.0.2p.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/psycopg2\n  - Changelog: https://pyup.io/changelogs/psycopg2/\n  - Homepage: http://initd.org/psycopg/\n</details>\n\n\n\n\n\n### Update [pytz](https://pypi.org/project/pytz) from **2018.5** to **2018.7**.\n\n\n*The bot wasn't able to find a changelog for this release. [Got an idea?](https://github.com/pyupio/changelogs/issues/new)*\n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/pytz\n  - Homepage: http://pythonhosted.org/pytz\n  - Docs: https://pythonhosted.org/pytz/\n</details>\n\n\n\n\n\n### Update [requests](https://pypi.org/project/requests) from **2.19.1** to **2.20.1**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 2.20.1\n   ```\n   -------------------\n\n**Bugfixes**\n\n- Fixed bug with unintended Authorization header stripping for\n  redirects using default ports (http/80, https/443).\n   ```\n   \n  \n  \n   ### 2.20.0\n   ```\n   -------------------\n\n**Bugfixes**\n\n-   Content-Type header parsing is now case-insensitive (e.g.\n    charset=utf8 v Charset=utf8).\n-   Fixed exception leak where certain redirect urls would raise\n    uncaught urllib3 exceptions.\n-   Requests removes Authorization header from requests redirected\n    from https to http on the same hostname. (CVE-2018-18074)\n-   `should_bypass_proxies` now handles URIs without hostnames (e.g.\n    files).\n\n**Dependencies**\n\n- Requests now supports urllib3 v1.24.\n\n**Deprecations**\n\n- Requests has officially stopped support for Python 2.6.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/requests\n  - Changelog: https://pyup.io/changelogs/requests/\n  - Homepage: http://python-requests.org\n</details>\n\n\n\n\n\n### Update [redis](https://pypi.org/project/redis) from **2.10.6** to **3.0.1**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 3.0.0\n   ```\n   BACKWARDS INCOMPATIBLE CHANGES\n    * When using a Lock as a context manager and the lock fails to be acquired\n      a LockError is now raised. This prevents the code block inside the\n      context manager from being executed if the lock could not be acquired.\n    * Renamed LuaLock to Lock.\n    * Removed the pipeline based Lock implementation in favor of the LuaLock\n      implementation.\n    * Only bytes, strings and numbers (ints, longs and floats) are acceptable\n      for keys and values. Previously redis-py attempted to cast other types\n      to str() and store the result. This caused must confusion and frustration\n      when passing boolean values (cast to &#39;True&#39; and &#39;False&#39;) or None values\n      (cast to &#39;None&#39;). It is now the user&#39;s responsibility to cast all\n      key names and values to bytes, strings or numbers before passing the\n      value to redis-py.\n    * The StrictRedis class has been renamed to Redis. StrictRedis will\n      continue to exist as an alias of Redis for the forseeable future.\n    * The legacy Redis client class has been removed. It caused much confusion\n      to users.\n    * ZINCRBY arguments &#39;value&#39; and &#39;amount&#39; have swapped order to match the\n      the Redis server. The new argument order is: keyname, amount, value.\n    * MGET no longer raises an error if zero keys are passed in. Instead an\n      empty list is returned.\n    * MSET and MSETNX now require all keys/values to be specified in a single\n      dictionary argument named mapping. This was changed to allow for future\n      options to these commands in the future.\n    * ZADD now requires all element names/scores be specified in a single\n      dictionary argument named mapping. This was required to allow the NX,\n      XX, CH and INCR options to be specified.\n    * Removed support for EOL Python 2.6 and 3.3. Thanks jdufresne\n  OTHER CHANGES\n    * Added missing DECRBY command. Thanks derek-dchu\n    * CLUSTER INFO and CLUSTER NODES respones are now properly decoded to\n      strings.\n    * Added a &#39;locked()&#39; method to Lock objects. This method returns True\n      if the lock has been acquired and owned by the current process,\n      otherwise False.\n    * EXISTS now supports multiple keys. It&#39;s return value is now the number\n      of keys in the list that exist.\n    * Ensure all commands can accept key names as bytes. This fixes issues\n      with BLPOP, BRPOP and SORT.\n    * All errors resulting from bad user input are raised as DataError\n      exceptions. DataError is a subclass of RedisError so this should be\n      transparent to anyone previously catching these.\n    * Added support for NX, XX, CH and INCR options to ZADD\n    * Added support for the MIGRATE command\n    * Added support for the MEMORY USAGE and MEMORY PURGE commands. Thanks\n      Itamar Haber\n    * Added support for the &#39;asynchronous&#39; argument to FLUSHDB and FLUSHALL\n      commands. Thanks Itamar Haber\n    * Added support for the BITFIELD command. Thanks Charles Leifer and\n      Itamar Haber\n    * Improved performance on pipeline requests with large chunks of data.\n      Thanks tzickel\n    * Fixed test suite to not fail if another client is connected to the\n      server the tests are running against.\n    * Added support for SWAPDB. Thanks Itamar Haber\n    * Added support for all STREAM commands. Thanks Roey Prat and Itamar Haber\n    * SHUTDOWN now accepts the &#39;save&#39; and &#39;nosave&#39; arguments. Thanks\n      dwilliams-kenzan\n    * Added support for ZPOPMAX, ZPOPMIN, BZPOPMAX, BZPOPMIN. Thanks\n      Itamar Haber\n    * Added support for the &#39;type&#39; argument in CLIENT LIST. Thanks Roey Prat\n    * Added support for CLIENT PAUSE. Thanks Roey Prat\n    * Added support for CLIENT ID and CLIENT UNBLOCK. Thanks Itamar Haber\n    * GEODIST now returns a None value when referencing a place that does\n      not exist. Thanks qingping209\n    * Added a ping() method to pubsub objects. Thanks krishan-carbon\n    * Fixed a bug with keys in the INFO dict that contained &#39;:&#39; symbols.\n      Thanks mzalimeni\n    * ssl_cert_reqs now has a default value of &#39;required&#39; by default. This\n      should make connecting to a remote Redis server over SSL more secure.\n      Thanks u2mejc\n    * Fixed the select system call retry compatibility with Python 2.x.\n      Thanks lddubeau\n    * max_connections is now a valid querystring argument for creating\n      connection pools from URLs. Thanks mmaslowskicc\n    * Added the UNLINK command. Thanks yozel\n    * Added socket_type option to Connection for configurability.\n      Thanks garlicnation\n    * Lock.do_acquire now atomically sets acquires the lock and sets the\n      expire value via set(nx=True, px=timeout). Thanks 23doors\n    * Added &#39;count&#39; argument to SPOP. Thanks AlirezaSadeghi\n    * Fixed an issue parsing client_list respones that contained an &#39;=&#39;.\n      Thanks swilly22\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/redis\n  - Changelog: https://pyup.io/changelogs/redis/\n  - Repo: https://github.com/andymccurdy/redis-py\n</details>\n\n\n\n\n\n### Update [ipython](https://pypi.org/project/ipython) from **7.0.1** to **7.2.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 7.2.0\n   ```\n   None\n   ```\n   \n  \n  \n   ### 7.1.1\n   ```\n   None\n   ```\n   \n  \n  \n   ### 7.1.0\n   ```\n   None\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/ipython\n  - Changelog: https://pyup.io/changelogs/ipython/\n  - Homepage: https://ipython.org\n</details>\n\n\n\n\n\n### Update [flake8](https://pypi.org/project/flake8) from **3.5.0** to **3.6.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 3.6.0\n   ```\n   -------------------\n\nYou can view the `3.6.0 milestone`_ on GitLab for more details.\n\nNew Dependency Information\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- pycodestyle has been updated to &gt;= 2.4.0, &lt; 2.5.0 (See also `GitLab381`_,\n  `GitLab415`_, `GitLab!212`_, `GitLab!230`_, `GitLab!231`_)\n\n- Pyflakes has been updated to &gt;= 2.0.0, &lt; 2.1.0 (See also `GitLab422`_,\n  `GitLab!239`_)\n\n- flake8 requires python 2.x &gt;= 2.7 or python 3.x &gt;= 3.4 (See also\n  `GitLab!225`_)\n\nFeatures\n~~~~~~~~\n\n- Add ``paths`` to allow local plugins to exist outside of ``sys.path`` (See\n  also `GitLab379`_, `GitLab!211`_)\n\n- Copy ``setup.cfg`` files to the temporary git hook execution directory (See\n  also `GitLab!215`_)\n\n- Only skip a file if `` flake8: noqa`` is on a line by itself (See also\n  `GitLab453`_, `GitLab!219`_)\n\n- Provide a better user experience for broken plugins (See also `GitLab!221`_)\n\n- Report ``E902`` when a file passed on the command line does not exist (See\n  also `GitLab405`_, `GitLab!227`_)\n\n- Add ``--extend-ignore`` for extending the default ``ignore`` instead of\n  overriding it (See also `GitLab!233`_)\n\nBugs Fixed\n~~~~~~~~~~\n\n- Respect a formatter&#39;s newline setting when printing (See also `GitLab!222`_)\n\n- Fix leaking of processes in the legacy api (See also `GitLab410`_,\n  `GitLab!228`_)\n\n- Fix a ``SyntaxWarning`` for an invalid escape sequence (See also\n  `GitLab!244`_)\n\n- Fix ``DeprecationWarning`` due to import of ``abc`` classes from the\n  ``collections`` module (See also `GitLab!249`_)\n\n- Defer ``setuptools`` import to improve flake8 startup time (See also\n  `GitLab365`_, `GitLab!250`_)\n\n- Fix inconsistent line endings in ``FileProcessor.lines`` when running under\n  python 3.x (See also `GitLab457`_, `GitLab!255`_)\n\n\n.. all links\n.. _3.6.0 milestone:\n    https://gitlab.com/pycqa/flake8/milestones/21\n\n.. issue links\n.. _GitLab365:\n    https://gitlab.com/pycqa/flake8/issues/365\n.. _GitLab379:\n    https://gitlab.com/pycqa/flake8/issues/379\n.. _GitLab381:\n    https://gitlab.com/pycqa/flake8/issues/381\n.. _GitLab405:\n    https://gitlab.com/pycqa/flake8/issues/405\n.. _GitLab410:\n    https://gitlab.com/pycqa/flake8/issues/410\n.. _GitLab415:\n    https://gitlab.com/pycqa/flake8/issues/415\n.. _GitLab422:\n    https://gitlab.com/pycqa/flake8/issues/422\n.. _GitLab453:\n    https://gitlab.com/pycqa/flake8/issues/453\n.. _GitLab457:\n    https://gitlab.com/pycqa/flake8/issues/457\n\n.. merge request links\n.. _GitLab!211:\n    https://gitlab.com/pycqa/flake8/merge_requests/211\n.. _GitLab!212:\n    https://gitlab.com/pycqa/flake8/merge_requests/212\n.. _GitLab!215:\n    https://gitlab.com/pycqa/flake8/merge_requests/215\n.. _GitLab!219:\n    https://gitlab.com/pycqa/flake8/merge_requests/219\n.. _GitLab!221:\n    https://gitlab.com/pycqa/flake8/merge_requests/221\n.. _GitLab!222:\n    https://gitlab.com/pycqa/flake8/merge_requests/222\n.. _GitLab!225:\n    https://gitlab.com/pycqa/flake8/merge_requests/225\n.. _GitLab!227:\n    https://gitlab.com/pycqa/flake8/merge_requests/227\n.. _GitLab!228:\n    https://gitlab.com/pycqa/flake8/merge_requests/228\n.. _GitLab!230:\n    https://gitlab.com/pycqa/flake8/merge_requests/230\n.. _GitLab!231:\n    https://gitlab.com/pycqa/flake8/merge_requests/231\n.. _GitLab!233:\n    https://gitlab.com/pycqa/flake8/merge_requests/233\n.. _GitLab!239:\n    https://gitlab.com/pycqa/flake8/merge_requests/239\n.. _GitLab!244:\n    https://gitlab.com/pycqa/flake8/merge_requests/244\n.. _GitLab!249:\n    https://gitlab.com/pycqa/flake8/merge_requests/249\n.. _GitLab!250:\n    https://gitlab.com/pycqa/flake8/merge_requests/250\n.. _GitLab!255:\n    https://gitlab.com/pycqa/flake8/merge_requests/255\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/flake8\n  - Changelog: https://pyup.io/changelogs/flake8/\n  - Repo: https://gitlab.com/pycqa/flake8\n</details>\n\n\n\n\n\n### Update [Faker](https://pypi.org/project/Faker) from **0.9.1** to **1.0.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.0.0\n   ```\n   * 2 major enhancements\n    * Moved all formats to locale files\n    * Stopped interfering with I18n&#39;s global settings for fallbacks\n* 3 minor bug fixes:\n    * Ruby 1.9.2 fixes [eMxyzptlk]\n    * UTF8 fixes [maxmiliano]\n    * Updated IPv4 generator to return valid addresses [Sylvain Desbureaux]\n* Many minor enhancements:\n    * Added bork locale for bork-ified lorem [johnbentcope]\n    * Added IPv6 address generator [jc00ke]\n    * Removed deprecation warnings for Arrayrand [chrismarshall]\n    * Added German translation and I18n improvments [Matthias Kühnert]\n    * Added Dutch translation [moretea]\n    * Added Lat/Long generator [Andy Callaghan]\n    * Added buzzword-laden title generator [supercleanse]\n    * Added optional extended wordlist for lorem [chriskottom]\n    * Updated German translation [Jan Schwenzien]\n    * Locale improvements [suweller]\n    * Added limit to lorem generator [darrenterhune]\n    * Added Brazilian Portuguese translation [maxmiliano]\n    * Added Australian translation [madeindata]\n    * Added Canadian translation [igbanam]\n    * Added Norwegian translation [kytrinyx]\n    * Lots of translation-related cleanup [kytrinyx]\n   ```\n   \n  \n  \n   ### 0.9.5\n   ```\n   * 1 minor bug fix:\n    * Fixed YAML [Aaron Patterson]\n* 3 minor enhancements:\n    * Added default rake task to run all tests [Aaron Patterson]\n    * Removed shuffle method [Aaron Patterson]\n    * Use psych if present [Aaron Patterson]\n   ```\n   \n  \n  \n   ### 0.9.4\n   ```\n   * 1 minor bug fix:\n    * Stopped getting in the way of Rails&#39; late locale loading\n   ```\n   \n  \n  \n   ### 0.9.3\n   ```\n   * 1 minor enhancement:\n    * Added a faker namespace for translations\n   ```\n   \n  \n  \n   ### 0.9.2\n   ```\n   * 1 bug fix:\n    * Stopped stomping on I18n load path\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/faker\n  - Changelog: https://pyup.io/changelogs/faker/\n  - Repo: https://github.com/joke2k/faker\n</details>\n\n\n\n\n\n### Update [sendgrid](https://pypi.org/project/sendgrid) from **3.6.3** to **5.6.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 5.6.0\n   ```\n   Added\n- [PR 593](https://github.com/sendgrid/sendgrid-python/pull/593): Adds support for dynamic template data. Big thanks to [Slam](https://github.com/3lnc) for the PR! Also, big thanks to [Wojciech Bartosiak](https://github.com/wojtek-fliposports) for [PR 597](https://github.com/sendgrid/sendgrid-python/pull/597)!\n   ```\n   \n  \n  \n   ### 5.5.0\n   ```\n   Added\n- [PR 588](https://github.com/sendgrid/sendgrid-python/pull/588): Updates the Readme to include environment variable setup in windows. Big thanks to [Bhargav Chandaka](https://github.com/bchandaka) for the PR!\n- [PR 599](https://github.com/sendgrid/sendgrid-python/pull/599): Updates the Readme to include additional API Key instruction. Big thanks to [Anshul Singhal](https://github.com/af4ro) for the PR!\n- [PR 600](https://github.com/sendgrid/sendgrid-python/pull/600): Add CodeTriage Badge. Big thanks to [Anshul Singhal](https://github.com/af4ro) for the PR!\n- [PR 601](https://github.com/sendgrid/sendgrid-python/pull/601): Readability improvements to CONTRIBUTING.md. Big thanks to [Anshul Singhal](https://github.com/af4ro) for the PR!\n- [PR 604](https://github.com/sendgrid/sendgrid-python/pull/604): Readability improvements to CONTRIBUTING.md. Big thanks to [agnesjang98](https://github.com/agnesjang98) for the PR!\n\n Fixed\n- [PR 595](https://github.com/sendgrid/sendgrid-python/pull/595): Change type of category in Mail.add_category from string to Category. Big thanks to [Phawin Khongkhasawan](https://github.com/lifez) for the PR!\n- [PR 596](https://github.com/sendgrid/sendgrid-python/pull/596): Fix Docker build. Big thanks to [Phawin Khongkhasawan](https://github.com/lifez) for the PR!\n- [PR 598](https://github.com/sendgrid/sendgrid-python/pull/598): Fix python3 print example in TROUBLESHOOTING.md. Big thanks to [Ryan Jarvis](https://github.com/Cabalist) for the PR!\n- [PR 603](https://github.com/sendgrid/sendgrid-python/pull/603): Update TROUBLESHOOTING.md to link to correct use cases page. Big thanks to [James Purpura](https://github.com/jpurpura) for the PR!\n   ```\n   \n  \n  \n   ### 5.4.1\n   ```\n   Fixed\n- [PR 585](https://github.com/sendgrid/sendgrid-python/pull/585): Fix typo in `mail_example.py`. Big thanks to [Anurag Anand](https://github.com/theanuraganand) for the PR!\n- [PR 583](https://github.com/sendgrid/sendgrid-python/pull/583): Fix `Personalization.substitutions` setter. Trying to set substitutions directly rather than with add_substitution was causing an infinite regress. Big thanks to [Richard Nias](https://github.com/richardnias) for the PR!\n   ```\n   \n  \n  \n   ### 5.4.0\n   ```\n   Added\n- [PR 384](https://github.com/sendgrid/sendgrid-python/pull/384): Adds how to set up domain whitelabel and how to view email statistics. Big thanks to [Aditya Tandon](https://github.com/adityatandon007) for the PR!\n- [PR 427](https://github.com/sendgrid/sendgrid-python/pull/427): Increase config.py coverage. Big thanks to [Jeferson Daniel](https://github.com/jefersondaniel) for the PR!\n- [PR 423](https://github.com/sendgrid/sendgrid-python/pull/423): Update config.py with better file handling. Big thanks to [Ajitesh Rai](https://github.com/ajiteshr7) for the PR!\n- [PR 449](https://github.com/sendgrid/sendgrid-python/pull/449): Add a .env_sample file and Update README.md. Big thanks to [trangttt](https://github.com/trangttt) for the PR!\n- [PR 463](https://github.com/sendgrid/sendgrid-python/pull/449): Add code climate.\n- [PR 455](https://github.com/sendgrid/sendgrid-python/pull/455): Use with context manager and a few PEP8 changes. Big thanks to [Tim](https://github.com/The-White-Wolf) for the PR!\n- [PR 470](https://github.com/sendgrid/sendgrid-python/pull/470): Modularize lengthy method. Big thanks to [Suprith Kumar Suvarneshwar](https://github.com/suprithIUB) for the PR!\n- [PR 425](https://github.com/sendgrid/sendgrid-python/pull/425): Add tests for sendgrid.py apikey and api_key setters. Big thanks to [Krista LaFentres](https://github.com/lafentres) for the PR!\n- [PR 446](https://github.com/sendgrid/sendgrid-python/pull/446): Added PULL_REQUEST_TEMPLATE. Big thanks to [Aleksandr Sobolev](https://github.com/s0b0lev) for the PR!\n- [PR 472](https://github.com/sendgrid/sendgrid-python/pull/472): Moved mail helper classes into separate files. Big thanks to [Milos Pejanovic](https://github.com/runz0rd) for the PR!\n- [PR 481](https://github.com/sendgrid/sendgrid-python/pull/481): Documented the new error handling functionality from python-http-client. Big thanks to [Manjiri Tapaswi](https://github.com/mptap) for the PR!\n- [PR 418](https://github.com/sendgrid/sendgrid-python/pull/418): Add test for apps.py. Big thanks to [Sinan Comert](https://github.com/scomert) for the PR!\n- [PR 438](https://github.com/sendgrid/sendgrid-python/pull/438): Update docstrings/pydoc/help. Big thanks to [Gabriel Krell](https://github.com/gabrielkrell) for the PR!\n- [PR 413](https://github.com/sendgrid/sendgrid-python/pull/413): Error-checking in Mail helper/ASM. Big thanks to [Gabriel Krell](https://github.com/gabrielkrell) for the PR!\n- [PR 518](https://github.com/sendgrid/sendgrid-python/pull/518): Announcement about Data Platform Engineer posting. Big thanks to [Marghodk](https://github.com/Marghodk) for the PR!\n- [PR 479](https://github.com/sendgrid/sendgrid-python/pull/479): Add Project tests. Big thanks to [Peter Hampton](https://github.com/pjhampton) for the PR!\n- [PR 480](https://github.com/sendgrid/sendgrid-python/pull/480): Test to check year in LICENSE.txt. Big thanks to [Navin Pai](https://github.com/navinpai) for the PR!\n- [PR 476](https://github.com/sendgrid/sendgrid-python/pull/476): Add tests for Send.py. Big thanks to [Artiem K.](https://github.com/artiemq) for the PR!\n- [PR 366](https://github.com/sendgrid/sendgrid-python/pull/366): Add AWS app tutorial to USE_CASES.md. Big thanks to [Mike Vanbuskirk](https://github.com/codevbus) for the PR!\n- [PR 365](https://github.com/sendgrid/sendgrid-python/pull/365): Write tutorial to deploy simple Django app on Heroku. Big thanks to [Kan Ouivirach](https://github.com/zkan) for the PR!\n- [PR 526](https://github.com/sendgrid/sendgrid-python/pull/526): Include code reviews section. Big thanks to [Jared Scott](https://github.com/jlax47) for the PR!\n- [PR 414](https://github.com/sendgrid/sendgrid-python/pull/414): Provide utf-8 as encoding explicitly when opening text files. Big thanks to [Ruslan Shestopalyuk](https://github.com/rshest) for the PR!\n- [PR 537](https://github.com/sendgrid/sendgrid-python/pull/537): Add unittesting support to .codeclimate.yml. Big thanks to [Prashu Chaudhary](https://github.com/prashuchaudhary) for the PR!\n- [PR 554](https://github.com/sendgrid/sendgrid-python/pull/554): Ensure params are applied independently. Big thanks to [Nino Milenovic](https://github.com/rubyengineer) for the PR!\n- [PR 557](https://github.com/sendgrid/sendgrid-python/pull/557): Client cleanup. Big thanks to [Slam](https://github.com/3lnc) for the PR!\n- [PR 569](https://github.com/sendgrid/sendgrid-python/pull/569): Make Mail helper parameters truly optional. Big thanks to [Ian Beck](https://github.com/onecrayon) for the PR!\n\n Fixed\n- [PR 415](https://github.com/sendgrid/sendgrid-python/pull/415): Typos. Big thanks to [Mohd Huzaifa Faruqui](https://github.com/huzaifafaruqui) for the PR!\n- [PR 421](https://github.com/sendgrid/sendgrid-python/pull/421): Typos. Big thanks to [Abhishek Bhatt](https://github.com/ab-bh) for the PR!\n- [PR 432](https://github.com/sendgrid/sendgrid-python/pull/432): Typos. Big thanks to [Gaurav Arora](https://github.com/gaurav61) for the PR!\n- [PR 431](https://github.com/sendgrid/sendgrid-python/pull/431): Typos. Big thanks to [Gaurav Arora](https://github.com/gaurav61) for the PR!\n- [PR 430](https://github.com/sendgrid/sendgrid-python/pull/430): Attempt to sync before executing shell command. Big thanks to [Aditya Narayan](https://github.com/aditnryn) for the PR!\n- [PR 429](https://github.com/sendgrid/sendgrid-python/pull/429): Typos. Big thanks to [daluntw](https://github.com/daluntw) for the PR!\n- [PR 492](https://github.com/sendgrid/sendgrid-python/pull/492): \nUpdated date-range in LICENSE file. Big thanks to [Dhruv Srivastava](https://github.com/dhruvhacks) for the PR!\n- [PR 482](https://github.com/sendgrid/sendgrid-python/pull/482): Typos. Big thanks to [Karan Samani](https://github.com/Kimi450) for the PR!\n- [PR 504](https://github.com/sendgrid/sendgrid-python/pull/504): Fix .codeclimate.yml. Big thanks to [Matt Bernier](https://github.com/mbernier) for the PR!\n- [PR 505](https://github.com/sendgrid/sendgrid-python/pull/505): Remove unnecessary github PR templates. Big thanks to [Alex](https://github.com/pushkyn) for the PR!\n- [PR 494](https://github.com/sendgrid/sendgrid-python/pull/494): Remove unused import in register.py. Big thanks to [Alexis Rivera De La Torre](https://github.com/gardlt) for the PR!\n- [PR 469](https://github.com/sendgrid/sendgrid-python/pull/469): \nRemoved the trailing white spaces. Big thanks to [Siddaram Halli](https://github.com/SidduH) for the PR!\n- [PR 484](https://github.com/sendgrid/sendgrid-python/pull/484): Python style fixes. Big thanks to [Gabriel Krell](https://github.com/gabrielkrell) for the PR!\n- [PR 508](https://github.com/sendgrid/sendgrid-python/pull/508): Typos. Big thanks to [Saksham Gupta](https://github.com/shucon) for the PR!\n- [PR 353](https://github.com/sendgrid/sendgrid-python/pull/353): Typos. Big thanks to [Yothin M](https://github.com/yothinix) for the PR!\n- [PR 564](https://github.com/sendgrid/sendgrid-python/pull/564): Typos. Big thanks to [Chao](https://github.com/chaoranxie) for the PR!\n- [PR 424](https://github.com/sendgrid/sendgrid-python/pull/424): Updating version 2.7.8 to 2.7.11 to match version in pyenv install instruction. Big thanks to [Krista LaFentres](https://github.com/lafentres) for the PR!\n- [PR 454](https://github.com/sendgrid/sendgrid-python/pull/454): Requests to send mail with both plain text and HTML content fail if the HTML content is specified first. Big thanks to [Ryan D&#39;souza](https://github.com/dsouzarc) for the PR!\n- [PR 466](https://github.com/sendgrid/sendgrid-python/pull/466): Fixed PEP8 issues. Big thanks to [Piotr Szwarc](https://github.com/blackpioter) for the PR!\n- [PR 522](https://github.com/sendgrid/sendgrid-python/pull/522): Typos. Big thanks to [Abhishek J](https://github.com/slashstar) for the PR!\n- [PR 514](https://github.com/sendgrid/sendgrid-python/pull/514): Fix method_complexity issue in sendgrid/helpers/mail/ganalytics.py. Big thanks to [Chetan Kumar](https://github.com/chetankm-cs) for the PR!\n- [PR 515](https://github.com/sendgrid/sendgrid-python/pull/515): Typos. Big thanks to [Mohd Ali Rizwi](https://github.com/alirizwi) for the PR!\n- [PR 519](https://github.com/sendgrid/sendgrid-python/pull/519): Typos. Big thanks to [Aashish Gaba](https://github.com/ishucr7) for the PR!\n- [PR 532](https://github.com/sendgrid/sendgrid-python/pull/532): Typos. Big thanks to [~](https://github.com/delirious-lettuce) for the PR!\n- [PR 533](https://github.com/sendgrid/sendgrid-python/pull/533): Fix shadowed builtins, `id` -&gt; `id_`. Big thanks to [~](https://github.com/delirious-lettuce) for the PR!\n- [PR 581](https://github.com/sendgrid/sendgrid-python/pull/581): Typos. Big thanks to [Silvia Botros](https://github.com/silviabotros) for the PR!\n- [PR 513](https://github.com/sendgrid/sendgrid-python/pull/513): Typos. Big thanks to [thepriefy](https://github.com/thepriefy) for the PR!\n- [PR 538](https://github.com/sendgrid/sendgrid-python/pull/538): Fix bug in get_mock_personalization_dict(). Big thanks to [PierreMonico](https://github.com/PierreMonico) for the PR!\n- [PR 543](https://github.com/sendgrid/sendgrid-python/pull/543): Typos. Big thanks to [Matthieu Bonnefoy](https://github.com/mbonnefoy) for the PR!\n   ```\n   \n  \n  \n   ### 5.3.0\n   ```\n   Added\n- Pull 348: Allows users to submit rfc822 formatted email addresses\n- Big thanks to [Matt Bernier](https://github.com/mbernier) for the pull request!\n   ```\n   \n  \n  \n   ### 5.2.1\n   ```\n   Fixed\n- Pull 364: Install prism with non superuser account \n- Big thanks to [meahow](https://github.com/meahow) for the pull request!\n   ```\n   \n  \n  \n   ### 5.2.0\n   ```\n   Added\n- Pull 335: Permit unicode string values with Substitution helper\n- Big thanks to [Mehron Kugler](https://github.com/mehronkugler) for the pull request!\n   ```\n   \n  \n  \n   ### 5.1.0\n   ```\n   Added\n- Pull 338: Allow the `__str__` method for the `Mail` object return an `String` instead of a `NoneType`\n- Solves 292: The `__str__` method of the `Mail` class, doesn&#39;t actually return anything\n- Big thanks to [belfazt](https://github.com/belfazt) for the pull request!\n   ```\n   \n  \n  \n   ### 5.0.1\n   ```\n   Fixed\n- Pull 337, fixes issue 366\n- On install, some experienced: `ValueError: (&quot;Expected &#39;,&#39; or end-of-list in&quot;, &#39;python-http-client ==3.0.*&#39;, &#39;at&#39;, &#39;*&#39;)`\n   ```\n   \n  \n  \n   ### 5.0.0\n   ```\n   BREAKING CHANGE\n- The breaking change actually happened in [version 4.2.1](https://github.com/sendgrid/sendgrid-python/releases/tag/v4.2.1), where I mistakenly applied a patch version bump. See issues 328 and 321 for details.\n- This version (5.0.0) replaces error handling via HTTPError from urllib in favor of custom error handling via the [HTTPError class](https://github.com/sendgrid/python-http-client/blob/master/python_http_client/exceptions.py) as was the case in version 4.2.0.\n   ```\n   \n  \n  \n   ### 4.2.1\n   ```\n   Fixed\n- Issue 321: Installing 4.2.0 installs the wrong version of python-http-client\n- Big thanks to [w-](https://github.com/w-) for the heads up!\n   ```\n   \n  \n  \n   ### 4.2.0\n   ```\n   Added\n- Pull 318 Add ability to reset request headers on client attribute\n- Big thanks to [w-](https://github.com/w-) for the pull request!\n   ```\n   \n  \n  \n   ### 4.1.0\n   ```\n   Added\n- Pull 314 Add ability to impersonate subuser\n- Big thanks to [w-](https://github.com/w-) for the pull request!\n   ```\n   \n  \n  \n   ### 4.0.0\n   ```\n   BREAKING CHANGE\n- Pull 244 [refactor helpers using property getter/setter](https://github.com/sendgrid/sendgrid-python/pull/244/files)\n- Big thanks to [Denis Vlasov](https://github.com/denis90) for the pull request!\n- The changes break the implementation of the [Mail Helper](https://github.com/sendgrid/sendgrid-python/tree/master/sendgrid/helpers/mail) `Mail()` class\n- `set_from()` is now the property `from_email`\n- `set_subject()` is now the property `subject`\n- `set_template_id()` is now the property `template_id`\n- `set_send_at()` is now the property `send_at`\n- `set_batch_id()` is now the property `batch_id`\n- `set_asm()` is now the property `asm`\n- `set_ip_pool_name()` is now the property `ip_pool_name`\n- `set_mail_settings()` is now the property `mail_settings`\n- `set_tracking_settings()` is now the property `tracking_settings`\n- `set_reply_to()` is now the property `reply_to`\n- `personalization.set_send_at()` is now the property `personalization.send_at`\n- `personalization.set_subject()` is now the property `personalization.subject`\n- `attachment.set_content()` is now the property `attachment.content`\n- `attachment.set_type()` is now the property `attachment.type`\n- `attachment.set_filename()` is now the property `attachment.filename`\n- `attachment.set_disposition()` is now the property `attachment.disposition`\n- `attachment.set_content_id()` is now the property `attachment.content_id`\n- `mail_settings.set_bcc_settings()` is now the property `mail_settings.bcc_settings`\n- `mail_settings.set_bypass_list_management()` is now the property `mail_settings.bypass_list_management`\n- `mail_settings.set_footer_settings()` is now the property `mail_settings.footer_settings`\n- `mail_settings.set_sandbox_mode()` is now the property `mail_settings.sandbox_mode`\n- `mail_settings.set_spam_check()` is now the property `mail_settings.spam_check`\n- `tracking_settings.set_click_tracking()` is now the property `click_tracking`\n- `tracking_settings.set_open_tracking()` is now the property `open_tracking`\n- `tracking_settings.set_subscription_tracking()` is now the property `subscription_tracking`\n- `tracking_settings.set_ganalytics()` is now the property `ganalytics`\n   ```\n   \n  \n  \n   ### 3.6.5\n   ```\n   Updated\n- Pull 300 [Exclude test package](https://github.com/sendgrid/sendgrid-python/pull/250)\n- Big thanks to [Iryna Shcherbina](https://github.com/irushchyshyn) for the pull request!\n   ```\n   \n  \n  \n   ### 3.6.4\n   ```\n   Updated\n- Pull 250 [Improve code quality](https://github.com/sendgrid/sendgrid-python/pull/250)\n- Big thanks to [Andrii Soldatenko](https://github.com/andriisoldatenko) for the pull request!\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/sendgrid\n  - Changelog: https://pyup.io/changelogs/sendgrid/\n  - Repo: https://github.com/sendgrid/sendgrid-python/\n</details>\n\n\n\n\n\n","created_at":"2018-12-03T15:06:33Z","updated_at":"2018-12-10T15:06:40Z","closed_at":"2018-12-10T15:06:40Z","merged_at":null,"merge_commit_sha":"5304697d59c783de1c96288c6c96605040004438","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/FundersClub/fire/pulls/349/commits","review_comments_url":"https://api.github.com/repos/FundersClub/fire/pulls/349/comments","review_comment_url":"https://api.github.com/repos/FundersClub/fire/pulls/comments{/number}","comments_url":"https://api.github.com/repos/FundersClub/fire/issues/349/comments","statuses_url":"https://api.github.com/repos/FundersClub/fire/statuses/cbcc250233b93f993f744f0d4575b14c6e2c90a5","head":{"label":"FundersClub:pyup-scheduled-update-2018-12-03","ref":"pyup-scheduled-update-2018-12-03","sha":"cbcc250233b93f993f744f0d4575b14c6e2c90a5","user":{"login":"FundersClub","id":2768097,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI3NjgwOTc=","avatar_url":"https://avatars0.githubusercontent.com/u/2768097?v=4","gravatar_id":"","url":"https://api.github.com/users/FundersClub","html_url":"https://github.com/FundersClub","followers_url":"https://api.github.com/users/FundersClub/followers","following_url":"https://api.github.com/users/FundersClub/following{/other_user}","gists_url":"https://api.github.com/users/FundersClub/gists{/gist_id}","starred_url":"https://api.github.com/users/FundersClub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FundersClub/subscriptions","organizations_url":"https://api.github.com/users/FundersClub/orgs","repos_url":"https://api.github.com/users/FundersClub/repos","events_url":"https://api.github.com/users/FundersClub/events{/privacy}","received_events_url":"https://api.github.com/users/FundersClub/received_events","type":"Organization","site_admin":false},"repo":{"id":82099533,"node_id":"MDEwOlJlcG9zaXRvcnk4MjA5OTUzMw==","name":"fire","full_name":"FundersClub/fire","private":false,"owner":{"login":"FundersClub","id":2768097,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI3NjgwOTc=","avatar_url":"https://avatars0.githubusercontent.com/u/2768097?v=4","gravatar_id":"","url":"https://api.github.com/users/FundersClub","html_url":"https://github.com/FundersClub","followers_url":"https://api.github.com/users/FundersClub/followers","following_url":"https://api.github.com/users/FundersClub/following{/other_user}","gists_url":"https://api.github.com/users/FundersClub/gists{/gist_id}","starred_url":"https://api.github.com/users/FundersClub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FundersClub/subscriptions","organizations_url":"https://api.github.com/users/FundersClub/orgs","repos_url":"https://api.github.com/users/FundersClub/repos","events_url":"https://api.github.com/users/FundersClub/events{/privacy}","received_events_url":"https://api.github.com/users/FundersClub/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/FundersClub/fire","description":"Easily create GitHub issues via email","fork":false,"url":"https://api.github.com/repos/FundersClub/fire","forks_url":"https://api.github.com/repos/FundersClub/fire/forks","keys_url":"https://api.github.com/repos/FundersClub/fire/keys{/key_id}","collaborators_url":"https://api.github.com/repos/FundersClub/fire/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/FundersClub/fire/teams","hooks_url":"https://api.github.com/repos/FundersClub/fire/hooks","issue_events_url":"https://api.github.com/repos/FundersClub/fire/issues/events{/number}","events_url":"https://api.github.com/repos/FundersClub/fire/events","assignees_url":"https://api.github.com/repos/FundersClub/fire/assignees{/user}","branches_url":"https://api.github.com/repos/FundersClub/fire/branches{/branch}","tags_url":"https://api.github.com/repos/FundersClub/fire/tags","blobs_url":"https://api.github.com/repos/FundersClub/fire/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/FundersClub/fire/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/FundersClub/fire/git/refs{/sha}","trees_url":"https://api.github.com/repos/FundersClub/fire/git/trees{/sha}","statuses_url":"https://api.github.com/repos/FundersClub/fire/statuses/{sha}","languages_url":"https://api.github.com/repos/FundersClub/fire/languages","stargazers_url":"https://api.github.com/repos/FundersClub/fire/stargazers","contributors_url":"https://api.github.com/repos/FundersClub/fire/contributors","subscribers_url":"https://api.github.com/repos/FundersClub/fire/subscribers","subscription_url":"https://api.github.com/repos/FundersClub/fire/subscription","commits_url":"https://api.github.com/repos/FundersClub/fire/commits{/sha}","git_commits_url":"https://api.github.com/repos/FundersClub/fire/git/commits{/sha}","comments_url":"https://api.github.com/repos/FundersClub/fire/comments{/number}","issue_comment_url":"https://api.github.com/repos/FundersClub/fire/issues/comments{/number}","contents_url":"https://api.github.com/repos/FundersClub/fire/contents/{+path}","compare_url":"https://api.github.com/repos/FundersClub/fire/compare/{base}...{head}","merges_url":"https://api.github.com/repos/FundersClub/fire/merges","archive_url":"https://api.github.com/repos/FundersClub/fire/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/FundersClub/fire/downloads","issues_url":"https://api.github.com/repos/FundersClub/fire/issues{/number}","pulls_url":"https://api.github.com/repos/FundersClub/fire/pulls{/number}","milestones_url":"https://api.github.com/repos/FundersClub/fire/milestones{/number}","notifications_url":"https://api.github.com/repos/FundersClub/fire/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/FundersClub/fire/labels{/name}","releases_url":"https://api.github.com/repos/FundersClub/fire/releases{/id}","deployments_url":"https://api.github.com/repos/FundersClub/fire/deployments","created_at":"2017-02-15T19:44:40Z","updated_at":"2018-11-20T18:56:14Z","pushed_at":"2018-12-10T15:06:34Z","git_url":"git://github.com/FundersClub/fire.git","ssh_url":"git@github.com:FundersClub/fire.git","clone_url":"https://github.com/FundersClub/fire.git","svn_url":"https://github.com/FundersClub/fire","homepage":"https://fire.fundersclub.com/","size":595,"stargazers_count":21,"watchers_count":21,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"archived":false,"open_issues_count":15,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":4,"open_issues":15,"watchers":21,"default_branch":"master"}},"base":{"label":"FundersClub:master","ref":"master","sha":"337cabd6d5eeae558fb16235dd3b20fd60beac08","user":{"login":"FundersClub","id":2768097,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI3NjgwOTc=","avatar_url":"https://avatars0.githubusercontent.com/u/2768097?v=4","gravatar_id":"","url":"https://api.github.com/users/FundersClub","html_url":"https://github.com/FundersClub","followers_url":"https://api.github.com/users/FundersClub/followers","following_url":"https://api.github.com/users/FundersClub/following{/other_user}","gists_url":"https://api.github.com/users/FundersClub/gists{/gist_id}","starred_url":"https://api.github.com/users/FundersClub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FundersClub/subscriptions","organizations_url":"https://api.github.com/users/FundersClub/orgs","repos_url":"https://api.github.com/users/FundersClub/repos","events_url":"https://api.github.com/users/FundersClub/events{/privacy}","received_events_url":"https://api.github.com/users/FundersClub/received_events","type":"Organization","site_admin":false},"repo":{"id":82099533,"node_id":"MDEwOlJlcG9zaXRvcnk4MjA5OTUzMw==","name":"fire","full_name":"FundersClub/fire","private":false,"owner":{"login":"FundersClub","id":2768097,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI3NjgwOTc=","avatar_url":"https://avatars0.githubusercontent.com/u/2768097?v=4","gravatar_id":"","url":"https://api.github.com/users/FundersClub","html_url":"https://github.com/FundersClub","followers_url":"https://api.github.com/users/FundersClub/followers","following_url":"https://api.github.com/users/FundersClub/following{/other_user}","gists_url":"https://api.github.com/users/FundersClub/gists{/gist_id}","starred_url":"https://api.github.com/users/FundersClub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FundersClub/subscriptions","organizations_url":"https://api.github.com/users/FundersClub/orgs","repos_url":"https://api.github.com/users/FundersClub/repos","events_url":"https://api.github.com/users/FundersClub/events{/privacy}","received_events_url":"https://api.github.com/users/FundersClub/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/FundersClub/fire","description":"Easily create GitHub issues via email","fork":false,"url":"https://api.github.com/repos/FundersClub/fire","forks_url":"https://api.github.com/repos/FundersClub/fire/forks","keys_url":"https://api.github.com/repos/FundersClub/fire/keys{/key_id}","collaborators_url":"https://api.github.com/repos/FundersClub/fire/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/FundersClub/fire/teams","hooks_url":"https://api.github.com/repos/FundersClub/fire/hooks","issue_events_url":"https://api.github.com/repos/FundersClub/fire/issues/events{/number}","events_url":"https://api.github.com/repos/FundersClub/fire/events","assignees_url":"https://api.github.com/repos/FundersClub/fire/assignees{/user}","branches_url":"https://api.github.com/repos/FundersClub/fire/branches{/branch}","tags_url":"https://api.github.com/repos/FundersClub/fire/tags","blobs_url":"https://api.github.com/repos/FundersClub/fire/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/FundersClub/fire/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/FundersClub/fire/git/refs{/sha}","trees_url":"https://api.github.com/repos/FundersClub/fire/git/trees{/sha}","statuses_url":"https://api.github.com/repos/FundersClub/fire/statuses/{sha}","languages_url":"https://api.github.com/repos/FundersClub/fire/languages","stargazers_url":"https://api.github.com/repos/FundersClub/fire/stargazers","contributors_url":"https://api.github.com/repos/FundersClub/fire/contributors","subscribers_url":"https://api.github.com/repos/FundersClub/fire/subscribers","subscription_url":"https://api.github.com/repos/FundersClub/fire/subscription","commits_url":"https://api.github.com/repos/FundersClub/fire/commits{/sha}","git_commits_url":"https://api.github.com/repos/FundersClub/fire/git/commits{/sha}","comments_url":"https://api.github.com/repos/FundersClub/fire/comments{/number}","issue_comment_url":"https://api.github.com/repos/FundersClub/fire/issues/comments{/number}","contents_url":"https://api.github.com/repos/FundersClub/fire/contents/{+path}","compare_url":"https://api.github.com/repos/FundersClub/fire/compare/{base}...{head}","merges_url":"https://api.github.com/repos/FundersClub/fire/merges","archive_url":"https://api.github.com/repos/FundersClub/fire/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/FundersClub/fire/downloads","issues_url":"https://api.github.com/repos/FundersClub/fire/issues{/number}","pulls_url":"https://api.github.com/repos/FundersClub/fire/pulls{/number}","milestones_url":"https://api.github.com/repos/FundersClub/fire/milestones{/number}","notifications_url":"https://api.github.com/repos/FundersClub/fire/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/FundersClub/fire/labels{/name}","releases_url":"https://api.github.com/repos/FundersClub/fire/releases{/id}","deployments_url":"https://api.github.com/repos/FundersClub/fire/deployments","created_at":"2017-02-15T19:44:40Z","updated_at":"2018-11-20T18:56:14Z","pushed_at":"2018-12-10T15:06:34Z","git_url":"git://github.com/FundersClub/fire.git","ssh_url":"git@github.com:FundersClub/fire.git","clone_url":"https://github.com/FundersClub/fire.git","svn_url":"https://github.com/FundersClub/fire","homepage":"https://fire.fundersclub.com/","size":595,"stargazers_count":21,"watchers_count":21,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"archived":false,"open_issues_count":15,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":4,"open_issues":15,"watchers":21,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/FundersClub/fire/pulls/349"},"html":{"href":"https://github.com/FundersClub/fire/pull/349"},"issue":{"href":"https://api.github.com/repos/FundersClub/fire/issues/349"},"comments":{"href":"https://api.github.com/repos/FundersClub/fire/issues/349/comments"},"review_comments":{"href":"https://api.github.com/repos/FundersClub/fire/pulls/349/comments"},"review_comment":{"href":"https://api.github.com/repos/FundersClub/fire/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/FundersClub/fire/pulls/349/commits"},"statuses":{"href":"https://api.github.com/repos/FundersClub/fire/statuses/cbcc250233b93f993f744f0d4575b14c6e2c90a5"}},"author_association":"COLLABORATOR","merged":false,"mergeable":true,"rebaseable":true,"mergeable_state":"unstable","merged_by":null,"comments":1,"review_comments":0,"maintainer_can_modify":false,"commits":13,"additions":14,"deletions":14,"changed_files":3}}
{"actor":{"display_login":"pyup-bot"}}