Skip to main content

Python poker playability framework (under development)

Project description

PokerPy under development! (Alpha)

Money logic is improved with the introduction of blind bets. The previous last_aggressive_player parameter has been replaced by stopping_player. The key difference is that in earlier versions, the last aggressive player ended the betting round BEFORE playing, whereas now the stopping player ends the round AFTER taking action. This change helps clarify who acts first after blinds are posted, while still supporting betting rounds without blinds (flop, turn and river). Additionally, this version introduces a configurable minimum bet amount, along with a minimum raise amount equal to the size of the previous bet or raise.

0.5.0

  • All features are developed to reach the goal.
  • Started from version 0.4.1.

Upcoming versions

  • 0.6 (alpha): Stack sizes will be finite for the first time. This change introduces support for all-in scenarios and the creation of side pots. At this point, users will be able to implement realistic betting rounds.
  • 0.7 (beta): A fully functional framework for No Limit Texas Hold'em cash games will be introduced. This includes game dynamics such as button movement logic, support for players entering and leaving the table, and proper handling of heads-up situations.
  • 1.0 (stable): The first stable release. No major features are planned beyond this point, though minor adjustments or enhancements may arise from final testing and feedback.

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

pokerpy-0.5.0.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

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

pokerpy-0.5.0-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

Details for the file pokerpy-0.5.0.tar.gz.

File metadata

  • Download URL: pokerpy-0.5.0.tar.gz
  • Upload date:
  • Size: 18.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pokerpy-0.5.0.tar.gz
Algorithm Hash digest
SHA256 86e59a1fd97e404000db6f381a869c32ef0b8e32cfda7da2a9952301ad82a49e
MD5 da34b5ffbe454a5e7f0144768ef38d03
BLAKE2b-256 3caf3ed6171a7b7cc9b02b2b665ebc0d5b25195891a7be81ae283156885ad99f

See more details on using hashes here.

File details

Details for the file pokerpy-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: pokerpy-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 24.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pokerpy-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ae39aef8654e151f19a9fa78e523f513cf284c0fbaae3275a9f06fd645aac04e
MD5 437dd311eb98cf23ba33d694673f639c
BLAKE2b-256 921059fa3976d50ed7093d8a0abe99bd739916b6fdccb48b164e541b58de9de5

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