tis-miniconda3 icon

Miniconda3

Silent install package for Miniconda3

26.7.1-2
Development
Development

  • package: tis-miniconda3
  • name: Miniconda3
  • version: 26.7.1-2
  • categories: Development
  • maintainer: WAPT Team,Simon Fonteneau,Pierre COSSON
  • locale: all
  • target_os: windows
  • architecture: x64
  • signature_date:
  • size: 132.54 Mo
  • installed_size: 236.00 Mo

package           : tis-miniconda3
version           : 26.7.1-2
architecture      : x64
section           : base
priority          : optional
name              : Miniconda3
categories        : Development
maintainer        : WAPT Team,Simon Fonteneau,Pierre COSSON
description       : Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others. Use the conda install command to install 720+ additional conda packages from the Anaconda repository.
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : https://repo.continuum.io/miniconda/Miniconda3-latest-Windows-x86_64.exe
installed_size    : 236003328
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      : 0be56174-1277-47a0-aad2-b79daa17a243
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : c591f03c9eaa959c200b15a2fab2c574f30042f9de90df976dc650ba87dac9e4
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2026-10-10T13:23:04.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         : bCb3kI4iLY3Mb9bTTXgmaauzFj+JauvBjw34vIsnOtrWW7yfGw2DxZz/9+o+XPvX25XReOu77LlYWDXa/ftUn9jyCH4R2+p6x2ENYj4BAqZZj30dACqJOhyj8M6hGSqTvFNX0+EElQd8bXNZIFa+9yhQL9sKAVbUtSZWXaF4BsjGj5EFBW48ERt4NA0iA+qQa74HY0bxGX7B5i7ly5G/HskCJ/4iU5InaY5WrqAiekri3UbpYnwipl13OJjC5Hrdct5niJdMF6jYAj5KIvjkdhoJxz3c1qBNAjBgrxeIpcA0mCWNtwQ6l8Ihq389HE7aGXU8cWQXlijLCEG6ajWYBA==

# -*- coding: utf-8 -*-
from setuphelpers import *
import time
'''
  {
   "key":"Miniconda3 py314_26.7.1-1 (Python 3.14.7 64-bit)",
   "name":"Miniconda3 py314_26.7.1-1 (Python 3.14.7 64-bit)",
   "version":"py314_26.7.1-1",
   "install_date":"",
   "install_location":"",
   "uninstall_string":"\"C:\\ProgramData\\miniconda3\\Uninstall-Miniconda3.exe\"",
   "publisher":"Anaconda, Inc.",
   "system_component":0,
   "win64":true
  }
'''

miniconda_dir = makepath(programdata,"miniconda3")

def install():
    versionpaquet = control.get_software_version()

    # Force uninstalling the software
    for to_uninstall in installed_softwares("Miniconda3"):
        print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
        killalltasks(control.impacted_process.split(","))
        run(uninstall_cmd(to_uninstall["key"]))
        wait_uninstallkey_absent(to_uninstall["key"])
        
        killalltasks("python.exe")
        killalltasks("conda.exe")

    # Remove remaining Miniconda directory
    if isdir(miniconda_dir):
        print("Removing remaining directory: %s" % miniconda_dir)
        remove_tree(miniconda_dir)

    print("installing Miniconda")
    bin_name = glob.glob("Miniconda3-*x86_64.exe")[0]
    install_exe_if_needed(
        bin_name,
        "/S",
        name="Miniconda3",
        #key="",
        min_version=control.get_software_version(),
    )

#"key":"Miniconda3 py314_26.7.1-1 (Python 3.14.7 64-bit)"

def uninstall():
    for to_uninstall in installed_softwares("Miniconda3"):
        print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
        killalltasks(control.impacted_process.split(","))
        run(uninstall_cmd(to_uninstall["key"]))
        wait_uninstallkey_absent(to_uninstall["key"])

        killalltasks("python.exe")
        killalltasks("conda.exe")
        
    # Remove remaining Miniconda directory
    if isdir(miniconda_dir):
        print("Removing remaining directory: %s" % miniconda_dir)
        remove_tree(miniconda_dir)

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

def update_package():

    # Initializing variables
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    url = "https://repo.anaconda.com/miniconda/"

    # 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"].startswith("Miniconda3-py314_") and bs_search["href"].endswith("-Windows-x86_64.exe"):
            latest_bin = bs_search["href"].split("/")[-1]
            version = latest_bin.split("_")[1].split("-")[0]
            url_dl = url + latest_bin
            break
        
    print("Latest %s version is: %s" % (control.name, version))
    print("Download url is: %s" % url_dl)

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

    # Changing version of the package
    control.set_software_version(version)
    control.save_control_to_wapt()
    print("Changing package version to: %s in WAPT\\control" % control.version)

    # Deleting outdated binaries
    remove_outdated_binaries(version)

27f1f8ae8c27bc22bbc383b84bf08c63a20a6e190f3975f3502625b1045330b2 : Miniconda3-py314_26.7.1-1-Windows-x86_64.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
18935f8fade5b0aad87b2571582c00013ddffdc3e865c6fdb76d402be25fbdf1 : WAPT/control
c591f03c9eaa959c200b15a2fab2c574f30042f9de90df976dc650ba87dac9e4 : WAPT/icon.png
b4c6dd233e338f03dc372846577bacf86ee76073d826119b82cf5bbc110582c3 : WAPT/wapt.psproj
fefcd26b1a5d03ab78c356537d5450c89c14638ae45c0242105218052f58b72a : luti.json
b0927034a1ded4c1f7ab26b0b1ff9a62f06e1c45a03c87c2d10e9891667bb8fc : setup.py
45a4e25ba0385d0a994b291c2c1a63fea9ad9fc53e4ab20811e9b3acf1fdd304 : update_package.py