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)
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 =
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
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 = []
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
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
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
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
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
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 è
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
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
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
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
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
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
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
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
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
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 è
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
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
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 è
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
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
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
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
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):
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
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
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
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
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ò
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,
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
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
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.
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
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
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:
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
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?
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
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,
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
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
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
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
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,
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
50 matches
Mail list logo