Skip to main content

Kontr Portal REST Api Client

Project description

Kontr Portal REST API Client

Kontr Portal REST API Client is the Portal REST API wrapper over the resources in the portal. It supports CRUD operations and simple management over entities.

Kontr 2 is the project created on FI MUNI to test and execute students solutions for programming assignments.

Setup

Install and update using the pip:

$ pip install kontr-api

Simple examples

Simple examples how to configure and user the API Client.

Example how to manage the users.

from kontr_api import KontrClient

portal_url='https://localhost'
username='admin'
password='123456'

kontr_client = KontrClient(url=portal_url, username=username, password=password)

# List all users
kontr_client.users.list()

# Create new user
kontr_client.users.create(username='xlogin', name='Test user', uco='123456')

# Get user
user = kontr_client.users.get('xlogin')

# Update user's name
user['name'] = 'new name'
user.update() # or use the kontr_client.users.update({ 'name': 'new name' }, 'xlogin')

# Set user's password
user.set_password('Password.123')

# Delete the user
user.delete() # or use the kontr_client.users.delete('xlogin')

Contributing

Take a look at the contribution guide.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kontr-api-0.1.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

kontr_api-0.1-py3-none-any.whl (26.9 kB view details)

Uploaded Python 3

File details

Details for the file kontr-api-0.1.tar.gz.

File metadata

  • Download URL: kontr-api-0.1.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for kontr-api-0.1.tar.gz
Algorithm Hash digest
SHA256 4cae0074d565a73d6a21906e7cb4878c4d4b2c89f412920e83f3f6562f2d1980
MD5 7c579d10b25022bdebab1f0784aeaf15
BLAKE2b-256 234d4ccabd81c1da27fcfdfb60099250cac9f839fe72e25b1fd4b82ac5879863

See more details on using hashes here.

File details

Details for the file kontr_api-0.1-py3-none-any.whl.

File metadata

  • Download URL: kontr_api-0.1-py3-none-any.whl
  • Upload date:
  • Size: 26.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for kontr_api-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6fda99c0b5b9ea3f5fddc5fb7e9cbd04be8d70bed271235c9f316267de6c687c
MD5 5dcd7c29d406646536c1fbced9334c15
BLAKE2b-256 e4b7f0ce6035038e055eec7586d7251629c916c892c0e3dd6f13eed850c98347

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page