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)
    • with K-factor
    • with uncertainty function
  • 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.11.tar.gz (22.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.11-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: educrating-0.0.11.tar.gz
  • Upload date:
  • Size: 22.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.11.tar.gz
Algorithm Hash digest
SHA256 8b185f3307857cbd8fa602be07342cc9a72a7c6eb91640c1cb4a3bf9e981bed2
MD5 4a3b28676f3eec7323f3249cac1764bc
BLAKE2b-256 7c27a60b4016c95aad417bb22e3bbf382da6e53a6ff3dfe4c5f8cb243db09040

See more details on using hashes here.

File details

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

File metadata

  • Download URL: EducRating-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 22.9 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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 a37d80212347386d17c80a94c98257e7db45ad75716d3e65157cbe88ac279cb9
MD5 73f7170216467fec6d1de73c7400cb76
BLAKE2b-256 3cf091e470b59c14833ebfa5bd3e5e24673ebbc9ffc13753f202f9856470bbcc

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