Skip to main content

A modern, Pydantic-based parser for REFI-QDA (.qdpx) qualitative research files.

Project description

pyrefiqda

A modern Python parser mapping REFI-QDA qualitative research files (.qdpx) to strict Pydantic models for seamless integration.

Installation

pip install pyrefiqda

Quickstart

from pyrefiqda.parser import RefiProject

# 1. Load your .qdpx file exported from your qualitative software
project = RefiProject.load("my_research.qdpx")

# 2. Access strictly-typed Pydantic objects
print(f"Project GUID: {project.guid}")

# Iterate through your codebook
for code in project.code_book.codes:
    print(f"Code Name: {code.name}")
    print(f"Color: {code.color}")

Why this exists

In qualitative studies, researchers use the REFI-QDA standard to exchange data. However, previous Python tools were GUI-heavy or outdated. pyrefiqda uses xsdata to auto-generate pure Pydantic models directly from the official XML schema, meaning you get flawless type-hinting, validation, and zero parsing bloat.

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

pyrefiqda-0.2.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

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

pyrefiqda-0.2.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file pyrefiqda-0.2.0.tar.gz.

File metadata

  • Download URL: pyrefiqda-0.2.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for pyrefiqda-0.2.0.tar.gz
Algorithm Hash digest
SHA256 21baa24981b79e20612b42416ab623f8ba724b1dd92dd48a22a2ea935fea7db7
MD5 77e511223bf45151eb58c295aba686ff
BLAKE2b-256 28d371f462f92148652a472a82fc55327e39a57affc6186786122cb3fc64b112

See more details on using hashes here.

File details

Details for the file pyrefiqda-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pyrefiqda-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for pyrefiqda-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 deab0972923106d92b7e9b46f5f01f4d79c0c5997abf99968c8b001ff6b340cf
MD5 e9e65dd9e7fed26bad768b0132af3f4a
BLAKE2b-256 62e5fd3e59a3da9d176f997699b9fc59ad66699fff6eba2c61f0fd43cdb71ed0

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