广播公司帮助向不同的网络实体发布消息
python-broadcaster的Python项目详细描述
Broadcaster是一个简单的python应用程序,它允许你发布到不同的社交网站,如Facebook、Twitter等,根据配置的插件使用Gmail、Yahoo帐户发布博客和邮件应用程序分为3个级别,即:
1。ui
2.发动机
3.plugin
ui层将为用户提供使用应用程序的基本界面。它还将根据需要向用户提供请求和响应。
层引擎通过接口UI和插件构成广播公司的骨干它为插件提供一致的数据存储设施,同时也提供了UI功能。
Plugin层是连接到网络实体以提供服务的层这些插件是与相应的网络实体紧密耦合的load-n-play模块。这可以根据用户需求轻松加载和删除。
API
----
广播允许开发人员通过实现基类plugin和ui的抽象方法来绑定新的插件和用户界面。
**ui开发**:
引擎模块为用户界面提供以下api方法。
**广播(msg,chnl_list,mode,ui)**:
提供基本方法,允许使用插件将消息广播到请求的频道。
msg-->;要广播的用户消息
chnl_list-->;要广播的频道列表
模式-->;调试模式(布尔值)
ui-->能够处理来自引擎的请求和响应的UI对象返回dict,其中通道为键,结果消息为值。
**get_channels()**:
>通过搜索插件目录返回可用通道/插件的列表。
**reset_channels(chnls)**:
提供重置传递的每个通道/插件的配置数据的功能,并返回dict,其中channel name作为键,response作为值。
基类用户界面的抽象方法**提示(msg)。
*插件开发**:
选项)**:
从配置文件返回请求的属性值如果不可用,则返回空字符串。
**设置属性(self,option,value)**:
>将选项值对存储到配置文件。
**提示用户(self,msg,type=none,debug=false)**:
使用msg并根据调试标志返回用户输入。
用户输入类型可以用类型参数指定。
此外,插件必须将代码包装在与插件文件名相同的类中。
此类应继承插件类并实现抽象方法其中。
about
----
本项目作为“Thelycaeum”Python指导课程的一部分进行,由Noufal Ibrahim协调。
开发人员:
1戈宾
2尼亚斯
3维纳亚克
1。ui
2.发动机
3.plugin
ui层将为用户提供使用应用程序的基本界面。它还将根据需要向用户提供请求和响应。
层引擎通过接口UI和插件构成广播公司的骨干它为插件提供一致的数据存储设施,同时也提供了UI功能。
Plugin层是连接到网络实体以提供服务的层这些插件是与相应的网络实体紧密耦合的load-n-play模块。这可以根据用户需求轻松加载和删除。
API
----
广播允许开发人员通过实现基类plugin和ui的抽象方法来绑定新的插件和用户界面。
**ui开发**:
引擎模块为用户界面提供以下api方法。
**广播(msg,chnl_list,mode,ui)**:
提供基本方法,允许使用插件将消息广播到请求的频道。
msg-->;要广播的用户消息
chnl_list-->;要广播的频道列表
模式-->;调试模式(布尔值)
ui-->能够处理来自引擎的请求和响应的UI对象返回dict,其中通道为键,结果消息为值。
**get_channels()**:
>通过搜索插件目录返回可用通道/插件的列表。
**reset_channels(chnls)**:
提供重置传递的每个通道/插件的配置数据的功能,并返回dict,其中channel name作为键,response作为值。
基类用户界面的抽象方法**提示(msg)。
*插件开发**:
选项)**:
从配置文件返回请求的属性值如果不可用,则返回空字符串。
**设置属性(self,option,value)**:
>将选项值对存储到配置文件。
**提示用户(self,msg,type=none,debug=false)**:
使用msg并根据调试标志返回用户输入。
用户输入类型可以用类型参数指定。
此外,插件必须将代码包装在与插件文件名相同的类中。
此类应继承插件类并实现抽象方法其中。
about
----
本项目作为“Thelycaeum”Python指导课程的一部分进行,由Noufal Ibrahim协调。
开发人员:
1戈宾
2尼亚斯
3维纳亚克