Repository Contents

Directories

The following directories are included in the repository. These include internal SODAR Core apps, example apps, directories containing files for running the Django development site, as well as a CI and issue tracker setup.

.github

Files for GitHub Actions CI and issue templates.

adminalerts

Adminalerts App.

appalerts

Appalerts App.

bgjobs

Bgjobs App.

config

Example Django site configuration.

docs

This documentation.

example_backend_app

Example backend app.

example_project_app

Example project app.

example_site

Example Django site to be run in development.

example_site_app

Example site-wide app.

filesfolders

Filesfolders App.

projectroles

Projectroles App. The main application containing the base project management logic of SODAR Core, required to run a SODAR Core based site.

requirements

Requirements for SODAR Core and its development.

siteinfo

Siteinfo App.

sodarcache

Sodarcache App.

timeline

Timeline App.

tokens

Tokens App.

userprofile

Userprofile App.

utility

Setup scripts for development.

Files

Relevant files in the root of the repository are detailed here.

.gitlab-ci.yml

GitLab CI configuration, used on the internal CUBI GitLab server.

CHANGELOG.rst

Full changelog for the project.

env.example

Example .env file for development.

Makefile

Makefile used to run the server and tests during development along with other shortcuts.

manage.py

The Django file for running management commands.

README.rst

The project readme.

requirements.txt

Requirements file placed here for compatibility. Actual requirements can be found in requirements/*.txt.

setup.cfg

Settings for Flake8, Pycodestyle and Versioneer. Generally these should not be touched.

setup.py

The setup file for the django-sodar-core package.

versioneer.py

Versioneer file for maintaining the SODAR Core version.