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
app_adminalerts
.appalerts
app_appalerts
.bgjobs
app_bgjobs
.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
app_filesfolders
.projectroles
app_projectroles
. 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
app_siteinfo
.sodarcache
app_sodarcache
.timeline
app_timeline
.tokens
app_tokens
.userprofile
app_userprofile
.utility
Setup scripts for development.
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 <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.