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在ArrayList中比较数字   java在Kotlin中使异步调用同步   让“Scala编程”junit示例在IntelliJ中工作的java问题   java Servlet侦听器未在ContextListener中设置属性   将Microsoft SQL Server数据库连接到我的Java项目   加载资源时出现java“需要注册工厂”异常   java如何使用POI检查excel中的重复记录?   java如何更改机器生成的代码   java如何确保重写的方法是同步的   用Spring编写Hibernate时的java XML奥秘   java管理mysql数据库中存储的用户权限   java如何运行。来自Javascript的jar方法   java我想在Web应用程序中进行身份验证&对桌面应用程序使用相同的凭据。我该怎么做?