Skip to main content

Local analysis tool for Pokercraft in GGNetwork

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

Pokercraft Local

This is a customized visualization tool using downloaded data from Pokercraft in GGNetwork.

Here is working demo.

Dependencies

  • Python 3.12 (for libraries, check requirements.txt.)

How to run

1. Installation

Clone this git repo and install dependencies with pip install -r requirements.txt, optionally on virtual environment.

You can also download this library from PyPI; Run pip install pokercraft-local.

Or alternatively, you can just download compiled binaries from Releases page. This is the best decision when you don't know programming.

2. Collect your data files from Pokercraft

Download "Game summaries" file by pressing green button on your pokercraft tournament section, and "Hand histories" file by pressing red button on your pokercraft tournament section. If there are too many tournament records on your account, GGNetwork will prevent you from bulk downloading, therefore you may have to download separately monthly or weekly records.

pokercraft_download

Also there are some expiration dates for each file; You cannot download tournament summaries for tourneys which are 1 year old or older, neither hand histories for tourneys which are 3 months old or older.

After you downloaded, just put all .zip files in single folder. The library finds all GG(blabla).txt files from a selected directory and .zip files recursively by default.

3. Running a program

For GUI, if you successfully run the program, you will be able to view something like following image.

gui_screen

3A. When you cloned this whole repo

Run run_cli.py with some arguments. Make sure you installed all dependencies before running.

python run_cli.py --help

Or alternatively, you can run run_gui.py instead.

python run_gui.py

3B. When you installed libraries via pip

Run following Python code to start GUI, and you are good to go.

from pokercraft_local.gui import PokerCraftLocalGUI

if __name__ == "__main__":
    PokerCraftLocalGUI().run_gui()

To do something programatic, check run_cli.py for example references.

3C. When you directly downloaded releases

Execute run_gui-(YOUR_OS)/run_gui/run_gui.exe from downloaded zip file on your local machine.

4. Check results

Go to your output folder and open generated .html file. Note that plotly javascripts are included by CDN, so you need working internet connection to properly view it.

Features

Each plots are now providing documentations in .html, so please read when you generated a file. There are following sections;

Tournament Summary Analysis

  1. Historical Performances
  2. RRE Heatmaps
  3. Bankroll Analysis with Monte-Carlo Simulation
  4. Your Prizes
  5. RR by Rank Percentiles

Hand History Analysis

  1. All-in Equity Chart

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pokercraft_local-2.0.1.tar.gz (823.1 kB view details)

Uploaded Source

Built Distribution

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

pokercraft_local-2.0.1-cp312-cp312-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

File details

Details for the file pokercraft_local-2.0.1.tar.gz.

File metadata

  • Download URL: pokercraft_local-2.0.1.tar.gz
  • Upload date:
  • Size: 823.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.4

File hashes

Hashes for pokercraft_local-2.0.1.tar.gz
Algorithm Hash digest
SHA256 03c580c6e1f4e2e53ee8d7d7035844cbe50345a88f8585f688de54fa33d03356
MD5 69dbdbcd6771b2b410b2087944f76113
BLAKE2b-256 b5f5b96e62adfd3d119cb31b20ae418d5a6e6f8fbde445daea9939227c253b76

See more details on using hashes here.

File details

Details for the file pokercraft_local-2.0.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pokercraft_local-2.0.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ccdf4184384ab079a2201bb101aa00a642dad7bbbe5a24ba2558b37c55b6c71e
MD5 e84c4f63cfdaa12253031d6b184575e9
BLAKE2b-256 95831619937ab26a6c4c24b3d15a8e04c72a7c0ff7929af4d0c0ccb956177b41

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