Commit History

Refactor export matching logic in app.py: move the name-to-ID mapping and best match application to a dedicated button, improving user interaction and streamlining the export process while removing redundant debug messages.
2e7d951

James McCool commited on

Implement button for export matching in app.py: add a button to initiate the creation of a name-to-ID mapping and apply best match logic, enhancing user interaction and functionality during the export process.
1504942

James McCool commited on

Add debug messages in app.py: include notifications for the start and completion of name matching to enhance user feedback and improve debugging capabilities.
1501d6f

James McCool commited on

Refactor tab structure in app.py: remove the 'Late Swap' tab and adjust related logic to streamline user interface and improve overall functionality in portfolio management.
255a179

James McCool commited on

Add debug messages in app.py: include 'initiated' notifications during portfolio trimming processes to enhance user feedback and improve debugging capabilities.
283a8e1

James McCool commited on

Update trimming variable options in app.py: add 'Geomean' to the selection for trimming variable, enhancing user choice in portfolio analysis.
e599376

James McCool commited on

Enhance export options in app.py: introduce a selection for 'Simple' or 'Advanced' download types, allowing users to choose between direct portfolio export or customized stack adjustments, improving flexibility and user experience during data export.
7a401f2

James McCool commited on

Adjust column widths in filter options of app.py: modify the layout to improve the visual balance and user experience in the filter options section.
2e2f822

James McCool commited on

Update export file handling in app.py: add logic to initialize the export file from the portfolio when no export file exists, enhancing data management and ensuring a seamless user experience during portfolio updates.
4d75bf8

James McCool commited on

Update download button logic in app.py: modify the export file availability check to ensure the download button is only shown when the export file exists, improving user experience and preventing errors during download attempts.
4d2cf7c

James McCool commited on

Refactor portfolio copy handling in app.py: simplify the logic for creating a portfolio copy and streamline export file updates, enhancing data management and user experience during portfolio interactions.
602712b

James McCool commited on

Refactor portfolio export logic in app.py: streamline the concatenation of selected rows and update the export file handling, improving data management and user experience during portfolio updates.
610b496

James McCool commited on

Improve download button error handling in app.py: add try-except block to display an error message when no portfolio is available for download, enhancing user experience and preventing crashes during download attempts.
dd63c0f

James McCool commited on

Update download button logic in app.py: ensure the download button for the portfolio is only displayed when the export file is available, improving user experience and preventing errors during download attempts.
0b16f62

James McCool commited on

Refactor selected rows handling in app.py: streamline the process of selecting and displaying top rows for each stack, enhancing user interaction and visibility of portfolio data.
97f24d7

James McCool commited on

Add table display for combined portfolio in app.py: enhance user experience by showing the combined selected rows in a table format, improving visibility and interaction with the portfolio data.
6b3074f

James McCool commited on

Add table display for portfolio copy in app.py: enhance user experience by showing the portfolio data in a table format, improving visibility and interaction with the portfolio information.
e278952

James McCool commited on

Add table display for updated portfolio in app.py: enhance user feedback by showing the export file after submission, improving visibility of changes made to the portfolio.
821975e

James McCool commited on

Add portfolio download functionality in app.py: store a copy of the sorted portfolio for download, improving user access to portfolio data after updates.
ce79249

James McCool commited on

Refactor portfolio handling in app.py: remove unnecessary portfolio copy logic and streamline download options, enhancing data management and user experience during portfolio updates.
725610e

James McCool commited on

Enhance trimming options in app.py: add informational prompt for filtering before trimming and update portfolio copy logic to ensure correct data handling during download, improving user guidance and functionality.
330dac8

James McCool commited on

Implement portfolio reset feature in app.py: add functionality to restore the original portfolio state and streamline the reset process for improved user experience in managing projections.
a5888d7

James McCool commited on

Refactor portfolio reset functionality in app.py: streamline the reset process by removing redundant filtering logic, ensuring a more efficient and clearer portfolio management experience.
89a6270

James McCool commited on

Update selectbox labels in app.py: change "Select sort type" to "Select Sorting variable" and "Select trimming variable type" to "Select trimming variable" for improved clarity in user interface.
33fc799

James McCool commited on

Enhance portfolio reset functionality in app.py: implement comprehensive filtering options for salary, finish percentile, and player selections, and update predict_dupes function to calculate 'Weighted Own' for improved accuracy in portfolio management.
58be65b

James McCool commited on

Update reset button implementation in app.py: change button to use a unique key for state management, ensuring proper functionality in the trimming options section.
62a44af

James McCool commited on

Add reset functionality for portfolio in app.py: store original portfolio state and implement reset button to restore it, enhancing user experience during trimming options.
14771cd

James McCool commited on

Enhance portfolio trimming logic in app.py: add comprehensive filtering options based on salary, finish percentile, and player selections, and update predict_dupes function to adjust 'Product Own' calculation for improved accuracy.
11b09bf

James McCool commited on

Remove unused import of gmean from app.py and predict_dupes.py for cleaner code and improved performance.
66905e3

James McCool commited on

Update trimming options in app.py: replace 'Geomean' with 'Product Own' for portfolio calculations, and ensure trimming logic is executed only upon form submission for improved user experience.
20665ec

James McCool commited on

Refactor trimming options in app.py: encapsulate trimming selections within a form for better user interaction, and update the submission button for clarity in the trimming process.
51ae6c5

James McCool commited on

Enhance portfolio filtering and trimming options in app.py: introduce expandable sections for filter and trimming options, update portfolio trimming logic to support geomean calculations, and improve export functionality with stack count adjustments.
25fcef5

James McCool commited on

Refactor portfolio filtering logic in app.py: streamline conditions for portfolio adjustments based on user selections, and ensure calculations are only performed when necessary. Add stack count adjustments for export options.
f08f4f1

James McCool commited on

Update dataframe display logic in app.py: use current_page_data for improved clarity in pagination rendering.
6c7cd22

James McCool commited on

Refactor pagination logic in app.py: move dataframe display to the correct position for improved user experience and clarity.
099dd08

James McCool commited on

Add 'Trim Portfolio' button in app.py and implement trim_portfolio function in new global_func/trim_portfolio.py
4f8d205

James McCool commited on

Update site selection logic in app.py: move 'Select Site' dropdown above 'Clear data' button and adjust minimum lineup edge input precision.
703a937

James McCool commited on

Refactor portfolio loading logic in app.py: ensure portfolio is only loaded if not already in session state, and add minimum lineup edge input for filtering.
28cb5be

James McCool commited on

Refactor Streamlit UI in app.py: reorganize layout for clearer user interaction and restore 'Clear data' button functionality.
57ecfc8

James McCool commited on

Add initial Streamlit application with data loading, portfolio management, and optimization features
069adbe

James McCool commited on