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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file educrating-0.0.10.tar.gz.
File metadata
- Download URL: educrating-0.0.10.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48765dc11ee8e9ff94a84a4d024958de66961ddc9b64cbcc2b9b750ade2e2667
|
|
| MD5 |
50ed910102df0eb59f2a4c557ff9a591
|
|
| BLAKE2b-256 |
2953cbaadc59af02bb5ddfa15e24ac19bc36f930de5f4a61af339a66ff1df127
|
File details
Details for the file EducRating-0.0.10-py3-none-any.whl.
File metadata
- Download URL: EducRating-0.0.10-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11ee3ff5361bc1037cabdba686d023ec062944318e632d3c46bd78c94d69c8ea
|
|
| MD5 |
ee8cc488c2422b1ec8a0e97f78674c4f
|
|
| BLAKE2b-256 |
40bb6d918e39aaa847c3ed5b81db9da812430f405afed57dd344ad6e2cfdacb8
|