Skip to main content

Social Business / Enterprise Social Networking platform

Project description

About

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

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

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

Abilian SBE is currently alpha software and evolving quickly. OTOH, it’s already used by several major customers in production, since mid 2013.

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

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)

Running with gunicorn

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

Build Status

The project is under continuous integration with Travis:

Build Status

Project details


Release history Release notifications | RSS feed

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.1.0.tar.gz (3.0 MB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: abilian-sbe-0.1.0.tar.gz
  • Upload date:
  • Size: 3.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for abilian-sbe-0.1.0.tar.gz
Algorithm Hash digest
SHA256 69fa2716d4bad4cc8ab6ed1ce2291a6e612f1cc863a1651c1f126f67348a1d1e
MD5 2238561135d52020966a8702ce72c005
BLAKE2b-256 4283aa083ab1b22f2bb4b815bf7fb3e538b52d14095bf3fb7f3c739b5c098e65

See more details on using hashes here.

Supported by

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