xGhost948/chess_tournament
Add tournament file selection feature with dropdown and refresh functionality. Implemented error handling for file loading and improved user interface for loading tournaments, including enhanced display of tournament details.
Enhance tournament file loading with error handling and validation checks. Added checks for file existence, JSON validity, and required keys. Improved tournament file listing with additional details like size and player/match counts. Updated interface to handle empty file selections gracefully.
add tournament memory in text file
Merge branch 'main' of https://huggingface.co/spaces/xGhost948/chess_tournament
readme update
Update README.md
Adjust column scale
Refactor column layout in create_interface to enhance readability and maintain consistent spacing for match and player displays.
Adjust column scales in create_interface for improved layout of match information, enhancing readability and space allocation for player displays.
Refactor layout in create_interface to enhance display of match information by adjusting column scales for better alignment and readability.
Remove column_widths parameter from DataFrame displays in create_interface for a cleaner layout.
Remove max_rows parameter from player standings and match history displays in create_interface for a cleaner layout.
Refactor create_interface to simplify result selector labels, enhance layout with dynamic column widths, and improve display of match and player information for better usability.
Implement round robin pairing algorithm using the circle method, including randomization of player order for the first round and improved handling of BYE situations. Update tournament state management to mark the tournament as started after generating the first round pairings.
Refactor create_interface to improve handling of empty pairings, streamline selector visibility updates, and enhance the return structure for match results.
Refactor create_interface to streamline handling of empty pairings, update selector visibility logic, and enhance result updates for match displays.
Implement helper functions in create_interface for player management, result updates, and tournament data handling, enhancing overall functionality and state management.
replaced html with gradio components
refactor collect_results and save_match_results functions in create_interface to remove direct JavaScript evaluation, streamline result collection from memory, and enhance overall clarity in match result handling
add Collect & Save button to create_interface, implement functionality to collect match results via JavaScript, and streamline result saving process
add force update button to create_interface, enhance JavaScript event handling for match result updates, and improve error logging for result saving
refactor create_interface to update match result display, replace point columns with score and match result columns, and enhance result dropdown options for clarity
refactor create_interface to implement a dropdown for match result selection, enhance JavaScript event handling for result updates, and improve the overall structure of the pairings display
refactor create_interface to enhance match result handling, update pairings display with HTML structure, and implement JavaScript event handling for result selection
implement handling for BYE results in record_result method, update result validation to include 0.5-0.5 format, and adjust create_interface to reflect changes in match result processing
refactor create_interface to replace Match Results and Player Statistics tabs with Leaderboard and Matches tabs, enhance functionality for displaying tournament leaderboard and match history, and streamline player interaction components
refactor get_next_pairings method in TournamentManager to return DataFrame and message, enhance create_interface with interactive pairings display and result saving functionality
enhance player dropdowns in create_interface to allow custom values for player selection
refactor create_interface to simplify dropdown return values and standardize input clearing
implement get_next_pairings method in TournamentManager to generate pairings for round robin, swiss, and knockout tournament types
enhance player dropdowns in create_interface to show active players and clear selections after actions
refactor player dropdowns in create_interface function for clarity
update syntax 3
update syntax fix 2
fix update syntax
add app.py and req.txt
readme update
initial commit
