{"action":"created","issue":{"url":"https://api.github.com/repos/theolind/pymysensors/issues/135","repository_url":"https://api.github.com/repos/theolind/pymysensors","labels_url":"https://api.github.com/repos/theolind/pymysensors/issues/135/labels{/name}","comments_url":"https://api.github.com/repos/theolind/pymysensors/issues/135/comments","events_url":"https://api.github.com/repos/theolind/pymysensors/issues/135/events","html_url":"https://github.com/theolind/pymysensors/pull/135","id":310458257,"number":135,"title":"Initial Update","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},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-04-02T11:05:57Z","updated_at":"2018-04-02T12:53:21Z","closed_at":"2018-04-02T12:53:21Z","author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/theolind/pymysensors/pulls/135","html_url":"https://github.com/theolind/pymysensors/pull/135","diff_url":"https://github.com/theolind/pymysensors/pull/135.diff","patch_url":"https://github.com/theolind/pymysensors/pull/135.patch"},"body":"\n\nThis PR sets up pyup.io on this repo and updates all dependencies at once, in a single branch.\n\nSubsequent pull requests will update one dependency at a time, each in their own branch. If you want to start with that right away, simply close this PR.\n\n\n\n\n\n### Update [pyserial](https://pypi.python.org/pypi/pyserial) from **3.1.1** to **3.4**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 3.4\n   ```\n   ------------------------\nImprovements:\n\n- miniterm: suspend function (temporarily release port, :kbd:`Ctrl-T s`)\n- [240] context manager automatically opens port on ``__enter__``\n- [141] list_ports: add interface number to location string\n- [225] protocol_socket: Retry if ``BlockingIOError`` occurs in\n  ``reset_input_buffer``.\n\nBugfixes:\n\n- [153] list_ports: option to include symlinked devices\n- [237] list_ports: workaround for special characters in port names\n\nBugfixes (posix):\n\n- allow calling cancel functions w/o error if port is closed\n- [220] protocol_socket: sync error handling with posix version\n- [227] posix: ignore more blocking errors and EINTR, timeout only\n  applies to blocking I/O\n- [228] fix: port_publisher typo\n   ```\n   \n  \n  \n   ### 3.3\n   ```\n   ------------------------\nImprovements:\n\n- [206] Exclusive access on POSIX. ``exclusive`` flag added.\n- [172] list_ports_windows: list_ports with &#39;manufacturer&#39; info property\n- [174] miniterm: change cancel impl. for console\n- [182] serialutil: add overall timeout for read_until\n- socket: use non-blocking socket and new Timeout class\n- socket: implement a functional a reset_input_buffer\n- rfc2217: improve read timeout implementation\n- win32: include error message from system in ClearCommError exception\n- and a few minor changes, docs\n\nBugfixes:\n\n- [183] rfc2217: Fix broken calls to to_bytes on Python3.\n- [188] rfc2217: fix auto-open use case when port is given as parameter\n\nBugfixes (posix):\n\n- [178] in read, count length of converted data\n- [189] fix return value of write\n\nBugfixes (win32):\n\n- [194] spurious write fails with ERROR_SUCCESS\n   ```\n   \n  \n  \n   ### 3.2.1\n   ```\n   --------------------------\nImprovements:\n\n- remove ``serial.aio`` in favor of separate package, ``pyserial-asyncio``\n- add client mode to example ``tcp_serial_redirect.py``\n- use of monotonic clock for timeouts, when available (Python 3.3 and up)\n- [169] arbitrary baud rate support for BSD family\n- improve tests, improve ``loop://``\n\nBugfixes:\n\n- [137] Exception while cancel in miniterm (python3)\n- [143] Class Serial in protocol_loop.py references variable before assigning\n  to it\n- [149] Python 3 fix for threaded.FramedPacket\n\nBugfixes (posix):\n\n- [133] _update_dtr_state throws Inappropriate ioctl for virtual serial\n  port created by socat on OS X\n- [157] Broken handling of CMSPAR in serialposix.py\n\nBugfixes (win32):\n\n- [144] Use Unicode API for list_ports\n- [145] list_ports_windows: support devices with only VID\n- [162] Write in non-blocking mode returns incorrect value on windows\n   ```\n   \n  \n  \n   ### 3.2.0\n   ```\n   --------------------------\nSee 3.2.1, this one missed a merge request related to removing aio.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.python.org/pypi/pyserial\n  - Changelog: https://pyup.io/changelogs/pyserial/\n  - Repo: https://github.com/pyserial/pyserial\n  - Docs: http://pythonhosted.org/pyserial/\n</details>\n\n\n\n\n\n### Update [IntelHex](https://pypi.python.org/pypi/IntelHex) from **2.1** to **2.2.1**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 2.2.1\n   ```\n   ------------------\n* Fixes for PyPI.\n   ```\n   \n  \n  \n   ### 2.2\n   ```\n   ----------------\n* API changes: ``IntelHex.write_hex_file`` method: added support for new\n  parameter: ``eolstyle = native | CRLF``. (Alexander Belchenko)\n* API changes: ``IntelHex.write_hex_file()`` method gets new optional \n  parameter ``byte_count`` to specify how many bytes should be written\n  to each data record in output file. Default value is 16.\n  (patch from GitHub user erki1993)\n* Unit tests: Fixed xrange overflow test for Python 2.7 on 64-bit platforms.\n  Use ``sys.maxint`` to ensure we trigger an exception. (Masayuki Takeda)\n* Script ``hexinfo.py``: Python 3 compatibility for processing start address\n  dict keys. (patch from GitHub user mentaal)\n* Added ``get_memory_size()`` method: approx memory footprint of IntelHex object\n  plus data. (Alexander Belchenko)\n* Better compatibility with Python 3. (Alexander Belchenko)\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.python.org/pypi/intelhex\n  - Changelog: https://pyup.io/changelogs/intelhex/\n  - Homepage: https://pypi.python.org/pypi/IntelHex\n</details>\n\n\n\n\n\n### Update [voluptuous](https://pypi.python.org/pypi/voluptuous) from **0.10.5** to **0.11.1**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 0.11.0\n   ```\n   **Changes**:\n\n- [293](https://github.com/alecthomas/voluptuous/pull/293): Support Python 3.6.\n- [294](https://github.com/alecthomas/voluptuous/pull/294): Drop support for Python 2.6, 3.1 and 3.2.\n- [318](https://github.com/alecthomas/voluptuous/pull/318): Allow to use nested schema and allow any validator to be compiled.\n- [324](https://github.com/alecthomas/voluptuous/pull/324):\n  Default values MUST now pass validation just as any regular value. This is a backward incompatible change if a schema uses default values that don&#39;t pass validation against the specified schema.\n- [328](https://github.com/alecthomas/voluptuous/pull/328):\n  Modify `__lt__` in Marker class to allow comparison with non Marker objects, such as str and int.\n\n**New**:\n\n- [307](https://github.com/alecthomas/voluptuous/pull/307): Add description field to `Marker` instances.\n- [311](https://github.com/alecthomas/voluptuous/pull/311): Add `Schema.infer` method for basic schema inference.\n- [314](https://github.com/alecthomas/voluptuous/pull/314): Add `SomeOf` validator.\n\n**Fixes**:\n\n- [279](https://github.com/alecthomas/voluptuous/pull/279):\n  Treat Python 2 old-style classes like types when validating.\n- [280](https://github.com/alecthomas/voluptuous/pull/280): Make\n  `IsDir()`, `IsFile()` and `PathExists()` consistent between different Python versions.\n- [290](https://github.com/alecthomas/voluptuous/pull/290): Use absolute imports to avoid import conflicts.\n- [291](https://github.com/alecthomas/voluptuous/pull/291): Fix `Coerce` validator to catch `decimal.InvalidOperation`.\n- [298](https://github.com/alecthomas/voluptuous/pull/298): Make `Schema([])` usage consistent with `Schema({})`.\n- [303](https://github.com/alecthomas/voluptuous/pull/303): Allow partial validation when using validate decorator.\n- [316](https://github.com/alecthomas/voluptuous/pull/316): Make `Schema.__eq__` deterministic.\n- [319](https://github.com/alecthomas/voluptuous/pull/319): Replace implementation of `Maybe(s)` with `Any(None, s)` to allow it to be compiled.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.python.org/pypi/voluptuous\n  - Changelog: https://pyup.io/changelogs/voluptuous/\n  - Repo: https://github.com/alecthomas/voluptuous\n</details>\n\n\n\n\n\n### Update [pylint](https://pypi.python.org/pypi/pylint) from **1.8.1** to **1.8.3**.\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.python.org/pypi/pylint\n  - Changelog: https://pyup.io/changelogs/pylint/\n  - Repo: https://github.com/PyCQA/pylint\n</details>\n\n\n\n\n\n### Update [pytest](https://pypi.python.org/pypi/pytest) from **3.3.2** to **3.5.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 3.4.2\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- Removed progress information when capture option is ``no``. (`3203\n  &lt;https://github.com/pytest-dev/pytest/issues/3203&gt;`_)\n\n- Refactor check of bindir from ``exists`` to ``isdir``. (`3241\n  &lt;https://github.com/pytest-dev/pytest/issues/3241&gt;`_)\n\n- Fix ``TypeError`` issue when using ``approx`` with a ``Decimal`` value.\n  (`3247 &lt;https://github.com/pytest-dev/pytest/issues/3247&gt;`_)\n\n- Fix reference cycle generated when using the ``request`` fixture. (`3249\n  &lt;https://github.com/pytest-dev/pytest/issues/3249&gt;`_)\n\n- ``[tool:pytest]`` sections in ``*.cfg`` files passed by the ``-c`` option are\n  now properly recognized. (`3260\n  &lt;https://github.com/pytest-dev/pytest/issues/3260&gt;`_)\n\n\nImproved Documentation\n----------------------\n\n- Add logging plugin to plugins list. (`3209\n  &lt;https://github.com/pytest-dev/pytest/issues/3209&gt;`_)\n\n\nTrivial/Internal Changes\n------------------------\n\n- Fix minor typo in fixture.rst (`3259\n  &lt;https://github.com/pytest-dev/pytest/issues/3259&gt;`_)\n   ```\n   \n  \n  \n   ### 3.4.1\n   ```\n   =========================\n\nBug Fixes\n---------\n\n- Move import of ``doctest.UnexpectedException`` to top-level to avoid possible\n  errors when using ``--pdb``. (`1810\n  &lt;https://github.com/pytest-dev/pytest/issues/1810&gt;`_)\n\n- Added printing of captured stdout/stderr before entering pdb, and improved a\n  test which was giving false negatives about output capturing. (`3052\n  &lt;https://github.com/pytest-dev/pytest/issues/3052&gt;`_)\n\n- Fix ordering of tests using parametrized fixtures which can lead to fixtures\n  being created more than necessary. (`3161\n  &lt;https://github.com/pytest-dev/pytest/issues/3161&gt;`_)\n\n- Fix bug where logging happening at hooks outside of &quot;test run&quot; hooks would\n  cause an internal error. (`3184\n  &lt;https://github.com/pytest-dev/pytest/issues/3184&gt;`_)\n\n- Detect arguments injected by ``unittest.mock.patch`` decorator correctly when\n  pypi ``mock.patch`` is installed and imported. (`3206\n  &lt;https://github.com/pytest-dev/pytest/issues/3206&gt;`_)\n\n- Errors shown when a ``pytest.raises()`` with ``match=`` fails are now cleaner\n  on what happened: When no exception was raised, the &quot;matching &#39;...&#39;&quot; part got\n  removed as it falsely implies that an exception was raised but it didn&#39;t\n  match. When a wrong exception was raised, it&#39;s now thrown (like\n  ``pytest.raised()`` without ``match=`` would) instead of complaining about\n  the unmatched text. (`3222\n  &lt;https://github.com/pytest-dev/pytest/issues/3222&gt;`_)\n\n- Fixed output capture handling in doctests on macOS. (`985\n  &lt;https://github.com/pytest-dev/pytest/issues/985&gt;`_)\n\n\nImproved Documentation\n----------------------\n\n- Add Sphinx parameter docs for ``match`` and ``message`` args to\n  ``pytest.raises``. (`3202\n  &lt;https://github.com/pytest-dev/pytest/issues/3202&gt;`_)\n\n\nTrivial/Internal Changes\n------------------------\n\n- pytest has changed the publication procedure and is now being published to\n  PyPI directly from Travis. (`3060\n  &lt;https://github.com/pytest-dev/pytest/issues/3060&gt;`_)\n\n- Rename ``ParameterSet._for_parameterize()`` to ``_for_parametrize()`` in\n  order to comply with the naming convention. (`3166\n  &lt;https://github.com/pytest-dev/pytest/issues/3166&gt;`_)\n\n- Skip failing pdb/doctest test on mac. (`985\n  &lt;https://github.com/pytest-dev/pytest/issues/985&gt;`_)\n   ```\n   \n  \n  \n   ### 3.4.0\n   ```\n   =========================\n\nDeprecations and Removals\n-------------------------\n\n- All pytest classes now subclass ``object`` for better Python 2/3 compatibility.\n  This should not affect user code except in very rare edge cases. (`2147\n  &lt;https://github.com/pytest-dev/pytest/issues/2147&gt;`_)\n\n\nFeatures\n--------\n\n- Introduce ``empty_parameter_set_mark`` ini option to select which mark to\n  apply when ``pytest.mark.parametrize`` is given an empty set of parameters.\n  Valid options are ``skip`` (default) and ``xfail``. Note that it is planned\n  to change the default to ``xfail`` in future releases as this is considered\n  less error prone. (`2527\n  &lt;https://github.com/pytest-dev/pytest/issues/2527&gt;`_)\n\n- **Incompatible change**: after community feedback the `logging\n  &lt;https://docs.pytest.org/en/latest/logging.html&gt;`_ functionality has\n  undergone some changes. Please consult the `logging documentation\n  &lt;https://docs.pytest.org/en/latest/logging.htmlincompatible-changes-in-pytest-3-4&gt;`_\n  for details. (`3013 &lt;https://github.com/pytest-dev/pytest/issues/3013&gt;`_)\n\n- Console output falls back to &quot;classic&quot; mode when capturing is disabled (``-s``),\n  otherwise the output gets garbled to the point of being useless. (`3038\n  &lt;https://github.com/pytest-dev/pytest/issues/3038&gt;`_)\n\n- New `pytest_runtest_logfinish\n  &lt;https://docs.pytest.org/en/latest/writing_plugins.html_pytest.hookspec.pytest_runtest_logfinish&gt;`_\n  hook which is called when a test item has finished executing, analogous to\n  `pytest_runtest_logstart\n  &lt;https://docs.pytest.org/en/latest/writing_plugins.html_pytest.hookspec.pytest_runtest_start&gt;`_.\n  (`3101 &lt;https://github.com/pytest-dev/pytest/issues/3101&gt;`_)\n\n- Improve performance when collecting tests using many fixtures. (`3107\n  &lt;https://github.com/pytest-dev/pytest/issues/3107&gt;`_)\n\n- New ``caplog.get_records(when)`` method which provides access to the captured\n  records for the ``&quot;setup&quot;``, ``&quot;call&quot;`` and ``&quot;teardown&quot;``\n  testing stages. (`3117 &lt;https://github.com/pytest-dev/pytest/issues/3117&gt;`_)\n\n- New fixture ``record_xml_attribute`` that allows modifying and inserting\n  attributes on the ``&lt;testcase&gt;`` xml node in JUnit reports. (`3130\n  &lt;https://github.com/pytest-dev/pytest/issues/3130&gt;`_)\n\n- The default cache directory has been renamed from ``.cache`` to\n  ``.pytest_cache`` after community feedback that the name ``.cache`` did not\n  make it clear that it was used by pytest. (`3138\n  &lt;https://github.com/pytest-dev/pytest/issues/3138&gt;`_)\n\n- Colorize the levelname column in the live-log output. (`3142\n  &lt;https://github.com/pytest-dev/pytest/issues/3142&gt;`_)\n\n\nBug Fixes\n---------\n\n- Fix hanging pexpect test on MacOS by using flush() instead of wait().\n  (`2022 &lt;https://github.com/pytest-dev/pytest/issues/2022&gt;`_)\n\n- Fix restoring Python state after in-process pytest runs with the\n  ``pytester`` plugin; this may break tests using multiple inprocess\n  pytest runs if later ones depend on earlier ones leaking global interpreter\n  changes. (`3016 &lt;https://github.com/pytest-dev/pytest/issues/3016&gt;`_)\n\n- Fix skipping plugin reporting hook when test aborted before plugin setup\n  hook. (`3074 &lt;https://github.com/pytest-dev/pytest/issues/3074&gt;`_)\n\n- Fix progress percentage reported when tests fail during teardown. (`3088\n  &lt;https://github.com/pytest-dev/pytest/issues/3088&gt;`_)\n\n- **Incompatible change**: ``-o/--override`` option no longer eats all the\n  remaining options, which can lead to surprising behavior: for example,\n  ``pytest -o foo=1 /path/to/test.py`` would fail because ``/path/to/test.py``\n  would be considered as part of the ``-o`` command-line argument. One\n  consequence of this is that now multiple configuration overrides need\n  multiple ``-o`` flags: ``pytest -o foo=1 -o bar=2``. (`3103\n  &lt;https://github.com/pytest-dev/pytest/issues/3103&gt;`_)\n\n\nImproved Documentation\n----------------------\n\n- Document hooks (defined with ``historic=True``) which cannot be used with\n  ``hookwrapper=True``. (`2423\n  &lt;https://github.com/pytest-dev/pytest/issues/2423&gt;`_)\n\n- Clarify that warning capturing doesn&#39;t change the warning filter by default.\n  (`2457 &lt;https://github.com/pytest-dev/pytest/issues/2457&gt;`_)\n\n- Clarify a possible confusion when using pytest_fixture_setup with fixture\n  functions that return None. (`2698\n  &lt;https://github.com/pytest-dev/pytest/issues/2698&gt;`_)\n\n- Fix the wording of a sentence on doctest flags used in pytest. (`3076\n  &lt;https://github.com/pytest-dev/pytest/issues/3076&gt;`_)\n\n- Prefer ``https://*.readthedocs.io`` over ``http://*.rtfd.org`` for links in\n  the documentation. (`3092\n  &lt;https://github.com/pytest-dev/pytest/issues/3092&gt;`_)\n\n- Improve readability (wording, grammar) of Getting Started guide (`3131\n  &lt;https://github.com/pytest-dev/pytest/issues/3131&gt;`_)\n\n- Added note that calling pytest.main multiple times from the same process is\n  not recommended because of import caching. (`3143\n  &lt;https://github.com/pytest-dev/pytest/issues/3143&gt;`_)\n\n\nTrivial/Internal Changes\n------------------------\n\n- Show a simple and easy error when keyword expressions trigger a syntax error\n  (for example, ``&quot;-k foo and import&quot;`` will show an error that you can not use\n  the ``import`` keyword in expressions). (`2953\n  &lt;https://github.com/pytest-dev/pytest/issues/2953&gt;`_)\n\n- Change parametrized automatic test id generation to use the ``__name__``\n  attribute of functions instead of the fallback argument name plus counter.\n  (`2976 &lt;https://github.com/pytest-dev/pytest/issues/2976&gt;`_)\n\n- Replace py.std with stdlib imports. (`3067\n  &lt;https://github.com/pytest-dev/pytest/issues/3067&gt;`_)\n\n- Corrected &#39;you&#39; to &#39;your&#39; in logging docs. (`3129\n  &lt;https://github.com/pytest-dev/pytest/issues/3129&gt;`_)\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.python.org/pypi/pytest\n  - Changelog: https://pyup.io/changelogs/pytest/\n  - Repo: https://github.com/pytest-dev/pytest/issues\n  - Homepage: http://pytest.org\n</details>\n\n\n\n\n\n"},"comment":{"url":"https://api.github.com/repos/theolind/pymysensors/issues/comments/377923108","html_url":"https://github.com/theolind/pymysensors/pull/135#issuecomment-377923108","issue_url":"https://api.github.com/repos/theolind/pymysensors/issues/135","id":377923108,"user":{"login":"MartinHjelmare","id":3181692,"avatar_url":"https://avatars0.githubusercontent.com/u/3181692?v=4","gravatar_id":"","url":"https://api.github.com/users/MartinHjelmare","html_url":"https://github.com/MartinHjelmare","followers_url":"https://api.github.com/users/MartinHjelmare/followers","following_url":"https://api.github.com/users/MartinHjelmare/following{/other_user}","gists_url":"https://api.github.com/users/MartinHjelmare/gists{/gist_id}","starred_url":"https://api.github.com/users/MartinHjelmare/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MartinHjelmare/subscriptions","organizations_url":"https://api.github.com/users/MartinHjelmare/orgs","repos_url":"https://api.github.com/users/MartinHjelmare/repos","events_url":"https://api.github.com/users/MartinHjelmare/events{/privacy}","received_events_url":"https://api.github.com/users/MartinHjelmare/received_events","type":"User","site_admin":false},"created_at":"2018-04-02T12:53:21Z","updated_at":"2018-04-02T12:53:21Z","author_association":"COLLABORATOR","body":"Future updates should go to the dev branch as configured in https://github.com/theolind/pymysensors/pull/137."}}
{"actor":{"display_login":"MartinHjelmare"}}