An Interface to Iredadmin

MailApi的Python项目详细描述


#IREDAdmin API

一个面向iredadmin(ose版本)的程序员友好界面

#已知限制

  • 仅支持MD5密码
  • 仅支持MySQL

#入门

  1. $virtualenv-p$(哪个python2.7)venv
  2. $source venv/bin/activate
  3. (venv)$python setup.py develop

#用法

在开始进行api调用之前,必须初始化到要管理的数据库后端的连接。

为此,只需使用sqlalchemy数据库url调用init_db方法。如果不清楚如何创建一个,请参见:http://docs.sqlalchemy.org/en/latest/core/engines.html#database-urls

示例:

import mailapi

mailapi.domain.get_all_domains() # throws a RuntimeError

mailapi.init_db(‘mysql://scott:tiger@192.168.0.1:3306/vmail’) # Initialize the db connection

mailapi.domain.get_all_domains() # works!

#需要帮助吗?

我建议您查看./tests中的测试用例,因为它们说明了应该如何使用这个包以及预期的结果。

#运行单元测试套件

简单…

(venv)$test_db_conn_str='mysql://scott:tiger@192.168.0.1:3306/vmail'python setup.py测试

#我需要特征x,y,z

哈哈,叉我吧兄弟

#0.1.8

  • 按用户名对邮箱排序

#0.1.7

  • 自定义异常类定义
    • 它们基本上是不言而喻的,但这里有一个细分:
      • AliasExists:当试图创建数据库中已经存在的别名时,引发了
      • dbiniterror:未调用init db时引发
      • MyBox存在:添加数据库中已经存在的邮箱
      • 时引发 NouCuMyBox:当试图访问数据库中不存在的邮箱时引发
      • 存在:当试图创建已经存在的域
      • 时引发
      • NouCHMeNave:当试图访问数据库中不存在的域
      • 时引发

#0.1.6

  • 簿记修复:
    • 添加邮箱时填充已创建和修改的日期字段
    • 重置密码时填充已修改和LastPasswordChange字段

#0.1.5

  • 修复了删除邮箱时未删除所有别名的问题

#0.1.4

  • 邮箱搜索
  • 重置邮箱密码

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

推荐PyPI第三方库


热门话题
java如何在收到spring mqtt集成中停止重复订阅保留的消息   java改造安卓在textview中显示数据   读取CSV Java时获取While循环中的最后一行数据   将Java程序转换为小程序的部署   java如何在不向Src添加文件的情况下将文件放入GitLab测试   java包含字节数组列表的方法   java十进制转换错误   eclipse是由java引起的。lang.ClassNotFoundException:org。springframework。js。资源ResourceServlet   继承Java向上与向下   java自动调整标签内容的大小   java从Android中的AlertDialog返回信息   java在声明按钮时仿真程序中出现错误   java编写刷新线程的最佳方法   Java初学者错误   java需要帮助重置JComboBox   java如何用Spring/MultipartFile捕获中断流   java是否可以在JUnit中设置被测试类的方法的返回值?