コード例 #1
0
ファイル: symlink.py プロジェクト: Nangal/readthedocs.org
def symlink(slug):
    version_data = api.version().get(project=slug, slug='latest')['results'][0]
    v = tasks.make_api_version(version_data)
    log.info("Symlinking %s" % v)
    tasks.symlink_subprojects(v)
    tasks.symlink_cnames(v)
    tasks.symlink_translations(v)
コード例 #2
0
 def handle(self, *args, **options):
     if len(args):
         for slug in args:
             version_data = api.version(slug).get(slug="latest")['objects'][0]
             version = tasks.make_api_version(version_data)
             log.info("Building %s" % version)
             tasks.docker_build(version_pk=version.pk)
コード例 #3
0
 def handle(self, *args, **options):
     if len(args):
         for slug in args:
             version_data = api.version(slug).get(
                 slug="latest")['objects'][0]
             version = tasks.make_api_version(version_data)
             log.info("Building %s" % version)
             tasks.docker_build(version_pk=version.pk)
コード例 #4
0
 def handle(self, *args, **options):
     if len(args):
         for slug in args:
             version_data = api.version().get(project=slug, slug='latest')['results'][0]
             v = tasks.make_api_version(version_data)
             log.info("Symlinking %s" % v)
             tasks.symlink_subprojects(v)
             tasks.symlink_cnames(v)
             tasks.symlink_translations(v)
コード例 #5
0
ファイル: utils.py プロジェクト: Albot129/readthedocs.org
def version_from_slug(slug, version):
    from projects import tasks
    from builds.models import Version
    from tastyapi import apiv2 as api
    if getattr(settings, 'DONT_HIT_DB', True):
        version_data = api.version().get(project=slug, slug=version)['results'][0]
        v = tasks.make_api_version(version_data)
    else:
        v = Version.objects.get(project__slug=slug, slug=version)
    return v
コード例 #6
0
def version_from_slug(slug, version):
    from projects import tasks
    from builds.models import Version
    from tastyapi import apiv2 as api
    if getattr(settings, 'DONT_HIT_DB', True):
        version_data = api.version().get(project=slug, slug=version)['results'][0]
        v = tasks.make_api_version(version_data)
    else:
        v = Version.objects.get(project__slug=slug, slug=version)
    return v
コード例 #7
0
ファイル: utils.py プロジェクト: exile/readthedocs.org
def symlink(project, version='latest'):
    from projects import tasks
    from builds.models import Version
    from tastyapi import apiv2 as api
    if getattr(settings, 'DONT_HIT_DB', True):
        version_data = api.version().get(project=project, slug=version)['results'][0]
        v = tasks.make_api_version(version_data)
    else:
        v = Version.objects.get(project__slug=project, slug=version)
    log.info("Symlinking %s" % v)
    tasks.symlink_subprojects(v)
    tasks.symlink_cnames(v)
    tasks.symlink_translations(v)
コード例 #8
0
ファイル: run_docker.py プロジェクト: mdasrafael/docs
    def handle(self, files=None, *args, **options):
        def _return_json(output):
            return json.dumps(output)

        try:
            input_data = self._get_input(files)
            version_data = json.loads(input_data)
            version = tasks.make_api_version(version_data)
            log.info('Building %s', version)
            output = _return_json(tasks.docker_build(version))
        except Exception as e:
            output = _return_json({
                'doc_builder':
                (-1, '', '{0}: {1}'.format(type(e).__name__, str(e)))
            })
        finally:
            print(output)
コード例 #9
0
    def handle(self, files=None, *args, **options):

        def _return_json(output):
            return json.dumps(output)

        try:
            input_data = self._get_input(files)
            version_data = json.loads(input_data)
            version = tasks.make_api_version(version_data)
            log.info('Building %s', version)
            output = _return_json(tasks.docker_build(version))
        except Exception as e:
            output = _return_json(
                {'doc_builder': (-1, '', '{0}: {1}'.format(type(e).__name__,
                                                           str(e)))})
        finally:
            print(output)