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.3.0.tar.gz (9.8 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for nelson-0.3.0.tar.gz
Algorithm Hash digest
SHA256 5e6decd448ef6b04d819fb5c78dfcbdc4ba4ee1853e5c56edc292e672730cd7b
MD5 610925fcdf6ad721aa7db33ce54830b5
BLAKE2b-256 b48bb227cca656e651311c313123912f614c9671727b0d9d6b03a2698a97dda1

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