Skip to main content

Manipulate and analyse anagrams and variations of Boggle boards.

Project description

A package to generate and manipulate Boggle-style boards. Boards of different
sizes can be randomly generated, and given a list of acceptable words, the
package can find all words in a particular Boggle board. Currently, the package
offers standard nxn Boggle boards, arbitrary rectangular Boggle boards, and
toroidal Boggle boards (i.e. boards where one can scroll from the top row to the
bottom row and vice-versa, and from the left column to the right column and
vice-versa).

Additionally, the package contains an anagram-type solver, such as finding the
words in a Scrabble hand.

Boards of arbitrary shapes and sizes can be made by subclassing the
AbstractBoggleBoard class and specifying an adjacency graph using the positions
of the board as nodes.

1.0.5: Minor bugfix.
* Fixed improper use of NotImplemented.
1.0.4: Fixed code to be Python 3 compatible.
* Changed print statements for Python 3 compatability.
1.0.3: Added hexagonal Boggle board classes:
* RectangularHexagonalBoggleBoard
* HexagonalBoggleBoard
* RectangularToroidalHexagonalBoggleBoard
* ToroidalHexagonalBoggleBoard.
1.0.2: Added default dice from original Boggle game and changed the name
of the challenge die as it is not specific to Big Boggle.
1.0.1: Minor fixes and improvements in documentation.

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

boggleboard-1.0.5.tar.gz (726.4 kB view details)

Uploaded Source

Built Distribution

boggleboard-1.0.5-py2.6.egg (2.1 MB view details)

Uploaded Source

File details

Details for the file boggleboard-1.0.5.tar.gz.

File metadata

  • Download URL: boggleboard-1.0.5.tar.gz
  • Upload date:
  • Size: 726.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for boggleboard-1.0.5.tar.gz
Algorithm Hash digest
SHA256 69a0f81beb82c9ecc35cac8da9cd45225d3c9fb83192bc2f05ddd7610e386eb9
MD5 bb83301bd8a70dbbb91318de0b9f5664
BLAKE2b-256 a6eaabd5bc4ccc4adaefdc53a5f9e7841f846c6515729e7840cedfbfdf4bb439

See more details on using hashes here.

File details

Details for the file boggleboard-1.0.5-py2.6.egg.

File metadata

File hashes

Hashes for boggleboard-1.0.5-py2.6.egg
Algorithm Hash digest
SHA256 c4bfd60d9790a2993e4154411a7969687efe3108882f4a8319e4ca192f282a10
MD5 accd917b55e87a09eff129e7be549831
BLAKE2b-256 8ffc05868c0fb1dee8be1f3244f49bb5f8bc8c17c477b12709264b3d11563058

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page