社交业务平台,包括:文档管理、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如何删除列表中的重复项并将列表复制到另一个列表中   Java如何在非UI应用程序中检测tab键按下?   java无法在未调用Looper的线程内创建处理程序。警报对话框线程上的prepare()   java Jaxb将XML转换为ElementNSImpl类型,而不是正确的类型   基于java标记的过滤实现Firestore   我们可以使用Java和Eclipse使用YouTube分析Api吗?   JavaSpring注释在多个选项卡中同时打开多个视图   java Hibernate不使用JBOSS检索数据   矩阵如何从Apache Commons数学Java库中找到伪逆   对象Java打印“null”作为字符串引用!=使无效   java中的图形慢映射   java用户界面:操作栏和上下文操作栏,新趋势   java Infinispan,版本化操作返回不正确的结果   java调整保存在父JFrame中的JInternalFrame的大小,并且该父JFrame使用ComponentMover API注册   java如何防止会话属性在服务器上持久化?   java如何为SpringBoot 2创建自定义嵌入式servlet容器   使用Robolectric进行单元测试时,在片段类内调用getString()时发生java IllegalStateException