in credit-card-fraud-detection/neptune_ml_utils.py [0:0]
def __download_and_unzip(self):
if not os.path.exists(f'{HOME_DIRECTORY}/data'):
os.makedirs(f'{HOME_DIRECTORY}/data')
if not os.path.exists(f'{HOME_DIRECTORY}/data/raw'):
os.makedirs(f'{HOME_DIRECTORY}/data/raw')
if not os.path.exists(f'{HOME_DIRECTORY}/data/formatted'):
os.makedirs(f'{HOME_DIRECTORY}/data/formatted')
# Download the MovieLens dataset
url = 'http://files.grouplens.org/datasets/movielens/ml-100k.zip'
r = requests.get(url, allow_redirects=True)
open(os.path.join(self.raw_directory, 'ml-100k.zip'), 'wb').write(r.content)
with zipfile.ZipFile(os.path.join(self.raw_directory, 'ml-100k.zip'), 'r') as zip_ref:
zip_ref.extractall(self.raw_directory)