Пример #1
0
def package_details(package_name: str):
    # vm = PackageViewModel()
    #
    # print(f'package_name = {package_name}')
    # print(f'vm.package_name = {vm.package_name}')

    if not package_name:
        return flask.abort(404)

    package = package_service.get_package_by_id(package_name.strip().lower())
    if not package:
        return flask.abort(404)

    latest_version = "0.0.0"
    latest_release = None
    is_latest = True

    if package.releases:
        latest_release = package.releases[0]
        latest_version = latest_release.version_text

    return {
        'package': package_service.get_package_by_id(package_name),
        'latest_version': latest_version,
        'latest_release': latest_release,
        'release_version': latest_release,
        'is_latest': is_latest,
    }
def package_details(package_name: str):
    if not package_name:
        flask.abort(status=404)

    package = package_service.get_package_by_id(package_name.strip().lower())

    if not package_name:
        flask.abort(status=404)

    latest_version = "0.0.0"
    latest_release = None
    is_latest = True

    if package.releases:
        latest_release = package.releases[0]
        latest_version = latest_release.version_text

    return {
        'package': package,
        'latest_version': latest_version,
        'latest_release': latest_release,
        'release_version': latest_release,
        'is_latest': is_latest,
        'user_id': cookie_auth.get_user_id_via_auth_cookie(flask.request),
    }
    def __init__(self):
        super().__init__()

        self.package_name = self.request_dict.package_name.strip().lower()
        print(f'self.package_name = {self.package_name}')
        self.package = package_service.get_package_by_id(self.package_name)
        print(f'self.package = {self.package}')
        self.latest_version = "0.0.0"
        self.release_version = None
        self.is_latest = True
        if self.package.releases:
            self.release_version = self.package.releases[0]
            self.latest_version = self.release_version.version_text
        self.release_version = self.latest_version
Пример #4
0
    def __init__(self, package_name: str):
        super().__init__()
        self.package_name = package_name
        self.package = None
        if package_name:
            self.package_name = package_name.strip().lower()
            self.package = package_service.get_package_by_id(self.package_name)

        self.latest_version = "0.0.0"
        self.latest_release = None
        self.is_latest = True

        if self.package and self.package.releases:
            self.latest_release = self.package.releases[0]
            self.latest_version = self.latest_release.version_text

        self.release_version = self.latest_release
Пример #5
0
def package_details(package_name: str):
    if not package_name.strip().lower():
        return flask.abort(404)

    package = package_service.get_package_by_id(package_name.strip().lower())

    if not package:
        return flask.abort(404)

    latest_release = package.releases[0]
    latest_version = latest_release.version_text
    release_version = latest_release.version_text
    is_latest = True

    return {
        'package': package,
        'latest_version': latest_version,
        'latest_release': latest_release,
        'release_version': release_version,
        'is_latest': is_latest,
    }
def package_details(package_name: str):
    if not package_name:
        return flask.abort(status=404)
    package_name = package_name.strip().lower()
    package = package_service.get_package_by_id(package_name)
    if not package:
        return flask.abort(status=404)
    latest_version = "0.0.0"
    latest_release = None
    is_latest = True

    if package.releases:
        latest_release = package.releases[0]
        latest_version = latest_release.version_text
    return {
        'package': package,
        'latest_version': latest_version,
        'latest_release': latest_release,
        'release_version': latest_release,
        'is_latest': is_latest
    }