tis-wing-pro-10 icon

Wing Pro

Paquet d’installation silencieuse pour Wing Pro

11.0.3.0-1
dev
dev

  • package: tis-wing-pro-10
  • name: Wing Pro
  • version: 11.0.3.0-1
  • categories: dev
  • maintainer: WAPT Team,Tranquil IT,Amel fradj,Amel FRADJ
  • licence: proprietary_restricted,wapt_public
  • target_os: windows
  • architecture: x64
  • signature_date:
  • size: 88.32 Mo
  • homepage : https://wingware.com/

package           : tis-wing-pro-10
version           : 11.0.3.0-1
architecture      : x64
section           : base
priority          : optional
name              : Wing Pro
categories        : dev
maintainer        : WAPT Team,Tranquil IT,Amel fradj,Amel FRADJ
description       : The Wing Python IDE is a family of integrated development environments (IDEs) from Wingware created specifically for the Python programming language, with support for editing, testing, debugging, inspecting/browsing, and error-checking Python code
depends           : 
conflicts         : 
maturity          : PROD
locale            : 
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : L'IDE Wing Python est une famille d'environnements de développement intégrés (IDE) de Wingware créés spécifiquement pour le langage de programmation Python, avec un support pour l'édition, le test, le débogage, l'inspection/navigation et la vérification d'erreurs du code Python
description_pl    : Wing Python IDE to rodzina zintegrowanych środowisk programistycznych (IDE) firmy Wingware stworzonych specjalnie dla języka programowania Python, z obsługą edycji, testowania, debugowania, inspekcji/przeglądania i sprawdzania błędów kodu Python
description_de    : Die Wing Python IDE ist eine Familie integrierter Entwicklungsumgebungen (IDEs) von Wingware, die speziell für die Programmiersprache Python entwickelt wurden und die Bearbeitung, das Testen, das Debugging, die Inspektion/Browsing und die Fehlerprüfung von Python-Code unterstützen
description_es    : Wing Python IDE es una familia de entornos de desarrollo integrados (IDE) de Wingware creados específicamente para el lenguaje de programación Python, con soporte para editar, probar, depurar, inspeccionar/navegar y comprobar errores de código Python
description_pt    : O Wing Python IDE é uma família de ambientes de desenvolvimento integrado (IDEs) da Wingware criada especificamente para a linguagem de programação Python, com suporte para edição, teste, depuração, inspeção/navegação e verificação de erros do código Python
description_it    : Wing Python IDE è una famiglia di ambienti di sviluppo integrati (IDE) di Wingware creati appositamente per il linguaggio di programmazione Python, con supporto per la modifica, il test, il debug, l'ispezione e il controllo degli errori del codice Python
description_nl    : De Wing Python IDE is een familie van geïntegreerde ontwikkelomgevingen (IDE's) van Wingware, speciaal ontwikkeld voor de programmeertaal Python, met ondersteuning voor het bewerken, testen, debuggen, inspecteren/browsing en foutcontrole van Python-code
description_ru    : Wing Python IDE - это семейство интегрированных сред разработки (IDE) от Wingware, созданных специально для языка программирования Python, с поддержкой редактирования, тестирования, отладки, осмотра/просмотра и проверки кода Python на наличие ошибок
audit_schedule    : 
editor            : 
keywords          : Wing Pro 10_is1
licence           : proprietary_restricted,wapt_public
homepage          : https://wingware.com/
package_uuid      : fcfbdd67-a414-4993-bec6-2476f50fc588
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://wingware.com/pub/wingpro/10.0.3.0/CHANGELOG.txt
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 82904fbf12792fd87e2000642876ed29e4d9be9d3f09bcdee19ee6d2f4dc2152
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-08-07T14:00:21.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         : VxWhkmbC5H290ImHxr8ioXCDnmq2utGQBKub/Y81KkhUREtWxRSUI+V0Ld+h2dz3i377NuJfr9OMlOz+tDm4RR9G3dreHKJXil3n8yyTXN886X7VJDkr6X2nomC4i0tb7uYred9Hj3diP9vFUJkRwXU17tBX8dHpDwvFyynz9N7IaeNYvNSjQKMIuuLW1ayE7eDxORFKOX9Dn+XZLf/CDiWmmZC9nFg98lNP0Fq0L4zkG8qw7zjPtUQi/XQ3fHPUZd8aZkqhbG5h+7G0amCuEYdmM0V8Cf+7atPuVD+0xbropg34IhJ+hZx2/uQzCadh7plfo0iS8FURh6F54WidZQ==

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

r"""{
    "key": "Wing Pro 10_is1",
    "name": "Wing Pro 10.0.3.0",
    "version": "",
    "install_date": "2024-04-22 00:00:00",
    "install_location": "C:\\Program Files\\Wing Pro 10\\",
    "uninstall_string": '"C:\\Program Files\\Wing Pro 10\\unins001.exe"',
    "publisher": "",
    "system_component": 0,
    "win64": true,
}

"""
# 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("wingpro-*.exe")[0]

    short_version = control.get_software_version().split(".")[0]

    # Installing the software
    install_exe_if_needed(
        bin_name,
        silentflags="/VERYSILENT",
        key=f"Wing Pro {short_version}_is1",
        min_version=control.get_software_version(),
        get_version=get_version,
        timeout=600,
    )

def get_version(app_registry_dict):
    return app_registry_dict["name"].split()[-1].replace("b", "")


def uninstall():
    # Uninstalling the software
    for to_uninstall in installed_softwares("Wing Pro"):
        print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
        killalltasks(ensure_list(control.impacted_process))
        run(uninstall_cmd(to_uninstall["key"]))
        wait_uninstallkey_absent(to_uninstall["key"])

# -*- coding: utf-8 -*-
from setuphelpers import *
import re
import requests


def update_package():
    # Declaring local variables
    result = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    app_name = control.name

    # Getting latest version from official sources
    re_versions = re.compile('<a href="([\d\.]*)/">')
    index = wgets("https://wingware.com/pub/wingpro/", proxies=proxies)

    for versionwing in sorted(re_versions.findall(index), key=lambda p: (Version(p)), reverse=True):
        print(versionwing)
        if control.architecture == "x64":
            latest_bin = "wingpro-%s.exe" % versionwing
            download_url = "https://wingware.com/pub/wingpro/%s" % versionwing + "/" + latest_bin

        if not requests.head(download_url , proxies=proxies).status_code == 404:
            version = versionwing
            break

    print("Latest %s version is: %s" % (app_name, version))
    print("Download URL is: %s" % download_url )

    # Downloading latest binaries
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(download_url , latest_bin, proxies=proxies)

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
        result = True
    else:
        print("Software version up-to-date (%s)" % Version(version))
    control.version = "%s-%s" % (Version(version), control.version.split("-", 1)[-1])
    # control.set_software_version(version)
    control.save_control_to_wapt()

    # Deleting outdated binaries
    remove_outdated_binaries(version)

    # Validating or not update-package-sources
    return result

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
99a300e75fb569fbc6a611ab5944dda06589a2bb3b36a9d727335f64c3fb7467 : WAPT/control
82904fbf12792fd87e2000642876ed29e4d9be9d3f09bcdee19ee6d2f4dc2152 : WAPT/icon.png
0e45b713f7bc124435858fc65f5f0e0dce820c2f579844a9ed2f11b2e77676f1 : luti.json
bfeab1f39b7d099457059e017062b722f0723d5d5d0f1ccede227f5266dd9d77 : setup.py
ec66592e8d903489c25e0a2a299544eb5afed234a999d626cf6901ce244584c9 : update_package.py
8de2580baab73edf49ea41c80a35c7df569af9c156c7a786f985318f6e9a6341 : wingpro-11.0.3.0.exe