Skip to main content

Social Business platform, including: document management, wiki, forum, enterprise social networking, and more

Project description

About

Abilian SBE (Social Business Engine) is a platform for social business applications, and more specifically collaborative / enterprise 2.0 business applications, such as enterprise social networks (ESN).

Abilian SBE revolves around the concept of communities, which are collaborative spaces with services such as lightweight document management, discussions, wikis, user timelines, etc.

It is based on the Abilian Core project which provide the basic services, on top of Flask and SQLAlchemy.

Abilian SBE is used by several major customers in production, since mid 2013.

Screenshots

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

Install

Prerequisites (native dependencies)

  • Python 2.7, virtualenv, pip

  • Redis

  • Sqlite, or a postgresql database.

  • A few image manipulation libraries (libpng, libjpeg…)

  • poppler-utils, unoconv, LibreOffice, ImageMagick.

  • {Less} css pre-processor

  • A Java environment (JRE 1.7 for example). The closure compiler is used for minifying javascript files. You don’t have to install the compiler yourself, but a Java environment is required.

Get a working application

The following commands will create a virtualenv for the application, install a script named abilian_sbe, launch development server and open a setupwizard in your browser:

$ 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 + Homebrew

You will need to install the following packages using homebrew (before running pip install ...):

brew install python2.7 jpeg git libmagic poppler imagemagick

Running with gunicorn

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

Developing

Branching policy

We currently have two branches:

  • master for stable version (0.3.x)

  • develop for next version (0.4.devx)

Testing

Short test

Make sure all the dependencies are installed (cf. above), then run make test.

With coverage

Run make test-with-coverage.

Full test suite

Install tox. Run tox -e ALL.

2 environments are available:

  • py27: uses in-memory sqlite

  • py27_postgres: uses local postgresql server (you need to first create a

    database, and user/password; tox uses environment variables POSTGRES_HOST, POSTGRES_PORT, POSTGRES_DB, POSTGRES_USER, POSTGRES_PASSWORD)

Build Status

The project is under continuous integration with Travis and CircleCI:

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

Project details


Release history Release notifications | RSS feed

This version

0.5.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

abilian-sbe-0.5.2.tar.gz (4.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

abilian_sbe-0.5.2-py3-none-any.whl (4.7 MB view details)

Uploaded Python 3

File details

Details for the file abilian-sbe-0.5.2.tar.gz.

File metadata

  • Download URL: abilian-sbe-0.5.2.tar.gz
  • Upload date:
  • Size: 4.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.14 CPython/3.7.3 Darwin/17.7.0

File hashes

Hashes for abilian-sbe-0.5.2.tar.gz
Algorithm Hash digest
SHA256 8c4d258617bad5db8e074e32600c31e5da998f009fc651e9e9cb0d53960b8895
MD5 3297229ce0c224b9249f6d990cf3df3a
BLAKE2b-256 e428f0d19ca820c0e88de625b95def6c59f3b0138c351efd00cb579c9f40b64a

See more details on using hashes here.

File details

Details for the file abilian_sbe-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: abilian_sbe-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.14 CPython/3.7.3 Darwin/17.7.0

File hashes

Hashes for abilian_sbe-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 711a341b7b7fb2fd76c8ab64ef85b385e84f0991e229fbf30b728c05110ff376
MD5 39777fcc2549e2c1410d52329e2cc65e
BLAKE2b-256 ab49b93600ea5d36637458c7175784b7e4d154b6bc8003963685161908c75858

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page