cloudquery
Paquet d’installation silencieuse pour cloudquery
6.34.1-1
Dev
Dev
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-cloudquery-portable
- name: cloudquery
- version: 6.34.1-1
- categories: dev
- maintainer: Amel FRADJ
- licence: MPL-2.0 license
- target_os: windows
- architecture: x64
- signature_date:
- size: 12.02 Mo
- homepage : cloudquery.io
package : tis-cloudquery-portable
version : 6.34.1-1
architecture : x64
section : base
priority : optional
name : cloudquery
categories : dev
maintainer : Amel FRADJ
description : CloudQuery is a high-performance, open-source data integration framework designed for developers
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : CloudQuery est un framework d'intégration de données open source et hautes performances conçu pour les développeurs
description_pl : CloudQuery to wysokowydajny framework integracji danych typu open source przeznaczony dla programistów
description_de : CloudQuery ist ein hochleistungsfähiges Open-Source-Framework für die Datenintegration, das für Entwickler entwickelt wurde
description_es : CloudQuery es un marco de integración de datos de código abierto de alto rendimiento diseñado para desarrolladores
description_pt : O CloudQuery é uma estrutura de integração de dados de código aberto de alto desempenho concebida para programadores
description_it : CloudQuery è un framework di integrazione dati open source ad alte prestazioni progettato per gli sviluppatori
description_nl : CloudQuery is een krachtig open source raamwerk voor gegevensintegratie, ontworpen voor ontwikkelaars
description_ru : CloudQuery - это высокопроизводительный фреймворк для интеграции данных с открытым исходным кодом, предназначенный для разработчиков
audit_schedule :
editor :
keywords :
licence : MPL-2.0 license
homepage : cloudquery.io
package_uuid : 9bc8cc65-0fe0-4064-8421-8f73f15da74a
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 22ebd871ccfeb9b7b93a5beb07b615ce32a35ab1fbdf3e146cedbd145f61b58e
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-31T01:58:09.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 : gRAWJWxC59ZawrTmGWHQyC3+Vjuc7hU2jFlHHn1Sd2nLvaWd3HIvErY5iZHdo8Lif+LEtGF8NH/4AFzbrRcOZ+3o5i7CooDzJZciwUhwI9UrE48M9YxO9jO1mR68242kMEWM3xT2nT0oSOCuvBejvINMAx1h1UXDkTOssj6MV8gbJlm4ChgcSM+bHjqN+Q0lApueUDfFizpZZusYF3DcKC4q44aS3IH0j3MV3hNvMQJaoGfscy20s60QsmHF1/TWNcOdmLm5GyRSglCxG1mu2kxgzpve+HiqlrypWRalYSU+t/NWCbBOOl+pds227WVfKjBVBiWw5mST5Is76Xc4uQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
import glob
app_name = "cloudquery"
app_dir = makepath(programfiles, app_name)
def install():
bin_name = glob.glob('*.exe')[0]
app_path = makepath(app_dir, bin_name)
# Installing software
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir) and force:
remove_tree(app_dir)
mkdirs(app_dir)
filecopyto(bin_name, app_path)
add_to_system_path(app_dir)
def uninstall():
# Uninstalling software
killalltasks(ensure_list(control.impacted_process))
for uninstall in installed_softwares('cloudquery'):
uninstall_string = uninstall.get("uninstall_string", "")
print(f"Uninstalling cloudquery: {uninstall_string}")
run(f"{uninstall_string} --uninstall --uninstall -s")
wait_uninstallkey_absent(uninstall['key'],max_loop=600)
if isdir(app_dir):
remove_tree(app_dir)
# -*- coding: utf-8 -*-
from setuphelpers import *
import json
import re
import glob
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
git_repo = "cloudquery/cloudquery"
url_api = f"https://api.github.com/repos/{git_repo}/releases?per_page=10000"
# Getting latest version information from official sources
print(f"API used is: {url_api}")
json_load = json.loads(wgets(url_api, proxies=proxies))
url_dl = None
filename = None
version = None
for release in json_load:
for download in release["assets"]:
if download["browser_download_url"].endswith(".exe"):
url_dl = download["browser_download_url"]
version = release["tag_name"].split("-")[-1].replace("v", "")
filename = download["name"]
break
if url_dl:
break
if not url_dl or not filename or not version:
raise Exception("No .exe file found in the latest release")
if not isfile(filename):
package_updated = True
wget(url_dl, filename, proxies=proxies)
# Clean up old .exe files
for f in glob.glob("*.exe"):
if f != filename:
remove_file(f)
control.set_software_version(version)
control.save_control_to_wapt()
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
a6653e4621ee80335156accea39f7d2deeebfccee88d48d06d9f2943f31faf4f : WAPT/control
22ebd871ccfeb9b7b93a5beb07b615ce32a35ab1fbdf3e146cedbd145f61b58e : WAPT/icon.png
7cd2cc5c8f43d327ef40a0d467203d1c63b88a88694bc4565bb2196fe2301476 : cloudquery_windows_amd64.exe
07803669bd741b04669cb81b4c6fa0842c092842c749bbd0b2b484894f44d84e : luti.json
4186deb4b32995387f73edfd8aae7d34b8107b6640d1d40e526b26b0135b2798 : setup.py
fdb2bcaad2666ea07546eb41a82d59eff3c7aa1d4e23bdfa61537a1e3ee7b203 : update_package.py