kopia lustrzana https://github.com/jupyterhub/repo2docker
rodzic
2f1914d8d6
commit
c33840fa16
|
@ -39,7 +39,7 @@ class Figshare(DoiProvider):
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
url_regex = re.compile(r"(.*)/articles/([^/]+)/(\d+)(/)?(\d+)?")
|
url_regex = re.compile(r"(.*)/articles/([^/]+)/([^/]+)/(\d+)(/)?(\d+)?")
|
||||||
|
|
||||||
def detect(self, doi, ref=None, extra_args=None):
|
def detect(self, doi, ref=None, extra_args=None):
|
||||||
"""Trigger this provider for things that resolve to a Figshare article"""
|
"""Trigger this provider for things that resolve to a Figshare article"""
|
||||||
|
@ -53,8 +53,8 @@ class Figshare(DoiProvider):
|
||||||
if any([url.startswith(s) for s in host["hostname"]]):
|
if any([url.startswith(s) for s in host["hostname"]]):
|
||||||
match = self.url_regex.match(url)
|
match = self.url_regex.match(url)
|
||||||
if match:
|
if match:
|
||||||
self.article_id = match.groups()[2]
|
self.article_id = match.groups()[3]
|
||||||
self.article_version = match.groups()[4]
|
self.article_version = match.groups()[5]
|
||||||
if not self.article_version:
|
if not self.article_version:
|
||||||
self.article_version = "1"
|
self.article_version = "1"
|
||||||
return {
|
return {
|
||||||
|
|
Ładowanie…
Reference in New Issue