Skip to content

Retention manager - part of the Micro Content Management (MCM, formerly OSECM)

License

Notifications You must be signed in to change notification settings

sdos/mcm-retentionManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MCM-retentionManager

Retention manager - part of the Micro Content Management system (MCM)

MCM consists of multiple components that form a small content management system.

The other parts of the MCM project are

This repo contains the retention manager.

its a Swift API-proxy that passes requests and ensures that objects remain stored until their retention date has expired

configuration

is currently done by setting parameters in

 mcm/retentionManager/appConfig.py

Dev setup

first setup after new checkout

make sure to specify a python 3 or higher interpreter for your virtualenv (MCM doesn't support python 2) in the main directory

virtualenv venvMcmRetention
. setenv.sh
(included in setenv) source venvMcmRetention/bin/activate
pip install -r requirements.txt

to leave venv

deactivate

running after first setup

in the main directory

. setenv.sh
python runApp_Development.py
(or any other class...)

use pip to install requirements

just install the existing reqs

pip install -r requirements.txt

install new packages

pip install <package>

save new packages to requirements:

pip freeze --local > requirements.txt

update existing packages

pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs pip install -U
pip freeze --local > requirements.txt

About

Retention manager - part of the Micro Content Management (MCM, formerly OSECM)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published