Skip to main content

CAT-SOOP is a tool for automatic collection and assessment of online exercises.

Project description

\
/    /\__/\
\__=(  o_O )=
(__________)
 |_ |_ |_ |_

Build Status PyPI: Latest Version Supported Python Versions License: AGPLv3+

CAT-SOOP

WHAT IS IT?

CAT-SOOP is a tool for automatic collection and assessment of online exercises, originally developed primarily for use in MIT's 6.01 (Introduction to Electrical Engineering and Computer Science via Robotics).

CAT-SOOP is free/libre software, available under the terms of the GNU Affero General Public License, version 3+. Please note that the terms of this license apply to the CAT-SOOP system itself and any plugins in use, but not to any course material hosted on a CAT-SOOP instance, unless explicitly stated otherwise.

HOW DO I INSTALL IT?

To install, run:

pip3 setup.py install

Or, from a clone of the repository, run:

python setup.py install

Configuring

To generate a config.py file, run:

catsoop configure

If you are setting up a public-facing copy of CAT-SOOP (as opposed to a local copy for debugging purposes), see the instructions at https://catsoop.mit.edu/website/docs/installing/server_configuration

Running

To start the server, run:

catsoop runserver

Testing

To run all the unit tests:

python setup.py test

IS IT ANY GOOD?

Yes.

INCLUDED SOFTWARE

CAT-SOOP incorporates pieces of third-party software. Licensing information for the original programs is available in the LICENSE.included_software file. The CAT-SOOP distribution also includes several pieces of third-party software. Licensing information for these programs is included in this distribution, in the LICENSE.bundled_software file.

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

catsoop-14.0.2.tar.gz (17.4 MB view details)

Uploaded Source

File details

Details for the file catsoop-14.0.2.tar.gz.

File metadata

  • Download URL: catsoop-14.0.2.tar.gz
  • Upload date:
  • Size: 17.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for catsoop-14.0.2.tar.gz
Algorithm Hash digest
SHA256 a76185c1187f38d8b0e536ee0ad37aac9be3b6cd30385898c14626671b35bbc9
MD5 17d5cc2b8b74057df81e326d9b9c9950
BLAKE2b-256 5bd83baa4b2a08708788ee5a380ffd25b9ea56d6332d0aa27c3ad2a2c391e26b

See more details on using hashes here.

Supported by

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