Retention manager - part of the Micro Content Management system (MCM)
MCM consists of multiple components that form a small content management system.
- -- Deploy Environment (set up everything) --
- Bluebox web-UI
- SDOS (Secure Delete Object Store) Cryptographic Deletion
- Metadata Extractor
- Retention Manager
its a Swift API-proxy that passes requests and ensures that objects remain stored until their retention date has expired
is currently done by setting parameters in
mcm/retentionManager/appConfig.py
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
in the main directory
. setenv.sh
python runApp_Development.py
(or any other class...)
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