An API for the ras-rm services that handles account management for respondents only
Based on python 3.10
Use Pyenv to manage installed Python versions
Install dependencies to a new virtual environment using Pipenv
pip install -U pipenv
make build
Run the tests
make test
Run the server
make start
LOGGING_LEVEL
: Logging level, defaults to INFODATABASE_URI
: Defaults to "postgresql://postgres:postgres@localhost:6432/postgres"SECURITY_USER_NAME
: Basic http auth usernameSECURITY_USER_PASSWORD
: Basic http auth password
There are two flags i.e. mark_for_deletion
which is a soft delete flag for the account, whereas force_delete
is a
hard delete. These names are confusing and is going to be amended in next iteration.
Any deletion done via ROps or Frontstage will be considered as hard delete and force_delet
feature flag will be updated.