Spaces:
Running
Running
James McCool
commited on
Commit
·
0ed806a
1
Parent(s):
fc8cc73
Refactor working seed initialization in app.py: update logic for setting working seed based on slate type (Regular or Showdown) for both Draftkings and Fanduel, ensuring accurate lineup data handling and improving code clarity.
Browse files
app.py
CHANGED
@@ -439,7 +439,7 @@ with tab2:
|
|
439 |
if player_var1 == 'Specific Players':
|
440 |
st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
|
441 |
elif player_var1 == 'Full Slate':
|
442 |
-
st.session_state.working_seed =
|
443 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
444 |
elif 'working_seed' not in st.session_state:
|
445 |
if slate_type_var1 == 'Regular':
|
@@ -450,7 +450,10 @@ with tab2:
|
|
450 |
if player_var1 == 'Specific Players':
|
451 |
st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
|
452 |
elif player_var1 == 'Full Slate':
|
453 |
-
|
|
|
|
|
|
|
454 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
455 |
|
456 |
elif site_var1 == 'Fanduel':
|
@@ -459,7 +462,7 @@ with tab2:
|
|
459 |
if player_var1 == 'Specific Players':
|
460 |
st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
|
461 |
elif player_var1 == 'Full Slate':
|
462 |
-
st.session_state.working_seed =
|
463 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
464 |
elif 'working_seed' not in st.session_state:
|
465 |
if slate_type_var1 == 'Regular':
|
@@ -470,7 +473,10 @@ with tab2:
|
|
470 |
if player_var1 == 'Specific Players':
|
471 |
st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
|
472 |
elif player_var1 == 'Full Slate':
|
473 |
-
|
|
|
|
|
|
|
474 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
475 |
|
476 |
export_file = st.session_state.data_export_display.copy()
|
|
|
439 |
if player_var1 == 'Specific Players':
|
440 |
st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
|
441 |
elif player_var1 == 'Full Slate':
|
442 |
+
st.session_state.working_seed = st.session_state.working_seed
|
443 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
444 |
elif 'working_seed' not in st.session_state:
|
445 |
if slate_type_var1 == 'Regular':
|
|
|
450 |
if player_var1 == 'Specific Players':
|
451 |
st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
|
452 |
elif player_var1 == 'Full Slate':
|
453 |
+
if slate_type_var1 == 'Regular':
|
454 |
+
st.session_state.working_seed = init_DK_lineups(slate_var1)
|
455 |
+
elif slate_type_var1 == 'Showdown':
|
456 |
+
st.session_state.working_seed = init_DK_SD_lineups(slate_var1)
|
457 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
458 |
|
459 |
elif site_var1 == 'Fanduel':
|
|
|
462 |
if player_var1 == 'Specific Players':
|
463 |
st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
|
464 |
elif player_var1 == 'Full Slate':
|
465 |
+
st.session_state.working_seed = st.session_state.working_seed
|
466 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
467 |
elif 'working_seed' not in st.session_state:
|
468 |
if slate_type_var1 == 'Regular':
|
|
|
473 |
if player_var1 == 'Specific Players':
|
474 |
st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
|
475 |
elif player_var1 == 'Full Slate':
|
476 |
+
if slate_type_var1 == 'Regular':
|
477 |
+
st.session_state.working_seed = init_FD_lineups(slate_var1)
|
478 |
+
elif slate_type_var1 == 'Showdown':
|
479 |
+
st.session_state.working_seed = init_FD_SD_lineups(slate_var1)
|
480 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
481 |
|
482 |
export_file = st.session_state.data_export_display.copy()
|