Skip to main content

Python-based package that allows you to solve any N x M Boggle board.

Project description

Pyggle

made-with-python GitHub license

GitHub: https://github.com/andrearcaina/pyggle

PyPi: https://pypi.org/project/pyggle/

Find all possible words given a board and words, with a visual representation of the algorithm! Check lib/docs for package details. For an example on how to use pyggle, check lib/examples/example.py!

Installation

pip install pyggle

Usage

from pyggle import Boggle

board = [['e', 'a'], ['s', 't']]

# this is only 3000 words, but the web demo will all utilize 380k words
with open('sample_data.txt', 'r') as file:
  words = [line.strip() for line in file]

boggle = Boggle(board, words)

# print full dictionary
print(boggle.solver())

# print only words
print(boggle.get_words())

# print only coords
print(boggle.get_coords())

# print word: coord format
boggle.print_result()

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

pyggle-0.0.4.5.1.tar.gz (2.4 kB view details)

Uploaded Source

File details

Details for the file pyggle-0.0.4.5.1.tar.gz.

File metadata

  • Download URL: pyggle-0.0.4.5.1.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.1

File hashes

Hashes for pyggle-0.0.4.5.1.tar.gz
Algorithm Hash digest
SHA256 cb81a46f0c8e371f3d2f95438c16a333ddb74530afa8a036d3194bb3d67507bf
MD5 8d74b1f87b0c62dd00cb0b5387de7aa3
BLAKE2b-256 23d2723d8e6688619208eb64bbe0a6e0d93e62af7560dae840726a8b4a7c5a18

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