def assignment_attachment(cls, file, mimetype): activity = Activity(id=ResourceIRI.attachment(file.name), definition=ActivityDefinition( type=XAPIActivity.activity_types.get('file'), name=LanguageMap({'en-US': file.alias}), extensions=Extensions())) activity.definition.extensions[ 'http://id.tincanapi.com/extension/mime-type'] = mimetype return activity
def answer_attachment(cls, answer, file, mimetype): return { "id": ResourceIRI.attachment(file.name), "type": CALIPER_ENTITY_TYPES["DOCUMENT"], "name": file.alias, "mediaType": mimetype, "isPartOf": CaliperEntities.answer(answer), "dateCreated": file.created.replace(tzinfo=pytz.utc).isoformat(), "dateModified": file.modified.replace(tzinfo=pytz.utc).isoformat() }
def answer_attachment(cls, answer, file, mimetype): return caliper.entities.Document( id=ResourceIRI.attachment(file.name), name=file.alias, mediaType=mimetype, isPartOf=CaliperEntities.answer(answer), dateCreated=file.created.replace( tzinfo=pytz.utc).strftime('%Y-%m-%dT%H:%M:%S.%f')[:-3] + 'Z', dateModified=file.modified.replace( tzinfo=pytz.utc).strftime('%Y-%m-%dT%H:%M:%S.%f')[:-3] + 'Z')
def assignment_attachment(cls, file, mimetype): activity = Activity( id=ResourceIRI.attachment(file.name), definition=ActivityDefinition( type=XAPIActivity.activity_types.get('file'), name=LanguageMap({ 'en-US': file.alias }), extensions=Extensions() ) ) activity.definition.extensions['http://id.tincanapi.com/extension/mime-type'] = mimetype return activity