Skip to main content

Autograder and Unit testing framework for LC-3 code written in Python, exports test results in JSON.

Reason this release was yanked:

broken install

Project description

Autograder framework for LC-3, based off liblc3 and pylc3.core

Exports test results in JSON. JSON output format is configurable. Note that this doesn’t export a grade in the JSON. A user script can then easily parse the JSON and then assign points per each assertion passed.

For autograder examples see https://github.com/complx-tools/pylc3.autograder.examples

Installation

  • Install python, boost-python (should be compiled with your version of Python) and castxml.

$ sudo add-apt-repository ppa:tricksterguy87/complx $ sudo apt update $ sudo apt-get install -y build-essential cmake libboost-python-dev castxml python-pip liblc3-dev

It is suggested to also install liblc3-plugins.

  • Install scikit-build and dependencies for pylc3.core

$ sudo pip install scikit-build pygccxml pyplusplus

  • Install this package from PyPI:

$ sudo pip install pylc3.autograder

  • Import it in Python:

import pylc3.autograder

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

pylc3.autograder-0.1.1.tar.gz (29.2 kB view details)

Uploaded Source

File details

Details for the file pylc3.autograder-0.1.1.tar.gz.

File metadata

  • Download URL: pylc3.autograder-0.1.1.tar.gz
  • Upload date:
  • Size: 29.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for pylc3.autograder-0.1.1.tar.gz
Algorithm Hash digest
SHA256 16b6829deb5881cbe1be9a27b00f9a45681ef5565171117b8ad1bffb9a6edb02
MD5 5527fff40cd1d09b139e52717c9f1b0d
BLAKE2b-256 69a9c6d35f16b46bc3393742edaac839c10ddc4803ba047cb1bf7412ca3e5a96

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