Skip to main content

Python package for rating systems usable in educational environments.

Project description

EducRating

Python package for rating systems usable in educational environments.

This package can be used to determine the proficiency of users and difficulty of items in an educational setting. Currently there are three rating algorithms shipped:

  • Elo Rating System (Elo)
  • Multivariate Elo (M-Elo)
  • Multivariate Glicko (MV-Glicko)

The package is available here: https://pypi.org/project/EducRating/

Setup

To setup this repository, pull from the main branch. The distribution files can then be build with py -m build.

For authors only

A .pypirc-file in the following format is needed to update the package on PyPI:

[pypi]
repository = https://upload.pypi.org/legacy/
username = __token__
password = <Enter your password here>

The package can be upload using the twine upload -r testpypi dist/* command. Afterwards you will be asked to enter your API-Token which has to pasted in with Edit > Paste.

Documentation

The documentation is provided via docline and can be generated as HTML via pdoc --html src. To view it, open the index.html-file with your browser.

Testing

All algorithms have been tested with Pytest. You can run the tests by yourself using the coverage run -m --branch pytest'. The results will be shown inside the console with coverage report -m`.

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

educrating-0.0.7.tar.gz (21.1 kB view details)

Uploaded Source

Built Distribution

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

EducRating-0.0.7-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file educrating-0.0.7.tar.gz.

File metadata

  • Download URL: educrating-0.0.7.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.9

File hashes

Hashes for educrating-0.0.7.tar.gz
Algorithm Hash digest
SHA256 d7bde141500c759bea6dc243f794944d45254576bf7bf079856f155941f4fe33
MD5 ad713225c9dca4913f809e5216fdc404
BLAKE2b-256 a005fe8555ba2ba2a8a3e5e6fee73084c7554cac0f23b075effa367578b846e2

See more details on using hashes here.

File details

Details for the file EducRating-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: EducRating-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.9

File hashes

Hashes for EducRating-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 13bd0c3fabe5b12d96f1cbab3cd0f2e39fdb22a947018abe22760a7dce6599b4
MD5 ac0bc5c8400f6636300d0be69174de93
BLAKE2b-256 dbc2e2ea10b947a0276f28960ff30a1e262e42140b4face17ebafc1bb6138573

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