New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pip support #607
Comments
We would be very interested in that @jessebmiller. Have you read this section in the Populus docs? Let me know how can I help you make that happen! |
Thanks for that link @federicobond, I'll take a look and see what direction I might need to get going. |
Great! Looking forward to that. I'll assign you the issue, please let me know if you are unable to work on it for any reason so others may grab it. |
I've been unable to get |
I've been able to get pip to install the contracts in |
Have you found any other packages that have solved it already, that may serve as a base for this work? |
I have not, though I expect that it has to do with the way populus is handling (or not handling) installed packages. I'll see what I can find though. |
Got this response from the populus glitter channel
I could update the packaging to put a |
I don’t think so, and I would very much like to support the Populus ecosystem but this requires changes to the release process, so I would like to get @frangio’s opinion first. |
To be clear @frangio it would not require changing the structure of this repo, just adding This would need to be published to PyPi to be installed under that name, but even without that people could install from the a github url. This would be a temporary solution. Once populus implements packaging they will likely put packages into |
Agreed with @federicobond that we're interested in supporting the Populus ecosystem. I'm not familiar with it or PyPI, though. I don't think it would be much a problem to add the necessary files in the repo, as long as someone with the knowledge can maintain them. I would be ok with the extra step of publishing releases to PyPI. @jessebmiller Can you create a PR with the proposed changes so we can see what it'd look like? |
Yeah I'll put that together. |
Has this been implemented? If not, what's still blocking? |
@aunyks No, it hasn't. Personally I'm not sure that it will be a good idea for us to support two different package managers/ecosystems at this stage in which we're still figuring a few things out. Additionally, no one among the current maintainers is familiar with Ethereum's Python tooling so we won't be able to give good support for it. I'm marking this as discussion to hear some more opinions. |
Very well. I'd love to see this in the Python side of the community at some time in the future! Hopefully we'll see more convergence between Ethereum JS and Py dev experiences. |
@frangio do we have any new thoughts on this? |
We still prefer sticking to a single package manager/distribution channel. If we were to distribute the package in a new way, the new version of ethpm would probably be considered with higher priority since it is designed to be Ethereum-native. |
Is there any chance for a pip package that works with populus the way the npm package works with truffle?
I might be up for making a pull request if I could get a little guidance on how it would work.
The text was updated successfully, but these errors were encountered: