Skip to main content

Handling submission of code to Udacity for automatic feedback

Project description

==============
nelson
==============

Projects for Georgia Tech's OMSCS program or for Udacity's advanced nanodegree programs are typically distributed with project-specific submission scripts that handle the submission to Udacity's advanced automatic feedback service. These scripts typically rely on this underlying library, which contains most of the shared functionality.


Examples
---------

This is simple example for GTOMSCS. It submits the file hello_world.py to the quiz named "hello_world" within the course "cs101".
::
from nelson.gtomscs import submit

def main():
course = 'cs101'
quiz = 'hello_world'
filenames = ['hello_world.py']

submit(course, quiz, filenames)

if __name__ == '__main__':
main()

For Udacity, simply import from ``nelson.udacity`` instead of ``nelson.gtomscs``.

Typical output would be something like
::
GT Login required.
Username :jbarros7
Password :
Save the jwt?[y,N]y
Submission includes the following files:
helloworld.c

Uploading submission...
[=========================== 100% ===========================] 376/376

Waiting for results...Done!

Results:
--------
Tests that the code compiles cleanly: 5/5
Tests that the code prints "Hello World!": 5/5


(Details available in helloworld-result-2017-01-04-22-41-22.json)

Project details


Download files

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

Source Distribution

nelson-0.4.0.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

nelson-0.4.0-py2.py3-none-any.whl (15.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file nelson-0.4.0.tar.gz.

File metadata

  • Download URL: nelson-0.4.0.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for nelson-0.4.0.tar.gz
Algorithm Hash digest
SHA256 b7b6b8a18ff241b5e1901d7a701df53c41ce2ba24b96fafb93186279e13879af
MD5 b02020a8c18160f1603a8f969975a10f
BLAKE2b-256 eca2165cb237823f12dab6f926d485ceac1452089675cf701e3bec48cb766600

See more details on using hashes here.

File details

Details for the file nelson-0.4.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for nelson-0.4.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c3fd29de67040edf5a7a92be0b5dc579ff0177ef406738fae8526cd827277acc
MD5 07697d2db6095d7552b1e0d8a590e14b
BLAKE2b-256 b919eee77ef407cfe3e1d42ce8fce141db32507a9547c00dc4da4971b637e8e9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page