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 3
3
from .figshare import Figshare
4
4
from .git import Git
5
5
from .hydroshare import Hydroshare
6
+ from .meca import Meca
6
7
from .mercurial import Mercurial
7
8
from .swhid import Swhid
8
9
from .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
3
1
import os
4
- from hashlib import md5
5
- from os import path
6
- import tempfile
7
2
import shutil
3
+ import tempfile
8
4
import xml .etree .ElementTree as ET
9
- from zipfile import ZipFile , is_zipfile
5
+ from hashlib import md5
6
+ from os import path
10
7
from 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
+
11
14
12
15
def get_hashed_slug (url , changes_with_content ):
13
16
"""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):
18
21
19
22
return "meca-" + md5 (f"{ stripped_url } -{ changes_with_content } " .encode ()).hexdigest ()
20
23
24
+
21
25
def fetch_zipfile (session , url , dst_dir ):
22
26
resp = session .get (url , headers = {"accept" : "application/zip" }, stream = True )
23
27
resp .raise_for_status ()
You can’t perform that action at this time.
0 commit comments