improving how the generate script handles python reserved words.
updated generator script to account for python keywords in output. Regenerated the SDK but I'm only checking in the new courses.py module and some new files that were added to the canvas api.
updated generator script to account for python keywords in output. Regenerated the SDK but I'm only checking in the new courses.py module and some new files that were added to the canvas api.
Merge pull request #11 from penzance/feature/fix_python_reserved_words_as_params

Feature/fix python reserved words as params
added method format_sis_id to follow the canvas sis guidelines outlines here: https://canvas.instructure.com/doc/api/file.object_ids.html
added tests for the method
added the method to the courses and section module
reverted sections.py back to the version on master
Re-ran generator script to merge changes from logins module where list_user_logins_* methods had duplicate parameters.
Merge pull request #14 from penzance/feature/fix_for_duplicate_id_params_in_logins_module

Re-ran generator script to merge changes from logins module where list_u...
Append brackets to generated payload parameters that are array types.  Pull latest enrollment updates - documentation for module was apparently fixed so that, with the parameter update, we don't need any manual intervention.
methods in content_migrations.py were updated to support the pre_attachment[*] parameters. These can take any of the file upload options name, size, parent_folder, content_type, parent_folder_path, and on_duplcate. params describing each of these were added to the doc string and the pre_attachment[*] data was added to the payload. Default values were set to None. Also, in this commit, a new folder called static_methods. This folder will contain files that correspond to SDK modules with a "_replace_methods" added. These are where we will store methods that were manually updated. These methods will need to be reapplied after running the generate script. Eventually we can incorporate this into the generate script.
Merge pull request #15 from penzance/feature/query_parameter_generation_with_enrollments_updates

Append brackets to generated payload parameters that are array types.  P...
renames content_migration_replace_methods to just content migration. Fixed the python keyword in courses method. Added courses methods to static method.
updated the generate_sdk_methods.py script to fix the pre_attachment[*] params defined in the canvas rest api. this param definition is incorrect, it's merely a placeholder for params defined on this page: https://canvas.instructure.com/doc/api/file.file_uploads.html. They are content_type, parent_folder_id, parent_folder_path, folder, and on_duplicate. the update detects the pre_attachment param and substitutes in the correct parameters.
Merge pull request #17 from penzance/feature/update_generator_script_with_pre_attachment_param_fix

updated the generate_sdk_methods.py script to fix the pre_attachment[*] params
Merge branch 'feature/fix_content_migrations_pre_attachment_method_calls' into develop

Conflicts:
	canvas_sdk/methods/courses.py
updated content_migration and courses modules, also updated removed an unused method from utils.py and deleted the static methods folder as the methods were fixed in the generator and regenerated.
bumped version to 0.6b3
Merge pull request #18 from penzance/feature/run_generator_and_merge_modules

updated content_migration and courses modules, also updated removed an u...
updated edit_section with modifications outside of the generator script, fixed tests. Added the modified sections methods to a static methods folder.
Get latest content_migrations.  There were some fields that are now marked as optional for creating content migrations.