Skip to content

GIDSOpenStandaarden/GIDS-HTI-RI-Module-Python

Repository files navigation

The HTI module reference implementation (ri) in Python.

Running with docker

docker build . -t gids-hti-module-python:latest  && docker run gids-hti-module-python:latest

Running locally

Requirements

For building and running the application you need:

  • Python 3.8

Preparing

To setup the application, you'll need to create a virtual environemnt and install the dependencies

python3.8 -m venv venv
source ./venv/bin/activate
pip install -r requirements.txt

Staring the application

source ./venv/bin/activate
FLASK_APP=application python3 -m flask run

Now, navigate to http://localhost:5000/, you should see a "403 - Forbidden" page.

Accessing the application

To access the application, you'll need to make a HTI launch to the application. The https://gids-hti-portal.edia-tst.eu/portal.html application is configured by default to access this reference implementation. To do so, navigate to the https://gids-hti-portal.edia-tst.eu/portal.html page and fill in the following:

  • Activity identifier, set to either: 1, 2, 3, or 4
  • Audience (aud): depending on your installation, de default is: localhost:5000
  • Launch url: depending on your installation, de default is: http://localhost:5000/module_launch

Running the tests

To prepare the test, run the following

source ./venv/bin/activate
pip install -r requirements-test.txt

To run the test and coverage report:

source ./venv/bin/activate
pytest --cov=application/ tests/

Copyright

Released under the Mozilla Public License Version 2.0. See the LICENSE file.LICENSE

About

GIDS HTI Reference Implementation (RI) Module in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published