More R package support.

This commit is contained in:
Jelmer Vernooij 2021-03-19 14:41:43 +00:00
parent 2ceef03c8a
commit 4fbc36c7ff
4 changed files with 81 additions and 3 deletions

View file

@ -76,8 +76,8 @@ class CPANResolver(Resolver):
raise UnsatisfiedRequirements(missing)
class CRANResolver(Resolver):
def __init__(self, session, repos='"http://cran.r-project.org'):
class RResolver(Resolver):
def __init__(self, session, repos):
self.session = session
self.repos = repos
@ -114,6 +114,19 @@ class CRANResolver(Resolver):
raise UnsatisfiedRequirements(missing)
class CRANResolver(RResolver):
def __init__(self, session):
super(CRANResolver, self).__init__(session, 'http://cran.r-project.org')
class BioconductorResolver(RResolver):
def __init__(self, session):
super(BioconductorResolver, self).__init__(
session, 'https://hedgehog.fhcrc.org/bioconductor')
class HackageResolver(Resolver):
def __init__(self, session):
self.session = session
@ -307,6 +320,7 @@ NATIVE_RESOLVER_CLS = [
GoResolver,
HackageResolver,
CRANResolver,
BioconductorResolver,
]