lab-v2/pyreason
An explainable inference software supporting annotated, real valued, graph based and temporal logic
PyReason helps you understand why certain conclusions are reached from complex interconnected information. It takes logical rules you define and initial facts about a network (like people, events, or data points) and explains what inferences can be made, even when information changes over time. This is useful for researchers, analysts, or anyone who needs transparent reasoning from graph-based data.
332 stars. Available on PyPI.
Use this if you need to trace the step-by-step logical conclusions from a set of rules and data that is structured as a network or graph.
Not ideal if your data isn't structured as a graph or if you are looking for statistical predictions rather than logical deductions.
Stars
332
Forks
32
Language
Python
License
—
Category
Last pushed
Mar 11, 2026
Commits (30d)
0
Dependencies
7
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/lab-v2/pyreason"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
yuce/pyswip
PySwip is a Python-Prolog interface that enables querying SWI-Prolog in your Python programs.
TweetyProjectTeam/TweetyProject
TweetyProject is a collection of Java libraries that implement approaches to different areas of...
pushkar/ABAGAIL
The library contains a number of interconnected Java packages that implement machine learning...
amrinderarora/ai
Classical AI algorithms. Cutting edge, since 1960s. Amrinder Arora
ashkihotah/pyPRUF
A Python library for PRUF, a meaning representation and manipulation language for approximate...