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.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fbfda38aee9489ae4806e735f0f80645e7c42389673a8cada20e14088a66c0d |
|
MD5 | d5401ee6286a619285b85ae90f2b4a0c |
|
BLAKE2b-256 | 7d59ebf48e75ed2d9b40a02db8663f4a88f456fa15d490c9103484ce10048502 |