hatchmoment. scored by care · not by stars

setqca-python

Native Python library for crisp‑set and fuzzy‑set Qualitative Comparative Analysis

It brings the rigorous Qualitative Comparative Analysis method to the Python data stack, offering exact Boolean minimisation and fuzzy calibration. The library provides typed set algebra, full truth tables, and parsimonious solution extraction, all with strict type checking and test coverage. Researchers and data scientists can run csQCA/fsQCA analyses without relying on R, integrating results directly into pandas workflows. Compared to existing tools, it delivers a native, auditable Python experience with comprehensive validation and documentation.

boolean-minimizationcrisp-setcsqcadata-sciencefsqcafuzzy-setpandaspythonqcaqualitative-comparative-analysisquine-mccluskeyresearch-softwareset-theoretic-methodssocial-science-methods
View on GitHub →

DiogoRibeiro7/setqca-python