コード例 #1
0
    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
コード例 #2
0
ファイル: entities.py プロジェクト: vishnu-meera/ACJ
 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()
     }
コード例 #3
0
 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')
コード例 #4
0
ファイル: object.py プロジェクト: ubc/acj-versus
    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