Skip to main content

Create and store readable brackets.

Project description

BracketMaker

Create brackets of any size and neatly print them to the screen.

Useful for visually representing tournaments and updating them on the fly.

Included Files

  • bin/main.py
    • store and update brackets (uses bracket.bracket)
  • bracket/bracket.py
    • Python module used for creating and displaying brackets

Installation

In the terminal type “cd path/to/this/directory” and then “python setup.py install”. This will add the bracket module to your site-packages.

How to Run

You can either choose to run a finished python program that uses the bracket module or create your own script with the module.

If you want to just run the finished version, the file will be found in the “bin” directory. Double click on the file or type “python main.py” in the terminal to run.

To use the bracket module in your own program the include it at the top of the file with from bracket import bracket. There is only one module in the bracket/ directory.

How to Use main.py

In the main menu, your options are to create a new bracket or open an existing one.

New Bracket

You will be asked to enter a name and location to save the bracket. The location must be the full path excluding the name of the bracket.

Then you must enter the number of teams that will participate in the tournament and their names.

You will also be asked to shuffle the teams. Enter yes if you want to give the teams random seeds. Enter no to use the way you enter the teams as the rankings.

Open Bracket

Enter the full path of where the bracket was saved including the name of the bracket.

Updating the Bracket

Type the name of a team that should go on to the next round. You can type multiple teams at once by separating the names with a comma.

You can also edit incorrect updates by typing the other team that should have won instead.

Quit and Save

In the update screen type quit to quit and save. This will return you to the main menu as well.

Command Line Arguments

There is only one additional argument for main.py. It is -f to show the full output of the program and never clear the screen.

To use this feature open the terminal and run $ python path/to/directory/main.py -f.

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

BracketMaker-0.4.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

BracketMaker-0.4.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file BracketMaker-0.4.0.tar.gz.

File metadata

  • Download URL: BracketMaker-0.4.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for BracketMaker-0.4.0.tar.gz
Algorithm Hash digest
SHA256 38a8c17e8762a204f544991c30a80f4c2f99024aeb6ef3484596cdf8bc0bdd4c
MD5 bac3996ec3176945dcde46125be2ad9d
BLAKE2b-256 4d30b571cbb1fa0316480f71fa45382096f8103d6301cb841cb3ddfc423fe469

See more details on using hashes here.

File details

Details for the file BracketMaker-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: BracketMaker-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for BracketMaker-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c144a1e5ced8bd1a5ad16201f44ade52c685959ff47047cda9b32ab68f397c5f
MD5 ed7395238237b2066c2c431c7575460c
BLAKE2b-256 1076e66cbf5b9d63ec16a14e6da984933ac002e0b61140d58a51181babbffade

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