Skip to main content

Client for moodle webservice

Project description

moodlepy

moodlepy - PyPi codecov BUILD LICENSE

Python client for moodle webservice

Introduction

This library provide a pure Python interface for Moodle Web Service. It's compatible with Python versions 3.7+

Moodle Web Service support

Not all types and methods are supported, since moodlepy is not yet released.

Installing

You can install or upgrade moodlepy with:

pip install moodlepy --upgrade

Or you can install from source with:

git clone https://github.com/hexatester/moodlepy
cd moodlepy
python setup.py install

Usage

Example usage

from moodle import Moodle
url = 'https://my.domain/webservice/rest/server.php'
token = 'super secret token'
moodle = Moodle(url, token)
raw_site_info = moodle('core_webservice_get_site_info')
site_info = moodle.core.webservice.get_site_info()  # return typed site_info

print(raw_site_info)
print(site_info)

In the future all Web service functions will be covered by moodlepy

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

moodlepy-0.7.0.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

moodlepy-0.7.0-py3-none-any.whl (47.6 kB view details)

Uploaded Python 3

File details

Details for the file moodlepy-0.7.0.tar.gz.

File metadata

  • Download URL: moodlepy-0.7.0.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.7.8 Windows/10

File hashes

Hashes for moodlepy-0.7.0.tar.gz
Algorithm Hash digest
SHA256 de86d746fac9392462befc37d283279cf2af7c4dec3664562dc8b960c6e67243
MD5 a996b1e9af648823f4798dc47554c871
BLAKE2b-256 7b4d36b9fc5314b560ff47780ed5957252eb8138591eeebe69b6b429afb395b7

See more details on using hashes here.

File details

Details for the file moodlepy-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: moodlepy-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 47.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.7.8 Windows/10

File hashes

Hashes for moodlepy-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1500c929fbe735f82a4f3512680599404d173c604bd6a662e96d548903eefeb3
MD5 91be2d34de93686c2588a369fe35cfef
BLAKE2b-256 be094e4fa76d78966e1ec55d59fd9d862be3e13782aac3dc170dcc75f38c597d

See more details on using hashes here.

Supported by

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