kopia lustrzana https://github.com/jupyterhub/repo2docker
pre-commit fixes
rodzic
af9517618d
commit
0e5d6457d7
|
@ -4,7 +4,7 @@ from .dataverse import Dataverse
|
||||||
from .figshare import Figshare
|
from .figshare import Figshare
|
||||||
from .git import Git
|
from .git import Git
|
||||||
from .hydroshare import Hydroshare
|
from .hydroshare import Hydroshare
|
||||||
|
from .meca import Meca
|
||||||
from .mercurial import Mercurial
|
from .mercurial import Mercurial
|
||||||
from .swhid import Swhid
|
from .swhid import Swhid
|
||||||
from .zenodo import Zenodo
|
from .zenodo import Zenodo
|
||||||
from .meca import Meca
|
|
||||||
|
|
|
@ -1,13 +1,16 @@
|
||||||
from .base import ContentProvider
|
|
||||||
from requests import Session
|
|
||||||
import os
|
import os
|
||||||
|
import shutil
|
||||||
|
import tempfile
|
||||||
|
import xml.etree.ElementTree as ET
|
||||||
from hashlib import md5
|
from hashlib import md5
|
||||||
from os import path
|
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 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):
|
def get_hashed_slug(url, changes_with_content):
|
||||||
"""Return a unique slug that is invariant to query parameters in the url"""
|
"""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()
|
return "meca-" + md5(f"{stripped_url}-{changes_with_content}".encode()).hexdigest()
|
||||||
|
|
||||||
|
|
||||||
def fetch_zipfile(session, url, dst_dir):
|
def fetch_zipfile(session, url, dst_dir):
|
||||||
resp = session.get(url, headers={"accept": "application/zip"}, stream=True)
|
resp = session.get(url, headers={"accept": "application/zip"}, stream=True)
|
||||||
resp.raise_for_status()
|
resp.raise_for_status()
|
||||||
|
|
Ładowanie…
Reference in New Issue