PyCharm
Paquet d’installation silencieuse pour PyCharm
2025.3.2-3
Development
Development
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-pycharm
- name: PyCharm
- version: 2025.3.2-3
- categories: Development
- maintainer: WAPT Team,Jimmy PELÉ,Jordan ARNAUD
- editor: JetBrains
- licence: Freemium
- locale: all
- target_os: darwin
- impacted_process: pycharm64.exe,pycharm.exe
- architecture: arm
- signature_date:
- size: 1.14 Go
- installed_size: 697.25 Mo
- homepage : https://www.jetbrains.com/pycharm/
- conflicts :
package : tis-pycharm
version : 2025.3.2-3
architecture : arm
section : base
priority : optional
name : PyCharm
categories : Development
maintainer : WAPT Team,Jimmy PELÉ,Jordan ARNAUD
description : PyCharm is an integrated development environment (IDE) used in computer programming, specifically for the Python language
depends :
conflicts : tis-pycharm-community,tis-pycharm-professional
maturity : PREPROD
locale : all
target_os : darwin
min_wapt_version : 2.3
sources :
installed_size : 697249792
impacted_process : pycharm64.exe,pycharm.exe
description_fr : PyCharm est un environnement de développement intégré utilisé pour programmer en Python
description_pl : PyCharm jest zintegrowanym środowiskiem programistycznym (IDE) używanym w programowaniu komputerowym, w szczególności dla języka Python
description_de : PyCharm ist eine integrierte Entwicklungsumgebung (IDE) für die Computerprogrammierung, insbesondere für die Sprache Python
description_es : PyCharm es un entorno de desarrollo integrado (IDE) utilizado en la programación informática, específicamente para el lenguaje Python
description_pt : PyCharm é um ambiente de desenvolvimento integrado (IDE) utilizado na programação de computadores, especificamente para a linguagem Python
description_it : PyCharm è un ambiente di sviluppo integrato (IDE) utilizzato nella programmazione informatica, in particolare per il linguaggio Python
description_nl : PyCharm is een geïntegreerde ontwikkelingsomgeving (IDE) die wordt gebruikt bij computerprogrammering, specifiek voor de taal Python
description_ru : PyCharm - это интегрированная среда разработки (IDE), используемая в компьютерном программировании, в частности, для языка Python
audit_schedule :
editor : JetBrains
keywords : pycharm,ide,integrated,development,environment
licence : Freemium
homepage : https://www.jetbrains.com/pycharm/
package_uuid : 44774c6d-d3ba-4c14-b955-ae3782d0a082
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : d8e61e0d3d8c4e15ebb79b689f55a3239d4e1d6fde9f867acb9c0b3d2ccee678
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-28T13:29: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 : g9VGTN0AtC+yaa10TjIeQdFm9q7iDwTEb/mt4hx2vj7x68io2aRkYGKknzl0vNAOFdV4p8ev6tuvDRsW0mgYFmR6hAvI9hdu2xeI/NxYzLNbtsnK0FPyJYQfjl6Pm4DBIB9ahLsZpTfXxfMJBsBQRw/mSv8m1SkaZj3cTeoIk7aeWFt7JZJZ1ckg7+dhyr7xomUq9RyDGKmmNSICVEQ5loKjZ60iCKRdqZrA75Vrt5ji6zCZvq2oN5OlfAB5Dk3R18RNhsgU4FukMhIL/kfMNXv7rqVwo5XfiS7szGS2ueNQKh69bF42wmaeMjDSkWYKv2M2pvRIJnkRGjxKWCw/bA==
# -*- coding: utf-8 -*-
##################################################
# This file is part of WAPT Enterprise
# All right reserved, (c) Tranquil IT Systems 2023
# For more information please refer to
# https://wapt.tranquil.it/store/licences.html
##################################################
from setuphelpers import *
def install():
install_dmg(glob.glob("pycharm*.dmg")[0])
def uninstall():
remove_tree("/Applications/PyCharm.app")
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers 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
releases = wgets("https://data.services.jetbrains.com/products/releases?code=PC&latest=true&type=release",proxies=proxies, as_json=True)['PCP'][0]
version = releases['version']
downloads = releases['downloads']
download_dict = {
'windows-x64': downloads['windows']['link'],
'debian_based-x64': downloads['linux']['link'],
'debian_based-arm64': downloads['linuxARM64']['link'],
'darwin-x64': downloads['mac']['link'],
'darwin-arm': downloads['macM1']['link']
}
os_type = control.target_os + "-" + ensure_list(control.architecture)[0]
download_url = download_dict[os_type]
latest_bin = download_url.rsplit("/", 1)[-1]
latest_bin_extension = latest_bin.rsplit(".", 1)[-1]
# Downloading latest binaries
print(f"Latest {app_name} version is: {version}")
print(f"Download URL is: {download_url}")
if not isfile(latest_bin):
print(f"Downloading: {latest_bin}")
wget(download_url, latest_bin, proxies=proxies)
else:
print(f"Binary is present: {latest_bin}")
# Changing version of the package
if Version(version) > Version(control.get_software_version()):
print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
package_updated = True
else:
print(f"Software version up-to-date ({Version(version)})")
for f in glob.glob(f'*.{latest_bin_extension}'):
if f != latest_bin:
remove_file(f)
control.set_software_version(version)
control.save_control_to_wapt()
return package_updated
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
043d2df7c8a715a83e7242584c4a9c0ec1bee8ecd30be3f577d32c0c493e7b0b : WAPT/control
d8e61e0d3d8c4e15ebb79b689f55a3239d4e1d6fde9f867acb9c0b3d2ccee678 : WAPT/icon.png
9954f4af6b69a44b4e1dff8f685c94f7268c26720ee390968ba53cbedbe0a72c : luti.json
9561fa33994e8d4630cf1d80a84bf9dd5ec9fb93c417df8a31929fa9b8af51e6 : pycharm-2025.3.2-aarch64.dmg
f8ccc3a3a35cdf22cc729ea5723b2007d5fc7ea5be53f910de04acf9cba08103 : setup.py
10c450e5691d5eeee50cfe2308b82f1b69df1534071a44e39f5e0d858bc4c251 : update_package.py