Open Permissions Platform - Query Service
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
documents
query
requirements
tests/unit
.coveragerc
.gitignore
LICENSE
Makefile
README.md
npm-shrinkwrap.json
package.json
setup.py

README.md

The Open Permissions Platform Query Services

Useful Links

Service Overview

This repository contains the Query Service for the Open Permissions Platform.

The query service provides an interface for retrieving licensing data stored in repositories.

Running locally

To run the service locally:

pip install -r requirements/dev.txt
python setup.py develop
python query/

To show a list of available CLI parameters:

python query/ -h [--help]

To start the service using test.service.conf:

python query/ -t [--test]

Running tests and generating code coverage

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