tis-openrefine icon

OpenRefine

Paquet d’installation silencieuse pour OpenRefine

3.10.1-1

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-openrefine
  • name: OpenRefine
  • version: 3.10.1-1
  • maintainer: Amel FRADJ
  • licence: BSD 3-Clause "New" or "Revised" License
  • target_os: windows
  • architecture: all
  • signature_date:
  • size: 172.75 Mo
  • homepage : https://openrefine.org/

package           : tis-openrefine
version           : 3.10.1-1
architecture      : all
section           : base
priority          : optional
name              : OpenRefine
categories        : 
maintainer        : Amel FRADJ
description       : OpenRefine (previously Google Refine) is a Java-based power tool for working with messy data: cleaning it; transforming it from one format into another; and extending it with web services and external data
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : 
target_os         : windows
min_wapt_version  : 
sources           : https://github.com/OpenRefine/OpenRefine/releases
installed_size    : 
impacted_process  : 
description_fr    : OpenRefine (anciennement Google Refine) est un outil puissant basé sur Java pour travailler avec des données désordonnées : les nettoyer, les transformer d'un format à un autre et les étendre avec des services web et des données externes
description_pl    : OpenRefine (wcześniej Google Refine) to oparte na Javie narzędzie do pracy z nieuporządkowanymi danymi: ich czyszczenia, przekształcania z jednego formatu na inny oraz rozszerzania o usługi sieciowe i dane zewnętrzne
description_de    : OpenRefine (ehemals Google Refine) ist ein Java-basiertes Power-Tool für die Arbeit mit unordentlichen Daten: Bereinigung, Umwandlung von einem Format in ein anderes und Erweiterung um Webdienste und externe Daten
description_es    : OpenRefine (antes Google Refine) es una potente herramienta basada en Java para trabajar con datos desordenados: limpiarlos, transformarlos de un formato a otro y ampliarlos con servicios web y datos externos
description_pt    : O OpenRefine (anteriormente Google Refine) é uma ferramenta poderosa baseada em Java para trabalhar com dados confusos: limpá-los, transformá-los de um formato para outro e ampliá-los com serviços Web e dados externos
description_it    : OpenRefine (precedentemente Google Refine) è un potente strumento basato su Java per lavorare con dati disordinati: pulirli, trasformarli da un formato all'altro ed estenderli con servizi web e dati esterni
description_nl    : OpenRefine (voorheen Google Refine) is een op Java gebaseerde krachtige tool voor het werken met rommelige gegevens: opschonen, transformeren van het ene formaat naar het andere en uitbreiden met webservices en externe gegevens
description_ru    : OpenRefine (ранее Google Refine) - это мощный инструмент на базе Java для работы с грязными данными: их очистки, преобразования из одного формата в другой и расширения с помощью веб-сервисов и внешних данных
audit_schedule    : 
editor            : 
keywords          : 
licence           : BSD 3-Clause "New" or "Revised" License
homepage          : https://openrefine.org/
package_uuid      : b0f8345c-3be4-4ee3-8c1a-3e5d49bd8438
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 8b7b6f5ff2141ec5d9fc6230fdb53fb9406f0e29f27ea6777d806d9a50fde7b7
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-03-04T22:28: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         : MpFpRL74MHy1ieVEAfjM+PLp891IdQbcD2l5JpbFXcVCBmB6QMysZQ7S/W+lRnZEwyRlg5uiGPjdsha7osJyk57cy4QW0ihQLoL+wZgm3SfDcyA0EWZEx7T7khsOWDdNLzw0MxHodCoxl9l+Hhu2ZeKzesXfNmgv8kFe5m6ZLQ9aVSl28xwRpac5zkWghixIL+jTgxieiE3abVvcGTmVvoTLYCJblIlb4eze7l+R6Dizjfy3aAwf0xXERsipPMaYwE7JAu6LSbpZOidzL9/myDhJmYoO2PIEClOZYg9gUEBCHK8EML4UhVmhRpl8gg6c8JHajB+4TUPBmyBgXoY74g==

# -*- 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('openrefine-win-with-java-installer-*.exe')[0]
    # Installing the software
    
    install_exe_if_needed(bin_name,
        silentflags='/VERYSILENT /ALLUSERS',
        key='{93542BFF-1616-4802-B3EF-316F701ADC06}_is1',
        min_version=control.get_software_version(),
    )



# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import json

# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls


def update_package():
    result = False
    proxies = get_proxies()

    if not proxies:
        proxies = get_proxies_from_wapt_console()
   
    git_repo = "OpenRefine/OpenRefine"
    url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo   
    # Getting latest version information from official sources
    print("API used is: %s" % url_api)
    json_load = json.loads(wgets(url_api, proxies=proxies))

    for download in json_load["assets"]:
        if download["browser_download_url"].endswith('.exe'):
            url_dl = download["browser_download_url"]
            version = json_load["name"][11:].replace("v", "")
            filename = download["name"]
            break

    if not isfile(filename):
        package_updated = True
        wget(url_dl,filename,proxies=proxies)

    #nettoyer les fichiers temporaires
    for f in glob.glob('*.exe'):
        if f != filename:
            remove_file(f)
    version = get_version_from_binary(filename)
    control.set_software_version(version)
    control.save_control_to_wapt()

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
c310a60384353a7963a02163dd078c2031265df73b779442f360866ea316cc90 : WAPT/control
8b7b6f5ff2141ec5d9fc6230fdb53fb9406f0e29f27ea6777d806d9a50fde7b7 : WAPT/icon.png
2cb39eb0c000b49d5e06d3e5ee124396d3879d8c9da4d42f6dd7e3c46370c590 : luti.json
c987734b79f6b5d22e6cef7e03cebfe9d2d938d7d3812e890b6974232bafa080 : openrefine-win-with-java-installer-3.10.1.exe
523d43bb513904038747a54375119ed8bdc984e093fab4438c9c7ba7efb28be7 : setup.py
cfe0c64f5c751711ccde5a205f7f0a967b31a3140638cd4c58f977b6da39e84a : update_package.py