Re: [Python] comportamento def async

2024-05-13 Per discussione Federico Fissore
Sicuro che il problema sia che ask_status non viene eseguita?Prova a mettere un print(datetime.now(UTC)) e vedi se e quante volte stampa la dataFederico On 13 May 2024, at 22:19, Perini Matteo wrote: Ciao, vorrei leggere lo stato di un dispositivo ewelink (sonoff)

Re: [Python] Questo, da Python, non me lo sarei mai aspettato

2024-02-12 Per discussione Federico Fissore
On Mon, 12 Feb 2024 09:30:18 +0100 Daniele Zambelli wrote --- > > Mi sfugge ancora qualcosa... > Credo che quello che ti sfugge è che quando scrivi par.append('pippo') stai cambiando lo stato di una lista esistente, quella riferita dalla variabile `par`, mentre quando scrivi par =

Re: [Python] Questo, da Python, non me lo sarei mai aspettato

2024-02-11 Per discussione Federico Fissore
valore della variabile viene cambiata al momento della chiamata > della funzione, il valore di default rimane, se viene cambiata dalla > funzione stessa il valore di default cambia in tutte le chiamate > successive. > > Grazie, ciao. > > Il giorno dom 11 feb 2024 alle ore

Re: [Python] Questo, da Python, non me lo sarei mai aspettato

2024-02-11 Per discussione Federico Fissore
Ciao Result é locale alla funzione ma il suo valore di default no: quel [] è una lista definita a livello di funzione, quindi definita una volta e condivisa da ogni invocazione. Se vuoi evitare sorprese, usa none come valore di default, e nella funzione metti If result is none: result = []

Re: [Python] [PYTHON] Verificare se una stringa contiene dei caratteri

2023-11-30 Per discussione Federico Fissore
Ciao Hai provato p.search(“ciaox”) ? https://docs.python.org/3/library/re.html#re.Pattern.search Federico ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python

Re: [Python] Problemi di deploy di web app su heroku

2023-01-11 Per discussione Federico Fissore
Ciao Non ho mai usato Heroku, ma vedo che supportano il deploy di immagini docker. Se usare docker è un'opzione per voi, allora potete deployare un'immagine con le dipendenze necessarie a compilare la libreria, le librerie, e il vostro codice python. Se funziona, potete poi ottimizzare

Re: [Python] Librerie private e condivisione del codice fra progetti

2022-06-16 Per discussione Federico Fissore
Pietro Brunetti wrote on 16/06/22 10:56: Non ho capito una cosa: Perché passare a pipenv o poetry dovrebbe essere meglio? non sono sicuro per pipenv, ma so che poetry fa quello che fa npm/yarn: crea un "lock" file con gli sha delle librerie installate federico

Re: [Python] Librerie private e condivisione del codice fra progetti

2022-06-16 Per discussione Federico Fissore
Yuri wrote on 16/06/22 09:28: pip ha una modalità solo download (pip download), il controllo lo puoi fare dopo il download con uno script e poi in caso positivo, fare l'installazione. questo significa riscrivere tutti i dockerfile che ho in giro, e fare il copia incolla di uno script in

Re: [Python] Librerie private e condivisione del codice fra progetti

2022-06-16 Per discussione Federico Fissore
Mentre cerco un workaround, sto cercando di convincere gli sviluppatori di pip ad aggiungere una nuova opzione a "pip install": al momento si chiama "--scoped-index-url" Vi sarò grato se vorrete dare una letta e mettere un pollice, su o giù non importa, alla mia proposta

Re: [Python] Librerie private e condivisione del codice fra progetti

2022-06-16 Per discussione Federico Fissore
Ciao Yuri wrote on 16/06/22 08:59: In generale i pacchetti dovrebbero/possono avere una firma, basterebbe controllare quella. Se ti riferisci allo hash del pacchetto, ho provato a smanettare con il parametro "--hash" di "pip install" ma non sono riuscito a farlo funzionare Il problema è

[Python] Librerie private e condivisione del codice fra progetti

2022-06-15 Per discussione Federico Fissore
Ciao a tutti in questi giorni è saltato fuori che pip non permette di difendersi dalla vulnerabilità nota come "dependency confusion": qui trovate una lunga discussione sul problema e sulle alternative [1] Le domande che vi faccio sono: - voi condividete codice fra i vostri progetti? - se

[Python] Implementazioni alternative dell'event loop

2021-06-06 Per discussione Federico Fissore
Ciao a tutti Qualcuno di voi utilizza implementazioni alternative dell'event loop? Ne esistono altre oltre a uvloop? [0] federico [0] https://github.com/MagicStack/uvloop ___ Python mailing list Python@lists.python.it

[Python] Messaggi di commit in vscode

2021-05-17 Per discussione Federico Fissore
Ciao a tutti ancora sulla convinvenza di vscode e pycharm in azienda, ho notato una sistematica tendenza a scrivere messaggi di commit molto, troppo brevi, da parte di chi usa vscode Spesso sono addirittura di una o due parole, tipo "fix bug" o "test" Non sono un esperto di UX ma penso che

Re: [Python] Plugin per VSCode

2021-05-14 Per discussione Federico Fissore
Hai un plugin per pytest? o lanci i test da terminale? ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python

Re: [Python] Plugin per VSCode

2021-05-14 Per discussione Federico Fissore
Patrick Arminio wrote on 14/05/21 11:07: - Pylance (ora dovrebbe essere installato di default quando installi il plugin Python) pylance riesce a inferire il tipo di una fixture pytest anche se mancante dalla firma della funzione di test? federico

[Python] Plugin per VSCode

2021-05-14 Per discussione Federico Fissore
Ciao a tutti TL;DR usate vscode? quali plugin usate? in azienda siamo divisi più o meno a metà fra chi usa vscode e chi usa pycharm quelli con vscode hanno tutti una combo di plugin diversa, con diversi livelli di efficacia. per esempio, per vedere com'è fatta una dataclass qualcuno fa una

Re: [Python] Confronto dizionari.

2021-02-02 Per discussione Federico Fissore
Gabriele Battaglia wrote on 02/02/21 12:13: Ma allora che differenza c'è fra c=d e c=d.copy() Se, come dici, ci mette dentro tutto ciò che contiene l'origine senza modificarli... allora è una semplice assegnazione come quella dell'operatore "=", giusto? la differenza è che copy ti da un

Re: [Python] Confronto dizionari.

2021-02-02 Per discussione Federico Fissore
Gabriele Battaglia wrote on 02/02/21 11:28: Che cosa mi sfugge? d.copy non dovrebbe creare un dizionario nuovo, svincolato dai riferimenti alle variabili, l, contenuti nell'origine, d? `dict.copy` fa una "shallow copy", cioè crea un nuovo dizionario e ci mette dentro chiavi e valori

Re: [Python] Marshmallow: schema variabile in base al valore di altri campi

2020-12-07 Per discussione Federico Fissore
Ciao Riccardo ho provato con la callable ma non è sufficiente: non prende parametri e farlo con una closure non mi è riuscito Ho risolto con un Field custom, che riceve sia "value", col valore associato a "bevanda", sia "data", con tutti i valori associati a "Ordine", cioè in breve il

[Python] Marshmallow: schema variabile in base al valore di altri campi

2020-12-03 Per discussione Federico Fissore
Ciao a tutti Usate marshmallow per fare validazione dell'input? Mi trovo con un problema che non so bene come affrontare: come posso decidere a runtime quale Schema utilizzare per la validazione? Diciamo che ho una API che serve a inviare un ordine di acquisto di bevande: se l'utente è

Re: [Python] Un concetto difficile per me.

2020-11-16 Per discussione Federico Fissore
Mauro Casini wrote on 16/11/20 14:41: a = 1 def func(): global a a += 1 E l'equivalente quando a è in una funzione def out(): a = 1 def func(): nonlocal a a += 1 federico ___ Python mailing list Python@lists.python.it

Re: [Python] Domanda concettuale sul funzionamento di Python.

2020-11-04 Per discussione Federico Fissore
Ciao Gabriele Battaglia wrote on 04/11/20 11:45: Giorno. Cerco di spiegarmi nella maniera più semplice e completa. [...] Secondo me se scrivi il codice che hai descritto, lo fai girare per studiarlo e poi condividi in lista il sorgente, ottieni 2 cose: 1) c'è una buona probabilità che

[Python] Structured logging

2020-11-02 Per discussione Federico Fissore
Ciao a tutti Sono alla ricerca di una libreria per loggare in modo strutturato, usando JSON Ho provato diverse librerie, ma nessuna mi soddisfa a pieno: richiedono codice di set up complessi, o non sono configurabili, o non sanno loggare le eccezioni Idealmente, quello che vorrei è

Re: [Python] pip freeze, o "come essere sicuri delle dipendenze che sto installando"

2020-10-12 Per discussione Federico Fissore
Luca Bacchi wrote on 12/10/20 09:37: Se usi Docker (un container) è probabile che tu non debba usare un Virtualenv (un altro container). O meglio, non è più necessario. Sì, ma non risolvi il problema del tenere sotto controllo le dipendenze: sposti il problema dal tuo pc a un dockerfile, ma

Re: [Python] pip freeze, o "come essere sicuri delle dipendenze che sto installando"

2020-10-12 Per discussione Federico Fissore
Franky Bonanno wrote on 11/10/20 22:59: Docker e pipenv. Puoi elaborare? In che modo usando docker hai garanzia delle dipendenze che stai installando? federico ___ Python mailing list Python@lists.python.it

Re: [Python] pip freeze, o "come essere sicuri delle dipendenze che sto installando"

2020-10-09 Per discussione Federico Fissore
Federico Fissore wrote on 09/10/20 10:03: con pip vorrei ottenere un risultato simile a quello che ottengo con npm o cargo, che se trovano un package-lock.json o un Cargo.lock lo usano per installare esattamente le stesse dipendenze a una specifica versione e mi piacerebbe anche dividere le

[Python] pip freeze, o "come essere sicuri delle dipendenze che sto installando"

2020-10-09 Per discussione Federico Fissore
ciao di nuovo qui, a far entrare il piolo quadrato di python nel buco rotondo dell'esperienza pregressa con pip vorrei ottenere un risultato simile a quello che ottengo con npm o cargo, che se trovano un package-lock.json o un Cargo.lock lo usano per installare esattamente le stesse

Re: [Python] dependency injection con i decoratori

2020-10-03 Per discussione Federico Fissore
Federico Cerchiari wrote on 03/10/20 09:33: from functools import partial from eventuale_modulo_config import landscape from mocks import collaboratori as collaboratori_mock from validators import collaboratori def decoratore_generic(func, collaboratori): def inner(*args, **kwargs):

Re: [Python] dependency injection con i decoratori

2020-10-02 Per discussione Federico Fissore
Matteo Scarpa wrote on 02/10/20 16:30: Lo puoi fare scrivendo una cosa tipo: def decoratore(func, collaboratori): def inner(*args, **kwargs): ... return inner @decoratore(collaboratore1) def func1(): pass Spero di essere stato chiaro. Se vuoi vedere

[Python] dependency injection con i decoratori

2020-10-02 Per discussione Federico Fissore
ciao a tutti vorrei transformare una parte di codice da una chiamata a funzione a un decoratore: il codice fa dei controlli sulla validità di un json web token, quindi non è parte della business logic ma è un pre-requisito di ogni controller il problema è che a questo decoratore servono

Re: [Python] Condivisione interna di librerie

2020-10-01 Per discussione Federico Fissore
Riccardo Magliocchetti wrote on 01/10/20 10:22: In una esperienza passata usavamo una libreria di utilità come git submodule, la libreria veniva aggiornata solo nel progetto che ne richiedeva la modifica perchè il codice rimaneva compatibile. A meno che non ci fosse un fix interessanete per

Re: [Python] Condivisione interna di librerie

2020-10-01 Per discussione Federico Fissore
Alessandro Dentella wrote on 30/09/20 22:57: Io tipicamente faccio dei package. Se so che la funzionalità è *potenzialmente* utile in altri progetti faccio sicuramente un pacchetto che poi pubblico su un mio server (basta una cartella con autoindex servita da nginx, nulla di che). Anche tu

Re: [Python] Consigli per imparare python

2020-09-30 Per discussione Federico Fissore
Domenico Pannullo wrote on 30/09/20 18:13: Vorrei imparare python. Conosco già un pò il linguaggio ma poco. Mi consigliate un corso efficace, non noioso, tipo queste app che ci sono in giro o lezioni online o su youtube? Mille, mille grazie. Ex insegnante di telecomunicaz che lo ha usato un pò

Re: [Python] Condivisione interna di librerie

2020-09-30 Per discussione Federico Fissore
Carlos Catucci wrote on 30/09/20 18:12: A seconda dei casi, e e' un riuso one-shot la seconda, se e' roba che posso riusare piu volte vae la pena di farne un package E lo hai mai fatto? Come lo hai gestito? Quando lo aggiornavi, aggiornavi la dipendenza in tutti i progetti che lo usavano,

[Python] Condivisione interna di librerie

2020-09-30 Per discussione Federico Fissore
Ciao a tutti nel cercare di diventare esperto di python nel più breve tempo possibile, combatto con la mia eredità java/node/rust Come fate a riciclare il codice di un modulo fra più progetti? Trasformate quel modulo in una libreria da installare con pip? Libreria che pubblicate su un

Re: [Python] Consigli per imparare python

2020-09-30 Per discussione Federico Fissore
Ciao a tutti di nuovo Volevo ringraziarvi per i suggerimenti: il nuovo lavoro è cominciato e per ora me la sto cavando, grazie ai libri che avete suggerito Ecco allora una breve review: Python 3 di Marco Beri: breve e introduttivo, si legge in un paio di giorni Fluent Python di Luciano

Re: [Python] Espressione reoglare

2020-08-28 Per discussione Federico Fissore
Valerio Pachera wrote on 28/08/20 15:58: Ciao a tutti, consideriamo la seguente stringa: 'uno due intruso due tre uno' voglio matchare 'intruso'. A dire il vero, voglio trovare qualsiasi cosa non  sia 'uno', 'due', 'tre', 'quattro'. 'quattro' non è presente nella stringa ma potrebbe esserci.

Re: [Python] Consigli per imparare python

2020-07-11 Per discussione Federico Fissore
Gian Mario Tagliaretti ha scritto il 10/07/20 alle 15:10: Per iniziare: Python 3: Guida tascabile al linguaggio di Google, Star Wars e la NASA https://www.amazon.it/gp/product/B006DXC91Q/ref=dbs_a_def_rwt_hsch_vapi_tkin_p1_i1 Grazie Gian Mario, l'ho comprato federico

Re: [Python] Consigli per imparare python

2020-07-11 Per discussione Federico Fissore
Riccardo Magliocchetti ha scritto il 10/07/20 alle 17:45: Io leggerei il tutorial: https://docs.python.org/3/tutorial/ Poi dipende dal cosa vuoi fare con Python. Grazie mille riccardo, lo leggo federico ___ Python mailing list

Re: [Python] Consigli per imparare python

2020-07-11 Per discussione Federico Fissore
Vittorio Arturi ha scritto il 10/07/20 alle 21:56: Integro la domanda iniziale: mi scrivete quante piú risorse online e anche libri dove trovare esercizi per fare pratica? Pratica da principiante in poi intendo. Esercizi te ne posso dare io qualche centinaia:

[Python] Consigli per imparare python

2020-07-10 Per discussione Federico Fissore
Ciao a tutti Per motivi di lavoro, mi trovo a dover diventare un esperto di python, in poco tempo. Scrivo software da una ventina d'anni, usando svariati linguaggi, ma python è sempre rimasto ai margini. Ora invece potrebbe diventare il mio linguaggio principale. Fra i mille libri e corsi

[Python] GUI fatta con Glade e GTK2

2020-04-18 Per discussione Federico Fissore
Ciao a tutti mi trovo a voler smanettare con una GUI descritta con Glade con target GTK2, mentre il resto dell'applicazione è in python 2. L'unica versione di Glade che riesco a installare su ubuntu 18 supporta solo GTK3. Vi siete mai trovati in una situazione simile? Come l'avete risolta?

Re: [Python] OT - Macchina Virtuale su Cloud

2017-07-26 Per discussione Federico Fissore
Per fare delle prove, prenderei una micro o una nano su amazon e userei amazon ses, che include l'invio di 62K mail gratis al mese federico Mirko Benedetti ha scritto il 27/07/2017 alle 00:09: Salve, seguo questa lista da qualche anno e so che quì ci sono varie persone che si intendono di

Re: [Python] Test: uovodicolombosilverbulletdeusexmachinaratatouillecaramba!

2016-03-09 Per discussione Federico Fissore
Potresti dare un'occhiata al mutation testing. In breve: il codice sotto test viene modificato in N modi, es if a == b diventa if a != b Se il tuo test si spacca, hai una buona coverage, se il "mutante sopravvive", il codice è mal testato Però non ho esperienza con python,

[Python] Pythonisti a Torino?

2016-01-15 Per discussione Federico Fissore
Ciao a Torino stiamo cercando di organizzare uno user group cross tecnologico, mettendo insieme gli user group locali L'altro ieri abbiamo organizzato una cena e dopo le presentazioni ho notato che non c'erano pythonisti Se avete voglia di tenere ogni tanto qualche talk su python e sulle

Re: [Python] Pythonisti a Torino?

2016-01-15 Per discussione Federico Fissore
Riccardo Magliocchetti ha scritto il 15/01/2016 alle 14:25: [...] Casualmente lunedì prossimo ne tengo uno su uwsgi al tag: http://torinocodingsociety.it/events/deploy-di-web-app-la-strada-meno-battuta/ Ci vediamo lunedì? :) Farò il possibile per esserci :) grazie fede

Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Federico Fissore
Giorgio Zoppi ha scritto il 30/11/2015 alle 00:30: Be caro marco, io ci aggiungerei un quarto, il famoso dragon book..Compilers, Principles and Pratices. Poi un paio di libri per esercizi e la mente: Programming Pearls, di Jon Bentley Pragmatic Programmer di Andy Hunt, Design Patterns: Elements

Re: [Python] Arduino

2015-06-11 Per discussione Federico Fissore
Vista la complessità del codice, il C++ zuccherato di Arduino non dovrebbe essere difficile da affrontare https://learn.adafruit.com/tmp36-temperature-sensor/using-a-temp-sensor#simple-thermometer ___ Python mailing list Python@lists.python.it

Re: [Python] Ma Go non ha le classi

2015-03-27 Per discussione Federico Fissore
Carlos Catucci ha scrito il 26/03/2015 alle 22:16: Scopro solo ora (ni ritagli di tempo mi sto guardando questo linguaggio) che Go non ha le classi. Va considerao lo stesso un linguaggio OOP? Fosse questo l'unica problema: prova ad scrivere un programma che apre file in 3 punti diversi,

Re: [Python] [OT]

2012-03-16 Per discussione Federico Fissore
Simone Federici, il 16/03/2012 15:18, ha scritto: N... Qualcuno mi sa spiegare cos'è quel coso che ha in mano alla fine del filmato? http://www.youtube.com/watch?v=0baVbO5X388feature=youtu.be http://www.youtube.com/watch?v=0baVbO5X388feature=youtu.be è un telecomando per le emozioni :D