tis-waptdev-package-tools
0.0.368-9
Paquet pour ajouter de nouvelles actions WAPT avancées dans VSCode - Vous devez importer : "tis-waptpython-icoextract"
4514 téléchargements
Voir le résultat de la construction Voir l'analyse de VirusTotal
Description
- package : tis-waptdev-package-tools
- name : WAPT Dev Package Tools
- version : 0.0.368-9
- categories : Development
- maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ,Pierre COSSON
- installed_size : 1156990
- editor :
- licence : wapt_public
- signature_date : 2024-03-19T12:03:44.920235
- size : 284.35 Ko
- locale : all
- target_os : all
- impacted_process :
- architecture : all
- Cela dépend :
- Conflits :
control
package : tis-waptdev-package-tools
version : 0.0.368-9
architecture : all
section : base
priority : optional
name : WAPT Dev Package Tools
categories : Development
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ,Pierre COSSON
description : Package to add new advanced WAPT actions in VSCode - You must import: "tis-waptpython-icoextract"
depends : tis-waptdev,tis-vscode-config,tis-waptpython-black,tis-waptpython-pillow,tis-waptpython-deepl
conflicts : tis-extracticon
maturity : PROD
locale : all
target_os : all
min_wapt_version : 2.3
sources :
installed_size : 1156990
impacted_process :
description_fr : Paquet pour ajouter de nouvelles actions WAPT avancées dans VSCode - Vous devez importer : "tis-waptpython-icoextract"
description_pl : Pakiet dodający nowe zaawansowane akcje WAPT w VSCode - Musisz zaimportować: "tis-waptpython-icoextract"
description_de : Paket zum Hinzufügen neuer fortgeschrittener WAPT-Aktionen in VSCode - Sie müssen importieren: "tis-waptpython-icoextract"
description_es : Paquete para añadir nuevas acciones avanzadas WAPT en VSCode - Debes importar: "tis-waptpython-icoextract"
description_pt : Pacote para adicionar novas acções WAPT avançadas no VSCode - Tem de importar: "tis-waptpython-icoextract"
description_it : Pacchetto per aggiungere nuove azioni WAPT avanzate in VSCode - È necessario importare: "tis-waptpython-icoextract"
description_nl : Pakket om nieuwe geavanceerde WAPT-acties toe te voegen in VSCode - U moet importeren: "tis-waptpython-icoextract"
description_ru : Пакет для добавления новых расширенных действий WAPT в VSCode - Необходимо импортировать: "tis-waptpython-icoextract"
audit_schedule :
editor :
keywords :
licence : wapt_public
homepage :
package_uuid : 1ec82fd7-6f1d-43b9-b8b1-df45a358f346
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 3078632e09e88905a16939aca654ceda7fd5d7acd4d42c79d49d2f1d5943d363
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature : C1yhYUhNBXs1HnWlzLhQ4kv4UG4P0vjdFfdKUJz/+egE3nFlEsLfpRDSAo6eIcCgUxgI6wCP+CDyU8aI+zuHWACHCdECBNGWGTCVqOs9XEFJt+MUa4MSQx5bsjMklpNcceMmY0n7zlQ4SFmQqlIU+OWj/YL4BcizzPd12jGRDayYvtnbgsbfLkKIWsjKghPzfbwFf3Tv367IfOgfvoNz+DWPogBVNtm6WvAFO39FfbO/aNmLOELh/z4GQkEbuAGQmY5vI7NaT5OQaTNu35G10i8bb/P5DQGb4igFriRFQ5j12vz0yzcQ3nSm1MPlUgKih7nGK3Qx5/oosDN1TYHDzg==
signature_date : 2024-03-19T12:03:44.920235
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
Setup.py
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
package_tools_path = makepath(get_public_persistent_dir(), "package-tools")
vscode_launch_custom_path = makepath(WAPT.wapt_base_dir, "templates", "vscode_launch_custom.json")
if not isdir(get_public_persistent_dir()):
print(f'Creating: "{get_public_persistent_dir()}"')
mkdirs(get_public_persistent_dir())
if isdir(package_tools_path):
remove_tree(package_tools_path)
print(f'Copying: "{package_tools_path}"')
copytree2(makepath(basedir, "package-tools"), package_tools_path)
print(f'Updating: "{vscode_launch_custom_path}"')
update_vscode_launches(
vscode_launch_custom_path,
package_tools_path,
)
filecopyto(vscode_launch_custom_path, makepath(WAPT.wapt_base_dir, "templates", "vscode_launch.json")) # Until WAPT code is adapted
# Installing tis-waptpython-icoextract for Windows and Linux
if not get_os_name() == "Darwin":
dependency_package = control.package.split("-")[0] + "-waptpython-icoextract"
if WAPT.is_available(dependency_package):
WAPT.install(dependency_package)
else:
error(f"You must import the package: {dependency_package}")
def audit():
package_tools_path = makepath(get_public_persistent_dir(), "package-tools")
vscode_launch_custom_path = makepath(WAPT.wapt_base_dir, "templates", "vscode_launch_custom.json")
audit_status = "OK"
if not isdir(package_tools_path):
print("Missing: %s\nReinstalling package..." % package_tools_path)
WAPT.install(control.package, force=True)
audit_status = "WARNING"
if not isfile(vscode_launch_custom_path):
print("Missing: %s\nReinstalling package..." % package_tools_path)
WAPT.install(control.package, force=True)
audit_status = "WARNING"
return audit_status
def uninstall():
package_tools_path = makepath(get_public_persistent_dir(), "package-tools")
if isdir(package_tools_path):
print("Removing: %s" % package_tools_path)
remove_tree(package_tools_path)
uninstall_vscode_launches()
def update_vscode_launches(vscode_launch_custom_path, package_tools_path):
new_launches_json = makepath(package_tools_path, "package-template", "vscode_launch_custom.json")
# launch_path = makepath(WAPT.wapt_base_dir, "templates", "vscode_launch.json")
launch_path = makepath(package_tools_path, "package-template", "vscode_launch.json")
launch_content = json_load_file(makepath(launch_path))
# getting every property including "DEV"
configuration_to_remove = []
for i in range(len(launch_content["configurations"])):
if "DEV" in launch_content["configurations"][i]["name"]:
configuration_to_remove.append(i)
# removing every index in reverse order
for i in reversed(configuration_to_remove):
# print("removing %s" % launch_content["configurations"][i]["name"])
del launch_content["configurations"][i]
new_launches = json_load_file(new_launches_json)
existing_launches = [launch["name"] for launch in launch_content["configurations"]]
for launch in new_launches["configurations"]:
if launch["name"] not in existing_launches:
# print(f"adding {launch['name']} to vscode_launch.json")
launch["program"] = launch["program"].replace(
r"{package_tools_path}/", "/".join(package_tools_path.split(os.sep) + ["package-template", ""])
)
launch_content["configurations"].append(launch)
# Write the modified data back to the file
# print("updating vscode launchs.json")
json_write_file(vscode_launch_custom_path, launch_content)
def uninstall_vscode_launches():
launch_path = makepath(WAPT.wapt_base_dir, "templates", "vscode_launch.json")
launch_content = json_load_file(launch_path)
# getting every property including "DEV"
configuration_to_remove = []
for i in range(len(launch_content["configurations"])):
if "DEV" in launch_content["configurations"][i]["name"]:
configuration_to_remove.append(i)
# removing every index in reverse order
for i in reversed(configuration_to_remove):
# print("removing %s" % launch_content["configurations"][i]["name"])
del launch_content["configurations"][i]
# Write the clean data back to the file
json_write_file(launch_path, launch_content)
def get_public_persistent_dir():
"""
Get the path to the public persistent directory.
Returns:
str: Path to the public persistent directory.
"""
try:
return makepath(WAPT.wapt_base_dir, "public", "persistent")
except Exception:
if get_os_name() == "Windows":
try:
return makepath(installed_softwares(uninstallkey="WAPT_is1")[0]["install_location"], "public", "persistent")
except Exception:
return makepath(programfiles32, "wapt", "public", "persistent")
else:
return "/opt/wapt/public/persistent"
update_package.py
# -*- coding: utf-8 -*-
from setuphelpers import *
import time
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
# Formatting code with black
formatting_print = str(run_notfatal("waptpython -m black -l 150 ."))
time.sleep(8)
if "reformatted" in formatting_print:
print(ensure_unicode(formatting_print.split("\r\nAll done!")[0].split("\nAll done!")[0]))
# Change package version based on commit_count
if params.get("commit_count", 0):
commit_count = params.get("commit_count", 0)
else:
commit_count = str(int(run("git rev-list HEAD --count").split("\n")[0]) + 1)
split_version = control.get_software_version().split(".")
split_version[2] = str(commit_count)
version = ".".join(split_version)
if Version(version, 4) > Version(control.get_software_version(), 4):
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()
# Validating or not update-package-sources
return package_updated
4651ad90938341d63e619893e3a4af489c2408365a59f82ba1d59fddb6e70b88 : package-tools/code-examples/check_if_enterprise.py
9a94ac7991f87dea0219cd717a853f9c906c93d6c1f531d5f272137e713d3936 : package-tools/code-examples/isrunning.py
7f6921cdf84cd8409f6a4e3ee9148836d4d99da46fcf7a070c64f20978166bae : package-tools/code-examples/manual_install_exe_if_needed.py
6b1f8cef926810341c9ba4462a28cc41ecbfa83325954f6cc3f05f0edb38eb60 : package-tools/code-examples/write_audit_data_if_changed.py
1de7a348c28cd8de2cad2720c65f3d39aa549b170346b2118d346d5c901d3b9a : package-tools/code-examples/message_box.py
bd1af4c473e4f871b3f46354d2d785e6d20920007b9dae31c7b3f9f545952ea8 : package-tools/code-examples/make_sure_uninstallkey_exist.py
f74dfe03c41b802a567a01b22e1f73faff39d11ac27d8dc8c737d898cd6f4e52 : package-tools/code-examples/audit-multiple-values.py
197340430f42ee5c915c7eb1471ab2260be792345efd5a1463d624ae4ac07075 : package-tools/code-examples/disable-app-services-scheduled-tasks.py
5b93f211dd07f59b7b7a3cfcd73e618b94568a78f7c56164a3ed4df6ba7f11c7 : package-tools/code-examples/forget-package.py
7321d8aed45d89a681e3681ac1b64ce4992917900e34c0c930780bb61f81bb3e : package-tools/code-examples/waptguihelper.grid_dialog()-reversed.py
474ad7556da38b6fd24ad7632f1e94865b5f4d7aa9295ba478d568cf8fdab8c8 : package-tools/code-examples/run-non-interactive-process.py
cb63691a681623cbd1c032f38ce2703ac056d81a0fb83d3a92e1e8712d04a63c : package-tools/code-examples/inifile.py
e2c0108602c5c581de1ad4b3a26fde096dc90d38d305f0ef359170738acbda78 : package-tools/code-examples/read-write-files.py
0c5e8bdd4532595de9e5e1c2adcaedb679ecadb65bc0588699113885eeb2176a : package-tools/code-examples/check_if_installed.py
ce1ff9b6dc9e0fcbae1b024569605a4f8be6914304930d877593011f923bf9ca : package-tools/code-examples/xml_parsing.py
4eb30203355e2320551889b8854e052ca055f641f77112fe6407fdea8e5cfb2d : package-tools/code-examples/import-local-python-file.py
c2590bf2fce9b7712d4d8e6dc7d8e2b0983be9a410ed51d92e6bd0a0008c79ff : package-tools/code-examples/linux-base-simple.py
5053ca30d05a9adc3d7775eedea7edcd5f16940a6f9cafe1c50ff1d47ebc16ff : package-tools/code-examples/running_from_waptconsole.py
c9ef08c356d0095de983be180284964341b9e9c738e1a2669eed77d2ed74d41e : package-tools/code-examples/create_recursive_zip-pip-install-target.py
6575bde6c07066f5465dd22416acd92fbb711a094fc626fd5af849803cbf26ef : package-tools/code-examples/audit_basic_function.py
a85e7e9bd0775e3de65c8b19ef4f6cae7fabcb63afd950d265bd4bdb0d9f1f56 : package-tools/code-examples/pip--help.sh
49e13700c516960f9d12e571858e68827eab92163a3248220b6a99e7673bf54e : package-tools/code-examples/write_user_config_json.py
d8fa2b68a6b1f20acc1eba8480081ecf863c1fa83047eb2d1ee9363fbefa424c : package-tools/code-examples/linux-dual_arch.py
7f44173bbb4c257709b5ca6a46addf73608739e6309c12b9265a12baa1d42671 : package-tools/code-examples/set_service_start_mode.py
ad35f4adffcfc14e12d4a190e87ca5fdc4d25e797c6be8694f84e87692f127f6 : package-tools/code-examples/dependency_package.py
592eb58d8038f3f4f6707aa52c30f522ea832af9c70dc18be7c655438437fcc0 : package-tools/code-examples/time-command.py
759fd5ef7dd6612be758dd4a7f28d0404b0fff93c9448adc2da72760075c9d06 : package-tools/code-examples/reboot-checks.py
fcdbac31f616387061955b58aef717d53d2342f6ada222282bc8ba1bb5562934 : package-tools/code-examples/wapt-get--help.sh
1229d3b4f77331fd973539e6912f33ee2d602ae7c8b98525c9b59a7cf4045a57 : package-tools/code-examples/global_variables.py
8b5187630ac26931a103b1e8cf06cb5a76a61130de88c55bb73dd371062eca9a : package-tools/code-examples/xml_parsing_v2.py
e93fed25da80b4473d54123ff808a1fab2f3fb0f15c453e45ef68edcd2c665fa : package-tools/code-examples/remove_desktop_shortcut.py
ad49f5bdacb71bacca7c2932df418ee3329067f4de5758477c5b142652f73251 : package-tools/code-examples/formatting-dict.py
930658eb60c2f5a954ec6aeb6317ec2ebabcf264e2c9a2ed55ea4bbdc1b7dcb7 : package-tools/code-examples/bs_find.py
9919b32fcaea5e8acebcae784ea5013bf3546db77337a2e2f233f61a004932fc : package-tools/code-examples/registry_key_verification.py
943ed37f92e491d7c209cc9e34739d52c57d11a4cf38c66a83dd6b5f8d0490df : package-tools/code-examples/rerun-session_setup.py
2cfd08e590c91f51f282836ce0aa0e817cf7b528dc98c428f3d24c78065a463a : package-tools/code-examples/download-and-install-kbs-multi-os-and-multi-kb.py
80f6100673672006174459e4d58349580f364a4ab21cc63e394012627ae671f5 : package-tools/code-examples/print_a_dict.py
5fcde459b3e1c94bd37c4c2123497ce02c56e7b4661a2a999e93d01c9dd72a12 : package-tools/code-examples/installing-after-session-opened.py
a29977c61635680284153d2ad5d30210b10e5cd9db6c3e421d3049297f4e1106 : package-tools/code-examples/remove_tree_for_all_users.py
ab02b2436c1d767635c9638b3c4d2431b756a89aa4ac717a98dc828b5b48a163 : package-tools/code-examples/linux_base_v2.py
fc437f3a04c76c37952aef6686d9d6c863ecc2beb137b6561b8d3e8b5278858a : package-tools/code-examples/zip_with_7z.py
fd60e603d31d821d1216d0ee0559980078e547edde9b158e11c3cd3818b35f9e : package-tools/code-examples/empty-package.py
66ecd9c03e7da6a4c542c59ef927e02da842418dfbd2ede275251d7effb0d68b : package-tools/code-examples/get-version-from-bin-in-zip.py
0f8fb227872ce4d431cfa1963eabbdf2e1fa99113815dd365f8c199dab624b01 : package-tools/code-examples/move_file.py
3139a683a8ce72e41d564cc72c6021bb3c7857f6ced2272239c2337568f8d25c : package-tools/code-examples/rerun-process.py
7b912cd57dc70ebb434eb82bc33fc6f795442125dc2af9531cbffd5136012d8a : package-tools/code-examples/linux-base.py
2d88a0b781b594fbb0cd3057d5e146d7dcffe34cbdfd38e7fe71faa255904898 : package-tools/code-examples/edit_jsons_file.py
58187c5d3292552732aec3306b7ffd38ebdefa6fa1582d3ac09d9017e2c339b4 : package-tools/code-examples/unzip.py
ac65cec2d5d12a94dd7a8d87f83712cde4c2d2d526aa984b712942eab7754cfb : package-tools/code-examples/move_directory.py
bd67a9bf77e89910616fe2f0f2bb0da61024fc55ef4cf2aafb27a0471048534d : package-tools/code-examples/remove_allusers_desktop_shortcut.py
7e1b1f1b2969434bae01ed67302c7708450ebc4f4a7356bcec7fed7c5a91f2eb : package-tools/code-examples/function_to_add_to_wapt_jpele.py
da60df069b8dfc41e7332489d7bdabd35a300b5ad2d50d59c60714fa258c5037 : package-tools/code-examples/get_default_package_prefix.py
dcca5fd3e26c98da4eb9fd7220aca8f1868377673ae7277dab8d87eb833eb05f : package-tools/code-examples/install_in_session_setup_v1.py
88f765ce5c55b60fa8c989ef28b3c95b86d43c817f2666d8aa8171984e2e9951 : package-tools/code-examples/add_dictionnaries.py
f9d3111db607094c8cb5fe018da7bc9ff5b613fd96205770f1bb84d9805c5031 : package-tools/code-examples/interact-on-error-code.py
5ad28aa2b4d5f60cbf7a46debb24cf0a09859abf08c3dbde9306cf606df0b85d : package-tools/code-examples/interactive_process.py
5c45f055c135cc5d60eb2d63e2f2526496b3a4fedaebc7cd8d5eb7405b6d20b9 : package-tools/code-examples/dirty_json.py
3360bc6b02bc92470304ef3fe53bb8669b15f7224341ba246369de6fe7250b23 : package-tools/code-examples/avoid_file_not_found_in_install.py
cd0bb93c000bc1193370fc44f2c6b5773f6e917da77b0294b06551dd35990ff8 : package-tools/code-examples/xml_parsing_v3.py
a369b180061ea7404ceb824a82ae75c4081bf61cbfccfbca2b9205a9c59d4490 : package-tools/code-examples/download_link_based_on_suffix_bin.py
81efe1a83a0ad915860f4716615e0166887555cc279c8bbdb9fd273d42a79c95 : package-tools/code-examples/list_properly.py
35386a0f8199da21c6dd3c56a7380e8f520026e497e52a9019f0a574d9b30ca1 : package-tools/code-examples/fix_up_package_skip_if_package.py
5c17d22bba1c05a574311461d5743d6dd6ceb96097d1c7e1061313b760c368fc : package-tools/code-examples/windows-base-simple_dl.py
4013fa6fde5e104837a82cfb04c3db7a8c1ac69b8ca35a34e95ad6a8fed009c1 : package-tools/code-examples/audit-reinstall-package.py
bc7d6630e1a449e4c2ad2aeb6bdeb37e5bb84c7c4541982ae384b58ced0fc456 : package-tools/code-examples/stop-app-services-scheduled-tasks.py
75d208fb94ae9e312f5675d8723efc7f906349e4bc9db63c1c8a9439e1d155b5 : package-tools/code-examples/fix_encoding.py
606b3e705255793fc7c90e85f6b868c3c0788d41b1810b38bf4a3acd1120f23e : package-tools/code-examples/write_file.py
04472b9389e45e32ac641fef4eff850da036d1bc40fb06eb8772c7b0e4a331d0 : package-tools/code-examples/get_proxies_template.py
0c9edc508f96e13b84b90b6498438fc88ba27507f0cc7b071aa30a5d17afb03f : package-tools/code-examples/resize-png.py
1f5464b5f46cfad6ccbf4a0d185e0d66b1b6e0b8e290df6091aa9b6411235ba8 : package-tools/code-examples/remove_editor_dir.py
1fb590046ba7f2a7e996192c08ccd2698a237e8e4664bf3080caa8f926ebc63b : package-tools/code-examples/rsa_encrypted_data_str.py
dc1696eb50ee2bb1fb35acd93f409a6dea3f55947217bc590d067e92e260b197 : package-tools/code-examples/get_powershell_str.py
adc34030e7d21905e7d12b796f5aa6e76dcd194ac69df8e0f5e100f0800627bc : package-tools/code-examples/warning-dangerous-action.py
3da0d4bc452a2bcfe1275898b84489c886d3c193a5c9a7d44a752a1fb01a484f : package-tools/code-examples/remove_old_package.py
ba233085d5cbd9af0a2e6159f308ed1267439b7481ff9dfe1673650908262d50 : package-tools/code-examples/import-external-lib.py
e74d202a1fed32fa123c92405c30241902934752be203c6139c938e3d86cc4fe : package-tools/code-examples/manipulate_systemprofile.py
17ce3f0f11f47699945da5920c6183fb4b0b4cc9355e5cd943764d0177d93f7e : package-tools/code-examples/raise-exception.py
5a07066b5aee433a2452b802ffc6ccd1ef28060c5316cc4bf5b91f37a6a40f35 : package-tools/code-examples/json_proper_writing.py
fef3d4cc1dcd978e0f83bae7f68049bd86693bf8ea3546144f218337117392d9 : package-tools/code-examples/multiple-kb-download-install.py
6883b2635a0513115d37ddf299753afb71a9a756b9c6ba57e5d4feb6bacdd10c : package-tools/code-examples/version_from_date.py
d746b9100a00d9fe1b9fab824c19dcafc4d81b5e64251f0fa3ed82eeb922ccb1 : package-tools/code-examples/compare_dates.py
a04f95c9166d28dccd0ef41164746eddf96409c20434f6b67df438a960d6b384 : package-tools/code-examples/debug_see_wapt_functions.py
1d453258efa146f95c4a5710a9139f29545986768cba969de85accedf9d779ce : package-tools/code-examples/vscode-extension-template.py
f2a33105b7b8e31d0cb0facf275fc5b33d455ca10cad0e64f3f201bad123ac0c : package-tools/code-examples/globally-search-files-with-recursive-glob.py
2c534954fe1e144c304bb1c7a9a0a5ef94a847b483d0f3cc1fb79ac3818851fd : package-tools/code-examples/rewrite-file.py
715283a362266b2727bd3efc91e7a51256dd27095124090f51948022cbcfe763 : package-tools/code-examples/add_user_rights_folder-icacls.py
f55483a72ea7aa7903e9b85699aadd98bbcbffaaf590f620bad4aeb4e2de1136 : package-tools/code-examples/subprocess.py
2318fcd6a8693608d65719bf2ef48a525c7ef255d021836f2076c4edffc81f3e : package-tools/code-examples/while.py
76ec577345044e19c9bfce9d9c28e4bf248db9365dc890d9b57db7fea175bb7f : package-tools/code-examples/ask-waptmessage-html.py
8c32b648af8e1d4c9156615f5f1faaf56340eff80c7f42c75394039d04245ae1 : package-tools/code-examples/manipulate_pythonpath.py
8d0906bc7fc158c56cfee599a87640cdbd846bf5a257a9aa1f62ab366ee090c5 : package-tools/code-examples/download_link_based_on_bin.py
9bea1ae129e6ccfa676971957c60d3e0d80833b7f52d4d5ab708c728ac18313c : package-tools/code-examples/multiple-comparaison_list-comprehension.py
e3919dcedb0c94eb703a352bbac6417c28c54bcfe7582c5a4c9ce2d93a0307c9 : package-tools/code-examples/unzip_with_7zip.py
e03096784938ab8d00236916b1eae7eb2c33a6fe1fb1e4926569237b9bc2f2bb : package-tools/code-examples/install-getVersionAndSwitches.py
bf6cf8e26b298f364e28f20ae691f6808002c1b0f067b08f80dcb3dc1b36427a : package-tools/code-examples/bypass_min_version_install_if_needed.py
2a0c1b765042cc62ae5ff255a59079867a8fb8c8ae84fd2f7d0ad2f78163c851 : package-tools/code-examples/csv.py
3f0495d7452bf319a050fba077758abbcc02ef05f71b5a4568bdf56a56a7b949 : package-tools/code-examples/proper_install_with_incomplete_registry_entry.py
b34bde61c1b41f3994ce333ae3301ec206d911a09c871514a6f518c7d4ea2a65 : package-tools/code-examples/get_scheduled_tasks.py
b06a7ffd19ed2e6e8df4bf5715143f983b52b3685bf2edf226b57aedd204f7aa : package-tools/code-examples/merge_data.py
8c2d373971393993ef8c24ab77bf67191ae895a62ff278c43215718373bf5c78 : package-tools/code-examples/public_persistent.py
086d17269b5c01378f49304736650fa9bdcad1a883b844ef8d9d8305cec5e5f4 : package-tools/code-examples/remove_empty_directories.py
683b048ed54e92661ab4708aeae82c438c1e72a2c7dccc785b635b9014d4e1ce : package-tools/code-examples/remove_dir_in_uninstall.py
ed768dce1956c7ca2280f25282e841ccd0830469301a6f37da8207a7009f8a8c : package-tools/code-examples/windows_user_env_install_v1.py
5b00d46560f12d2a9d715c948bcdfc33f2fa03d2118f6b7a403d2604d30d5579 : package-tools/code-examples/scheduled_task_xml.py
7b2b3eb9a8a93013190cc0592f2824e570b472e3675dcb8471c225f7e5d6a845 : package-tools/code-examples/cleanup-sensitive-data.py
5a21e1883aa4f437077666c09e17f4fc2f3b17e2b57dd84eee006bb581714c30 : package-tools/code-examples/edit_config_raw_file.py
32edca69d92e9bda57ac8d7de88907016bb7a7cbb6cc3cc10aa7c8ebc21ae55b : package-tools/code-examples/remove_drivers.py
5a0202f83d037a5f8020debca006478974d13bc169a42859d030e2a463b9355c : package-tools/code-examples/temp_dir.py
3078632e09e88905a16939aca654ceda7fd5d7acd4d42c79d49d2f1d5943d363 : package-tools/wapt-generic-iconset/development.png
d642b35ce6441158dc071677fb958ad01830271d373c332d64e48dec67f80834 : package-tools/wapt-generic-iconset/utilities.png
0aaf1b0580c8e2c42c78fd6b48db9d67829242c91234a4c87a93daf356dbbf8b : package-tools/wapt-generic-iconset/template.png
3e7c51325356b282e0569bff8d9048055254a9616167b66f893703b14e6957d1 : package-tools/wapt-generic-iconset/dependency.png
52d9d78f40a495a005b939d89a2c79ce5656020c28e2aaac8fbfd4c70aaa6d06 : package-tools/wapt-generic-iconset/internet.png
8ea10f65fd67c122d9c2cba0f79a2bfaea672a6c57ffb99c5409701b123486dd : package-tools/wapt-generic-iconset/office.png
90ac460efa93228803d354e7f837c8d6e3505a1ea76a0676452b97af07038107 : package-tools/wapt-generic-iconset/messaging.png
56874702c1f83ba25b6e5aadd3433770deb7bc5891baff85c8aa4b5707225326 : package-tools/wapt-generic-iconset/drivers.png
d9990403d73a341a0f6613a51f0f8904b7de1264a1cab47e52fdda8550d8c517 : package-tools/wapt-generic-iconset/svg_files/Dependency.svg
744258c48326e843e7f47db506049634b35b3569ff9b9d99deac37ea82c8e687 : package-tools/wapt-generic-iconset/svg_files/icon.svg
053669d119bce4a2520687475fdd69f30f8d31f48c47a85ff7e8d65b700de4fb : package-tools/wapt-generic-iconset/svg_files/utilities.svg
264f47d2c8ab0bfb48716e68c6633831f957f2aa24b34ec0f95fe4b5f65c3759 : package-tools/wapt-generic-iconset/svg_files/security.svg
fec75dfe97e2aa9cc958a832f345d9abe2246e273dda0c0365ce58ae32144959 : package-tools/wapt-generic-iconset/svg_files/Template.svg
82252f81d03253fc6739d69ea05804b4c65a33425756f0a5b56bbb680c4c8ad9 : package-tools/wapt-generic-iconset/svg_files/Drivers.svg
39a013bab5d8f0f89cc392d5dcc1e8e53d5710cb4ff49b8a2c07cf3ea26cd277 : package-tools/wapt-generic-iconset/svg_files/office.svg
30f8564ea8d3355586da2a9156d8b3843c756c8061df53d1a3e0bd0eba88c26f : package-tools/wapt-generic-iconset/svg_files/media.svg
c86ed9a54e50236880d6bce2a9acc73ec12cf203e76308e95010450f9e97b549 : package-tools/wapt-generic-iconset/svg_files/extension.svg
d977ce9a68fb54a45211ce973c5aaabfd4b6415aa93af409c9f7f922e73b8116 : package-tools/wapt-generic-iconset/svg_files/internet.svg
4523ad88ec134cffe3e913ca9bcbfcfcc2c60fe411b04d6621dc143e2f1de84f : package-tools/wapt-generic-iconset/svg_files/system_network.svg
0552c318f7a7984c8152a42535f6d04467ca9bbaa8c137cf9e874805c128d389 : package-tools/wapt-generic-iconset/svg_files/Education.svg
861473e8f9d6f8fc8c07aa71366e7d1875c07b592df1fc893898945eb11ae512 : package-tools/wapt-generic-iconset/svg_files/configuration.svg
c1e4446f0440f6e9df698ebe73b426a2335bf0b95d014cf01889fc067232b264 : package-tools/wapt-generic-iconset/svg_files/CAD.svg
eeb796b8e3fb988e5560759744cb4dd3f6209f0f9284b5e29ccd8dcc3304580b : package-tools/wapt-generic-iconset/svg_files/development.svg
35d9c0869272fad386daa9b75b1b2cbb3b34e9e8ed993e1b976faeb8027694a1 : package-tools/wapt-generic-iconset/svg_files/messaging.svg
6b677b363e4121f61296a32aa22941efe9eae2692bdc49ac6062c9e36f0b9f4d : package-tools/wapt-generic-iconset/education.png
9c601603f12249bb0ac8c0ebc43c6ec06520929be01bb80e41bedb231ad8300e : package-tools/wapt-generic-iconset/cad.png
9420721210f5d9c50c9e35c9fdbf0a088b30e165df8311c5f2176ce60e122475 : package-tools/wapt-generic-iconset/security.png
8e14432ba2be217eed3a2134b9f4f76acf69cae201f0c37c98883f4e0484f5fb : package-tools/wapt-generic-iconset/extension.png
fd85471400b6cd3b1ded7dbf00039ee294565fa590a45f64d0b097ee0842494b : package-tools/wapt-generic-iconset/categories.txt
7891f1ca19ac8a9e41cb2963c0833bb3424a1dcc3f89e6ae484b1841a67063b2 : package-tools/wapt-generic-iconset/configuration.png
0bfc6603709986681b8a5fc4dbbe0a5827931ff3e01bf8c08803c9336bd2a288 : package-tools/wapt-generic-iconset/media.png
0c223120ac1a6e4cd0d0abe04cd831c7d4a4c2661947e758c0f703b656933d9a : package-tools/wapt-generic-iconset/system_network.png
050029c7acfb9cf543460638ece3332c904f63fb62dbfdb64a1e8c01095e470b : package-tools/luti-json/luti-update_package_dependencies-specific-version.json
a0f4a96aefcef2a75b1e1e572badd03664a8e48f20fc061f4e13ae74d367f611 : package-tools/luti-json/luti-all_params.json
5162fba15d501a23743607e131660127291315d25e7ec672a0e41b8b42a6522c : package-tools/luti-json/luti-av.json
4c49c1efc8e7eb887c74eb9a8747d38af84b95c5a065e4f8875727bebd5e7a1c : package-tools/luti-json/luti-mss.json
f82720e90f617be6f6a4e3d810216010d53f96fe839332642cf21f5b61630a8b : package-tools/luti-json/luti-vscod-ext.json
3e8aece809a3dfe86883c97db691deecbf6be4e0d8267e597a18446134600bf2 : package-tools/luti-json/luti-minimal.json
035cb6337c596eb0f27927a1da82571cc09ce7f2d54c1a303ed1d03b34c4a07b : package-tools/luti-json/luti.json
492761c8ad8a6f2c89d68d1e683fb4fea480e413693efe662a682d0d52383c94 : package-tools/code-templates/audit-manually.py
ac0e3658163839b4d5b5312f909f516ce6c82a407f4db397f683be425e9d4dfe : package-tools/code-templates/mac/install_app.py
1b762e55132071a97e01ffbb29eb8b5c82edee74fc8700387a06552c6f039c40 : package-tools/code-templates/mac/dmg.py
f33042883fe2333e32ec6667f5d8ecc9bbf5844cb0e27dc6d49ff9d0275a7c6c : package-tools/code-templates/mac/pkg.py
033da84dca4668ab9677fb26d1065777274315177dd45055f14e0141a710f9ca : package-tools/code-templates/windows/portable-advanced-zip.py
fc7f6f8c0bfe541f1b76b91e3eeb47e8465376b883799c09e3acc0fae1a14c22 : package-tools/code-templates/windows/manual-install_exe.py
aad0c835c59842669594c0a5c16add9641db3c526696916de7d28564e33cc9e0 : package-tools/code-templates/windows/install_msi.py
c1f3f9631c39bd7ab84b53553e5715f331c191725d7e25f8732913f46e7153d8 : package-tools/code-templates/windows/get_version.py
176937031da90b245cd301e31e5d0034bc22ef33f500a44be2e58e3f69ea80ee : package-tools/code-templates/windows/netfirewallrule.py
4743fdef1464eeca379c8e98012080a571916342ba1e24cc140f2b8751a647f5 : package-tools/code-templates/windows/uninstall-software.py
3e81dddb2cf74f2dc09f8016db5dc1019bf6d2162dd4b375f482be48dd227191 : package-tools/code-templates/windows/internal-download.py
8f3429ab00741b984a19bf6145679aebfcd7126029a1e0d319b163e601098d4a : package-tools/code-templates/windows/portable-zip.py
ec8b52a07362b23cb550c542b0378c90ace6cfc1603e815085e87283941d296b : package-tools/code-templates/windows/manual-install_msi.py
957c719f449ccc9f2042ccb64ac0aa21440626ac009baaf27adcab0b5ec3674d : package-tools/code-templates/windows/portable-exe.py
8e5a5301e94bd437bce36d822ed377acd60dc5ade09f766e52225b85606ce492 : package-tools/code-templates/windows/register-quietuninstallstring.py
ab78c4a42748fb0f9427cdf3f86bc32199180c29c9b92812ad4a9cd3bc6389ba : package-tools/code-templates/windows/user-install-exe-with-agreement.py
b62524526d96b546dd62e33eba8f1a3f08b251eb01a890119b452b6b60f52eee : package-tools/code-templates/windows/portable-dir.py
b281ee20c30dc20dbf6bada6513749afaff26bbc2ce4ae247ccd7b0481ff4926 : package-tools/code-templates/windows/sourceforge.py
f656020715d16f3af3c6b44840b573aab2bb3ac4c777dc999cb334a94561797d : package-tools/code-templates/windows/install_exe.py
6a9f9a6a84653db92715934e759a538ead224cc33f98a0902778a1876d6fa705 : package-tools/code-templates/windows/audit-service.py
14b1e0813d4060f7d99f79996a55288181ff3d0248aa7bf5cb42f38cc1619123 : package-tools/code-templates/windows/avoid-builtin-uninstallstring.py
dffe4817a23866026dea9a89e1182114b72a577e68f8cc634378d8ea0c5fdf4f : package-tools/code-templates/interact-on-returncode.py
ac7e5a1a1d297dd18e42c6712d0f25a448d4b645f19270e77f2a1078995fdd3e : package-tools/code-templates/session_setup.py
c76b0df35e3fb40d3606c9bb1b20757358554c81bb1368f793f4ed08cab548e1 : package-tools/code-templates/set_audit_status.py
0f4d1c77725974e75544e76f5a3d85d2107d31db8bfb92c6fb6887cfc687a489 : package-tools/code-templates/params.py
7cdb03864eb3e1596952c212dc08e14b840f7fa478167bd57a0f3e18270310dd : package-tools/code-templates/redhat_based/yum-list.py
74e092953bbec49409975016d8f48c96883ddb98fd419debfff82cdd168c0c1c : package-tools/code-templates/redhat_based/yum.py
e2af4ec7e86263f2f5dfb0f5b48333faf780475e0d8f66aba991576680d64173 : package-tools/code-templates/redhat_based/rpm.py
251ac54e236b4d13a0b92e5fb76403985253cee89678a11f4150ef523c2dfa35 : package-tools/code-templates/meta-package_depend.py
ac01f9db30fff29ef6a50ac81063d84441e80670cde7d6782e1e8ea849c238fb : package-tools/code-templates/debian_based/deb.py
dc1357c3c62b201ad702d07b7c704ed4b76474ec6d6e126c6977f556c7c3d202 : package-tools/code-templates/debian_based/apt.py
d151ce7f5e7146d4e016f9d31436af5108834db7209ee156c86997699d066a8c : package-tools/code-templates/debian_based/apt-list.py
ba525009b4ef18fbdfba9987505167c827ceec9835aa2bba11299cd6ebcf377f : package-tools/code-templates/linux-package.py
bea72214cdfeebdbd56e554304799682d6ad0a34de82be1a5ac25bc58d8ac6e0 : package-tools/code-templates/whl.py
a876139d63b1300d047acf3869b2cb444c2514d313af1efe7a53414f4ab80fb9 : package-tools/code-templates/update_package/wait_download.py
1171174940c144a54765e818ce89f8093b8975d2340b8f81b0b3bae2508191fe : package-tools/code-templates/update_package/rename-template-package.py
bc90fdcb25aa50fe3c90ead56b357b9c47319863bfbcaae6ee75a24d72c2ce8a : package-tools/code-templates/update_package/dl_url-fixed_version.py
4c4c5025cacde8596d6486ce4c41ee74d92ced45789fb20080919b919580a45c : package-tools/code-templates/update_package/selenium-firefox.py
8aca8bfc74e7bc3616d85a35279e9c2b929e13bff68ab30f3dbc20ae5a91e761 : package-tools/code-templates/update_package/github-tags.py
d078b4eafb14abd239ed21a0003a05c025aa6611b5afbcc9fa17970fe1ee974d : package-tools/code-templates/update_package/commit_count.py
86e17bc5e81323449af3e815e596f449bcb8a98722e60c24540b2c6e52e13991 : package-tools/code-templates/update_package/luti-monitor.py
7c445e9c6acd62c5aec22a5b3a7f14299e8c608260b02bf8c4eda9dba831f325 : package-tools/code-templates/update_package/wip-windows-store/FE3FileUrl.xml
1fb948b097c1e398e3fa9e1e54c92c1403ab53e55d6d5673d94dc58a39269c05 : package-tools/code-templates/update_package/wip-windows-store/update_package.py
ee051d635da77aa92a0e99403e5533bc7ebbac2b563546dbadc23c122c202810 : package-tools/code-templates/update_package/wip-windows-store/WUIDRequest.xml
7aa04387f608fd12fe53a7ba1f702ae8ceb404e88a2677ddd3513986193273fc : package-tools/code-templates/update_package/wip-windows-store/GetCookie.xml
260e6159cef7e62a8d80232b6fb55df263516bb858deb9a5e0bc4e91ace3c5e5 : package-tools/code-templates/update_package/wip-windows-store/examples.py
f381fea0c107edec7195b019114336b130d0d8d828dac9820e405342cbc8ff99 : package-tools/code-templates/update_package/waptpython-wheels.py
2e469068892d797dcac55ac100c5bd0209a3a5d92494a80fd8f7a9736acb3d1e : package-tools/code-templates/update_package/github.py
9ddf463b1d08116f1ac87ca3d59a7f84b449b9fda91e97d9fea68e0d0ae9b184 : package-tools/code-templates/update_package/apt-version.py
9d352c717813d17f987d39df8d56e0c40d26ef19bed9d90c67ad4b7a8c735211 : package-tools/code-templates/update_package/bs.py
ead20c5877ae1299a9a07ebd649467844ff02e23f1aa4ca6016887dca26c4f71 : package-tools/code-templates/update_package/binary_cache.py
7351ea4e573c0ee3fb70c80433cd6b218f7128e735a9cdba8e26883dcdce7450 : package-tools/code-templates/update_package/dl_url-only.py
8d156b80693fd253f6a509839f311bfcaa42bc87ecc24f5128b5db1abe4a912d : package-tools/code-templates/update_package/sourceforge.py
8c7649c4e04f1820a910bdd2eaa29951c737243de4a019d90cfa65804c7d9cbe : package-tools/code-templates/update_package/local.py
1518af738d2e179357b9c21e1d68777ed1a1fcb1d09b92935cbe7c8dc2738ee8 : package-tools/code-templates/update_package/index_of.py
5867f29da5fafdceb0fa2260155e4562bce06ec2edb1235a591591214091990c : package-tools/code-templates/update_package/selenium-chrome.py
4e67f1ef912fc0a40697710f773894773fffad8e191a2a6749ae676c18e37de5 : package-tools/code-templates/update_package/requests.py
b3c860ef515bbc48482a4dbcebf7d88cae2cfba93c47b86213e5b1142d8082ee : package-tools/code-templates/whl-extract.py
70709e1d1ec194b52ebf6af24778eb65e07ca63d879a4beddb4fb4a9781e3a78 : package-tools/package-template/launch_duplicate_update_package.py
b49091a67bde37bc66d3f27fcf2cae40173e2d7ddbb4fa8d53b69d0fed0e2e81 : package-tools/package-template/vscode_launch_custom.json
5fbf964da6e5a6e1227d60cd2328345949f5d6773e67fe1dfa055fa26a5b15cc : package-tools/package-template/launch_multi_pull.py
04daccf415d4ad3dcafccf6cbe05e9cfba7a9bc4baf96a87c8ac2e68d4cbc7ab : package-tools/package-template/launch_translate_control.py
94699c6b89901db8ac124b4582103eae423d498866766b44ccb094c016d41774 : package-tools/package-template/change_luti_json.py
aa715eaa714334ad8dcac33a9ad43ac07a403e922399231cfd660e99154fe6a5 : package-tools/package-template/launch_import_update_template.py
e0d6abc1407be6ffe3d1318c36800b52e4fc7c6ff9b6e367fda7da1c8355e53b : package-tools/package-template/launch_duplicate_os_package_code.py
0c6747ae34ea4752a50fd2ee5c6900c8eaa8dc55bb76ea9b0314e597cb3bc7b3 : package-tools/package-template/launch_quick_testing.py
b530f9a45334f3a66258e50ef5b1148bb88f224744c57611e2fecb07ec5214fc : package-tools/package-template/launch_import_setup_template.py
14dc3f0138097843ecd889d70722e048bc24ea1077d92ae7c245ed402c9ef723 : package-tools/package-template/.vscode/settings.json
3bb231e3396daf432cdbdc2916968d43f565a4fc2bba6bec3ea0ff4c7db7fcda : package-tools/package-template/.vscode/launch.json
ad86ff89f26e6309b3af95f5590d7de906a8d875947908a14078330d36aafd40 : package-tools/package-template/launch_unify_control_new.py
5f8df945d700714ca052b9f7042f8ee7c50d2c4a37c126dd150aadf373fa78fa : package-tools/package-template/launch_complete_control.py
09e6ea9c12c9ea4681f6129b529e653b9883b8c335fc6ea6eb289b7d7363d97c : package-tools/package-template/launch_import_gitignore.py
cb34e75786682142e362dacc5d09f16745209094945150125c9bf3f3450834f0 : package-tools/package-template/dev_utils.py
31cd135da85f752b040363076c9db139a7c9b10115d0b87966702675e07c0b68 : package-tools/package-template/template/WAPT/.gitignore
: package-tools/package-template/template
b4cba709fbad38d204f5bca61f40d63b81aff84af863e773a21a156d24bb17fa : package-tools/package-template/code_template.cmd
052976c82024d76745de4ab0dcc5116185465e8c664e87e3b9d271bbafd31d08 : package-tools/package-template/launch_unify_control.py
00d28b1b1e6710fbd70065fedca6058613036a1eb21185f98d78e95c6eb03245 : package-tools/package-template/setupdevhelpers.py
9535e44ad61342e6d0933f8a252a23b973253d8afbd7fc2294b1044ccbf60425 : package-tools/package-template/vscode_launch.json
1063eb048553daedc66e9c7a3c0a57ad8546c18585ba76ff4dfec9b68ff94a75 : package-tools/package-template/package_template.py
f871e94abf8c2845b6fad0f8dd2471ffaf36cbec678caaf0d7d5614668abe089 : package-tools/package-template/.gitignore
: package-tools
59d96d2aa58e77ee94ee76f6e3fa6c14e5fd4da9d803b7ce8d42a2fc1405f3e6 : setup.py
: __pycache__
6016a02cb5df62a104c8a3d4f204e60a7ca0eda8b93b986076a9a6ce76b9c6e4 : update_package.py
3078632e09e88905a16939aca654ceda7fd5d7acd4d42c79d49d2f1d5943d363 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
fa408a3f76d723d68c86bc516c61d0741d4ecda05fb8a489fb41163ec6205dcd : WAPT/changelog.txt
4509a808eae7ad7a2c6e4666da64264c354de6a28f97580166871389db25be25 : luti.json
92fc957c96b6d84d12b53705a1b453d5d5f39290e9326a7f64a52b9f631749ce : WAPT/control
Changelog
0-9
===
now detect *.bin impacted_process
adding launch_duplicate_update_package
0-7
===
using tis-waptpython-icoextract for linux compatibility (must be imported manually)
- tis-extracticon switched to conflict package
complete-control:
- detected processes for impacted_process now show theirs fullpathes
- smarter guidance by reusing the specified app dir
now compatible all OS
0-5
===
adding quick testing
adding '"justMyCode": false' on all VSCode launches
fix editing a package outside a git repository
adding translate-control
adding WAPT: build-package
0-1
===
now using vscode_launch.json from package instead of WAPT one for testing and debug purposes