Skip to main content

CLI tool to parse aprender.unb.br, a Moodle instance at the University of Brasília

Project description

Aprender.unb.br

CLI interface to access the Moodle instance of the University of Brasilia (UnB). With a few modifications (or maybe even without any), it can be used to access other Moodle configurations.

Installation

Use pip or any standard Python tooling to install it:

$ pip install aprender

# or maybe you prefer uvx or pipx
$ uv tool install aprender

My prefered way is to install uv and create an alias in .bashrc (or the equivalent) for your shell:

alias aprender='uvx aprender'

Usage

Download the grades and/or submissions for an quiz in HTML. This is necessary because Moodle corrupts the output in other formats like CSV and JSON by striping whitespaces from essay submissions.

Save the HTML file in the current directory and run:

$ aprender load

This will create a few csv files in the current directory with the parsed data.

For more options, as usual, aprender --help flag is your friend.

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

aprender-0.1.0.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

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

aprender-0.1.0-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file aprender-0.1.0.tar.gz.

File metadata

  • Download URL: aprender-0.1.0.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for aprender-0.1.0.tar.gz
Algorithm Hash digest
SHA256 661b425a52fb7dc42e43983256191dd24a2be6ea8a44042c0f4a3948593f1dc8
MD5 d9761289ebc669945f965463f5028bfd
BLAKE2b-256 a4857cdcc51b557d14a2fb763756aa922314c4ca56c0a65a8a13af8fd8e6a121

See more details on using hashes here.

File details

Details for the file aprender-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aprender-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for aprender-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c90de667d0cbf5e66731fbc2825c38354125cb984661eca30b008de89ce86726
MD5 3e812d0390d8abc65fb51071e73e624b
BLAKE2b-256 025d0989b6d7705dead5906908f263a6f61247dcf20319a6679ad7e2e90c2157

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