tis-pyscripter5
5.1.2-0
PyScripter is a free and open-source software Python integrated development environment (IDE) for Windows
0 downloads
See build result See VirusTotal scan
Description
- package : tis-pyscripter5
- name : PyScripter 5
- version : 5.1.2-0
- categories : Development
- maintainer : WAPT Team,Tranquil IT,Ingrid TALBOT
- installed_size :
- editor : Kiriakos Vlahos
- licence : MIT
- signature_date : 2024-12-10T10:04:47.000000
- size : 14.06 Mo
- locale : all
- target_os : windows
- impacted_process : PyScripter
- architecture : all
- Homepage : https://github.com/pyscripter/pyscripter/wiki
- Depends :
- Conflicts :
control
package : tis-pyscripter5
version : 5.1.2-0
architecture : all
section : base
priority : optional
name : PyScripter 5
categories : Development
maintainer : WAPT Team,Tranquil IT,Ingrid TALBOT
description : PyScripter is a free and open-source software Python integrated development environment (IDE) for Windows
depends : tis-vcredist
conflicts : tis-pyscripter
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.0
sources : http://sourceforge.net/projects/pyscripter/
installed_size :
impacted_process : PyScripter
description_fr : PyScripter est un logiciel libre Python et un Environnement de développement (EDI) sur Windows
description_pl : PyScripter jest wolnym i open-source'owym oprogramowaniem Python integrated development environment (IDE) dla Windows
description_de : PyScripter ist eine freie und quelloffene integrierte Python-Entwicklungsumgebung (IDE) für Windows
description_es : PyScripter es un entorno de desarrollo integrado (IDE) de Python gratuito y de código abierto para Windows
description_pt : PyScripter é um software livre e de código aberto ambiente de desenvolvimento integrado (IDE) Python para Windows
description_it : PyScripter è un ambiente di sviluppo integrato (IDE) Python gratuito e open-source per Windows
description_nl : PyScripter is een vrije en open-source software Python geïntegreerde ontwikkelomgeving (IDE) voor Windows
description_ru : PyScripter - это бесплатная интегрированная среда разработки (IDE) на языке Python для Windows с открытым исходным кодом
audit_schedule :
editor : Kiriakos Vlahos
keywords : python,tool,development,environment,py,scipter,pyscripter
licence : MIT
homepage : https://github.com/pyscripter/pyscripter/wiki
package_uuid : 7acfaab1-01b9-498c-9925-ebb6c62450d6
valid_from :
valid_until :
forced_install_on :
changelog : https://pyscripter.blogspot.com/
min_os_version : 6.1
max_os_version :
icon_sha256sum : c4c0b448fff81ea9fe40e27e6551fc05e34d2e9b3d73b4d609996b27f0eb2817
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2024-12-10T10:04:47.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 : oiw6gSSf0E6hxWAQL79rAnlDZB8JGYtroJ9TKvBN6DLJTGtk2YsfMiD+GAuXI6V0AMT3bWEQQaZ2bhZFEjxRe40ifnwMflasyAQ0H+WkcHCr6RH+mll4kgQcI7igUHOR/888jpXkfhWop15/GQyMFVhHUXVsL/QmCn4oKqjDu/Hh71/pmBF8qtCECVdSZCI6f4mXSzMFUEzSukD0BCyyMltsRzkkCuVVncWRvg3vPqr61HEl3wAIVEDMAzNPlWTLqy1FBlUFe32I8v7Cg6OT+ylSYmnp7HVvsXZ5iMJw966HTvwNI831OWLuuLSiBVqODUDXCJMIU2J+2RyU+gjalA==
Setup.py
# -*- coding: utf-8 -*-
from setuphelpers import *
import requests
def install():
versionpaquet = control.get_software_version()
install_exe_if_needed(
"PyScripter-%s-x86-Setup.exe" % versionpaquet,
"/VERYSILENT /NORESTART",
key="PyScripter_is1",
min_version=versionpaquet,
killbefore=["PyScripter"],
)
for prof in local_users_profiles():
if not "ServiceProfiles" in prof:
if isdir(makepath(prof, "AppData", "Roaming")):
fixconfigpyscripter(makepath(prof, "AppData", "Roaming"))
def session_setup():
fixconfigpyscripter(application_data())
registry_setstring(
HKEY_CURRENT_USER,
r"Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers",
makepath(install_location("PyScripter_is1"), "PyScripter.exe"),
"RUNASADMIN",
)
def fixconfigpyscripter(prof):
profilpy = makepath(prof, "PyScripter")
if not isdir(profilpy):
mkdirs(profilpy)
if not isfile(makepath(profilpy, "PyScripter.local.ini")):
with open(makepath(profilpy, "PyScripter.local.ini"), "w") as f:
f.write(default_pyscripter_local_ini)
inifile_writestring(makepath(profilpy, "PyScripter.local.ini"), "PythonVersions-x86", "InstallPath", install_location("WAPT_is1"))
inifile_writestring(makepath(profilpy, "PyScripter.local.ini"), r"PythonVersions-x86\Custom Versions", "Path0", install_location("WAPT_is1"))
inifile_writestring(makepath(profilpy, "PyScripter.local.ini"), r"PythonVersions-x86\Custom Versions", "Count", "0")
inifilename = makepath(profilpy, "PyScripter.ini")
if not isfile(inifilename):
inifile_writestring(inifilename, r"Other Settings", "Style Name", "Windows10")
inifile_writestring(inifilename, r"IDE Options", "AutoCompleteBrackets", "FALSE")
inifile_writestring(inifilename, r"IDE Options", "NewFileEncoding", "sf_UTF8_NoBOM")
inifile_writestring(inifilename, r"IDE Options", "PythonEngineType", "peRemote")
inifile_writestring(inifilename, r"IDE Options", "AlwaysUseSockets", "TRUE")
# Disabling update check
inifile_writestring(inifilename, r"IDE Options", "AutoCheckForUpdates", "FALSE")
inifile_writestring(inifilename, r"IDE Options", "DaysBetweenChecks", "0")
inifile_writestring(inifilename, r"IDE Options", "RestoreOpenFiles", "FALSE")
else:
import configparser
import io
inifile = configparser.RawConfigParser()
inifile.optionxform = lambda option: option
inifile.read(inifilename, encoding="utf-8-sig")
if not inifile.has_section(r"IDE Options"):
inifile.add_section(r"IDE Options")
inifile.set(r"IDE Options", "AutoCheckForUpdates", "FALSE")
inifile.set(r"IDE Options", "DaysBetweenChecks", "0")
inifile.write(io.open(inifilename, "w", encoding="utf-8-sig"))
def update_package():
print("Download/Update package content from upstream binary sources")
# Initializing variables
app_name = control.name
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
url = requests.head("https://sourceforge.net/projects/pyscripter/files/latest/download?source=files", proxies=proxies).headers["Location"]
dstexe = requests.head(url, proxies=proxies).headers["Location"].replace("-x64.zip", "-x86-Setup.exe")
filename = dstexe.rsplit("/", 1)[1]
version = filename.split("-")[1].replace("v", "")
print("Latest Version : " + version)
exes = glob.glob("*.exe")
for fn in exes:
if fn != filename:
remove_file(fn)
if not isfile(filename):
print("Downloading %s from %s" % (filename, dstexe))
wget(dstexe, filename, proxies=proxies)
# Changing version of the package
control.version = "%s-%s" % (version, control.version.split("-", 1)[-1])
control.save_control_to_wapt()
print("Changing package version to: %s in WAPT\\control" % control.version)
# Deleting outdated binaries
remove_outdated_binaries(version)
default_pyscripter_local_ini = r"""[Other Settings]
PyScripter Version=3.6.4.0
Monitor profile=(1920x1024)0:96DPI(True,0,0,1920,1024)
SSHServer=
[Layouts]
Item0=Default
Count=2
Item1=minimalwapt
[Main Form Placement]
ShowCmd=3
Flags=2
PixelsPerInch=96
MinMaxPos(3840x1080)=-1,-1,-1,-1
MinMaxPos=-1,-1,-1,-1
NormPos(3840x1080)=251,197,1691,956
NormPos=251,197,1691,956
MinMaxPos(1920x1024)=-1,-1,-1,-1
NormPos(1920x1024)=251,197,1691,956
[Layouts\minimalwapt\Forms]
FormNames=ProjectExplorerWindow;PyIDEMainForm@LeftDockPanel;PyIDEMainForm@LeftDockPanel_PopupPanel;PyIDEMainForm@RightDockPanel;PyIDEMainForm@RightDockPanel_PopupPanel;PyIDEMainForm@TopDockPanel;PyIDEMainForm@TopDockPanel_PopupPanel;PythonIIForm;PyIDEMainForm@BottomDockPanel;PyIDEMainForm@BottomDockPanel_PopupPanel;PyIDEMainForm;BreakPointsWindow;WatchesWindow;VariablesWindow;CallStackWindow;OutputWindow;MessagesWindow;CodeExplorerWindow;FileExplorerWindow;ToDoWindow;RegExpTesterWindow;UnitTestWindow;FindResultsWindow;
[Layouts\minimalwapt\Forms\ProjectExplorerWindow]
ParentName=PyIDEMainForm@LeftDockPanel
DockTop=20
DockRight=278
DockBottom=592
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=123
LRDockWidth=220
TBDockHeight=220
UnDockWidth=243
UnDockHeight=435
DockClientData=
[Layouts\minimalwapt\Forms\PyIDEMainForm@LeftDockPanel]
ParentName=PyIDEMainForm
DockLeft=1
DockTop=78
DockRight=279
DockBottom=670
LastDockSiteName=
UnDockWidth=200
UnDockHeight=578
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001010000000000000000010100000000011500000050726F6A6563744578706C6F72657257696E646F7701FFFFFFFF
[Layouts\minimalwapt\Forms\PyIDEMainForm@LeftDockPanel_PopupPanel]
ParentName=PyIDEMainForm
DockRight=496
LastDockSiteName=
UnDockWidth=496
Visible=FALSE
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\minimalwapt\Forms\PyIDEMainForm@RightDockPanel]
ParentName=PyIDEMainForm
DockLeft=1919
DockTop=78
DockRight=1919
DockBottom=670
LastDockSiteName=
UnDockHeight=578
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\minimalwapt\Forms\PyIDEMainForm@RightDockPanel_PopupPanel]
ParentName=PyIDEMainForm
DockRight=496
LastDockSiteName=
UnDockWidth=496
Visible=FALSE
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\minimalwapt\Forms\PyIDEMainForm@TopDockPanel]
ParentName=PyIDEMainForm
DockTop=78
DockRight=1920
DockBottom=78
LastDockSiteName=
UnDockWidth=1920
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\minimalwapt\Forms\PyIDEMainForm@TopDockPanel_PopupPanel]
ParentName=PyIDEMainForm
DockRight=496
DockBottom=297
LastDockSiteName=
UnDockWidth=496
UnDockHeight=297
Visible=FALSE
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\minimalwapt\Forms\PythonIIForm]
ParentName=PyIDEMainForm@BottomDockPanel
DockTop=20
DockRight=1920
DockBottom=316
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=1440
UnDockHeight=759
DockClientData=
[Layouts\minimalwapt\Forms\PyIDEMainForm@BottomDockPanel]
ParentName=PyIDEMainForm
DockTop=676
DockRight=1920
DockBottom=992
LastDockSiteName=
UnDockWidth=1920
UnDockHeight=330
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001010000000000000000010100000000010C000000507974686F6E4949466F726D01FFFFFFFF
[Layouts\minimalwapt\Forms\PyIDEMainForm@BottomDockPanel_PopupPanel]
ParentName=PyIDEMainForm
DockRight=496
DockBottom=297
LastDockSiteName=
UnDockWidth=496
UnDockHeight=297
Visible=FALSE
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\minimalwapt\Forms\PyIDEMainForm]
ParentName=
DockLeft=-8
DockTop=-8
DockRight=1928
DockBottom=1048
LastDockSiteName=
LRDockWidth=1936
TBDockHeight=1056
UnDockWidth=1936
UnDockHeight=1056
BorderStyle=2
WindowState=2
DockClientData=
[Layouts\minimalwapt\Forms\BreakPointsWindow]
ParentName=
DockLeft=481
DockTop=590
DockRight=2397
DockBottom=844
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=395
UnDockHeight=271
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\minimalwapt\Forms\WatchesWindow]
ParentName=
DockLeft=674
DockTop=625
DockRight=2590
DockBottom=879
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=776
UnDockHeight=256
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\minimalwapt\Forms\VariablesWindow]
ParentName=
DockLeft=440
DockTop=589
DockRight=2356
DockBottom=843
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=595
UnDockHeight=274
Visible=FALSE
BorderStyle=5
LeftDocked=FALSE
RightDocked=FALSE
DockClientData=
[Layouts\minimalwapt\Forms\CallStackWindow]
ParentName=
DockLeft=469
DockTop=713
DockRight=2385
DockBottom=967
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=620
UnDockHeight=195
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\minimalwapt\Forms\OutputWindow]
ParentName=
DockLeft=457
DockTop=568
DockRight=2373
DockBottom=822
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=568
UnDockHeight=358
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\minimalwapt\Forms\MessagesWindow]
ParentName=
DockLeft=506
DockTop=708
DockRight=2422
DockBottom=962
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=709
UnDockHeight=213
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\minimalwapt\Forms\CodeExplorerWindow]
ParentName=
DockLeft=807
DockTop=207
DockRight=1081
DockBottom=738
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=123
LRDockWidth=220
TBDockHeight=220
UnDockWidth=265
UnDockHeight=333
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\minimalwapt\Forms\FileExplorerWindow]
ParentName=
DockLeft=956
DockTop=167
DockRight=1230
DockBottom=698
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=123
LRDockWidth=220
TBDockHeight=220
UnDockWidth=243
UnDockHeight=466
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\minimalwapt\Forms\ToDoWindow]
ParentName=
DockLeft=377
DockTop=226
DockRight=885
DockBottom=546
LastDockSiteName=Cannot find window
LRDockWidth=220
TBDockHeight=220
UnDockWidth=508
UnDockHeight=320
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\minimalwapt\Forms\RegExpTesterWindow]
ParentName=
DockLeft=356
DockTop=263
DockRight=756
DockBottom=768
LastDockSiteName=Cannot find window
LRDockWidth=220
TBDockHeight=220
UnDockWidth=400
UnDockHeight=505
Visible=FALSE
BorderStyle=5
TopDocked=FALSE
BottomDocked=FALSE
DockClientData=
[Layouts\minimalwapt\Forms\UnitTestWindow]
ParentName=
DockLeft=356
DockTop=263
DockRight=634
DockBottom=741
LastDockSiteName=Cannot find window
LRDockWidth=220
TBDockHeight=220
UnDockWidth=278
UnDockHeight=478
Visible=FALSE
BorderStyle=5
TopDocked=FALSE
BottomDocked=FALSE
DockClientData=
[Layouts\minimalwapt\Forms\FindResultsWindow]
ParentName=
DockLeft=362
DockTop=146
DockRight=981
DockBottom=531
LastDockSiteName=Cannot find window
LRDockWidth=220
TBDockHeight=220
UnDockWidth=619
UnDockHeight=385
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\minimalwapt\Toolbars]
Item0=[Layouts]
Item1=Count=1
Item2=0=minimalwapt
Item3=
Item4=[minimalwapt @ MainMenu]
Item5=Rev=2000
Item6=Visible=1
Item7=DockedTo=TBXDockTop
Item8=LastDock=TBXDockTop
Item9=DockRow=0
Item10=DockPos=0
Item11=FloatLeft=0
Item12=FloatTop=0
Item13=FloatRightX=0
Item14=DisplayMode=0
Item15=
Item16=[minimalwapt @ MainToolBar]
Item17=Rev=2000
Item18=Visible=1
Item19=DockedTo=TBXDockTop
Item20=LastDock=TBXDockTop
Item21=DockRow=1
Item22=DockPos=0
Item23=FloatLeft=0
Item24=FloatTop=0
Item25=FloatRightX=0
Item26=DisplayMode=0
Item27=
Item28=[minimalwapt @ DebugToolbar]
Item29=Rev=2000
Item30=Visible=1
Item31=DockedTo=TBXDockTop
Item32=LastDock=TBXDockTop
Item33=DockRow=1
Item34=DockPos=408
Item35=FloatLeft=0
Item36=FloatTop=0
Item37=FloatRightX=0
Item38=DisplayMode=0
Item39=
Item40=[minimalwapt @ ViewToolbar]
Item41=Rev=2000
Item42=Visible=1
Item43=DockedTo=TBXDockTop
Item44=LastDock=TBXDockTop
Item45=DockRow=1
Item46=DockPos=905
Item47=FloatLeft=941
Item48=FloatTop=95
Item49=FloatRightX=0
Item50=DisplayMode=0
Item51=
Item52=[minimalwapt @ EditorToolbar]
Item53=Rev=2000
Item54=Visible=1
Item55=DockedTo=TBXDockTop
Item56=LastDock=TBXDockTop
Item57=DockRow=1
Item58=DockPos=660
Item59=FloatLeft=0
Item60=FloatTop=0
Item61=FloatRightX=0
Item62=DisplayMode=0
Item63=
Item64=[minimalwapt @ FindToolbar]
Item65=Rev=2000
Item66=Visible=1
Item67=DockedTo=TBXDockTop
Item68=LastDock=TBXDockTop
Item69=DockRow=2
Item70=DockPos=1
Item71=FloatLeft=0
Item72=FloatTop=0
Item73=FloatRightX=0
Item74=DisplayMode=0
Item75=
Item76=[minimalwapt @ UserToolbar]
Item77=Rev=2000
Item78=Visible=0
Item79=DockedTo=TBXDockTop
Item80=LastDock=TBXDockTop
Item81=DockRow=2
Item82=DockPos=310
Item83=FloatLeft=0
Item84=FloatTop=0
Item85=FloatRightX=0
Item86=DisplayMode=0
Item87=
Item88=[minimalwapt @ TabSplitter]
Item89=SplitterRestorePos=60
Item90=
Count=91
[Layouts\Default\Forms]
FormNames=FileExplorerWindow;ProjectExplorerWindow;CodeExplorerWindow;TJvDockTabHostForm_FileExplorerWindow_ProjectExplorerWindow_04504700;PyIDEMainForm@LeftDockPanel;PyIDEMainForm@LeftDockPanel_PopupPanel;PyIDEMainForm@RightDockPanel;PyIDEMainForm@RightDockPanel_PopupPanel;PyIDEMainForm@TopDockPanel;PyIDEMainForm@TopDockPanel_PopupPanel;CallStackWindow;VariablesWindow;WatchesWindow;BreakPointsWindow;OutputWindow;MessagesWindow;PythonIIForm;TJvDockTabHostForm_CallStackWindow_VariablesWindow_04504B20;PyIDEMainForm@BottomDockPanel;PyIDEMainForm@BottomDockPanel_PopupPanel;PyIDEMainForm;ToDoWindow;RegExpTesterWindow;UnitTestWindow;FindResultsWindow;
[Layouts\Default\Forms\FileExplorerWindow]
ParentName=TJvDockTabHostForm_FileExplorerWindow_ProjectExplorerWindow_04504700
DockLeft=2
DockTop=2
DockRight=198
DockBottom=684
LastDockSiteName=Cannot find window
UnDockLeft=398
UnDockTop=201
LRDockWidth=220
TBDockHeight=220
UnDockWidth=243
UnDockHeight=466
DockClientData=
[Layouts\Default\Forms\ProjectExplorerWindow]
ParentName=TJvDockTabHostForm_FileExplorerWindow_ProjectExplorerWindow_04504700
DockLeft=356
DockTop=263
DockRight=599
DockBottom=698
LastDockSiteName=Cannot find window
UnDockLeft=356
UnDockTop=263
LRDockWidth=220
TBDockHeight=220
UnDockWidth=243
UnDockHeight=435
DockClientData=
[Layouts\Default\Forms\CodeExplorerWindow]
ParentName=TJvDockTabHostForm_FileExplorerWindow_ProjectExplorerWindow_04504700
DockLeft=237
DockTop=237
DockRight=502
DockBottom=570
LastDockSiteName=Cannot find window
UnDockLeft=237
UnDockTop=237
LRDockWidth=220
TBDockHeight=220
UnDockWidth=265
UnDockHeight=333
DockClientData=
[Layouts\Default\Forms\TJvDockTabHostForm_FileExplorerWindow_ProjectExplorerWindow_04504700]
ParentName=PyIDEMainForm@LeftDockPanel
DockTop=20
DockRight=200
DockBottom=729
LastDockSiteName=Cannot find window
UnDockLeft=398
UnDockTop=201
LRDockWidth=220
TBDockHeight=884
UnDockWidth=243
UnDockHeight=466
DockFormStyle=2
DockClientData=00000400030000001200000046696C654578706C6F72657257696E646F77010000001500000050726F6A6563744578706C6F72657257696E646F770100000012000000436F64654578706C6F72657257696E646F770100000000000000F6FFFFFF
[Layouts\Default\Forms\PyIDEMainForm@LeftDockPanel]
ParentName=PyIDEMainForm
DockTop=51
DockRight=200
DockBottom=780
LastDockSiteName=
UnDockWidth=200
UnDockHeight=729
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=00000400000000000000000000000000000100000000000100000000010100000000000000000101000000000144000000544A76446F636B546162486F7374466F726D5F46696C654578706C6F72657257696E646F775F50726F6A6563744578706C6F72657257696E646F775F303435303437303001FFFFFFFF
[Layouts\Default\Forms\PyIDEMainForm@LeftDockPanel_PopupPanel]
ParentName=PyIDEMainForm
DockRight=496
LastDockSiteName=
UnDockWidth=496
Visible=FALSE
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\Default\Forms\PyIDEMainForm@RightDockPanel]
ParentName=PyIDEMainForm
DockLeft=1919
DockTop=51
DockRight=1919
DockBottom=780
LastDockSiteName=
UnDockHeight=729
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\Default\Forms\PyIDEMainForm@RightDockPanel_PopupPanel]
ParentName=PyIDEMainForm
DockRight=496
LastDockSiteName=
UnDockWidth=496
Visible=FALSE
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\Default\Forms\PyIDEMainForm@TopDockPanel]
ParentName=PyIDEMainForm
DockTop=51
DockRight=1920
DockBottom=51
LastDockSiteName=
UnDockWidth=1920
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\Default\Forms\PyIDEMainForm@TopDockPanel_PopupPanel]
ParentName=PyIDEMainForm
DockRight=496
DockBottom=283
LastDockSiteName=
UnDockWidth=496
UnDockHeight=283
Visible=FALSE
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\Default\Forms\CallStackWindow]
ParentName=TJvDockTabHostForm_CallStackWindow_VariablesWindow_04504B20
DockLeft=569
DockTop=397
DockRight=1189
DockBottom=592
LastDockSiteName=Cannot find window
UnDockLeft=569
UnDockTop=397
LRDockWidth=220
TBDockHeight=220
UnDockWidth=620
UnDockHeight=195
DockClientData=
[Layouts\Default\Forms\VariablesWindow]
ParentName=TJvDockTabHostForm_CallStackWindow_VariablesWindow_04504B20
DockLeft=2
DockTop=2
DockRight=1918
DockBottom=105
LastDockSiteName=Cannot find window
UnDockLeft=237
UnDockTop=237
LRDockWidth=220
TBDockHeight=220
UnDockWidth=595
UnDockHeight=274
LeftDocked=FALSE
RightDocked=FALSE
DockClientData=
[Layouts\Default\Forms\WatchesWindow]
ParentName=TJvDockTabHostForm_CallStackWindow_VariablesWindow_04504B20
DockLeft=331
DockTop=325
DockRight=1107
DockBottom=581
LastDockSiteName=Cannot find window
UnDockLeft=331
UnDockTop=325
LRDockWidth=220
TBDockHeight=220
UnDockWidth=776
UnDockHeight=256
DockClientData=
[Layouts\Default\Forms\BreakPointsWindow]
ParentName=TJvDockTabHostForm_CallStackWindow_VariablesWindow_04504B20
DockLeft=491
DockTop=381
DockRight=886
DockBottom=652
LastDockSiteName=Cannot find window
UnDockLeft=491
UnDockTop=381
LRDockWidth=220
TBDockHeight=220
UnDockWidth=395
UnDockHeight=271
DockClientData=
[Layouts\Default\Forms\OutputWindow]
ParentName=TJvDockTabHostForm_CallStackWindow_VariablesWindow_04504B20
DockLeft=319
DockTop=173
DockRight=887
DockBottom=531
LastDockSiteName=Cannot find window
UnDockLeft=319
UnDockTop=173
LRDockWidth=220
TBDockHeight=220
UnDockWidth=568
UnDockHeight=358
DockClientData=
[Layouts\Default\Forms\MessagesWindow]
ParentName=TJvDockTabHostForm_CallStackWindow_VariablesWindow_04504B20
DockLeft=259
DockTop=257
DockRight=968
DockBottom=470
LastDockSiteName=Cannot find window
UnDockLeft=259
UnDockTop=257
LRDockWidth=220
TBDockHeight=220
UnDockWidth=709
UnDockHeight=213
DockClientData=
[Layouts\Default\Forms\PythonIIForm]
ParentName=TJvDockTabHostForm_CallStackWindow_VariablesWindow_04504B20
DockLeft=2
DockTop=2
DockRight=1918
DockBottom=105
LastDockSiteName=Cannot find window
UnDockLeft=52
UnDockTop=52
LRDockWidth=220
TBDockHeight=220
UnDockWidth=1440
UnDockHeight=717
DockClientData=
[Layouts\Default\Forms\TJvDockTabHostForm_CallStackWindow_VariablesWindow_04504B20]
ParentName=PyIDEMainForm@BottomDockPanel
DockTop=20
DockRight=1920
DockBottom=150
LastDockSiteName=Cannot find window
UnDockLeft=569
UnDockTop=397
LRDockWidth=1920
TBDockHeight=220
UnDockWidth=620
UnDockHeight=195
DockFormStyle=2
DockClientData=00000400070000000F00000043616C6C537461636B57696E646F77010000000F0000005661726961626C657357696E646F77010000000D0000005761746368657357696E646F770100000011000000427265616B506F696E747357696E646F77010000000C0000004F757470757457696E646F77010000000E0000004D6573736167657357696E646F77010000000C000000507974686F6E4949466F726D0100000006000000F6FFFFFF
[Layouts\Default\Forms\PyIDEMainForm@BottomDockPanel]
ParentName=PyIDEMainForm
DockTop=786
DockRight=1920
DockBottom=936
LastDockSiteName=
UnDockWidth=1920
UnDockHeight=150
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001010000000000000000010100000000013B000000544A76446F636B546162486F7374466F726D5F43616C6C537461636B57696E646F775F5661726961626C657357696E646F775F303435303442323001FFFFFFFF
[Layouts\Default\Forms\PyIDEMainForm@BottomDockPanel_PopupPanel]
ParentName=PyIDEMainForm
DockRight=496
DockBottom=283
LastDockSiteName=
UnDockWidth=496
UnDockHeight=283
Visible=FALSE
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\Default\Forms\PyIDEMainForm]
ParentName=
DockLeft=-8
DockTop=-8
DockRight=1928
DockBottom=992
LastDockSiteName=
LRDockWidth=1936
TBDockHeight=1000
UnDockWidth=1936
UnDockHeight=1000
BorderStyle=2
WindowState=2
DockClientData=
[Layouts\Default\Forms\ToDoWindow]
ParentName=
DockLeft=377
DockTop=226
DockRight=885
DockBottom=546
LastDockSiteName=Cannot find window
LRDockWidth=220
TBDockHeight=220
UnDockWidth=508
UnDockHeight=320
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\Default\Forms\RegExpTesterWindow]
ParentName=
DockLeft=356
DockTop=263
DockRight=756
DockBottom=768
LastDockSiteName=Cannot find window
LRDockWidth=220
TBDockHeight=220
UnDockWidth=400
UnDockHeight=505
Visible=FALSE
BorderStyle=5
TopDocked=FALSE
BottomDocked=FALSE
DockClientData=
[Layouts\Default\Forms\UnitTestWindow]
ParentName=
DockLeft=356
DockTop=263
DockRight=634
DockBottom=741
LastDockSiteName=Cannot find window
LRDockWidth=220
TBDockHeight=220
UnDockWidth=278
UnDockHeight=478
Visible=FALSE
BorderStyle=5
TopDocked=FALSE
BottomDocked=FALSE
DockClientData=
[Layouts\Default\Forms\FindResultsWindow]
ParentName=
DockLeft=362
DockTop=146
DockRight=981
DockBottom=531
LastDockSiteName=Cannot find window
LRDockWidth=220
TBDockHeight=220
UnDockWidth=619
UnDockHeight=385
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\Default\Toolbars]
Item0=[Layouts]
Item1=Count=1
Item2=0=Default
Item3=
Item4=[Default @ MainMenu]
Item5=Rev=2000
Item6=Visible=1
Item7=DockedTo=TBXDockTop
Item8=LastDock=TBXDockTop
Item9=DockRow=0
Item10=DockPos=0
Item11=FloatLeft=0
Item12=FloatTop=0
Item13=FloatRightX=0
Item14=DisplayMode=0
Item15=
Item16=[Default @ MainToolBar]
Item17=Rev=2000
Item18=Visible=1
Item19=DockedTo=TBXDockTop
Item20=LastDock=TBXDockTop
Item21=DockRow=1
Item22=DockPos=-6
Item23=FloatLeft=0
Item24=FloatTop=0
Item25=FloatRightX=0
Item26=DisplayMode=0
Item27=
Item28=[Default @ DebugToolbar]
Item29=Rev=2000
Item30=Visible=1
Item31=DockedTo=TBXDockTop
Item32=LastDock=TBXDockTop
Item33=DockRow=1
Item34=DockPos=361
Item35=FloatLeft=0
Item36=FloatTop=0
Item37=FloatRightX=0
Item38=DisplayMode=0
Item39=
Item40=[Default @ ViewToolbar]
Item41=Rev=2000
Item42=Visible=1
Item43=DockedTo=TBXDockTop
Item44=LastDock=TBXDockTop
Item45=DockRow=1
Item46=DockPos=728
Item47=FloatLeft=0
Item48=FloatTop=0
Item49=FloatRightX=0
Item50=DisplayMode=0
Item51=
Item52=[Default @ EditorToolbar]
Item53=Rev=2000
Item54=Visible=1
Item55=DockedTo=TBXDockTop
Item56=LastDock=TBXDockTop
Item57=DockRow=1
Item58=DockPos=574
Item59=FloatLeft=0
Item60=FloatTop=0
Item61=FloatRightX=0
Item62=DisplayMode=0
Item63=
Item64=[Default @ FindToolbar]
Item65=Rev=2000
Item66=Visible=0
Item67=DockedTo=TBXDockTop
Item68=LastDock=TBXDockTop
Item69=DockRow=2
Item70=DockPos=1
Item71=FloatLeft=0
Item72=FloatTop=0
Item73=FloatRightX=0
Item74=DisplayMode=0
Item75=
Item76=[Default @ UserToolbar]
Item77=Rev=2000
Item78=Visible=0
Item79=DockedTo=TBXDockTop
Item80=LastDock=TBXDockTop
Item81=DockRow=2
Item82=DockPos=310
Item83=FloatLeft=0
Item84=FloatTop=0
Item85=FloatRightX=0
Item86=DisplayMode=0
Item87=
Item88=[Default @ TabSplitter]
Item89=SplitterRestorePos=60
Item90=
Count=91
[Layouts\Current\Forms]
FormNames=ProjectExplorerWindow;PyIDEMainForm@LeftDockPanel;PyIDEMainForm@LeftDockPanel_PopupPanel;PyIDEMainForm@RightDockPanel;PyIDEMainForm@RightDockPanel_PopupPanel;PyIDEMainForm@TopDockPanel;PyIDEMainForm@TopDockPanel_PopupPanel;PythonIIForm;PyIDEMainForm@BottomDockPanel;PyIDEMainForm@BottomDockPanel_PopupPanel;PyIDEMainForm;CallStackWindow;VariablesWindow;WatchesWindow;BreakPointsWindow;OutputWindow;MessagesWindow;CodeExplorerWindow;FileExplorerWindow;ToDoWindow;RegExpTesterWindow;UnitTestWindow;FindResultsWindow;
[Layouts\Current\Forms\ProjectExplorerWindow]
ParentName=PyIDEMainForm@LeftDockPanel
DockTop=20
DockRight=278
DockBottom=536
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=123
LRDockWidth=220
TBDockHeight=220
UnDockWidth=243
UnDockHeight=435
DockClientData=
[Layouts\Current\Forms\PyIDEMainForm@LeftDockPanel]
ParentName=PyIDEMainForm
DockTop=78
DockRight=278
DockBottom=614
LastDockSiteName=
UnDockWidth=200
UnDockHeight=578
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001010000000000000000010100000000011500000050726F6A6563744578706C6F72657257696E646F7701FFFFFFFF
[Layouts\Current\Forms\PyIDEMainForm@LeftDockPanel_PopupPanel]
ParentName=PyIDEMainForm
DockRight=496
LastDockSiteName=
UnDockWidth=496
Visible=FALSE
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\Current\Forms\PyIDEMainForm@RightDockPanel]
ParentName=PyIDEMainForm
DockLeft=1919
DockTop=78
DockRight=1919
DockBottom=614
LastDockSiteName=
UnDockHeight=578
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\Current\Forms\PyIDEMainForm@RightDockPanel_PopupPanel]
ParentName=PyIDEMainForm
DockRight=496
LastDockSiteName=
UnDockWidth=496
Visible=FALSE
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\Current\Forms\PyIDEMainForm@TopDockPanel]
ParentName=PyIDEMainForm
DockTop=78
DockRight=1920
DockBottom=78
LastDockSiteName=
UnDockWidth=1920
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\Current\Forms\PyIDEMainForm@TopDockPanel_PopupPanel]
ParentName=PyIDEMainForm
DockRight=496
DockBottom=283
LastDockSiteName=
UnDockWidth=496
UnDockHeight=297
Visible=FALSE
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\Current\Forms\PythonIIForm]
ParentName=PyIDEMainForm@BottomDockPanel
DockTop=20
DockRight=1920
DockBottom=316
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=1440
UnDockHeight=717
DockClientData=
[Layouts\Current\Forms\PyIDEMainForm@BottomDockPanel]
ParentName=PyIDEMainForm
DockTop=620
DockRight=1920
DockBottom=936
LastDockSiteName=
UnDockWidth=1920
UnDockHeight=330
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001010000000000000000010100000000010C000000507974686F6E4949466F726D01FFFFFFFF
[Layouts\Current\Forms\PyIDEMainForm@BottomDockPanel_PopupPanel]
ParentName=PyIDEMainForm
DockRight=496
DockBottom=283
LastDockSiteName=
UnDockWidth=496
UnDockHeight=297
Visible=FALSE
DockFormStyle=3
CanDocked=FALSE
EachOtherDocked=FALSE
LeftDocked=FALSE
TopDocked=FALSE
RightDocked=FALSE
BottomDocked=FALSE
CustomDocked=FALSE
DockClientData=0000040000000000000000000000000000010000000000010000000001FFFFFFFF
[Layouts\Current\Forms\PyIDEMainForm]
ParentName=
DockLeft=-8
DockTop=-8
DockRight=1928
DockBottom=992
LastDockSiteName=
LRDockWidth=1936
TBDockHeight=1056
UnDockWidth=1936
UnDockHeight=1056
BorderStyle=2
WindowState=2
DockClientData=
[Layouts\Current\Forms\CallStackWindow]
ParentName=
DockLeft=469
DockTop=713
DockRight=2385
DockBottom=967
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=620
UnDockHeight=195
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\Current\Forms\VariablesWindow]
ParentName=
DockLeft=440
DockTop=589
DockRight=2356
DockBottom=843
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=595
UnDockHeight=274
Visible=FALSE
BorderStyle=5
LeftDocked=FALSE
RightDocked=FALSE
DockClientData=
[Layouts\Current\Forms\WatchesWindow]
ParentName=
DockLeft=674
DockTop=625
DockRight=2590
DockBottom=879
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=776
UnDockHeight=256
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\Current\Forms\BreakPointsWindow]
ParentName=
DockLeft=481
DockTop=590
DockRight=2397
DockBottom=844
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=395
UnDockHeight=271
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\Current\Forms\OutputWindow]
ParentName=
DockLeft=457
DockTop=568
DockRight=2373
DockBottom=822
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=568
UnDockHeight=358
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\Current\Forms\MessagesWindow]
ParentName=
DockLeft=506
DockTop=708
DockRight=2422
DockBottom=962
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=736
LRDockWidth=220
TBDockHeight=220
UnDockWidth=709
UnDockHeight=213
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\Current\Forms\CodeExplorerWindow]
ParentName=
DockLeft=807
DockTop=207
DockRight=1081
DockBottom=738
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=123
LRDockWidth=220
TBDockHeight=220
UnDockWidth=265
UnDockHeight=333
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\Current\Forms\FileExplorerWindow]
ParentName=
DockLeft=956
DockTop=167
DockRight=1230
DockBottom=698
LastDockSiteName=Cannot find window
UnDockLeft=2
UnDockTop=123
LRDockWidth=220
TBDockHeight=220
UnDockWidth=243
UnDockHeight=466
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\Current\Forms\ToDoWindow]
ParentName=
DockLeft=377
DockTop=226
DockRight=885
DockBottom=546
LastDockSiteName=Cannot find window
LRDockWidth=220
TBDockHeight=220
UnDockWidth=508
UnDockHeight=320
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\Current\Forms\RegExpTesterWindow]
ParentName=
DockLeft=356
DockTop=263
DockRight=756
DockBottom=768
LastDockSiteName=Cannot find window
LRDockWidth=220
TBDockHeight=220
UnDockWidth=400
UnDockHeight=505
Visible=FALSE
BorderStyle=5
TopDocked=FALSE
BottomDocked=FALSE
DockClientData=
[Layouts\Current\Forms\UnitTestWindow]
ParentName=
DockLeft=356
DockTop=263
DockRight=634
DockBottom=741
LastDockSiteName=Cannot find window
LRDockWidth=220
TBDockHeight=220
UnDockWidth=278
UnDockHeight=478
Visible=FALSE
BorderStyle=5
TopDocked=FALSE
BottomDocked=FALSE
DockClientData=
[Layouts\Current\Forms\FindResultsWindow]
ParentName=
DockLeft=362
DockTop=146
DockRight=981
DockBottom=531
LastDockSiteName=Cannot find window
LRDockWidth=220
TBDockHeight=220
UnDockWidth=619
UnDockHeight=385
Visible=FALSE
BorderStyle=5
DockClientData=
[Layouts\Current\Toolbars]
Item0=[Layouts]
Item1=Count=1
Item2=0=Current
Item3=
Item4=[Current @ MainMenu]
Item5=Rev=2000
Item6=Visible=1
Item7=DockedTo=TBXDockTop
Item8=LastDock=TBXDockTop
Item9=DockRow=0
Item10=DockPos=0
Item11=FloatLeft=0
Item12=FloatTop=0
Item13=FloatRightX=0
Item14=DisplayMode=0
Item15=
Item16=[Current @ MainToolBar]
Item17=Rev=2000
Item18=Visible=1
Item19=DockedTo=TBXDockTop
Item20=LastDock=TBXDockTop
Item21=DockRow=1
Item22=DockPos=0
Item23=FloatLeft=0
Item24=FloatTop=0
Item25=FloatRightX=0
Item26=DisplayMode=0
Item27=
Item28=[Current @ DebugToolbar]
Item29=Rev=2000
Item30=Visible=1
Item31=DockedTo=TBXDockTop
Item32=LastDock=TBXDockTop
Item33=DockRow=1
Item34=DockPos=408
Item35=FloatLeft=0
Item36=FloatTop=0
Item37=FloatRightX=0
Item38=DisplayMode=0
Item39=
Item40=[Current @ ViewToolbar]
Item41=Rev=2000
Item42=Visible=1
Item43=DockedTo=TBXDockTop
Item44=LastDock=TBXDockTop
Item45=DockRow=1
Item46=DockPos=905
Item47=FloatLeft=941
Item48=FloatTop=95
Item49=FloatRightX=0
Item50=DisplayMode=0
Item51=
Item52=[Current @ EditorToolbar]
Item53=Rev=2000
Item54=Visible=1
Item55=DockedTo=TBXDockTop
Item56=LastDock=TBXDockTop
Item57=DockRow=1
Item58=DockPos=660
Item59=FloatLeft=0
Item60=FloatTop=0
Item61=FloatRightX=0
Item62=DisplayMode=0
Item63=
Item64=[Current @ FindToolbar]
Item65=Rev=2000
Item66=Visible=1
Item67=DockedTo=TBXDockTop
Item68=LastDock=TBXDockTop
Item69=DockRow=2
Item70=DockPos=1
Item71=FloatLeft=0
Item72=FloatTop=0
Item73=FloatRightX=0
Item74=DisplayMode=0
Item75=
Item76=[Current @ UserToolbar]
Item77=Rev=2000
Item78=Visible=0
Item79=DockedTo=TBXDockTop
Item80=LastDock=TBXDockTop
Item81=DockRow=2
Item82=DockPos=310
Item83=FloatLeft=0
Item84=FloatTop=0
Item85=FloatRightX=0
Item86=DisplayMode=0
Item87=
Item88=[Current @ TabSplitter]
Item89=SplitterRestorePos=60
Item90=
Count=91
[PythonVersions-x86\Custom Versions]
Path0=WAPT=C:\Program Files (x86)\wapt
Count=1
[PythonVersions-x86]
InstallPath=C:\Program Files (x86)\wapt"""
update_package.py
# -*- coding: utf-8 -*-
from setuphelpers import *
import requests
def update_package():
print("Download/Update package content from upstream binary sources")
# Initializing variables
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
version_url = "https://sourceforge.net/projects/pyscripter/files/"
# Getting URL to find PyScripter 4 directory
print("URL used is: %s" % version_url)
for bs_search in bs_find_all(version_url, "span", "class", proxies=proxies):
if "PyScripter-v5" in bs_search.get_text():
url = version_url + bs_search.get_text()
break
#Getting download_url of exe
for bs_search in bs_find_all(url, "a", "href", proxies=proxies):
if "PyScripter-5" in bs_search["href"] and "-x86-Setup.exe" in bs_search["href"]:
download_url = bs_search["href"]
latest_bin = bs_search["href"].rsplit("/",2)[-2]
version = latest_bin.split("-")[1]
break
exes = glob.glob("*.exe")
for fn in exes:
if fn != latest_bin:
remove_file(fn)
if not isfile(latest_bin):
print("Downloading %s from %s" % (latest_bin, download_url))
wget(download_url, latest_bin, proxies=proxies)
# Changing version of the package
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))
# Changing version of the package
control.version = "%s-%s" % (version, control.version.split("-", 1)[-1])
control.save_control_to_wapt()
print("Changing package version to: %s in WAPT\\control" % control.version)
# Deleting outdated binaries
remove_outdated_binaries(version)
971e58d7b41c541128bf2c8290e732f4defa06e640a614898dc6e0f0891c4304 : PyScripter-5.1.2-x86-Setup.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
2efbb7ad0c1653ccc5afa513c7d5938b3f0394954167d0661dd859d923b9c1be : WAPT/control
c4c0b448fff81ea9fe40e27e6551fc05e34d2e9b3d73b4d609996b27f0eb2817 : WAPT/icon.png
8a3b4bd183272fda40839563f7a502043bd649f302ead3b1dc988f39a42028b0 : luti.json
c7098be6266bf3ad947ec9d72fe45d1c3819538d44787acccc0756d648e07299 : setup.py
abcb3f7f60757039f47716f11e429b24b087773b14fb25cf981ebb37b1ff7ccb : update_package.py