From 0e5d6457d7a303b653f93147882b644489f40d16 Mon Sep 17 00:00:00 2001 From: stevejpurves Date: Sun, 7 Jul 2024 17:44:37 -0400 Subject: [PATCH] pre-commit fixes --- repo2docker/contentproviders/__init__.py | 2 +- repo2docker/contentproviders/meca.py | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/repo2docker/contentproviders/__init__.py b/repo2docker/contentproviders/__init__.py index fef02e33..7dbc6c67 100755 --- a/repo2docker/contentproviders/__init__.py +++ b/repo2docker/contentproviders/__init__.py @@ -4,7 +4,7 @@ from .dataverse import Dataverse from .figshare import Figshare from .git import Git from .hydroshare import Hydroshare +from .meca import Meca from .mercurial import Mercurial from .swhid import Swhid from .zenodo import Zenodo -from .meca import Meca diff --git a/repo2docker/contentproviders/meca.py b/repo2docker/contentproviders/meca.py index 515b8360..e362a7e6 100644 --- a/repo2docker/contentproviders/meca.py +++ b/repo2docker/contentproviders/meca.py @@ -1,13 +1,16 @@ -from .base import ContentProvider -from requests import Session import os +import shutil +import tempfile +import xml.etree.ElementTree as ET from hashlib import md5 from os import path -import tempfile -import shutil -import xml.etree.ElementTree as ET -from zipfile import ZipFile, is_zipfile from urllib.parse import urlparse, urlunparse +from zipfile import ZipFile, is_zipfile + +from requests import Session + +from .base import ContentProvider + def get_hashed_slug(url, changes_with_content): """Return a unique slug that is invariant to query parameters in the url""" @@ -18,6 +21,7 @@ def get_hashed_slug(url, changes_with_content): return "meca-" + md5(f"{stripped_url}-{changes_with_content}".encode()).hexdigest() + def fetch_zipfile(session, url, dst_dir): resp = session.get(url, headers={"accept": "application/zip"}, stream=True) resp.raise_for_status()