(name: str, version: str, mini: bool, noextreme: bool = False)
| 12 | |
| 13 | |
| 14 | def get_dataset_metadata(name: str, version: str, mini: bool, noextreme: bool = False): |
| 15 | assert name in ["HumanEvalPlus", "MbppPlus"], f"Unknown/unsupported dataset: {name}" |
| 16 | extra = "" |
| 17 | assert not (mini and noextreme), "Cannot have both mini and noextreme" |
| 18 | if mini: |
| 19 | extra = "-Mini" |
| 20 | if noextreme: |
| 21 | extra = "-NoExtreme" |
| 22 | url = f"https://github.com/evalplus/{name.lower()}_release/releases/download/{version}/{name}{extra}.jsonl.gz" |
| 23 | cache_path = os.path.join(CACHE_DIR, f"{name}{extra}-{version}.jsonl") |
| 24 | return url, cache_path |
| 25 | |
| 26 | |
| 27 | def make_cache(gzip_url, cache_path): |
no outgoing calls
no test coverage detected