{"library":"nashpy","title":"Nashpy","description":"Nashpy is a Python library providing algorithms for computing Nash equilibria and analyzing 2-player games, including matrix games and repeated games. It is built on top of NumPy and SciPy for efficient numerical computation. Currently at version 0.0.43, the library maintains a frequent release cadence, typically with minor updates and bug fixes.","language":"python","status":"active","last_verified":"Sat May 16","install":{"commands":["pip install nashpy"],"cli":null},"imports":["import nashpy as nash\ngame = nash.Game(A, B)","from nashpy.algorithms import support_enumeration"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import nashpy as nash\nimport numpy as np\n\n# Define payoff matrices for player 1 (A) and player 2 (B)\nA = np.array([[3, 0], [5, 1]])\nB = np.array([[3, 5], [0, 1]])\n\n# Create a Nash game object\ngame = nash.Game(A, B)\n\n# Compute Nash equilibria using support enumeration\nequilibria = game.support_enumeration()\n\n# Print the equilibria (mixed strategies for each player)\nprint(\"Nash Equilibria:\")\nfor eq in equilibria:\n    print(eq)","lang":"python","description":"This example demonstrates how to define a 2-player, 2-strategy game using NumPy arrays for payoff matrices and find its Nash equilibria using the `support_enumeration` algorithm.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":"0.0.41","pypi_latest":"0.0.43","is_stale":true,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":8.5,"avg_import_s":2,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"nashpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.82,"mem_mb":37.4,"disk_size":"245.9M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"nashpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":8.5,"import_time_s":1.35,"mem_mb":37.4,"disk_size":"237M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"nashpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":2.65,"mem_mb":44,"disk_size":"265.5M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"nashpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":8.1,"import_time_s":2.24,"mem_mb":44,"disk_size":"255M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"nashpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":2.32,"mem_mb":42.6,"disk_size":"250.7M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"nashpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":8.3,"import_time_s":2.51,"mem_mb":42.6,"disk_size":"240M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"nashpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":2.1,"mem_mb":42.7,"disk_size":"249.3M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"nashpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":8.4,"import_time_s":2.24,"mem_mb":42.7,"disk_size":"238M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"nashpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.46,"mem_mb":32,"disk_size":"247.5M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"nashpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":9.3,"import_time_s":1.33,"mem_mb":32,"disk_size":"244M"}]}}