Traitify Python 2.x
# 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:
slide.response = True
slide.time_taken = 200
slides = traitify.update_slides(assessment.id, slides)
# Get an assessment's results (personality types)
personality_types = traitify.get_personality_types(assessment.id)
# Get an assessment's results (personality type traits)
personality_type = personality_types["personality_types"][0].personality_type
personality_traits = traitify.get_personality_type_traits(assessment.id, personality_type.id)
# Get an assessment's results (personality traits)
personality_traits = traitify.get_personality_traits(assessment.id)
# Get an assessment's results (personality traits raw, no dichotomy returned)
personality_traits_raw = traitify.get_personality_traits_raw(assessment.id)
# Get an assessment's career matches, only applicable to the `career-deck` deck
careers = traitify.career_matches(assessment.id)
# Get multiple types of results from an assessment
results = traitify.results(assessment.id, ["types", "traits", "blend"])
Running Tests
Tests can be run by passing in your secret key to the test script:
python test.py your_secret_key_here