1 unstable release

Uses old Rust 2015

0.1.0 Apr 18, 2016

#12 in #cartridge

MIT license

1MB
622 lines

Contains (Zip file, 1MB) test.imscc

Comcart

Parse a common cartridge archive and return a summary of the contents.

Note: Modeled after the Instructure implementation of Common Cartridges

Returns a summary struct of following data:

  • general
    • title
    • description
    • keyword
    • copyright
  • modules
    • title
    • items

Coming soon:

  • assignments
  • assessments (quizzes)
  • discussion topics
  • pages (web content)
  • outcomes
  • web links

Development

TODO:

  • Read XML files for all resources

Resource type patterns:

  • assignment: /assignment|associatedcontent\/imscc_xmlv1p1\/learning\-application\-resource/
  • assessment: /assessment|quiz/
  • discussion: /imsdt/
  • page: /webcontent/
  • web link: /wl/

Dependencies

~6.5MB
~118K SLoC