{"action":"closed","number":76,"pull_request":{"url":"https://api.github.com/repos/ulkaio/ulka/pulls/76","id":150755295,"html_url":"https://github.com/ulkaio/ulka/pull/76","diff_url":"https://github.com/ulkaio/ulka/pull/76.diff","patch_url":"https://github.com/ulkaio/ulka/pull/76.patch","issue_url":"https://api.github.com/repos/ulkaio/ulka/issues/76","number":76,"state":"closed","locked":false,"title":"Update coverage to 4.4.2","user":{"login":"pyup-bot","id":16239342,"avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"body":"\nThere's a new version of [coverage](https://pypi.python.org/pypi/coverage) available.\nYou are currently using **4.2**. I have updated it to **4.4.2**\n\n\n\nThese links might come in handy:  <a href=\"https://pypi.python.org/pypi/coverage\">PyPI</a> | <a href=\"https://pyup.io/changelogs/coverage/\">Changelog</a> | <a href=\"https://bitbucket.org/ned/coveragepy\">Repo</a> \n\n\n\n### Changelog\n> \n>### 4.4.2\n\n>----------------------------\n\n>- Support for Python 3.7.  In some cases, class and module docstrings are no\n>  longer counted in statement totals, which could slightly change your total\n>  results.\n\n>- Specifying both ``--source`` and ``--include`` no longer silently ignores the\n>  include setting, instead it displays a warning. Thanks, Loïc Dachary.  Closes\n>  `issue 265`_ and `issue 101`_.\n\n>- Fixed a race condition when saving data and multiple threads are tracing\n>  (`issue 581`_). It could produce a &quot;dictionary changed size during iteration&quot;\n>  RuntimeError.  I believe this mostly but not entirely fixes the race\n>  condition.  A true fix would likely be too expensive.  Thanks, Peter Baughman\n>  for the debugging, and Olivier Grisel for the fix with tests.\n\n>- Configuration values which are file paths will now apply tilde-expansion,\n>  closing `issue 589`_.\n\n>- Now secondary config files like tox.ini and setup.cfg can be specified\n>  explicitly, and prefixed sections like `[coverage:run]` will be read. Fixes\n>  `issue 588`_.\n\n>- Be more flexible about the command name displayed by help, fixing\n>  `issue 600`_. Thanks, Ben Finney.\n\n>.. _issue 101: https://bitbucket.org/ned/coveragepy/issues/101/settings-under-report-affect-running\n>.. _issue 581: https://bitbucket.org/ned/coveragepy/issues/581/race-condition-when-saving-data-under\n>.. _issue 588: https://bitbucket.org/ned/coveragepy/issues/588/using-rcfile-path-to-toxini-uses-run\n>.. _issue 589: https://bitbucket.org/ned/coveragepy/issues/589/allow-expansion-in-coveragerc\n>.. _issue 600: https://bitbucket.org/ned/coveragepy/issues/600/get-program-name-from-command-line-when\n\n\n>.. _changes_441:\n\n\n\n>### 4.4.1\n\n>----------------------------\n\n>- No code changes: just corrected packaging for Python 2.7 Linux wheels.\n\n\n>.. _changes_44:\n\n\n\n>### 4.4\n\n>--------------------------\n\n>- Reports could produce the wrong file names for packages, reporting ``pkg.py``\n>  instead of the correct ``pkg/__init__.py``.  This is now fixed.  Thanks, Dirk\n>  Thomas.\n\n>- XML reports could produce ``&lt;source&gt;`` and ``&lt;class&gt;`` lines that together\n>  didn&#39;t specify a valid source file path.  This is now fixed. (`issue 526`_)\n\n>- Namespace packages are no longer warned as having no code. (`issue 572`_)\n\n>- Code that uses ``sys.settrace(sys.gettrace())`` in a file that wasn&#39;t being\n>  coverage-measured would prevent correct coverage measurement in following\n>  code. An example of this was running doctests programmatically. This is now\n>  fixed. (`issue 575`_)\n\n>- Errors printed by the ``coverage`` command now go to stderr instead of\n>  stdout.\n\n>- Running ``coverage xml`` in a directory named with non-ASCII characters would\n>  fail under Python 2. This is now fixed. (`issue 573`_)\n\n>.. _issue 526: https://bitbucket.org/ned/coveragepy/issues/526/generated-xml-invalid-paths-for-cobertura\n>.. _issue 572: https://bitbucket.org/ned/coveragepy/issues/572/no-python-source-warning-for-namespace\n>.. _issue 573: https://bitbucket.org/ned/coveragepy/issues/573/cant-generate-xml-report-if-some-source\n>.. _issue 575: https://bitbucket.org/ned/coveragepy/issues/575/running-doctest-prevents-complete-coverage\n\n\n\n\n>### 4.4b1\n\n>----------------------------\n\n>- Some warnings can now be individually disabled.  Warnings that can be\n>  disabled have a short name appended.  The ``[run] disable_warnings`` setting\n>  takes a list of these warning names to disable. Closes both `issue 96`_ and\n>  `issue 355`_.\n\n>- The XML report now includes attributes from version 4 of the Cobertura XML\n>  format, fixing `issue 570`_.\n\n>- In previous versions, calling a method that used collected data would prevent\n>  further collection.  For example, `save()`, `report()`, `html_report()`, and\n>  others would all stop collection.  An explicit `start()` was needed to get it\n>  going again.  This is no longer true.  Now you can use the collected data and\n>  also continue measurement. Both `issue 79`_ and `issue 448`_ described this\n>  problem, and have been fixed.\n\n>- Plugins can now find unexecuted files if they choose, by implementing the\n>  `find_executable_files` method.  Thanks, Emil Madsen.\n\n>- Minimal IronPython support. You should be able to run IronPython programs\n>  under ``coverage run``, though you will still have to do the reporting phase\n>  with CPython.\n\n>- Coverage.py has long had a special hack to support CPython&#39;s need to measure\n>  the coverage of the standard library tests. This code was not installed by\n>  kitted versions of coverage.py.  Now it is.\n\n>.. _issue 79: https://bitbucket.org/ned/coveragepy/issues/79/save-prevents-harvesting-on-stop\n>.. _issue 96: https://bitbucket.org/ned/coveragepy/issues/96/unhelpful-warnings-produced-when-using\n>.. _issue 355: https://bitbucket.org/ned/coveragepy/issues/355/warnings-should-be-suppressable\n>.. _issue 448: https://bitbucket.org/ned/coveragepy/issues/448/save-and-html_report-prevent-further\n>.. _issue 570: https://bitbucket.org/ned/coveragepy/issues/570/cobertura-coverage-04dtd-support\n\n\n>.. _changes_434:\n\n\n\n>### 4.3.4\n\n>----------------------------\n\n>- Fixing 2.6 in version 4.3.3 broke other things, because the too-tricky\n>  exception wasn&#39;t properly derived from Exception, described in `issue 556`_.\n>  A newb mistake; it hasn&#39;t been a good few days.\n\n>.. _issue 556: https://bitbucket.org/ned/coveragepy/issues/556/43-fails-if-there-are-html-files-in-the\n\n\n>.. _changes_433:\n\n\n\n>### 4.3.3\n\n>----------------------------\n\n>- Python 2.6 support was broken due to a testing exception imported for the\n>  benefit of the coverage.py test suite.  Properly conditionalizing it fixed\n>  `issue 554`_ so that Python 2.6 works again.\n\n>.. _issue 554: https://bitbucket.org/ned/coveragepy/issues/554/traceback-on-python-26-starting-with-432\n\n\n>.. _changes_432:\n\n\n\n>### 4.3.2\n\n>----------------------------\n\n>- Using the ``--skip-covered`` option on an HTML report with 100% coverage\n>  would cause a &quot;No data to report&quot; error, as reported in `issue 549`_. This is\n>  now fixed; thanks, Loïc Dachary.\n\n>- If-statements can be optimized away during compilation, for example, `if 0:`\n>  or `if __debug__:`.  Coverage.py had problems properly understanding these\n>  statements which existed in the source, but not in the compiled bytecode.\n>  This problem, reported in `issue 522`_, is now fixed.\n\n>- If you specified ``--source`` as a directory, then coverage.py would look for\n>  importable Python files in that directory, and could identify ones that had\n>  never been executed at all.  But if you specified it as a package name, that\n>  detection wasn&#39;t performed.  Now it is, closing `issue 426`_. Thanks to Loïc\n>  Dachary for the fix.\n\n>- If you started and stopped coverage measurement thousands of times in your\n>  process, you could crash Python with a &quot;Fatal Python error: deallocating\n>  None&quot; error.  This is now fixed.  Thanks to Alex Groce for the bug report.\n\n>- On PyPy, measuring coverage in subprocesses could produce a warning: &quot;Trace\n>  function changed, measurement is likely wrong: None&quot;.  This was spurious, and\n>  has been suppressed.\n\n>- Previously, coverage.py couldn&#39;t start on Jython, due to that implementation\n>  missing the multiprocessing module (`issue 551`_). This problem has now been\n>  fixed. Also, `issue 322`_ about not being able to invoke coverage\n>  conveniently, seems much better: ``jython -m coverage run myprog.py`` works\n>  properly.\n\n>- Let&#39;s say you ran the HTML report over and over again in the same output\n>  directory, with ``--skip-covered``. And imagine due to your heroic\n>  test-writing efforts, a file just acheived the goal of 100% coverage. With\n>  coverage.py 4.3, the old HTML file with the less-than-100% coverage would be\n>  left behind.  This file is now properly deleted.\n\n>.. _issue 322: https://bitbucket.org/ned/coveragepy/issues/322/cannot-use-coverage-with-jython\n>.. _issue 426: https://bitbucket.org/ned/coveragepy/issues/426/difference-between-coverage-results-with\n>.. _issue 522: https://bitbucket.org/ned/coveragepy/issues/522/incorrect-branch-reporting-with-__debug__\n>.. _issue 549: https://bitbucket.org/ned/coveragepy/issues/549/skip-covered-with-100-coverage-throws-a-no\n>.. _issue 551: https://bitbucket.org/ned/coveragepy/issues/551/coveragepy-cannot-be-imported-in-jython27\n\n\n>.. _changes_431:\n\n\n\n>### 4.3.1\n\n>----------------------------\n\n>- Some environments couldn&#39;t install 4.3, as described in `issue 540`_. This is\n>  now fixed.\n\n>- The check for conflicting ``--source`` and ``--include`` was too simple in a\n>  few different ways, breaking a few perfectly reasonable use cases, described\n>  in `issue 541`_.  The check has been reverted while we re-think the fix for\n>  `issue 265`_.\n\n>.. _issue 540: https://bitbucket.org/ned/coveragepy/issues/540/cant-install-coverage-v43-into-under\n>.. _issue 541: https://bitbucket.org/ned/coveragepy/issues/541/coverage-43-breaks-nosetest-with-coverage\n\n\n>.. _changes_43:\n\n\n\n>### 4.3\n\n>--------------------------\n\n>Special thanks to **Loïc Dachary**, who took an extraordinary interest in\n>coverage.py and contributed a number of improvements in this release.\n\n>- Subprocesses that are measured with `automatic subprocess measurement`_ used\n>  to read in any pre-existing data file.  This meant data would be incorrectly\n>  carried forward from run to run.  Now those files are not read, so each\n>  subprocess only writes its own data. Fixes `issue 510`_.\n\n>- The ``coverage combine`` command will now fail if there are no data files to\n>  combine. The combine changes in 4.2 meant that multiple combines could lose\n>  data, leaving you with an empty .coverage data file. Fixes\n>  `issue 525`_, `issue 412`_, `issue 516`_, and probably `issue 511`_.\n\n>- Coverage.py wouldn&#39;t execute `sys.excepthook`_ when an exception happened in\n>  your program.  Now it does, thanks to Andrew Hoos.  Closes `issue 535`_.\n\n>- Branch coverage fixes:\n\n>  - Branch coverage could misunderstand a finally clause on a try block that\n>    never continued on to the following statement, as described in `issue\n>    493`_.  This is now fixed. Thanks to Joe Doherty for the report and Loïc\n>    Dachary for the fix.\n\n>  - A while loop with a constant condition (while True) and a continue\n>    statement would be mis-analyzed, as described in `issue 496`_. This is now\n>    fixed, thanks to a bug report by Eli Skeggs and a fix by Loïc Dachary.\n\n>  - While loops with constant conditions that were never executed could result\n>    in a non-zero coverage report.  Artem Dayneko reported this in `issue\n>    502`_, and Loïc Dachary provided the fix.\n\n>- The HTML report now supports a ``--skip-covered`` option like the other\n>  reporting commands.  Thanks, Loïc Dachary for the implementation, closing\n>  `issue 433`_.\n\n>- Options can now be read from a tox.ini file, if any. Like setup.cfg, sections\n>  are prefixed with &quot;coverage:&quot;, so ``[run]`` options will be read from the\n>  ``[coverage:run]`` section of tox.ini. Implements part of `issue 519`_.\n>  Thanks, Stephen Finucane.\n\n>- Specifying both ``--source`` and ``--include`` no longer silently ignores the\n>  include setting, instead it fails with a message. Thanks, Nathan Land and\n>  Loïc Dachary. Closes `issue 265`_.\n\n>- The ``Coverage.combine`` method has a new parameter, ``strict=False``, to\n>  support failing if there are no data files to combine.\n\n>- When forking subprocesses, the coverage data files would have the same random\n>  number appended to the file name. This didn&#39;t cause problems, because the\n>  file names had the process id also, making collisions (nearly) impossible.\n>  But it was disconcerting.  This is now fixed.\n\n>- The text report now properly sizes headers when skipping some files, fixing\n>  `issue 524`_. Thanks, Anthony Sottile and Loïc Dachary.\n\n>- Coverage.py can now search .pex files for source, just as it can .zip and\n>  .egg.  Thanks, Peter Ebden.\n\n>- Data files are now about 15% smaller.\n\n>- Improvements in the ``[run] debug`` setting:\n\n>  - The &quot;dataio&quot; debug setting now also logs when data files are deleted during\n>    combining or erasing.\n\n>  - A new debug option, &quot;multiproc&quot;, for logging the behavior of\n>    ``concurrency=multiprocessing``.\n\n>  - If you used the debug options &quot;config&quot; and &quot;callers&quot; together, you&#39;d get a\n>    call stack printed for every line in the multi-line config output. This is\n>    now fixed.\n\n>- Fixed an unusual bug involving multiple coding declarations affecting code\n>  containing code in multi-line strings: `issue 529`_.\n\n>- Coverage.py will no longer be misled into thinking that a plain file is a\n>  package when interpreting ``--source`` options.  Thanks, Cosimo Lupo.\n\n>- If you try to run a non-Python file with coverage.py, you will now get a more\n>  useful error message. `Issue 514`_.\n\n>- The default pragma regex changed slightly, but this will only matter to you\n>  if you are deranged and use mixed-case pragmas.\n\n>- Deal properly with non-ASCII file names in an ASCII-only world, `issue 533`_.\n\n>- Programs that set Unicode configuration values could cause UnicodeErrors when\n>  generating HTML reports.  Pytest-cov is one example.  This is now fixed.\n\n>- Prevented deprecation warnings from configparser that happened in some\n>  circumstances, closing `issue 530`_.\n\n>- Corrected the name of the jquery.ba-throttle-debounce.js library. Thanks,\n>  Ben Finney.  Closes `issue 505`_.\n\n>- Testing against PyPy 5.6 and PyPy3 5.5.\n\n>- Switched to pytest from nose for running the coverage.py tests.\n\n>- Renamed AUTHORS.txt to CONTRIBUTORS.txt, since there are other ways to\n>  contribute than by writing code. Also put the count of contributors into the\n>  author string in setup.py, though this might be too cute.\n\n>.. _sys.excepthook: https://docs.python.org/3/library/sys.htmlsys.excepthook\n>.. _issue 265: https://bitbucket.org/ned/coveragepy/issues/265/when-using-source-include-is-silently\n>.. _issue 412: https://bitbucket.org/ned/coveragepy/issues/412/coverage-combine-should-error-if-no\n>.. _issue 433: https://bitbucket.org/ned/coveragepy/issues/433/coverage-html-does-not-suport-skip-covered\n>.. _issue 493: https://bitbucket.org/ned/coveragepy/issues/493/confusing-branching-failure\n>.. _issue 496: https://bitbucket.org/ned/coveragepy/issues/496/incorrect-coverage-with-branching-and\n>.. _issue 502: https://bitbucket.org/ned/coveragepy/issues/502/incorrect-coverage-report-with-cover\n>.. _issue 505: https://bitbucket.org/ned/coveragepy/issues/505/use-canonical-filename-for-debounce\n>.. _issue 514: https://bitbucket.org/ned/coveragepy/issues/514/path-to-problem-file-not-reported-when\n>.. _issue 510: https://bitbucket.org/ned/coveragepy/issues/510/erase-still-needed-in-42\n>.. _issue 511: https://bitbucket.org/ned/coveragepy/issues/511/version-42-coverage-combine-empties\n>.. _issue 516: https://bitbucket.org/ned/coveragepy/issues/516/running-coverage-combine-twice-deletes-all\n>.. _issue 519: https://bitbucket.org/ned/coveragepy/issues/519/coverage-run-sections-in-toxini-or-as\n>.. _issue 524: https://bitbucket.org/ned/coveragepy/issues/524/coverage-report-with-skip-covered-column\n>.. _issue 525: https://bitbucket.org/ned/coveragepy/issues/525/coverage-combine-when-not-in-parallel-mode\n>.. _issue 529: https://bitbucket.org/ned/coveragepy/issues/529/encoding-marker-may-only-appear-on-the\n>.. _issue 530: https://bitbucket.org/ned/coveragepy/issues/530/deprecationwarning-you-passed-a-bytestring\n>.. _issue 533: https://bitbucket.org/ned/coveragepy/issues/533/exception-on-unencodable-file-name\n>.. _issue 535: https://bitbucket.org/ned/coveragepy/issues/535/sysexcepthook-is-not-called\n\n\n>.. _changes_42:\n\n\n\n\n\n\n\n*Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.*\n\nHappy merging! 🤖\n","created_at":"2017-11-06T01:30:53Z","updated_at":"2018-02-04T11:53:05Z","closed_at":"2018-02-04T11:53:05Z","merged_at":null,"merge_commit_sha":"f56dfdb0b19576d8bb8da9b8b96f7e4dda5a54b3","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"milestone":null,"commits_url":"https://api.github.com/repos/ulkaio/ulka/pulls/76/commits","review_comments_url":"https://api.github.com/repos/ulkaio/ulka/pulls/76/comments","review_comment_url":"https://api.github.com/repos/ulkaio/ulka/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ulkaio/ulka/issues/76/comments","statuses_url":"https://api.github.com/repos/ulkaio/ulka/statuses/d9bd1abd0c8e54a202c2d09bc7b9df587ba43d70","head":{"label":"ulkaio:pyup-update-coverage-4.2-to-4.4.2","ref":"pyup-update-coverage-4.2-to-4.4.2","sha":"d9bd1abd0c8e54a202c2d09bc7b9df587ba43d70","user":{"login":"ulkaio","id":21560423,"avatar_url":"https://avatars1.githubusercontent.com/u/21560423?v=4","gravatar_id":"","url":"https://api.github.com/users/ulkaio","html_url":"https://github.com/ulkaio","followers_url":"https://api.github.com/users/ulkaio/followers","following_url":"https://api.github.com/users/ulkaio/following{/other_user}","gists_url":"https://api.github.com/users/ulkaio/gists{/gist_id}","starred_url":"https://api.github.com/users/ulkaio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ulkaio/subscriptions","organizations_url":"https://api.github.com/users/ulkaio/orgs","repos_url":"https://api.github.com/users/ulkaio/repos","events_url":"https://api.github.com/users/ulkaio/events{/privacy}","received_events_url":"https://api.github.com/users/ulkaio/received_events","type":"User","site_admin":false},"repo":{"id":67680131,"name":"ulka","full_name":"ulkaio/ulka","owner":{"login":"ulkaio","id":21560423,"avatar_url":"https://avatars1.githubusercontent.com/u/21560423?v=4","gravatar_id":"","url":"https://api.github.com/users/ulkaio","html_url":"https://github.com/ulkaio","followers_url":"https://api.github.com/users/ulkaio/followers","following_url":"https://api.github.com/users/ulkaio/following{/other_user}","gists_url":"https://api.github.com/users/ulkaio/gists{/gist_id}","starred_url":"https://api.github.com/users/ulkaio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ulkaio/subscriptions","organizations_url":"https://api.github.com/users/ulkaio/orgs","repos_url":"https://api.github.com/users/ulkaio/repos","events_url":"https://api.github.com/users/ulkaio/events{/privacy}","received_events_url":"https://api.github.com/users/ulkaio/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ulkaio/ulka","description":null,"fork":false,"url":"https://api.github.com/repos/ulkaio/ulka","forks_url":"https://api.github.com/repos/ulkaio/ulka/forks","keys_url":"https://api.github.com/repos/ulkaio/ulka/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ulkaio/ulka/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ulkaio/ulka/teams","hooks_url":"https://api.github.com/repos/ulkaio/ulka/hooks","issue_events_url":"https://api.github.com/repos/ulkaio/ulka/issues/events{/number}","events_url":"https://api.github.com/repos/ulkaio/ulka/events","assignees_url":"https://api.github.com/repos/ulkaio/ulka/assignees{/user}","branches_url":"https://api.github.com/repos/ulkaio/ulka/branches{/branch}","tags_url":"https://api.github.com/repos/ulkaio/ulka/tags","blobs_url":"https://api.github.com/repos/ulkaio/ulka/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ulkaio/ulka/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ulkaio/ulka/git/refs{/sha}","trees_url":"https://api.github.com/repos/ulkaio/ulka/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ulkaio/ulka/statuses/{sha}","languages_url":"https://api.github.com/repos/ulkaio/ulka/languages","stargazers_url":"https://api.github.com/repos/ulkaio/ulka/stargazers","contributors_url":"https://api.github.com/repos/ulkaio/ulka/contributors","subscribers_url":"https://api.github.com/repos/ulkaio/ulka/subscribers","subscription_url":"https://api.github.com/repos/ulkaio/ulka/subscription","commits_url":"https://api.github.com/repos/ulkaio/ulka/commits{/sha}","git_commits_url":"https://api.github.com/repos/ulkaio/ulka/git/commits{/sha}","comments_url":"https://api.github.com/repos/ulkaio/ulka/comments{/number}","issue_comment_url":"https://api.github.com/repos/ulkaio/ulka/issues/comments{/number}","contents_url":"https://api.github.com/repos/ulkaio/ulka/contents/{+path}","compare_url":"https://api.github.com/repos/ulkaio/ulka/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ulkaio/ulka/merges","archive_url":"https://api.github.com/repos/ulkaio/ulka/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ulkaio/ulka/downloads","issues_url":"https://api.github.com/repos/ulkaio/ulka/issues{/number}","pulls_url":"https://api.github.com/repos/ulkaio/ulka/pulls{/number}","milestones_url":"https://api.github.com/repos/ulkaio/ulka/milestones{/number}","notifications_url":"https://api.github.com/repos/ulkaio/ulka/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ulkaio/ulka/labels{/name}","releases_url":"https://api.github.com/repos/ulkaio/ulka/releases{/id}","deployments_url":"https://api.github.com/repos/ulkaio/ulka/deployments","created_at":"2016-09-08T07:37:45Z","updated_at":"2016-09-08T07:39:27Z","pushed_at":"2018-02-04T11:53:03Z","git_url":"git://github.com/ulkaio/ulka.git","ssh_url":"git@github.com:ulkaio/ulka.git","clone_url":"https://github.com/ulkaio/ulka.git","svn_url":"https://github.com/ulkaio/ulka","homepage":null,"size":22,"stargazers_count":0,"watchers_count":0,"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":8,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":0,"open_issues":8,"watchers":0,"default_branch":"master"}},"base":{"label":"ulkaio:master","ref":"master","sha":"d33d8a695082cafcd5be808f7a745b6066931560","user":{"login":"ulkaio","id":21560423,"avatar_url":"https://avatars1.githubusercontent.com/u/21560423?v=4","gravatar_id":"","url":"https://api.github.com/users/ulkaio","html_url":"https://github.com/ulkaio","followers_url":"https://api.github.com/users/ulkaio/followers","following_url":"https://api.github.com/users/ulkaio/following{/other_user}","gists_url":"https://api.github.com/users/ulkaio/gists{/gist_id}","starred_url":"https://api.github.com/users/ulkaio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ulkaio/subscriptions","organizations_url":"https://api.github.com/users/ulkaio/orgs","repos_url":"https://api.github.com/users/ulkaio/repos","events_url":"https://api.github.com/users/ulkaio/events{/privacy}","received_events_url":"https://api.github.com/users/ulkaio/received_events","type":"User","site_admin":false},"repo":{"id":67680131,"name":"ulka","full_name":"ulkaio/ulka","owner":{"login":"ulkaio","id":21560423,"avatar_url":"https://avatars1.githubusercontent.com/u/21560423?v=4","gravatar_id":"","url":"https://api.github.com/users/ulkaio","html_url":"https://github.com/ulkaio","followers_url":"https://api.github.com/users/ulkaio/followers","following_url":"https://api.github.com/users/ulkaio/following{/other_user}","gists_url":"https://api.github.com/users/ulkaio/gists{/gist_id}","starred_url":"https://api.github.com/users/ulkaio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ulkaio/subscriptions","organizations_url":"https://api.github.com/users/ulkaio/orgs","repos_url":"https://api.github.com/users/ulkaio/repos","events_url":"https://api.github.com/users/ulkaio/events{/privacy}","received_events_url":"https://api.github.com/users/ulkaio/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ulkaio/ulka","description":null,"fork":false,"url":"https://api.github.com/repos/ulkaio/ulka","forks_url":"https://api.github.com/repos/ulkaio/ulka/forks","keys_url":"https://api.github.com/repos/ulkaio/ulka/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ulkaio/ulka/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ulkaio/ulka/teams","hooks_url":"https://api.github.com/repos/ulkaio/ulka/hooks","issue_events_url":"https://api.github.com/repos/ulkaio/ulka/issues/events{/number}","events_url":"https://api.github.com/repos/ulkaio/ulka/events","assignees_url":"https://api.github.com/repos/ulkaio/ulka/assignees{/user}","branches_url":"https://api.github.com/repos/ulkaio/ulka/branches{/branch}","tags_url":"https://api.github.com/repos/ulkaio/ulka/tags","blobs_url":"https://api.github.com/repos/ulkaio/ulka/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ulkaio/ulka/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ulkaio/ulka/git/refs{/sha}","trees_url":"https://api.github.com/repos/ulkaio/ulka/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ulkaio/ulka/statuses/{sha}","languages_url":"https://api.github.com/repos/ulkaio/ulka/languages","stargazers_url":"https://api.github.com/repos/ulkaio/ulka/stargazers","contributors_url":"https://api.github.com/repos/ulkaio/ulka/contributors","subscribers_url":"https://api.github.com/repos/ulkaio/ulka/subscribers","subscription_url":"https://api.github.com/repos/ulkaio/ulka/subscription","commits_url":"https://api.github.com/repos/ulkaio/ulka/commits{/sha}","git_commits_url":"https://api.github.com/repos/ulkaio/ulka/git/commits{/sha}","comments_url":"https://api.github.com/repos/ulkaio/ulka/comments{/number}","issue_comment_url":"https://api.github.com/repos/ulkaio/ulka/issues/comments{/number}","contents_url":"https://api.github.com/repos/ulkaio/ulka/contents/{+path}","compare_url":"https://api.github.com/repos/ulkaio/ulka/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ulkaio/ulka/merges","archive_url":"https://api.github.com/repos/ulkaio/ulka/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ulkaio/ulka/downloads","issues_url":"https://api.github.com/repos/ulkaio/ulka/issues{/number}","pulls_url":"https://api.github.com/repos/ulkaio/ulka/pulls{/number}","milestones_url":"https://api.github.com/repos/ulkaio/ulka/milestones{/number}","notifications_url":"https://api.github.com/repos/ulkaio/ulka/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ulkaio/ulka/labels{/name}","releases_url":"https://api.github.com/repos/ulkaio/ulka/releases{/id}","deployments_url":"https://api.github.com/repos/ulkaio/ulka/deployments","created_at":"2016-09-08T07:37:45Z","updated_at":"2016-09-08T07:39:27Z","pushed_at":"2018-02-04T11:53:03Z","git_url":"git://github.com/ulkaio/ulka.git","ssh_url":"git@github.com:ulkaio/ulka.git","clone_url":"https://github.com/ulkaio/ulka.git","svn_url":"https://github.com/ulkaio/ulka","homepage":null,"size":22,"stargazers_count":0,"watchers_count":0,"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":8,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":0,"open_issues":8,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ulkaio/ulka/pulls/76"},"html":{"href":"https://github.com/ulkaio/ulka/pull/76"},"issue":{"href":"https://api.github.com/repos/ulkaio/ulka/issues/76"},"comments":{"href":"https://api.github.com/repos/ulkaio/ulka/issues/76/comments"},"review_comments":{"href":"https://api.github.com/repos/ulkaio/ulka/pulls/76/comments"},"review_comment":{"href":"https://api.github.com/repos/ulkaio/ulka/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ulkaio/ulka/pulls/76/commits"},"statuses":{"href":"https://api.github.com/repos/ulkaio/ulka/statuses/d9bd1abd0c8e54a202c2d09bc7b9df587ba43d70"}},"author_association":"CONTRIBUTOR","merged":false,"mergeable":true,"rebaseable":true,"mergeable_state":"unstable","merged_by":null,"comments":1,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":1,"deletions":1,"changed_files":1}}
{"actor":{"display_login":"pyup-bot"}}