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

Uploaded Source

Built Distribution

kontr_api-0.1.5-py3-none-any.whl (28.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kontr-api-0.1.5.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.9.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.3

File hashes

Hashes for kontr-api-0.1.5.tar.gz
Algorithm Hash digest
SHA256 79e5d8b295252345cf503e09bd29f07669fe44bcce4fd57607d8a89e6e459d7d
MD5 b566568825e84fa795d4cbbd0dde403d
BLAKE2b-256 a380e86164e49e36f1f460018de486ad96b41f29636560d1ae1c4c7f5d0ea270

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kontr_api-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 28.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.9.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.3

File hashes

Hashes for kontr_api-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2f6c6e7b4e8c30a509755cfef4ef8df4a5a2ce130733f94137b3549ef3095e9e
MD5 8efdbb956d5e8dc5b20945d8fd8e7a8a
BLAKE2b-256 8a7c6409c0690427a1a6399ebd5f260941b7a86b67fd009b46c5359b6573453d

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