tis-edupython
3.14-18
EduPython est un environnement de développement Python gratuit permettant une prise en main rapide, qui simplifier la programmation en Python pour les élèves et les débutants.
2455 téléchargements
Télécharger
Voir le résultat de la construction Voir l'analyse de VirusTotal

- package : tis-edupython
- name : EduPython
- version : 3.14-18
- categories : Utilities
- maintainer : WAPT Team,Tranquil IT,Kenan KILICARSLAN,Clément BAZIRET
- editor : Vincent MAILLE partnership Amienspython
- licence : proprietary_free,wapt_public
- locale : all
- target_os : windows
- impacted_process : edupython
- architecture : all
- signature_date : 2024-04-04 00:01
- size : 467.81 Mo
- homepage : https://edupython.tuxfamily.org/
package : tis-edupython
version : 3.14-18
architecture : all
section : base
priority : optional
name : EduPython
categories : Utilities
maintainer : WAPT Team,Tranquil IT,Kenan KILICARSLAN,Clément BAZIRET
description : EduPython is a free Python development environment with a quick start that simplifies Python programming for students and beginners.
depends :
conflicts :
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.3
sources : https://edupython.tuxfamily.org/#téléchargement
installed_size :
impacted_process : edupython
description_fr : EduPython est un environnement de développement Python gratuit permettant une prise en main rapide, qui simplifier la programmation en Python pour les élèves et les débutants.
description_pl : EduPython to darmowe środowisko programistyczne Python z szybkim startem, które upraszcza programowanie w języku Python dla studentów i początkujących
description_de : EduPython ist eine kostenlose Python-Entwicklungsumgebung mit einem Schnellstart, der die Python-Programmierung für Schüler und Anfänger vereinfacht
description_es : EduPython es un entorno de desarrollo Python gratuito con un inicio rápido que simplifica la programación en Python para estudiantes y principiantes
description_pt : EduPython é um ambiente de desenvolvimento Python gratuito com um início rápido que simplifica a programação Python para estudantes e principiantes
description_it : EduPython è un ambiente di sviluppo Python gratuito con avvio rapido che semplifica la programmazione Python per studenti e principianti
description_nl : EduPython is een gratis Python ontwikkelomgeving met een snelle start die het programmeren in Python vereenvoudigt voor studenten en beginners
description_ru : EduPython - это бесплатная среда разработки Python с быстрым стартом, которая упрощает программирование на Python для студентов и начинающих
audit_schedule :
editor : Vincent MAILLE partnership Amienspython
keywords : python,development,programmation,programming
licence : proprietary_free,wapt_public
homepage : https://edupython.tuxfamily.org/
package_uuid : 719684d6-468b-42db-b9f7-31180734a3b4
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 6.1
max_os_version :
icon_sha256sum : 2ceece4a56de7f142476c47ea0c8a150264502967c05ef8dffbc3a7818acf752
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature : U6m++OaAvORUT/FnF3+TJ3yuenQL1G1kj9p/KmyTfXJhBgcsiX2dvwRznedSv1s1FOI5ah9e2K4YGLHOfpMu5CU66QrD++ubZDaatDJwqjwAnHKP15dIuMCI+6PvySr4FLh5SkgE2+eVrGFyg+GTxvvOvJgUg52CFAOBCC6fGugg/hUBt6dHQGHlSqCj4wkwuoZzuTOtT3zTvE8K6mPKBg7k4XwbY7/yWyBfEn9NyKBrourNUszcxOb6bc2H/5QeL4K1R//RhhUCZJkouENgF2wi5qaS5T+HMQPC3wGFjOF93ma9hUpgbJCfSujykNtFAEW/JybuOpqfAYi1uFSGOw==
signature_date : 2024-04-04T00:01:25.109982
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
# -*- coding: utf-8 -*-
from setuphelpers import *
import time
"""
List of setup parameters:
https://jrsoftware.org/ishelp/index.php?topic=setupcmdline
List of uninstall parameters:
https://jrsoftware.org/ishelp/index.php?topic=uninstcmdline
"""
soft_dir = makepath(programfiles, "EduPython")
def install():
bin_name = glob.glob("Setup_EP*.exe")[0]
uninstallkeystring = "EduPython_%s_is1"
package_version = control.version.split("-")[0]
for soft in installed_softwares('EduPython'):
if Version(soft['version']) < Version(package_version):
run(uninstall_cmd(soft['key']))
time.sleep(10)
wait_uninstallkey_absent(soft['key'])
if isdir(soft_dir):
remove_tree(soft_dir)
mkdirs(soft_dir)
# Installing software
install_exe_if_needed(
bin_name,
silentflags=f'/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /DIR="{soft_dir}"',
key="EduPython_%s_is1" % package_version,
min_version=package_version,
timeout=600,
)
#def uninstall():
# for soft in installed_softwares("EduPython"):
# run(soft["uninstall_string"] + " /VERYSILENT /SUPPRESSMSGBOXES /NORESTART")
# if isdir(soft_dir):
# remove_tree(soft_dir)
# -*- coding: utf-8 -*-
from setuphelpers import *
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
app_name = control.name
url = "https://edupython.tuxfamily.org/#téléchargement"
# Getting latest version from official sources
print("URL used is: %s" % url)
for bs_search in bs_find_all(url, "a", proxies=proxies):
if bs_search["href"].split("/")[-1].endswith(".exe"):
download_url = bs_search["href"]
latest_bin = download_url.split("/")[-1]
version = bs_search.text.split(": ")[1]
break
# Downloading latest binaries
print("Latest %s version is: %s" % (app_name, version))
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
# 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)))
package_updated = True
else:
print("Software version up-to-date (%s)" % Version(version))
control.set_software_version(version)
control.save_control_to_wapt()
# Deleting outdated binaries
remove_outdated_binaries(version.replace(".", ""))
# Validating or not update-package-sources
return package_updated
3780c55a02a777dd93906de757e70dc00fcbea864325d64c68ead277ad271326 : setup.py
: __pycache__
18e691b5a96e34b72ba286302477b4363f2aab1fd0506ce35b7863af0e309cce : update_package.py
2ceece4a56de7f142476c47ea0c8a150264502967c05ef8dffbc3a7818acf752 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
128530940d5c6b43c1bbf40def94145dea9052d1881445da63099d5c9bdf00cf : Setup_EP314.exe
d8a9fc04729c808130040cfc21e7aa25a5f779aec777501e48768b2954df55c8 : luti.json
071cad184978458f98800cb370e016f479c9986afcfa2f321ac81974416b022f : WAPT/control