File tree Expand file tree Collapse file tree 2 files changed +11
-7
lines changed
repo2docker/contentproviders Expand file tree Collapse file tree 2 files changed +11
-7
lines changed Original file line number Diff line number Diff line change 33from .figshare import Figshare
44from .git import Git
55from .hydroshare import Hydroshare
6+ from .meca import Meca
67from .mercurial import Mercurial
78from .swhid import Swhid
89from .zenodo import Zenodo
9- from .meca import Meca
Original file line number Diff line number Diff line change 1- from .base import ContentProvider
2- from requests import Session
31import os
4- from hashlib import md5
5- from os import path
6- import tempfile
72import shutil
3+ import tempfile
84import xml .etree .ElementTree as ET
9- from zipfile import ZipFile , is_zipfile
5+ from hashlib import md5
6+ from os import path
107from urllib .parse import urlparse , urlunparse
8+ from zipfile import ZipFile , is_zipfile
9+
10+ from requests import Session
11+
12+ from .base import ContentProvider
13+
1114
1215def get_hashed_slug (url , changes_with_content ):
1316 """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):
1821
1922 return "meca-" + md5 (f"{ stripped_url } -{ changes_with_content } " .encode ()).hexdigest ()
2023
24+
2125def fetch_zipfile (session , url , dst_dir ):
2226 resp = session .get (url , headers = {"accept" : "application/zip" }, stream = True )
2327 resp .raise_for_status ()
You can’t perform that action at this time.
0 commit comments