Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ralph-malph-1.0.0.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

ralph_malph-1.0.0-py2.py3-none-any.whl (17.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file ralph-malph-1.0.0.tar.gz.

File metadata

  • Download URL: ralph-malph-1.0.0.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for ralph-malph-1.0.0.tar.gz
Algorithm Hash digest
SHA256 56ad11132fe92b4634473a1497fed4c65ce0f683fd8f4eea1d994eb778e5b907
MD5 5e6fd6d9b9062371ddafd83880f4bfe2
BLAKE2b-256 c7bcce42ba3d1be22442460663b35e624fad38f4ba16c9d22d63bccbdf59757b

See more details on using hashes here.

File details

Details for the file ralph_malph-1.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: ralph_malph-1.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for ralph_malph-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 29e349ea86fdd376d8b90b8db660355b86e06d22b15437c91da364d08af86f20
MD5 73bca5889112c3b8f9fda1e2a473b745
BLAKE2b-256 64f76528c72b2181a2959662a9e3e0d8dc6ca9dddf73ff38e076048519cd6979

See more details on using hashes here.

Supported by

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