Skip to content

Repo for (almost) all my event-organizing tools, including the player scheduler and the bracket pdf creator. Not quite usable by other ppl yet, but happy to get help building it all out.

License

Notifications You must be signed in to change notification settings

margotphoenix/curly-brackets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curly Brackets

It's finally here, and about time too

This repository contains nearly all the event-organizing tools I built out over the years. This includes:

  • The player pool assignment scheduling optimizer
  • The bracket pdf generator
  • Some API methods for interfacing with the start.gg GraphQL API and the Challonge v1 API, although the latter is rather dated

Everything is written in Python, and designed to work with Python 3.8. It can even be installed as a module if you want!

Right now my code is still very messy and inconsistent in several places. I'm not really sure how useful most of this is for others even once it gets to a more usable state. That said, I'm glad to finally move this over to a public repository so that any people interested in contributing could get the opportunity.

Some of the future development hopes and plans for this repository are:

  • Automatically advance players with first-round byes when generating pdfs
  • Refactor the assignment submodule to be more object-oriented
  • Better integrate multithreading and multiprocessing capabilities
  • Create functionality for the Challonge v2 API
  • Review the assignment submodule for inefficiencies and potential improvements
  • Actually add comments and docstrings to stuff
  • Add user-friendly macro functions to create pdf brackets directly from start.gg and Challonge bracket links

Feel free to fork and make contributions to this repository. I'm still mostly self-taught as far as "proper" developer goes, so please bear with me as I make changes. Thanks for reading!

License

BSD 3

About

Repo for (almost) all my event-organizing tools, including the player scheduler and the bracket pdf creator. Not quite usable by other ppl yet, but happy to get help building it all out.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages