Abhishek Thakur
commited on
Commit
·
d5ca063
1
Parent(s):
2dd42f3
update
Browse files- config.py +5 -1
- pages/3_⭐️_Submission History.py +1 -1
- pages/5_📝_Private Leaderboard.py +1 -1
- requirements.txt +2 -1
- utils.py +2 -2
config.py
CHANGED
|
@@ -23,7 +23,7 @@ class CompetitionInfo:
|
|
| 23 |
try:
|
| 24 |
config_fname = hf_hub_download(
|
| 25 |
repo_id=COMPETITION_ID,
|
| 26 |
-
filename="
|
| 27 |
use_auth_token=AUTOTRAIN_TOKEN,
|
| 28 |
repo_type="dataset",
|
| 29 |
)
|
|
@@ -74,5 +74,9 @@ class CompetitionInfo:
|
|
| 74 |
def submission_columns(self):
|
| 75 |
return self.config["SUBMISSION_COLUMNS"].split(",")
|
| 76 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 77 |
|
| 78 |
competition_info = CompetitionInfo()
|
|
|
|
| 23 |
try:
|
| 24 |
config_fname = hf_hub_download(
|
| 25 |
repo_id=COMPETITION_ID,
|
| 26 |
+
filename="conf",
|
| 27 |
use_auth_token=AUTOTRAIN_TOKEN,
|
| 28 |
repo_type="dataset",
|
| 29 |
)
|
|
|
|
| 74 |
def submission_columns(self):
|
| 75 |
return self.config["SUBMISSION_COLUMNS"].split(",")
|
| 76 |
|
| 77 |
+
@property
|
| 78 |
+
def dataset_description(self):
|
| 79 |
+
return self.config["DATASET_DESCRIPTION"]
|
| 80 |
+
|
| 81 |
|
| 82 |
competition_info = CompetitionInfo()
|
pages/3_⭐️_Submission History.py
CHANGED
|
@@ -53,7 +53,7 @@ def app():
|
|
| 53 |
|
| 54 |
current_date_time = datetime.now()
|
| 55 |
private = False
|
| 56 |
-
if current_date_time >= config.
|
| 57 |
private = True
|
| 58 |
get_subs(user_info, private=private)
|
| 59 |
|
|
|
|
| 53 |
|
| 54 |
current_date_time = datetime.now()
|
| 55 |
private = False
|
| 56 |
+
if current_date_time >= config.competition_info.end_date:
|
| 57 |
private = True
|
| 58 |
get_subs(user_info, private=private)
|
| 59 |
|
pages/5_📝_Private Leaderboard.py
CHANGED
|
@@ -11,7 +11,7 @@ def app():
|
|
| 11 |
st.markdown("## Private Leaderboard")
|
| 12 |
current_date_time = datetime.now()
|
| 13 |
|
| 14 |
-
if current_date_time >= config.
|
| 15 |
st.header("Private Leaderboard")
|
| 16 |
lb = utils.fetch_leaderboard(private=True)
|
| 17 |
st.table(lb)
|
|
|
|
| 11 |
st.markdown("## Private Leaderboard")
|
| 12 |
current_date_time = datetime.now()
|
| 13 |
|
| 14 |
+
if current_date_time >= config.competition_info.end_date:
|
| 15 |
st.header("Private Leaderboard")
|
| 16 |
lb = utils.fetch_leaderboard(private=True)
|
| 17 |
st.table(lb)
|
requirements.txt
CHANGED
|
@@ -1 +1,2 @@
|
|
| 1 |
-
pandas==1.5.0
|
|
|
|
|
|
| 1 |
+
pandas==1.5.0
|
| 2 |
+
python-dotenv==0.20.0
|
utils.py
CHANGED
|
@@ -262,7 +262,7 @@ def fetch_leaderboard(private=False):
|
|
| 262 |
for submission in glob.glob(os.path.join(submissions_folder, "*.json")):
|
| 263 |
with open(submission, "r") as f:
|
| 264 |
submission_info = json.load(f)
|
| 265 |
-
if config.
|
| 266 |
submission_info["submissions"].sort(
|
| 267 |
key=lambda x: x["private_score"] if private else x["public_score"], reverse=True
|
| 268 |
)
|
|
@@ -291,7 +291,7 @@ def fetch_leaderboard(private=False):
|
|
| 291 |
)
|
| 292 |
# sort by submission datetime
|
| 293 |
# sort by public score and submission datetime
|
| 294 |
-
if config.
|
| 295 |
df = df.sort_values(by=["public_score", "submission_datetime"], ascending=[False, True])
|
| 296 |
else:
|
| 297 |
df = df.sort_values(by=["public_score", "submission_datetime"], ascending=[True, True])
|
|
|
|
| 262 |
for submission in glob.glob(os.path.join(submissions_folder, "*.json")):
|
| 263 |
with open(submission, "r") as f:
|
| 264 |
submission_info = json.load(f)
|
| 265 |
+
if config.competition_info.eval_higher_is_better:
|
| 266 |
submission_info["submissions"].sort(
|
| 267 |
key=lambda x: x["private_score"] if private else x["public_score"], reverse=True
|
| 268 |
)
|
|
|
|
| 291 |
)
|
| 292 |
# sort by submission datetime
|
| 293 |
# sort by public score and submission datetime
|
| 294 |
+
if config.competition_info.eval_higher_is_better:
|
| 295 |
df = df.sort_values(by=["public_score", "submission_datetime"], ascending=[False, True])
|
| 296 |
else:
|
| 297 |
df = df.sort_values(by=["public_score", "submission_datetime"], ascending=[True, True])
|