1
1
import os
2
2
import dogui .dogui_core as dg
3
- from keepvariable .keepvariable_core import Var ,kept_variables ,save_variables ,load_variable
4
-
3
+ from keepvariable .keepvariable_core import KeepVariableDummyRedisServer
5
4
5
+ kv_redis = KeepVariableDummyRedisServer ()
6
6
7
7
def load_setup_py ():
8
8
"""Checks whether there is already a setup file for given package"""
@@ -130,7 +130,8 @@ def create_package():
130
130
def upload_to_pypi ():
131
131
132
132
try :
133
- with open ("fastpypi/credentials.ini" , "r" ) as file :
133
+
134
+ with open (fastpypi_dir + "/credentials.ini" , "r" ) as file :
134
135
rows = file .readlines ()
135
136
print (rows )
136
137
PYPI_USERNAME = rows [0 ].split ("=" )[1 ].strip ()
@@ -148,14 +149,68 @@ def upload_to_pypi():
148
149
149
150
def change_directory ():
150
151
new_dir = entry6 .text .get ()
152
+ try :
153
+ os .chdir (fastpypi_dir ) #to store favourite packages
154
+ favourite_packages = kv_redis .get ("fastpypi_favourite_packages" )
155
+ print ("FAV1" ,favourite_packages )
156
+
157
+ if favourite_packages is None :
158
+ favourite_packages = []
159
+ print ("FAV2" ,favourite_packages )
160
+
161
+ if new_dir is not None and new_dir not in favourite_packages :
162
+ favourite_packages .append (new_dir )
163
+ print ("FAV3" ,favourite_packages )
164
+
165
+ kv_redis .set ("fastpypi_favourite_packages" ,favourite_packages )
166
+ print ("Storing" ,favourite_packages )
167
+ except Exception as e :
168
+ print ("Warning - Fastpypi: favourite package was not stored in kv_redis" ,e )
169
+
151
170
os .chdir (new_dir )
152
- new_dir = label21 .text .set (new_dir )
171
+ label21 .text .set (new_dir )
172
+ print (os .getcwd ())
153
173
174
+
175
+ def change_directory_to_favourite1 ():
176
+ new_dir = favourite_packages [0 ]
177
+ os .chdir (new_dir )
178
+ label21 .text .set (new_dir )
154
179
print (os .getcwd ())
180
+ load_setup_py ()
155
181
182
+ def change_directory_to_favourite2 ():
183
+ new_dir = favourite_packages [1 ]
184
+ os .chdir (new_dir )
185
+ label21 .text .set (new_dir )
186
+ print (os .getcwd ())
187
+ load_setup_py ()
188
+
189
+ def change_directory_to_favourite3 ():
190
+ new_dir = favourite_packages [2 ]
191
+ os .chdir (new_dir )
192
+ label21 .text .set (new_dir )
193
+ print (os .getcwd ())
194
+ load_setup_py ()
195
+
196
+ def change_directory_to_favourite4 ():
197
+ new_dir = favourite_packages [3 ]
198
+ os .chdir (new_dir )
199
+ label21 .text .set (new_dir )
200
+ print (os .getcwd ())
201
+ load_setup_py ()
202
+
203
+ def change_directory_to_favourite5 ():
204
+ new_dir = favourite_packages [4 ]
205
+ os .chdir (new_dir )
206
+ label21 .text .set (new_dir )
207
+ print (os .getcwd ())
208
+ load_setup_py ()
209
+
156
210
157
211
158
212
current_dir = os .getcwd ()
213
+ fastpypi_dir = os .getcwd ()
159
214
gui1 = dg .GUI ("Easy PyPI Tool" )
160
215
161
216
label1 = dg .Label (gui1 .window ,"Package name" ,3 ,1 )
@@ -188,6 +243,22 @@ def change_directory():
188
243
189
244
190
245
246
+
247
+
248
+
249
+ favourite_packages = kv_redis .get ("fastpypi_favourite_packages" )
250
+ print ("FAV" ,favourite_packages )
251
+
252
+ change_directory_to_favourite_function_list = [change_directory_to_favourite1 , change_directory_to_favourite2 , change_directory_to_favourite3 , change_directory_to_favourite4 , change_directory_to_favourite5 ]
253
+ if favourite_packages is not None :
254
+ for i in range (min (5 , len (favourite_packages ))):
255
+
256
+ dg .Label (gui1 .window ,"Favourite package " + str (i )+ ":" ,10 + i ,1 )
257
+ favourite_package_btn1 = dg .Button (gui1 .window ,"Chdir and load setup: " + str (favourite_packages [i ]),change_directory_to_favourite_function_list [i ],10 + i ,2 )
258
+
259
+
260
+
261
+
191
262
label6 = dg .Label (gui1 .window ,"Current directory:" ,1 ,1 )
192
263
193
264
label21 = dg .Label (gui1 .window ,current_dir ,1 ,2 )
0 commit comments