Skip to content

Commit 8ab2d77

Browse files
committed
renamed download_by_prefix to download
1 parent 7c7342c commit 8ab2d77

10 files changed

Lines changed: 24 additions & 17 deletions

coderdata/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from .download.downloader import download_data_by_prefix
1+
from .download.downloader import download
22
from .load.loader import DatasetLoader, join_datasets
33
from .split.splitter import train_test_validate
44
from .dataset.dataset import (

coderdata/cli.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import argparse
2-
from .download.downloader import download_data_by_prefix
2+
from .download.downloader import download
33

44
def main():
55
parser = argparse.ArgumentParser(prog='coderdata')
@@ -9,7 +9,7 @@ def main():
99
parser_download = subparsers.add_parser('download', help='Download datasets')
1010
parser_download.add_argument('--prefix', type=str, default=None,
1111
help='Prefix of the dataset to download (e.g., "hcmi"), "all", or leave empty for all files.')
12-
parser_download.set_defaults(func=download_data_by_prefix)
12+
parser_download.set_defaults(func=download)
1313

1414
args = parser.parse_args()
1515
if hasattr(args, 'func'):

coderdata/download/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
from .downloader import download_data_by_prefix
1+
from .downloader import download
22

coderdata/download/downloader.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
# coderdata/download/downloader.py
22

3+
from pathlib import Path
4+
from os import PathLike
5+
import os
36
import requests
47

5-
def download_data_by_prefix(dataset_prefix=None):
8+
def download(
9+
name: str=None,
10+
local_path: PathLike=Path.cwd(),
11+
exist_ok: bool=False
12+
):
613
"""
714
Download the most recent version of files from a Figshare dataset, filtered by a specific prefix or all files.
815

tests/test_download_and_load_beataml.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# tests/test_download_beataml.py
22

3-
from coderdata.download.downloader import download_data_by_prefix
3+
from coderdata.download.downloader import download
44
from coderdata.load.loader import DatasetLoader
55
import os
66
import glob
@@ -9,7 +9,7 @@
99
def test_download_data_beataml():
1010

1111
#BeatAML
12-
download_data_by_prefix('beataml')
12+
download('beataml')
1313

1414
beataml_drugs = glob.glob('beataml_drugs*')
1515
assert len(beataml_drugs) > 0, "File beataml_drugs does not exist."

tests/test_download_and_load_cell_line.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# tests/test_download_depmap.py
22

3-
from coderdata.download.downloader import download_data_by_prefix
3+
from coderdata.download.downloader import download
44
from coderdata.load.loader import DatasetLoader
55
import os
66
import glob
@@ -9,7 +9,7 @@
99
def test_download_data_depmap():
1010

1111
#depmap
12-
download_data_by_prefix('depmap')
12+
download('depmap')
1313

1414
depmap_samples = glob.glob('depmap_samples*')
1515
assert len(depmap_samples) > 0, "File depmap_samples does not exist."

tests/test_download_and_load_cptac.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
# tests/test_download_cptac.py
33

4-
from coderdata.download.downloader import download_data_by_prefix
4+
from coderdata.download.downloader import download
55
from coderdata.load.loader import DatasetLoader
66
import os
77
import glob
@@ -10,7 +10,7 @@
1010
def test_download_data_cptac():
1111

1212
#CPTAC
13-
download_data_by_prefix('cptac')
13+
download('cptac')
1414

1515
cptac_copy_number = glob.glob('cptac_copy_number*')
1616
assert len(cptac_copy_number) > 0, "File cptac_copy_number does not exist."

tests/test_download_and_load_hcmi.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# tests/test_download_hcmi.py
22

3-
from coderdata.download.downloader import download_data_by_prefix
3+
from coderdata.download.downloader import download
44
from coderdata.load.loader import DatasetLoader
55
import os
66
import glob
@@ -9,7 +9,7 @@
99
def test_download_data_hcmi():
1010

1111
#HCMI
12-
download_data_by_prefix('hcmi')
12+
download('hcmi')
1313

1414
hcmi_mutations = glob.glob('hcmi_mutations*')
1515
assert len(hcmi_mutations) > 0, "File hcmi_mutations does not exist."

tests/test_reload_all.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
import pandas as pd
55
import os
66
from coderdata.load.loader import DatasetLoader
7-
from coderdata.download import download_data_by_prefix
7+
from coderdata.download import download
88

99

1010
def test_reload_all_datasets():
11-
download_data_by_prefix("hcmi")
11+
download("hcmi")
1212
loader = DatasetLoader("hcmi")
1313

1414
# Ensure the datasets are initially empty

tests/test_reload_one.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
import pandas as pd
55
import os
66
from coderdata.load.loader import DatasetLoader
7-
from coderdata.download import download_data_by_prefix
7+
from coderdata.download import download
88

99

1010
def test_reload_specific_dataset():
11-
download_data_by_prefix("hcmi")
11+
download("hcmi")
1212
loader = DatasetLoader("hcmi")
1313

1414
# Ensure the dataset is initially empty

0 commit comments

Comments
 (0)