Re: [Python] Array di Array in WS

2013-08-12 Thread Daniele Palmese
Il giorno 13 agosto 2013 00:23, Giorgio Zoppi  ha
scritto:

> Il wsdl com'è
>
Direi brutto e cattivo in generale, mentre nello specifico:









___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Array di Array in WS

2013-08-12 Thread Giorgio Zoppi
Il wsdl com'è

Il giorno 12/ago/2013 19:45, "Daniele Palmese"  ha
scritto:
>
> Ciao a tutti, devo fare una chiamata ad un WS (non mio, quindi non
modificabile), solo che in questa chiamata c'è una array annidato che mi fa
ammattire.
>
> In sostanza come trasformo:
> $rooms = array(array('adults'=>2));
> $localita = array(99);
> $res = $client->NomeChiamata('test', 'test', $localita,'2013-09-12',
'2013-09-18', $rooms);
> ..in qualcosa di più pythonico?
>
> Località l'ho trasformata in una tupla:
> localita = (int(99),)
> ed ora non da più nessun problema, ma qualunque prova faccia con rooms,
non ottengo mai la soluzione corretta.
>
> Ho usato wsdl di SOAPpy e non ho avuto problemi con tutte le altre
chiamate, tranne questa.
>
> Qualcuno mi illumina?
> Daniele
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Array di Array in WS

2013-08-12 Thread Carlos Catucci
2013/8/12 Daniele Palmese 

> Peggio, ora non piace a SOAPpy:
> SOAPpy.Types.faultType:  stdClass as array>
>

Ma sai che sto WS mi comincia a stare davvero sullo stomaco? ;)

Carlos
-- 
"Siamo coloro che impastano, eppure non abbiamo pane,
siamo coloro che scavano il carbone, eppure abbiamo freddo
Siamo coloro che non hanno nulla, e stiamo venendo a prendere il mondo."
Tassos Livaditis (Poeta greco, 1922, 1988)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Array di Array in WS

2013-08-12 Thread Daniele Palmese
Il giorno 12 agosto 2013 22:11, Simone Federici  ha
scritto:

> Io ti consiglio di usare suds.
> Che tra le altre cose ha un object Factory che trasforma tuple e dizionari
> in oggetti soap e viceversa.
>
> https://pypi.python.org/pypi/suds
>

Ci guardo quanto prima, grazie mille del consiglio.

Ciao.
Daniele
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Array di Array in WS

2013-08-12 Thread Daniele Palmese
Il giorno 12 agosto 2013 20:32, Carlos Catucci
ha scritto:

> Vediamo, un
>
> rooms = {'something: {'adults': 2}}
>
> che dice?
>
>
Peggio, ora non piace a SOAPpy:
SOAPpy.Types.faultType: 

Ricomincio a mente lucida. Direi che è ora di un bel gelato.

Ciao.
Daniele
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Array di Array in WS

2013-08-12 Thread Simone Federici
Io ti consiglio di usare suds.
Che tra le altre cose ha un object Factory che trasforma tuple e dizionari in 
oggetti soap e viceversa.

https://pypi.python.org/pypi/suds___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Array di Array in WS

2013-08-12 Thread Carlos Catucci
2013/8/12 Daniele Palmese 

> Ma è ovvio che mi sono incartato.


No e' ovvio che e' stato documentato male, ma se l'esempio e' in PHP
(chiedo venia per la battuta) non mi stupisce.

Vediamo, un

rooms = {'something: {'adults': 2}}

che dice?

Carlos
-- 
"Siamo coloro che impastano, eppure non abbiamo pane,
siamo coloro che scavano il carbone, eppure abbiamo freddo
Siamo coloro che non hanno nulla, e stiamo venendo a prendere il mondo."
Tassos Livaditis (Poeta greco, 1922, 1988)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Array di Array in WS

2013-08-12 Thread Daniele Palmese
Il giorno 12 agosto 2013 19:52, Carlos Catucci
ha scritto:

>
> A parte che hai scritto il codice di esempio in PHP (bestemmia ;P ), non
> ho chiaro quale sia il risultato che dovresti ottenere.
>

E no Carlos, non mi offendere così gratuitamente... ;-)

Non l'ho scritto io il codice di esempio, è nella documentazione per
accedere al WS.


>
> rooms deve essere cosa? una lista di dizionari con chiavi? In tal caso
> suppongo una cosa tipo
>
> rooms = [{'adults': 2, 'youth': 0, 'babes': 0}, ... ]
>

No ho già provato così, ma il problema è che è un oggetto annidato. Quindi
se scrivessi
rooms = [{'adults': 2}]
mi dice che rooms deve essere un array.

Mentre se annido:
rooms = {'qualcosa':[{'adults':2}]}

Mi da un bel:
{"error":"Wrong number of adults"}

Ma è ovvio che mi sono incartato.

Ciao.
Daniele
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Array di Array in WS

2013-08-12 Thread Carlos Catucci
2013/8/12 Daniele Palmese 

> In sostanza come trasformo:
> $rooms = array(array('adults'=>2));
> $localita = array(99);
> $res = $client->NomeChiamata('test', 'test', $localita,'2013-09-12',
> '2013-09-18', $rooms);
> ..in qualcosa di più pythonico?


A parte che hai scritto il codice di esempio in PHP (bestemmia ;P ), non ho
chiaro quale sia il risultato che dovresti ottenere.

rooms deve essere cosa? una lista di dizionari con chiavi? In tal caso
suppongo una cosa tipo

rooms = [{'adults': 2, 'youth': 0, 'babes': 0}, ... ]

(ovviamente le chiavi youth e babes le ho messe solo come esempio, e i ...
stanno per altri dizionari se serve)

Carlos
-- 
"Siamo coloro che impastano, eppure non abbiamo pane,
siamo coloro che scavano il carbone, eppure abbiamo freddo
Siamo coloro che non hanno nulla, e stiamo venendo a prendere il mondo."
Tassos Livaditis (Poeta greco, 1922, 1988)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Array di Array in WS

2013-08-12 Thread Daniele Palmese
Ciao a tutti, devo fare una chiamata ad un WS (non mio, quindi non
modificabile), solo che in questa chiamata c'è una array annidato che mi fa
ammattire.

In sostanza come trasformo:
$rooms = array(array('adults'=>2));
$localita = array(99);
$res = $client->NomeChiamata('test', 'test', $localita,'2013-09-12',
'2013-09-18', $rooms);
..in qualcosa di più pythonico?

Località l'ho trasformata in una tupla:
localita = (int(99),)
ed ora non da più nessun problema, ma qualunque prova faccia con rooms, non
ottengo mai la soluzione corretta.

Ho usato wsdl di SOAPpy e non ho avuto problemi con tutte le altre
chiamate, tranne questa.

Qualcuno mi illumina?
Daniele
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Presentazione

2013-08-12 Thread Flaper87
2013/8/12 Carlo Miron 

> Ciao FleX, benvenuto.
>
> Il 11 agosto 2013 18:47, FleX  ha scritto::
>
> > Ciao a tutti,
> >
> > da qualche giorno sto lurkando in ml e credo sia arrivato il momento di
> > presentarmi: mi chiamo Giuseppe, vivo a Milano e faccio il sys admin;
> > non sviluppando da anni (eccetto shell script) mi sono avvicinato al
> > python casualmente e adesso sono alla ricerca di "qualcosa da fare" in
> > attesa magari di poter prendere parte ad un progetto di sviluppo di un
> > software Open Source.
>
> Dato che vivi a MI, magari ti puo` interessare
> .
>
>
>
Arggh, sei stato più veloce di me :)
FF

-- 
Flavio (@flaper87) Percoco
http://www.flaper87.org
http://github.com/FlaPer87
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python