Skip to content

edly-io/tpi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TPI: Tutor Plugin Indexes

This is the repository for the official Tutor plugin indexes maintained by Edly. A Tutor plugin index is similar to the Python Package index (PyPi) or an apt repository: it is a reference to many plugins that can then be easily installed and enabled by Tutor.

For more information about plugin indexes, check out the Tutor official documentation.

Cheatsheet

Install the "notes" plugin from the main index, which is enabled by default:

tutor plugins install notes

Add the contrib index:

tutor plugins index add contrib

Install the codejail plugin from the contrib index:

tutor plugins install codejail

Upgrade all plugins:

tutor plugins upgrade all

Indexes

Two indexes are stored in this repo: main and contrib.

main

This is the index for the free, open source plugins that are officially maintained by Edly. Major releases for these plugins are published prior to every major Open edX release, following the official release schedule.

contrib

This index references plugins from 3rd-party individuals and companies. New entries are welcome! Are you the maintainer of a Tutor plugin that you would like to share with the rest of the world? Then please open a pull request to this repository. Unit tests will automatically check the validity of your changes.

New "plugins.yml" files will be created for every release, every six months. Plugin maintainers are expected to open new pull requests to add their plugins to the contrib index shortly after each release.

Development

To test the validity of your changes to the plugin indexes, run:

make test

Depending on your environment, you might have to install test requirements:

make test-requirements

Troubleshooting

These indexes are maintained by Edly. Community support is available from the official Open edX forum.

License

This work is licensed under the terms of the GNU Affero General Public License (AGPL).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 67.9%
  • Makefile 32.1%