{"action":"created","issue":{"url":"https://api.github.com/repos/ethereum/vyper/issues/652","repository_url":"https://api.github.com/repos/ethereum/vyper","labels_url":"https://api.github.com/repos/ethereum/vyper/issues/652/labels{/name}","comments_url":"https://api.github.com/repos/ethereum/vyper/issues/652/comments","events_url":"https://api.github.com/repos/ethereum/vyper/issues/652/events","html_url":"https://github.com/ethereum/vyper/issues/652","id":292465684,"number":652,"title":"Port over pyethereum to Py-EVM/Web3.py/eth-tester","user":{"login":"fubuloubu","id":3859395,"avatar_url":"https://avatars3.githubusercontent.com/u/3859395?v=4","gravatar_id":"","url":"https://api.github.com/users/fubuloubu","html_url":"https://github.com/fubuloubu","followers_url":"https://api.github.com/users/fubuloubu/followers","following_url":"https://api.github.com/users/fubuloubu/following{/other_user}","gists_url":"https://api.github.com/users/fubuloubu/gists{/gist_id}","starred_url":"https://api.github.com/users/fubuloubu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fubuloubu/subscriptions","organizations_url":"https://api.github.com/users/fubuloubu/orgs","repos_url":"https://api.github.com/users/fubuloubu/repos","events_url":"https://api.github.com/users/fubuloubu/events{/privacy}","received_events_url":"https://api.github.com/users/fubuloubu/received_events","type":"User","site_admin":false},"labels":[{"id":805407374,"url":"https://api.github.com/repos/ethereum/vyper/labels/pre%20beta","name":"pre beta","color":"6e6ae2","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":16,"created_at":"2018-01-29T16:11:32Z","updated_at":"2018-05-03T15:30:17Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"### What's your issue about?\r\n@pipermerriam @carver are working hard on creating the Python infrastructure to replace pyethereum. Would be great to port our testing infrastructure over to leverage what they're creating with [Py-EVM](https://github.com/ethereum/py-evm) and [eth-tester](https://github.com/ethereum/eth-tester) (facilitated thru Web3.py).\r\n\r\n### How can it be fixed?\r\nPersonally, I have some scrawlings of a py.test plugin ([pytest-ethereum](https://github.com/fubuloubu/pytest-ethereum)) that leverages the ethereum python ecosystem to provide the necessary fixtures needed to test contracts (mostly stuff we have in our own conftest.py), including in-place source code compilation to contract class (leveraging the ImplicitContract class I added to Web3.py). The hope is that we don't have to change too much about our tests after moving to these set of tools.\r\n\r\nI'd like this plugin to transfer into a more standardized way to create functional testing suites in a python environment, so this would be a good challenge to help that tool get there (testing with near-zero overhead = :+1: :+1:).\r\n\r\nLet me know your thoughts in general about conversion, and specifically about my tool."},"comment":{"url":"https://api.github.com/repos/ethereum/vyper/issues/comments/386336093","html_url":"https://github.com/ethereum/vyper/issues/652#issuecomment-386336093","issue_url":"https://api.github.com/repos/ethereum/vyper/issues/652","id":386336093,"user":{"login":"pipermerriam","id":824194,"avatar_url":"https://avatars3.githubusercontent.com/u/824194?v=4","gravatar_id":"","url":"https://api.github.com/users/pipermerriam","html_url":"https://github.com/pipermerriam","followers_url":"https://api.github.com/users/pipermerriam/followers","following_url":"https://api.github.com/users/pipermerriam/following{/other_user}","gists_url":"https://api.github.com/users/pipermerriam/gists{/gist_id}","starred_url":"https://api.github.com/users/pipermerriam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pipermerriam/subscriptions","organizations_url":"https://api.github.com/users/pipermerriam/orgs","repos_url":"https://api.github.com/users/pipermerriam/repos","events_url":"https://api.github.com/users/pipermerriam/events{/privacy}","received_events_url":"https://api.github.com/users/pipermerriam/received_events","type":"User","site_admin":false},"created_at":"2018-05-03T15:30:17Z","updated_at":"2018-05-03T15:30:17Z","author_association":"MEMBER","body":"@jacqueswww please reach out for support/help if/when you want/need it.  Happy to help you navigate this change."}}
{"actor":{"display_login":"pipermerriam"}}