社交业务平台,包括:文档管理、wiki、论坛、企业社交网络等

abilian-sbe的Python项目详细描述


关于

Abilian SBE(Social Business Engine)是社交业务应用程序的平台,更具体地说是协作/企业2.0业务应用程序,如企业社交网络(ESN)。

Abilian SBE围绕communities的概念展开,这是一个协作空间,提供轻量级文档管理、讨论、Wiki、用户时间表等服务。

它基于提供基本服务的Abilian Core项目,在flask和sqlalchemy之上。

自2013年年中以来,Abilian SBE已被几个主要客户用于生产。

屏幕截图

https://raw.githubusercontent.com/abilian/abilian-sbe/master/docs/images/screenshot-3.pnghttps://raw.githubusercontent.com/abilian/abilian-sbe/master/docs/images/screenshot-2.pnghttps://raw.githubusercontent.com/abilian/abilian-sbe/master/docs/images/screenshot-1.png

安装

先决条件(本机依赖项)

  • Python2.7,virtualenvpip
  • Redis
  • sqlite或postgresql数据库。
  • 一些图像处理库(libpnglibjpeg…)
  • poppler-utilsunoconvLibreOfficeImageMagick
  • {Less}css预处理器
  • Java环境(例如JRE1.7)。closure compiler用于缩小 javascript文件。你不需要自己安装编译器,而是一个Java 环境是必需的。

获取工作应用程序

以下命令将为应用程序创建一个virtualenv, 安装名为abilian_sbe的脚本,启动开发服务器并 在浏览器中打开设置向导:

$ virtualenv sbe
$ cd sbe;source bin/activate
$ pip install -U setuptools pip
$ pip install abilian-sbe
$ python -m abilian.sbe.app setup_sbe_app

Mac OS+自制

您需要使用自制程序安装以下软件包 (运行之前pip install ...):

brew install python2.7 jpeg git libmagic poppler imagemagick

与Gunicorn一起跑步

gunicorn 'abilian.sbe.app.create_app()'

开发

分支策略

我们目前有两个分支:

  • master用于稳定版本(0.3.x)
  • 为下一版本(0.4.devx)开发

测试

短测试

确保所有依赖项都已安装(参见上文),然后运行make test

覆盖范围

运行make test-with-coverage

完整测试套件

安装tox。运行tox -e ALL

提供两种环境:

  • py27:使用内存中的sqlite
  • py27_postgres:使用本地postgresql服务器(您需要首先创建
    数据库和用户/密码;tox使用环境变量 POSTGRES_HOSTPOSTGRES_PORTPOSTGRES_DBPOSTGRES_USERPOSTGRES_PASSWORD

构建状态

该项目与Travis和Circleci持续整合:

https://travis-ci.org/abilian/abilian-sbe.svg?branch=masterhttps://coveralls.io/repos/abilian/abilian-sbe/badge.svg?branch=master

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

推荐PyPI第三方库


热门话题
java JPA/Hibernate ManyToMany在联接表中具有附加列,IdClass“没有持久id属性”   java如何在Spring JPA中为自动生成的ID赋值   java工作区。IntelliJ中的xml文件已损坏(第1行错误:prolog中不允许内容),如何修复?   java我正在寻找一个HTML解析器,它可以将“small”标记替换为“span”   java在Android中使用Recycler视图作为片段创建文件浏览器和选择器?   运行第一个JavaFX模块化程序时出现java异常   java无法在testng中实例化类问题   Java erroractual和formal参数列表的长度不同   java在位置管理器中获取错误   java根据请求参数自动连接RequestScope bean   java AnyLogic:如何根据时间和概率检查进程的可用性?   尝试执行hdfs zkfc命令时会弹出java错误   Java扫描器字符串输入   JavaSpring安全性:仅在尚未通过表单登录进行身份验证的情况下对RESTAPI进行身份验证   java对数据的抽象与对行为的抽象   java使用SolrJ设置自定义请求头   java Bouncy Castle J2ME加载现有私钥   从Java程序的主方法中抛出异常有什么意义?   java布尔字段Hibernate QueryException:无法解析属性