- Open Permissions Platform
- Low level Design
- [API Documentation] (https://github.com/openpermissions/accounts-srv/blob/master/documents/apiary/api.md)
- How to create and manage accounts, services, and users
This repository contains an Open Permissions Platform Accounts application which takes care of user account management.
To run the service locally:
pip install -r requirements/dev.txt
python setup.py develop
python accounts/
To show a list of available CLI parameters:
python accounts/ -h [--help]
To start the service using test.service.conf:
python accounts/ -t [--test]
To have a "clean" target from build artifacts:
make clean
To install requirements. By default, prod requirement is used:
make requirements [REQUIREMENT=test|dev|prod]
To run all unit tests and generate an HTML code coverage report along with a JUnit XML report in tests/unit/reports:
make test
To run pyLint and generate a HTML report in tests/unit/reports:
make pylint
To run create the documentation for the service in _build:
make docs