tis-lens
2024.1.300751-0
Lens is the only IDE you'll need to take control of your Kubernetes clusters. Lens is open source and free
139 downloads
Download
See build result See VirusTotal scan

- package : tis-lens
- name : Lens
- version : 2024.1.300751-0
- categories : Development
- maintainer : WAPT Team,Tranquil IT,Amel FRADJ
- editor :
- licence : opensource_free,wapt_public
- locale :
- target_os : windows
- impacted_process :
- architecture : x64
- signature_date : 2024-10-06 16:00
- size : 310.93 Mo
- homepage : https://k8slens.dev/
package : tis-lens
version : 2024.1.300751-0
architecture : x64
section : base
priority : optional
name : Lens
categories : Development
maintainer : WAPT Team,Tranquil IT,Amel FRADJ
description : Lens is the only IDE you'll need to take control of your Kubernetes clusters. Lens is open source and free
depends :
conflicts :
maturity : PROD
locale :
target_os : windows
min_wapt_version : 2.3
sources :
installed_size :
impacted_process :
description_fr : Lens est le seul IDE dont vous aurez besoin pour prendre le contrôle de vos clusters Kubernetes. Lens est open source et gratuit
description_pl : Lens to jedyne IDE potrzebne do przejęcia kontroli nad klastrami Kubernetes. Lens jest oprogramowaniem open source i darmowym
description_de : Lens ist die einzige IDE, die Sie benötigen, um die Kontrolle über Ihre Kubernetes-Cluster zu übernehmen. Lens ist Open Source und kostenlos
description_es : Lens es el único IDE que necesitará para tomar el control de sus clústeres Kubernetes. Lens es de código abierto y gratuito
description_pt : O Lens é o único IDE de que precisa para assumir o controlo dos seus clusters Kubernetes. O Lens é de código aberto e gratuito
description_it : Lens è l'unico IDE di cui avrete bisogno per prendere il controllo dei vostri cluster Kubernetes. Lens è open source e gratuito
description_nl : Lens is de enige IDE die je nodig hebt om controle te krijgen over je Kubernetes clusters. Lens is open source en gratis
description_ru : Lens - это единственная IDE, которая понадобится вам для управления кластерами Kubernetes. Lens имеет открытый исходный код и является бесплатной
audit_schedule :
editor :
keywords :
licence : opensource_free,wapt_public
homepage : https://k8slens.dev/
package_uuid : c9c2f234-b766-46aa-94c7-e6838e5adf46
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 5abceae98120137f8abb0c48fd32000537c00c7550b61b23d59ba9d3f9a0c6dc
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2024-10-06T16:00:14.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : s85D6tfrBiU96hFtLey4Qbfzujk/PlzOT/rSRE67bCcHDDjvZylx0ZY5Sq8AeTB3uAlndjMTtaHclw2MYPdvCmBDSf66uz0KcJ8tBLS5mEgOcqU8b+gQjNsWr+dHR9YbJ0uLl9tBtJobte2QwcZZ0aUHd/u3IFVpNMtCuyuaPxkhKuryfBp+SYMZX4O51gychC7BFwDCqFrzYs0UlKm6yKCuHLZk/iJI5n/DFiyntkFjHmqNdXNrLPJySH3hwSuRxowHNTTlyiUxoQVkJcRcQAC4Y7z7Dbgbj3ntcYKc1VdZleOTpexElZTqQ5bPLOZLQ6c2vlT/Zgdwq4anvkgmHw==
# -*- coding: utf-8 -*-
from setuphelpers import *
r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
def install():
# Declaring local variables
bin_name = glob.glob('Lens Setup *.exe')[0]
# Installing the software
install_exe_if_needed(bin_name,
silentflags='/allusers /disableAutoUpdates /S',
key='aa51b2b3-6ec1-5b89-bcc4-2b0b1e949d84',
min_version=control.get_software_version(),
get_version=get_version,
timeout=600,
)
def get_version(app_registry_dict):
return app_registry_dict["version"].split("-")[0]
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import json
def update_package():
# Declaring local variables
package_updated = False
# Getting proxies
proxies = get_proxies_from_wapt_console()
if not proxies:
proxies = get_proxies()
# GitHub repository information
git_repo = "lensapp/lens"
url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo
# Fetching the latest release information
print("API used is: %s" % url_api)
json_load = json.loads(wgets(url_api, proxies=proxies))
# Extracting the version number
version = json_load["tag_name"].replace("-latest","").rsplit('v')[-1]
print(f"Latest version found: {version}")
# Constructing the name of the latest binary
latest_bin = f"Lens Setup {version}-latest.exe"
print(f"Latest binary name: {latest_bin}")
download_url = "https://api.k8slens.dev/binaries/" + latest_bin
# Downloading latest binaries
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
package_updated = True
else:
print("Binary is present: %s" % latest_bin)
# Deleting outdated binaries
for f in glob.glob('*.exe'):
if f != latest_bin:
remove_file(f)
version = get_version_from_binary(latest_bin).split('-latest')[0]
# Mettre à jour le package
control.set_software_version(version)
control.save_control_to_wapt()
e9718049d9daf0773f162857d5b406794fedb77a6ad979dc1c3a85b90829e37a : Lens Setup 2024.1.300751-latest.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
f6a698e7278364a73cbd9cf76f47cc48adf043818e5fabb83d1ae2fcabf468d5 : WAPT/control
5abceae98120137f8abb0c48fd32000537c00c7550b61b23d59ba9d3f9a0c6dc : WAPT/icon.png
cc4283ab5862d9d9ee673f818ab19d750c7e06f4be469cd5c8ab36b48719c523 : luti.json
ed35d6b285d0e2c2998fb48c23e21d155b6ad41003b8ad1b20bf6bd8b605134d : setup.py
40c8746b3aa92e00248885cf9f75374155bf4c0b62718926b27a8f0bebda00c4 : update_package.py