Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hroncok/utvsapitoken

Python class that allows to check a token against ČVUT OAAS and get s personal number form Usermap API
https://github.com/hroncok/utvsapitoken

Last synced: 15 days ago
JSON representation

Python class that allows to check a token against ČVUT OAAS and get s personal number form Usermap API

Awesome Lists containing this project

README

        

utvsapitoken
============

A little Python class that allows to check a token against `ČVUT OAAS `_ and get s personal number form `Usermap API `_. Used in ÚTVS API.

Usage
-----

.. code-block:: python

from utvsapitoken import TokenClient
client = TokenClient()
info = client.token_to_info('token')

You can provide custom URIs for the constructor:

.. code-block:: python

client = TokenClient(check_token_uri='http://localhost:8080/token',
usermap_uri='http://localhost:8080/user'))

This comes with a fake OAAS that can be used for various testing, including the tests of this very project.
To start the fake server, just run:

.. code-block:: python

from utvsapitoken import fakeserver
fakeserver.serve_forever(port=8080)

In order to run the testsuite, no need to start the server, just run::

PYTHONPATH=. py.test-3 -v --port 8080

You can omit the port argument to use the default (8080).

This requires Python 3 and ``requests``.

License
-------

This software is licensed under the terms of the MIT license, see LICENSE for full text and copyright information.