沃达丰沃达丰K4607-Z网络接口Python绑定
zte-mf823的Python项目详细描述
代码示例
使用简单的界面:
import vodem.simple vodem.simple.sms_send("+16175551212", "Message String") inbox = list(vodem.simple.sms_inbox_unread()) vodem.simple.sms_delete(1)
有关更高级的功能,请使用原始API:
import vodem.api import vodem.util message = vodem.util.encode_sms_message("Message String") time = vodem.util.encode_time(datetime.datetime.now()) number = "+16175551212;" vodem.api.sms_send({'Number' : number, 'sms_time' : time, 'MessageBody' : message })
异常处理:
import vodem.api import vodem.exceptions try: vodem.api.disconnect_network() except vodem.exceptions.VodemError as exc: raise
有关更多示例,请参阅示例目录
动机
这个接口是为了将短消息功能集成到应用程序中,或者通过web接口公开的vodem的其他功能中。
它需要硬件VODEM和激活的SIM卡。
安装
使用pypi
pip安装vodem-vodafone-k4607-z
使用git
git clone https://github.com/alzeih/python-vodem-vodafone-K4607-Z.git cd python-vodem-vodafone-K4607-Z python setup.py build python setup.py install
测试
警告
由于某些测试可能具有破坏性、昂贵或让其他人讨厌,因此最好在没有SIM卡的设备中运行测试。
为了确保您已经意识到这些风险,请阅读test/unit/api/\uu init\uuu.py以获取说明。
不幸的是,如果没有显式指定top test模块,此限制将无法工作,因为这将unittest置于忽略加载测试协议的发现模式。
运行测试
python-m unittest测试
贡献者
bug、特性请求、文档和贡献都通过这个respository进行跟踪。
这个项目遵循Open Code of Conduct。通过参与,你应该遵守这个准则。
所有代码都应该使用pylint进行检查、测试和记录。
许可证
麻省理工学院。见许可证。