CAT-SOOP is a flexible, programmable learning management system based on the Python programming language.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
adam j hartz d8516f2e4f changelog update 1 mês atrás
catsoop code formatting (black) 1 mês atrás
vim vim syntax highlighting: support for @{...} python and for <comment> tags 3 meses atrás
website some cleanup 3 meses atrás
.gitignore move main repo to git 2 meses atrás changelog update 1 mês atrás Update '' 1 mês atrás
LICENSE update license to AGPLv3 2 anos atrás
LICENSE.bundled_software add ace code editor 9 meses atrás
LICENSE.included_software we no longer include literal_eval 6 meses atrás rudimentary support for syntax highlighting in vim 4 meses atrás readme 1 mês atrás
requirements.txt add nicer links to sections, and permalink icons after section headers 3 meses atrás pypi readme 1 mês atrás

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


CAT-SOOP is a flexible, programmable learning management system 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.


To install, run:

$ pip3 install catsoop

Or, from a clone of the repository, run:

$ python3 install

To generate a 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

To start the server, run:

$ catsoop start

To run all the unit tests:

$ python3 test




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.