Jira支持烧瓶而不破坏Pycharm检查。
Flask-JIRA-Helper的Python项目详细描述
一个简单的烧瓶的jira扩展。支持基本身份验证和 非统组织。
快速启动
安装:
pip install Flask-JIRA-Helper
示例:
# example.pyfromflaskimportFlaskfromflask.ext.jiraimportJIRAapp=Flask(__name__)app.config['JIRA_SERVER']='https://jira.mycompany.com'app.config['JIRA_USER']='jdoe'app.config['JIRA_PASSWORD']='SuperSecretP@ssw0rd'jira=JIRA(app)printjira.projects()
工厂示例
# extensions.pyfromflask.ext.jiraimportJIRAjira=JIRA()
# application.pyfromflaskimportFlaskfromextensionsimportjiradefcreate_app():app=Flask(__name__)app.config['JIRA_SERVER']='https://jira.mycompany.com'app.config['JIRA_USER']='service'app.config['JIRA_PASSWORD']='SuperSecretP@ssw0rd'jira.init_app(app)returnapp
# manage.pyfromapplicationimportcreate_appapp=create_app()app.run()
配置
Flask-JIRA-Helper子类jira.client.JIRA并添加 用于延迟初始化的init_app()方法(用于 在单独文件中实例化扩展名,但运行 在同一个文件flask()中的init_app()是 实例化)。
在烧瓶中搜索以下配置设置 应用程序的配置字典:
- JIRA_SERVER–jira服务器的url。
- JIRA_USER–http基本身份验证用户名。
- JIRA_PASSWORD–http基本身份验证密码。
- JIRA_TOKEN–OAuth身份验证访问令牌。
- JIRA_SECRET–OAuth身份验证访问令牌密钥。
- JIRA_CONSUMER–OAuth身份验证使用者密钥。
- JIRA_CERT–OAuth身份验证密钥证书数据。
- JIRA_IGNORE_INITIAL_CONNECTION_FAILURE–忽略连接错误 在init_app()中进行测试/开发。
更改日志
0.2.0
- 添加了jira_ignore_initial_connection_failure选项。
- 增加了对Python2.6和3.x的支持。
0.1.2
- 修正了jira被实例化但init_app()未被实例化时的attributeRor 打电话。
0.1.1
- 未指定凭据时出现更清晰的错误消息。
0.1.0
- 初次发布。