web应用程序的gui风格事件

ffire的Python项目详细描述


https://travis-ci.org/ffireio/ffire-python.svg?branch=dev

Ffire允许您在web应用程序中使用GUI风格的事件驱动编程 10行或更少代码。

ffire可以用它的简单api来概括。

安装

pip install ffire

创建和触发事件

#: Order Creation API/Engine : Application One (France or Germany or Mars)fromffireimportfire#: Create is idempotent. You can call create multiple times without side effects#: in addition it is more advisable to use constants i.e. ORDER_CREATED not literalsffire.create('order_created',category='event')#: Do application logic herepayload={"order_id":"abcd","client_id":"1234"}ffire('order_created',payload)#: ORffire.fire('order_created',payload)

订阅事件

# # Biryani Client : Application Two in (Brazil, South Africa or Venus)fromffireimportfireendpoint='http://api.example.com/order-created-handler'fire.subscribe('order_created',endpoint)#: Ffire assumes a handler for the payload sits at that endpoint.
  • 建议使用消息代理作为端点。然而,这不是强制性的,特别是在处理事件不是绝对必要的情况下。
  • 在这种情况下,任何端点都是足够的

使用事件

如果您希望显式使用ffire中的事件,可以这样做。

fromffireimportffirefire.consume('order_created',ffire.TIME_INTERVALS.ONE_HOUR)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java计数字符串中的符号数   如何将(Android)应用程序上下文传递给Java类?   arraylist中的java查找索引始终位于1   java如何在Grpc中通过MethodDescriptor的InputStream调用服务器?   java Netbeans、Glassfish部署问题   java在安卓上拖放一个按钮。。帮助   java Hibernate不从映射表填充数据   数组用户定义的文件读取函数导致NullPointerException Java   java组织。冬眠ErrorClassException:对象[id=null]不属于指定的子类   java中迭代破坏二叉树的算法   openssl如何通过java确保使用哪个私钥创建服务器证书   伏地魔项目的java对象映射   java这是JSlider中的一个bug吗?   java Spring究竟如何使用JDK代理?   java跨JVM分发订阅者   java Mockito void方法如何检查私有变量?   java如何在安卓 Studio中启用httpclient?   java软件设计原则:将您的收藏与处理对象分开?   java Exe包装的JavaFX应用程序(使用Launch4J)不会打开其他阶段   读取Java中可能被其他进程修改的文件