Skip to main content

GitRoom Manager

Build Status PyPI version

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

NOTE: Depending on your installation may need to use pip3 in place of pip.

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

Metadata

Release files for grm 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for grm 0.4.0
File Size Uploaded
grm-0.4.0.tar.gz 12.7 kB Details

Release files / grm-0.4.0.tar.gz

Download URL grm-0.4.0.tar.gz
Size 12.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b72fa4cad4c74fa4eced263c0ac3e711e44ae0e8b19fc09c7bafab3714fa2c08
BLAKE2b-256 checksum
How to use checksums
ae84c38fabb16f3f3a9fa1f618a83deb5552a9c38fcf7e971004200cb7baa82f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.1

Release history Release notifications | RSS feed

This release

0.4.0 This release

1 release file

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page