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什么会导致程序在它似乎拥有的监视器上被阻止?   java Android studio设置视图的背景色   java我可以保存一个文本文件而不给用户修改它的能力吗?   pdfbox PDFBOX2。0:java堆堆栈错误   java是维护和操作AllowList的有效方法   JAVAsql。SQLException:找不到适合jdbc的驱动程序:mysql://localhost:3306/asd性爱   如何使用java。lang.NullPointerException:void 安卓。支持v7。应用程序。ActionBar。setElevation(float)“”在空对象引用上'   java调试空指针异常   java正则表达式,以按令牌的特定匹配项拆分,同时忽略其他匹配项   java为JPanel设置边框上的笔划   并发@Schedule方法的java行为   如何在Java中使用泛型与语言运算符和泛型类扩展数   java Rhino Javascript如何为异常堆栈跟踪标记字符串源   运行可执行jar时发生java错误,无法找到或加载主类