Vyper Programming Language for Ethereum
Project description
|Build Status| |Documentation Status| |Coverage Status| |PyPI| |Docker| |Snapcraft| |Join the chat at https://gitter.im/ethereum/vyper|
Getting Started
| See Installing Vyper <http://vyper.readthedocs.io/en/latest/installing-vyper.html>
__
to install vyper.
| See Tools and Resources <https://github.com/ethereum/vyper/wiki/Vyper-tools-and-resources>
__
for an additional list of framework and tools with vyper support. See
Documentation <http://vyper.readthedocs.io/en/latest/index.html>
__
for the documentation and overall design goals of the Vyper language.
Note: Vyper is beta software, use with care
Installation
See the Vyper documentation <https://vyper.readthedocs.io/en/latest/installing-vyper.html>
__
for build instructions.
Compiling a contract
To compile a contract, use:
.. code:: bash
vyper your_file_name.vy
Alternative for GitHub syntax highlighting: Add a .gitattributes
file with the line *.vy linguist-language=Python
There is also an online compiler <https://vyper.online/>
__ available
you can use to experiment with the language and compile to bytecode
and/or LLL
.
Note: While the vyper version of the online compiler is updated on a regular basis it might be a bit behind the latest version found in the master branch of this repository.
Testing (using pytest)
.. code:: bash
python setup.py test
Contributing
- See Issues tab, and feel free to submit your own issues
- Add PRs if you discover a solution to an existing issue
- For further discussions and questions talk to us on
gitter <https://gitter.im/ethereum/vyper>
__ - For more information, see
Contributing <http://vyper.readthedocs.io/en/latest/contributing.html>
__
.. |Build Status| image:: https://circleci.com/gh/ethereum/vyper.svg?style=shield :target: https://circleci.com/gh/ethereum/vyper .. |Documentation Status| image:: https://readthedocs.org/projects/vyper/badge/?version=latest :target: http://vyper.readthedocs.io/en/latest/?badge=latest .. |Coverage Status| image:: https://coveralls.io/repos/github/ethereum/vyper/badge.svg?branch=master :target: https://coveralls.io/github/ethereum/vyper?branch=master .. |PyPI| image:: https://badge.fury.io/py/vyper.svg :target: https://pypi.org/project/vyper .. |Docker| image:: https://images.microbadger.com/badges/version/ethereum/vyper.svg :target: https://hub.docker.com/r/ethereum/vyper .. |Snapcraft| image:: https://snapcraft.io/vyper/badge.svg :target: https://snapcraft.io/vyper .. |Join the chat at https://gitter.im/ethereum/vyper| image:: https://badges.gitter.im/ethereum/vyper.svg :target: https://gitter.im/ethereum/vyper?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.