A toolkit to help develop asynchronous graders for Coursera based on docker images.
Project description
courseraprogramming
===================
.. image:: https://travis-ci.org/coursera/courseraprogramming.svg
:target: https://travis-ci.org/coursera/courseraprogramming
This command-line tool is a software development toolkit that helps to develop
asynchronous graders for Coursera (typically programming assignments).
To install this sdk, simply execute::
sudo pip install courseraprogramming
The tool includes its own usage information. Simply run::
courseraprogramming -h
Developing
----------
We recommend working on courseraprogramming within a python
`virtualenv https://pypi.python.org/pypi/virtualenv`_.
To get your environment set up properly, do the following::
virtualenv venv
source venv/bin/activate
python setup.py develop
pip install -r test_requirements.txt
Tests
^^^^^
To run tests, simply run: ``nosetests``, or ``tox``.
Code Style
^^^^^^^^^^
Code should conform to pep8 style requirements. To check, simply run::
pep8 courseraprogramming tests
===================
.. image:: https://travis-ci.org/coursera/courseraprogramming.svg
:target: https://travis-ci.org/coursera/courseraprogramming
This command-line tool is a software development toolkit that helps to develop
asynchronous graders for Coursera (typically programming assignments).
To install this sdk, simply execute::
sudo pip install courseraprogramming
The tool includes its own usage information. Simply run::
courseraprogramming -h
Developing
----------
We recommend working on courseraprogramming within a python
`virtualenv https://pypi.python.org/pypi/virtualenv`_.
To get your environment set up properly, do the following::
virtualenv venv
source venv/bin/activate
python setup.py develop
pip install -r test_requirements.txt
Tests
^^^^^
To run tests, simply run: ``nosetests``, or ``tox``.
Code Style
^^^^^^^^^^
Code should conform to pep8 style requirements. To check, simply run::
pep8 courseraprogramming tests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for courseraprogramming-0.2.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66e6e214e3ea5a5c966a39bd9f722ad8090ea2fd1b510ca296d2dd4dbb5f05a7 |
|
MD5 | 2ad381db717a913845a73f15813ce300 |
|
BLAKE2b-256 | 624608f856a7a305c32aad5082d2d995d8fd1308c2dd6e2a70cdca8d05b25d82 |