Skip to main content

Provides functions for importing, validating, and analyzing Viva Glint survey data exports

Project description

vivaglint

A Python toolkit for analyzing Microsoft Viva Glint survey data exports.

Version: 0.1.0 | Last Updated: March 2026 | License: MIT


Overview

vivaglint simplifies the analysis of Microsoft Viva Glint survey exports by providing a complete toolkit for data import, validation, statistical analysis, and reporting. It handles the repetitive data wrangling that Glint's native UI doesn't support — multi-cycle trend analysis, manager roll-ups, demographic segmentation, attrition risk scoring, and comment search.

All processing happens locally within your Python environment. No employee data is transmitted to any external service, including Microsoft.

Ported from R? This is a direct Python port of the vivaglint R package. All 14 exported functions have identical names, parameter names, and default values. R code translates to Python with minimal changes — see PACKAGE_USAGE.md for a side-by-side comparison.


Installation

pip install vivaglint

Dependencies: pandas, numpy, scipy, factor_analyzer, rapidfuzz, matplotlib, seaborn


Quick Start

from vivaglint import read_glint_survey, summarize_survey

# Load and validate your Glint CSV export
survey = read_glint_survey("survey_export.csv", emp_id_col="Employee ID")

# Summarise all questions
summary = summarize_survey(survey, scale_points=5)
print(summary)

Key Capabilities

Capability Functions
Import & Validate read_glint_survey, extract_questions, join_attributes
Reshape pivot_long, split_survey_data
Core Analytics summarize_survey, get_response_dist, compare_cycles
Advanced Analytics get_correlations, extract_survey_factors, search_comments
Segmentation analyze_by_attributes, analyze_attrition
Hierarchy aggregate_by_manager

Documentation


Contributing

See CONTRIBUTING.md. Please report security issues via SECURITY.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vivaglint-0.1.0.tar.gz (540.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vivaglint-0.1.0-py3-none-any.whl (41.7 kB view details)

Uploaded Python 3

File details

Details for the file vivaglint-0.1.0.tar.gz.

File metadata

  • Download URL: vivaglint-0.1.0.tar.gz
  • Upload date:
  • Size: 540.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for vivaglint-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dc7c03206bc2b10493cbb32a051e88611d8fe970154b835f66d7262555a93666
MD5 3b2ea548b14d8616563f38d60313d1d1
BLAKE2b-256 c379b14987f8062a12a143605b3025b5b53273caeda5c1f81ec9b2c12451dcab

See more details on using hashes here.

File details

Details for the file vivaglint-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: vivaglint-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 41.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for vivaglint-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f082878c820f81a634d79b3a57200af4fa58e3d55dc0c13076b7c55d93cd4582
MD5 dde982100ac04605cbe8dd3551e7f327
BLAKE2b-256 d72f3df39aed794c1b2a3a0ab2c11fc8326a2a052d304b68d06af1c910f88226

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page