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

Uploaded Source

Built Distribution

nelson-0.4.2-py2.py3-none-any.whl (15.7 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for nelson-0.4.2.tar.gz
Algorithm Hash digest
SHA256 578b21d810e5364f6dd183fac4cff01f0626d238de4c409f79bcddc127358968
MD5 037ad933f00f8732bb94d2ac08637e23
BLAKE2b-256 2619bd9ce0eaceeb702e6772f45dbe6e69789142995cec6faf1f3345a56d743c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nelson-0.4.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2ef27bf89158547377e970618a195f638ccc23238a838296ba42b4a38f3bfeb7
MD5 e12627e793574347c2cfbdd83be2aec9
BLAKE2b-256 6c5fa726eb343115cd641c0d418248a8307609795c0ac558d83bfd440c283cf4

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