{"action":"opened","issue":{"url":"https://api.github.com/repos/coagulant/coveralls-python/issues/67","labels_url":"https://api.github.com/repos/coagulant/coveralls-python/issues/67/labels{/name}","comments_url":"https://api.github.com/repos/coagulant/coveralls-python/issues/67/comments","events_url":"https://api.github.com/repos/coagulant/coveralls-python/issues/67/events","html_url":"https://github.com/coagulant/coveralls-python/issues/67","id":65483587,"number":67,"title":"The --merge option of version 0.50 seems not to be Python 3 compatible","user":{"login":"siebenkopf","id":1398459,"avatar_url":"https://avatars.githubusercontent.com/u/1398459?v=3","gravatar_id":"","url":"https://api.github.com/users/siebenkopf","html_url":"https://github.com/siebenkopf","followers_url":"https://api.github.com/users/siebenkopf/followers","following_url":"https://api.github.com/users/siebenkopf/following{/other_user}","gists_url":"https://api.github.com/users/siebenkopf/gists{/gist_id}","starred_url":"https://api.github.com/users/siebenkopf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/siebenkopf/subscriptions","organizations_url":"https://api.github.com/users/siebenkopf/orgs","repos_url":"https://api.github.com/users/siebenkopf/repos","events_url":"https://api.github.com/users/siebenkopf/events{/privacy}","received_events_url":"https://api.github.com/users/siebenkopf/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-03-31T15:53:57Z","updated_at":"2015-03-31T15:53:57Z","closed_at":null,"body":"Hi,\r\n\r\nwe have mixed C++/Python packages, that we would like to test with coverage. I have created an environment on Travis, in which we are able to integrate the coverage of the ``cpp-coverage`` package and this package, by first creating the C++ coverage, paste it into a file, and then use the ``--merge`` option of this package. Under Python 2 this is working flawlessly, as you can see here:\r\nhttps://travis-ci.org/bioidiap/bob.core\r\nand here:\r\nhttps://coveralls.io/r/bioidiap/bob.core\r\n\r\nHowever, under Python 3 I get the following error message:\r\n\r\n$ coveralls --merge=cpp_cov.json\r\nTraceback (most recent call last):\r\nFile \"/home/travis/virtualenv/python3.2.5/bin/coveralls\", line 9, in <module>\r\nload_entry_point('coveralls==0.5', 'console_scripts', 'coveralls')()\r\nFile \"/home/travis/virtualenv/python3.2.5/lib/python3.2/site-packages/coveralls/cli.py\", line 50, in main\r\ncoverallz.merge(options['--merge'])\r\nFile \"/home/travis/virtualenv/python3.2.5/lib/python3.2/site-packages/coveralls/api.py\", line 72, in merge\r\nextra = json.load(fh)\r\nFile \"/opt/python/3.2.5/lib/python3.2/json/__init__.py\", line 274, in load\r\nparse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)\r\nFile \"/opt/python/3.2.5/lib/python3.2/json/__init__.py\", line 319, in loads\r\nreturn _default_decoder.decode(s)\r\nFile \"/opt/python/3.2.5/lib/python3.2/json/decoder.py\", line 353, in decode\r\nobj, end = self.raw_decode(s, idx=_w(s, 0).end())\r\nTypeError: can't use a string pattern on a bytes-like object\r\n\r\n(can be seen in the Travis link above) and, obviously, no report is uploaded.\r\n\r\nIn fact, I am not sure if the issue is an issue of this package, but since ``cpp-coveralls`` finishes without an error, I assume that the error is related to ``coveralls-python``.\r\n\r\nDo you think that you will find the time to investigate on that issue, or should I wait until the new version 1.0 is coming out?\r\n\r\nThanks\r\nManuel"}}