Skip to content
Django-based framework for building scientific data management web apps.
Python HTML CSS JavaScript Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
adminalerts
bgjobs
config
docs preparing v0.7.0 release Oct 9, 2019
example_backend_app cleanup for v0.7.0 release Oct 8, 2019
example_project_app add PROJECT_USER scope for app settings (#266) Oct 1, 2019
example_site
example_site_app
filesfolders cleanup for v0.7.0 release Oct 8, 2019
projectroles tweak some text labels Oct 9, 2019
requirements upgrade python requirements (#282) Oct 9, 2019
siteinfo
sodarcache add logging to sodarcache delete_cache() (#279) Jun 21, 2019
taskflowbackend
timeline hide timeline event extra data in details view, refactor css styling,… Oct 9, 2019
userprofile cleanup for v0.7.0 release Oct 8, 2019
utility
.coveragerc add htmlcov ignore in .coveragerc Jan 21, 2019
.gitattributes add versioneer versioning for projectroles Sep 4, 2018
.gitignore use CurrentUserFormMixin instead of repeated code (#12) Aug 13, 2019
.gitlab-ci.yml format with black (#133) Jan 24, 2019
.travis.yml
AUTHORS.rst cleanup for v0.7.0 release Oct 8, 2019
CHANGELOG.rst
LICENSE add LICENSE, add AUTHORS.rst, minor docs updates (#50, #90) Jan 9, 2019
MANIFEST.in update setup.py and MANIFEST.in Sep 7, 2018
README.rst preparing v0.7.0 release Oct 9, 2019
black.sh
codemeta.json
env.example fix docs issues (#296), add env.example (#297) Aug 2, 2019
manage.py fix comments modified by pycharm refactoring bug Sep 4, 2018
manage_target.sh add remote site target dev helpers, fix host check in RemoteProjectGe… Oct 10, 2018
paper.bib Moving bibliograph into .bib file. (#2) Jul 10, 2019
paper.md
requirements.txt use local requirements in ci for now Aug 29, 2018
run.sh refactor AppSettingAPI, fix JSON app setting saving (#354), fix app s… Sep 30, 2019
run_target.sh
run_taskflow.sh
setup.cfg add .venv ignore to flake8 config (#300) Aug 1, 2019
setup.py add siteinfo app (#18) May 10, 2019
test.sh
test_taskflow.sh replace login_and_redirect with faster cookie setting function (#323)… Sep 9, 2019
versioneer.py add versioneer versioning for projectroles Sep 4, 2018

README.rst

SODAR Core

https://travis-ci.org/bihealth/sodar_core.svg?branch=master https://api.codacy.com/project/badge/Grade/404e8515825548b1aa5a44dbe3d45ece Documentation Status

SODAR (System for Omics Data Access and Retrieval) is a specialized system for managing data in omics research projects.

Introduction

The SODAR Core repository containes reusable and non-domain-specific apps making up the base of the SODAR system. These apps can be used for any Django application which wants to make use of the following features:

  • Project-based user access control
  • Dynamic app content management
  • Advanced project activity logging
  • Small file uploading and browsing
  • Managing server-side background jobs
  • Caching and aggregation of data from external services
  • Tracking site information and statistics

This repository provides the following installable Django apps:

  • projectroles: Base app for project access management and dynamic app content management. All other apps require the integration of projectroles.
  • adminalerts: Site app for displaying site-wide messages to all users.
  • bgjobs: Project app for managing background jobs.
  • filesfolders: Storage and management of small files.
  • siteinfo: Site app for displaying site information and statistics for administrators.
  • sodarcache: Generic caching and aggregation of data referring to external services.
  • taskflowbackend: Backend app providing an API for the optional sodar_taskflow transaction service.
  • timeline: Project app for logging and viewing project-related activity.
  • userprofile: Site app for viewing user profiles.

Also included are resources and examples for developing SODAR compatible apps.

Installation

The django-sodar-core package can be installed from GitHub as follows. PyPI installation is forthcoming.

pip install -e git+https://github.com/bihealth/sodar_core.git@v0.7.0#egg=django-sodar-core

Please note that This package installs a collection Django apps to be used in a Django web site project. See SODAR Core documentation for detailed documentation on use, integration and development.

You can’t perform that action at this time.