Piccola Storia
Per chi adoperava il programma di Magazzino Ge.Co nato per Windows 98 ed era funzionava fino a Windows Xp ma con un piccolo trucco si poteva far girare anche su Windows 7.
Purtroppo dopo un aggiornamento di Sicurezza non é stato più possibile usare il programma Ge.Co sui siatemi operativi dopo Windows Xp e il programmatore di Ge.Co non ha mai provveduto ad aggiornare il programma.
Io per tanto mi ero riproposto di realizzare un programma di magazzino per componenti elettroniche per organizzare il mio laboratorio e con la possibilità di poterlo usare anche a lavoro, visto che Ge.Co. aveva un funzionante complicato da gestire.
Per tanto nel 2016 avevo scritto molto codice a scappa tempo, definendo il database e tutte le strutture e una piccola interfaccia usando come linguaggio di programmazione Java 8.
Cosi ho creato il progetto semi-funzionatane Ge.Co,J e visto che Java mi permetteva molte cose utili a risparmiare di tempo ed era preformate mi sembrava la soluzione migliore, poi in quel periodo usavo quel linguaggio di programmazione anche per i progetti di lavoro.
Però poi il progetto Ge.Co,J ha subito una arresto / pausa per molteplici problemi:
- la prima cosa é stata soprattutto la mancanza di tempo
- c’é stato il cambio della mia occupazione lavorativa
- la richiesta di collaboratori , ma chiedendo in rete non ho trovato le persone che mi potessero alleggerire il carico di programmazione
- il punto poi più importante é stato il cambio di Politica di Java dopo l’acquisizione da parte di Oracle e il rilascio di nuove versioni ogni 6/12 mesi ( alle volte con questi rilasci bisogna riscrivere del codice , ripartendo dalle implementazioni base e studiarsi le funzioni sostitutive introdotte con l’aggiornamento )
Gia dal 2008 mi ero interessarmi a Python con la versione 2.6 e con l’uscita di Python 3.0 e ho subito capito che Python 3 era acerbo ma aveva potenzialità e quello che cercavo.
nel 2015 Con l’uscita di Python 3.5 ho deciso che oramai Python 3 era maturo ed ho cominciato ad usarlo assiduamente e come interfaccia di programmazione ho scelto l’ide PyCharm della Jetbrains , che ad oggi é tuttora la mia interfaccia IDE principale per Python anche se ho anche VSCode /VSCodium e per programmare i microprocessori con microPython adopero Thonny ( IDE nato per i microprocessori ESP32 , RP2040 e simili con il linguaggio mPython , Tonny é un progetto nato dai programmatori del l’università Ukraina)
Arrivando ad oggi sto programmando assiduamente con le ultime versioni di Python e sono diventato ormai abbastanza compatente con il linguaggio Python e cosi ho voluto riprendere in mano il progetto Ge.Co,J ma che non sarà più scritto in Java ma sarà riscrivo in Python 3.14 e successori e riparto da zero.
Da prima pensavo di chiamare il progetto Ge.Co,Py ma non mi piaceva e per ora il nome del progetto é PyWareHouse.
In PyWareHouse ho già scritto molto codice ( 8954 righe di codice ) e sto ricostruendo il progetto, cambiando molte cose che non mi tornano piú.
Ho già scritto la gestione del database , la gestione degli utenti e questa volta sto scrivendo anche le interfacce anche se non é definitiva ma solo una bozza, cosi sto implementando tutto.
Sto sempre cercando aiuto, anche solo per testare il programma o se fosse possibile per aiutarmi a implementare nuovo codice o anche per darmi delle Idee.
Vi condivido le immagini di PyWareHouse alla versione 0.5.3B
Rispetto al precedente Articolo ho Implementato i movimenti di Ingresso e Uscita dei prodotti , la gestione del Magazzino , Gestione Ruoli , Gestione Utenti e molte altre Schede e poi ho rivisto l’interfaccia che pero ancora non mi convince.











