An OpenEdx's tracking logs processor to feed your LRS
Project description
Ralph, a learning analytics processor to feed your LRS
Getting started with development
Core development
To start playing with ralph
, you should build it using the bootstrap
Make target:
$ make bootstrap
Now you can start playing the CLI:
$ bin/ralph --help
To lint your code, either use the lint
meta target or one of the linting tools we use:
# Run all linters
$ make lint
# Run pylint
$ make lint-pylint
# List available linters
$ make help | grep lint-
To run tests on your code, either use the test
Make target or the
bin/pytest
script to pass specific arguments to the test runner:
# Run all tests
$ make test
# Run pytest with options
$ bin/pytest -x -k mixins
Tray development
Ralph is distributed along with its tray (a deployable package for Kubernetes clusters using Arnold). If you intend to work on this tray, please refer to Arnold's documentation.
Contributing
This project is intended to be community-driven, so please, do not hesitate to get in touch if you have any question related to our implementation or design decisions.
We try to raise our code quality standards and expect contributors to follow the recommandations from our handbook.
License
This work is released under the MIT License (see LICENSE).
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
Hashes for ralph_malph-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29e349ea86fdd376d8b90b8db660355b86e06d22b15437c91da364d08af86f20 |
|
MD5 | 73bca5889112c3b8f9fda1e2a473b745 |
|
BLAKE2b-256 | 64f76528c72b2181a2959662a9e3e0d8dc6ca9dddf73ff38e076048519cd6979 |