{"library":"mahjong","title":"Mahjong","description":"Library for mahjong hands calculation, including hand division, shanten number, and yaku detection for Japanese mahjong. Current version: 2.0.0. Active development, irregular releases.","language":"python","status":"active","last_verified":"Sat May 09","install":{"commands":["pip install mahjong"],"cli":null},"imports":["from mahjong.hand_calculating import HandCalculator","from mahjong.tiles_converter import TilesConverter","from mahjong.shanten import Shanten"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from mahjong.hand_calculating import HandCalculator\nfrom mahjong.tiles_converter import TilesConverter\nfrom mahjong.meld import Meld\n\n# Example hand: 123m 456p 789s EE (waiting for E)\ntiles = TilesConverter.one_line_string_to_136_array('123m456p789s11z')\nmelds = []\nwin_tile = TilesConverter.one_line_string_to_136_array('1z')[0]\n\ncalculator = HandCalculator()\nresult = calculator.estimate_hand_value(shanten, tiles, melds, win_tile)\nprint(result.han, result.fu, result.yaku, result.cost['main'])","lang":"python","description":"Basic hand calculation for Japanese mahjong","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}