Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

GitRoom Manager: A command line GitHub classroom manager

Project Description

GitRoom Manager allows instructors to more easily manage a GitHub-based virtual classroom. From within the program, the user can:

  • Initialize student repositories, locally and remotely, from a CSV roster and a local master repository
  • Add students to an existing course
  • Add administrators to the course (other instructors)
  • Associate each student with a personal private repository
  • Update student repositories with new course content
  • Pull from/push to student repositories
  • Grade assignments

Requirements

Installation

To install the grm module, clone the repository to your local machine and cd into the top-level directory. From the terminal, type:

python setup.py install

NOTE: You may need to use python3 or python3.x in place of python in order to utilize a Python 3.x installation.

You may also install with pip:

pip install grm

Usage

You can call GitRoom Manager from within an interactive Python session by calling:

import grm
grm.main()

The installation also adds an executable script to your path. You can call GitRoom Manager from terminal using:

$ gitroom

NOTE: The command line script is just a wrapper for the first set of commands above. The script searches your environment for your Python 3.x interpreter. If it cannot find it, the script may revert to your system Python interpreter—which is often 2.x—and may fail. If you have trouble with the command line script, first make sure that your Python 3.x interpreter is in your system path and callable by python3.

Manual

A more complete manual for GitRoom Manager can be found at btskinner.me/grm

Release History

Release History

This version
History Node

0.2.2

History Node

0.2.1

History Node

0.2.0

History Node

0.1.6

History Node

0.1.5

History Node

0.1.4

History Node

0.1.3

History Node

0.1.2

History Node

0.1.1

History Node

0.1.0

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
grm-0.2.2-py3.5.egg (30.0 kB) Copy SHA256 Checksum SHA256 3.5 Egg Sep 13, 2016
grm-0.2.2.tar.gz (10.7 kB) Copy SHA256 Checksum SHA256 Source Sep 13, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting