No description, website, or topics provided.
Python
Switch branches/tags
Nothing to show
Clone or download
Latest commit 2c22394 Jan 24, 2015
Permalink
Failed to load latest commit information.
.gitignore Initial commit Apr 16, 2014
README.md Adding career matches and updating tests to be proper tests and take … Jan 23, 2015
test.py gst Jan 23, 2015
traitify.py gst Jan 23, 2015

README.md

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