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.2.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

kontr_api-0.1.2-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kontr-api-0.1.2.tar.gz
  • Upload date:
  • Size: 15.5 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.2.tar.gz
Algorithm Hash digest
SHA256 dc1917fb222c396b38093a525f5ca94df31447ed24911d1bd0ac17e20118a140
MD5 1cd193012728e657de19aa3ce18ca896
BLAKE2b-256 f1263620924d777e7edf56153d16abff20f6149f2100e4b0424ef3409684ea92

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kontr_api-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 27.1 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2f75cac371d3d7af20facb2dd043b2dce16128a7f75cceaff05418818694f9b5
MD5 1ad3604162d15c992679897d29dafe46
BLAKE2b-256 c3811759def10ebcf48a25e52b85a2ae5dfe243faaca843ccb2cfc07cb9f4430

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