烧瓶延伸允许与web3.py顺利集成。
Flask-Web3的Python项目详细描述
保留一些权利。
免责声明。
*以二进制形式重新分发必须在分发时提供的文档和/或其他材料中复制上述
版权声明、本条件列表和以下
免责声明。
e或
未经事先书面许可,推广从本软件衍生的产品。
本软件和文档由版权所有人和
贡献者"按原样"提供,以及任何明示或暗示的保证,包括但不限于对
a的适销性和适用性的暗示保证。特殊用途不予承认。在任何情况下,版权所有人或贡献者均不对任何直接、间接、附带、特殊、惩戒性或后果性损害(包括但不限于购买替代货物或服务、使用损失、数据损失或利润损失或营业中断)承担责任,无论该损害是由何种原因造成的,也无论其理论依据是什么。合同、严格责任或侵权行为(包括疏忽或其他)由使用本软件和文档引起,即使被告知可能造成此类损害。图片:https://travis-ci.org/nmvalera/flask-web3.svg?branch=master
:目标:https://travis ci.org/nmvalera/flask-web3
:alt:build status
…图片::https://codecov.io/gh/nmvalera/flask-web3/branch/master/graph/badge.svg
:目标:https://codecov.io/gh/nmvalera/flask-web3
:alt:coverage
……图片::https://readthedocs.org/projects/flask-web3/badge/?版本=稳定
:目标:https://flask-web3.readthedocs.io/en/stable/?badge=stable
:alt:documentation status
==
flask-web3是一个flask扩展,允许将flask应用程序与"web3.py"平滑集成。
此包旨在为开发人员构建一个与以太坊客户端。_` web3.py`:https://github.com/ethereum/web3.py
代码块::python
>;>from flask import flask,jsonify
>;>from flask_web3 import current_web3,flaskweb3
>>gt;app.config.update({'ethereum_provider':'http','ethereum_endpoint_uri':'http://localhost:8545'})
\declare flask-web3 extension
>;>web3=flaskweb3(app=app)
\declare route
>;@app.route('/blocknumber')
…def block_number():
…return jsonify({'data':current\web3.eth.blocknumber})
您可以注意到flask-web3为您提供了一个应用程序上下文绑定变量``current\web3``可以从任何活动的flask应用程序上下文访问
您可以申报Flask-Web3扩展,来自一个具有增强逻辑的自定义Web3类。
…代码块::python
>;>来自烧瓶导入烧瓶,jsonify
>;>来自烧瓶WEB3导入当前WEB3,烧瓶WEB3
>;>来自WEB3导入WEB3
>;gt;app=flask(u name_uu)
>;gt;app.config.update({'ethereum_u provider':'http','ethereum_u endpoint_u uri':'http://localhost:8545'})
def customBlockNumber():
…返回self.eth.blocknumber
关联自定义FlaskWeb3扩展名
>;>class customFlaskWeb3(FlaskWeb3):
…web3_class=customweb3
\declare customized web3 extension
>;>web3=customflaskweb3(app=app)
>;>isinstance(web3,customweb3)
true
>;@app.route('/customblocknumber')
…def last_odd_block_number():
…return jsonify({'data':current廑web3.customblocknumber()})
文档
~~~~~~~~~~~~~~~~~
https://flask-web3.readthedocs.io/en/stable/
平台:任何
分类器:开发状态::5-产品n/stable
分类器:环境::web环境
分类器:目标受众::开发人员
分类器:许可证::osi批准::bsd许可证
分类器:操作系统::操作系统无关
分类器:编程语言::python
分类器:编程语言::python::3
分类器:编程语言::python::3.5
分类器:编程语言::python::3.6
提供额外:doc
提供额外:dev
免责声明。
*以二进制形式重新分发必须在分发时提供的文档和/或其他材料中复制上述
版权声明、本条件列表和以下
免责声明。
e或
未经事先书面许可,推广从本软件衍生的产品。
本软件和文档由版权所有人和
贡献者"按原样"提供,以及任何明示或暗示的保证,包括但不限于对
a的适销性和适用性的暗示保证。特殊用途不予承认。在任何情况下,版权所有人或贡献者均不对任何直接、间接、附带、特殊、惩戒性或后果性损害(包括但不限于购买替代货物或服务、使用损失、数据损失或利润损失或营业中断)承担责任,无论该损害是由何种原因造成的,也无论其理论依据是什么。合同、严格责任或侵权行为(包括疏忽或其他)由使用本软件和文档引起,即使被告知可能造成此类损害。图片:https://travis-ci.org/nmvalera/flask-web3.svg?branch=master
:目标:https://travis ci.org/nmvalera/flask-web3
:alt:build status
…图片::https://codecov.io/gh/nmvalera/flask-web3/branch/master/graph/badge.svg
:目标:https://codecov.io/gh/nmvalera/flask-web3
:alt:coverage
……图片::https://readthedocs.org/projects/flask-web3/badge/?版本=稳定
:目标:https://flask-web3.readthedocs.io/en/stable/?badge=stable
:alt:documentation status
flask-web3是一个flask扩展,允许将flask应用程序与"web3.py"平滑集成。
此包旨在为开发人员构建一个与以太坊客户端。_` web3.py`:https://github.com/ethereum/web3.py
代码块::python
>;>from flask import flask,jsonify
>;>from flask_web3 import current_web3,flaskweb3
>>gt;app.config.update({'ethereum_provider':'http','ethereum_endpoint_uri':'http://localhost:8545'})
\declare flask-web3 extension
>;>web3=flaskweb3(app=app)
\declare route
>;@app.route('/blocknumber')
…def block_number():
…return jsonify({'data':current\web3.eth.blocknumber})
您可以注意到flask-web3为您提供了一个应用程序上下文绑定变量``current\web3``可以从任何活动的flask应用程序上下文访问
您可以申报Flask-Web3扩展,来自一个具有增强逻辑的自定义Web3类。
…代码块::python
>;>来自烧瓶导入烧瓶,jsonify
>;>来自烧瓶WEB3导入当前WEB3,烧瓶WEB3
>;>来自WEB3导入WEB3
>;gt;app=flask(u name_uu)
>;gt;app.config.update({'ethereum_u provider':'http','ethereum_u endpoint_u uri':'http://localhost:8545'})
def customBlockNumber():
…返回self.eth.blocknumber
关联自定义FlaskWeb3扩展名
>;>class customFlaskWeb3(FlaskWeb3):
…web3_class=customweb3
\declare customized web3 extension
>;>web3=customflaskweb3(app=app)
>;>isinstance(web3,customweb3)
true
>;@app.route('/customblocknumber')
…def last_odd_block_number():
…return jsonify({'data':current廑web3.customblocknumber()})
文档
~~~~~~~~~~~~~~~~~
https://flask-web3.readthedocs.io/en/stable/
平台:任何
分类器:开发状态::5-产品n/stable
分类器:环境::web环境
分类器:目标受众::开发人员
分类器:许可证::osi批准::bsd许可证
分类器:操作系统::操作系统无关
分类器:编程语言::python
分类器:编程语言::python::3
分类器:编程语言::python::3.5
分类器:编程语言::python::3.6
提供额外:doc
提供额外:dev