Пример #1
0
 def get_assessment(self):
     traitify = Traitify(secret_key)
     # Get the decks
     decks = traitify.get_decks()
     # Set deck id
     traitify.deck_id = decks[0].id
     # Create an assessment
     assessment = traitify.create_assessment()
     return assessment.id
Пример #2
0
 def get_assessment(self):
     traitify = Traitify(secret_key)
     # Get the decks
     decks = traitify.get_decks()
     # Set deck id
     traitify.deck_id = decks[0].id
     # Create an assessment
     assessment = traitify.create_assessment()
     return assessment.id
Пример #3
0
	def aggregrate_data(self):
		traitify = Traitify(secret_key)
		decks = traitify.get_decks()
		traitify.deck_id = decks[0].id
		complete_students = Student.objects.filter(finished_test=True)
		trait_list = []
		trait_count = {}
		for stu in complete_students:
			personality_types = traitify.get_personality_types(stu.test_id)
			# Get an assessment's results (personality type traits)
			personality_type = personality_types["personality_types"][0]["personality_type"]
			main_trait = personality_type.name
			trait_list.append(main_trait)
		for trait in set(trait_list):
			trait_count[trait] = 0
		for i in trait_list:
			trait_count[i] += 1
		return trait_count
Пример #4
0
 def aggregrate_data(self):
     traitify = Traitify(secret_key)
     decks = traitify.get_decks()
     traitify.deck_id = decks[0].id
     complete_students = Student.objects.filter(finished_test=True)
     trait_list = []
     trait_count = {}
     for stu in complete_students:
         personality_types = traitify.get_personality_types(stu.test_id)
         # Get an assessment's results (personality type traits)
         personality_type = personality_types["personality_types"][0][
             "personality_type"]
         main_trait = personality_type.name
         trait_list.append(main_trait)
     for trait in set(trait_list):
         trait_count[trait] = 0
     for i in trait_list:
         trait_count[i] += 1
     return trait_count
Пример #5
0
 def get(self, request, user_count, *args, **kwargs):
     traitify = Traitify(secret_key)
     decks = traitify.get_decks()
     traitify.deck_id = decks[0].id
     for i in range(int(user_count)):
         cur_id = traitify.create_assessment().id
         first_name = ''.join(
             random.choice(string.ascii_uppercase) for _ in range(10))
         last_name = ''.join(
             random.choice(string.ascii_uppercase) for _ in range(10))
         my_stu = Student.objects.create(first=first_name,
                                         last=last_name,
                                         test_id=cur_id)
         slides = traitify.get_slides(cur_id)
         for slide in slides:
             slide.response = random.choice([True, False])
             slide.time_taken = 200
         slides = traitify.update_slides(cur_id, slides)
         my_stu.finished_test = True
         my_stu.save()
     return render(request, 'random_gen.html', {'count': user_count})
Пример #6
0
 def get(self, request, user_count, *args, **kwargs):
     traitify = Traitify(secret_key)
     decks = traitify.get_decks()
     traitify.deck_id = decks[0].id
     for i in range(int(user_count)):
         cur_id = traitify.create_assessment().id
         first_name = ''.join(random.choice(string.ascii_uppercase) for _ in range(10))
         last_name = ''.join(random.choice(string.ascii_uppercase) for _ in range(10))
         my_stu = Student.objects.create(
             first=first_name,
             last=last_name,
             test_id=cur_id
         )
         slides = traitify.get_slides(cur_id)
         for slide in slides:
             slide.response = random.choice([True, False])
             slide.time_taken = 200
         slides = traitify.update_slides(cur_id, slides)
         my_stu.finished_test = True
         my_stu.save()
     return render(request, 'random_gen.html', {'count': user_count})
Пример #7
0
# Import traitify
from traitify import Traitify

# Initialize and Authenticate
secret_key = "Your secret key"

traitify = Traitify(secret_key)

# Get the decks
decks = traitify.get_decks()

# Set deck id
traitify.deck_id = decks[0].id

# Create an assessment
assessment = traitify.create_assessment()

# Get an assessment
assessment = traitify.get_assessment(assessment.id)

# Get an assessment's slides
slides = traitify.get_slides(assessment.id)

# Upate a slide
slide = slides[0]
slide.response = True
slide.time_taken = 200
slide = traitify.update_slide(assessment.id, slide)

# Bulk update slides
for slide in slides:
Пример #8
0
# Import traitify
from traitify import Traitify

# Initialize and Authenticate
secret_key = "Your secret key"

traitify = Traitify(secret_key)

# Get the decks
decks = traitify.get_decks()

# Set deck id
traitify.deck_id = decks[0].id

# Create an assessment
assessment = traitify.create_assessment()

# Get an assessment
assessment = traitify.get_assessment(assessment.id)

# Get an assessment's slides
slides = traitify.get_slides(assessment.id)

# Upate a slide
slide = slides[0]
slide.response = True
slide.time_taken = 200
slide = traitify.update_slide(assessment.id, slide)

# Bulk update slides
for slide in slides: