Skip to content

Commit 5740f93

Browse files
author
Toni Magni
committed
2to3 conversions to improve Python3 compatibility
1 parent 82e7d60 commit 5740f93

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

PyFePA/fields.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def validate(self, value):
6565

6666

6767
if valid:
68-
return value if isinstance(value,unicode) else value.decode('utf8')
68+
return value if isinstance(value,str) else value.decode('utf8')
6969
else:
7070
return valid
7171

@@ -78,7 +78,7 @@ def __init__(self, **kwargs):
7878

7979
@classmethod
8080
def tostring(cls,value):
81-
return unicode(value)
81+
return str(value)
8282

8383

8484
class FieldCostant(FieldType):
@@ -145,7 +145,7 @@ def validate(self, value):
145145
elif self.minlen <= len('{:.2f}'.format(float(value))) <= self.maxlen:
146146
return Decimal(value).quantize(Decimal('.01'))
147147
except(ValueError, TypeError):
148-
print('DEBUG- ', value)
148+
print(('DEBUG- ', value))
149149
return False
150150

151151
def __init__(self, **kwargs):
@@ -157,7 +157,7 @@ def __init__(self, **kwargs):
157157

158158
@classmethod
159159
def tostring(cls,value):
160-
return unicode(Decimal(value).quantize(Decimal('.01')))
160+
return str(Decimal(value).quantize(Decimal('.01')))
161161

162162

163163
class FieldDate(FieldType):

PyFePA/serializer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ def globalvalidation(fattura):
9898
raise ValidateException('Denominazione Azienda Mancante')
9999
for feb in fattura.FatturaElettronicaBody:
100100
if feb.DatiGenerali.DatiGeneraliDocumento.Data > datetime.date.today():
101-
print(feb.DatiGenerali.DatiGeneraliDocumento.Data, '- TODAY -', datetime.date.today())
101+
print((feb.DatiGenerali.DatiGeneraliDocumento.Data, '- TODAY -', datetime.date.today()))
102102
raise ValidateException('00403 - Data Fattura non puo essere nel futuro')
103103
for ln in feb.DatiBeniServizi.DettaglioLinee:
104104
if ln.Ritenuta and not feb.DatiGenerali.DatiGeneraliDocumento.DatiRitenuta:
@@ -146,8 +146,8 @@ def serializexml(invoice_part,tagname):
146146
for t in taglist[k]['value']:
147147
fe.append(serializexml(t, taglist[k]['tag']))
148148
elif taglist[k]['type'] == 'S' and taglist[k]['value'] is not None:
149-
if type(taglist[k]['value']) != unicode:
150-
taglist[k]['value'] = unicode(taglist[k]['value'])
149+
if type(taglist[k]['value']) != str:
150+
taglist[k]['value'] = str(taglist[k]['value'])
151151
(ElementTree.SubElement(fe, taglist[k]['tag'])).text = taglist[k]['value']
152152
elif taglist[k]['type'] == 'O' and taglist[k]['value'] is not None:
153153
fe.append(serializexml(taglist[k]['value'],taglist[k]['tag']))

PyFePA/test/build_fatturapa.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,4 +221,4 @@ def allegati(self):
221221
if __name__ == "__main__":
222222
fatturapa = FatturaPA()
223223
fpa = fatturapa.get_fatturapa()
224-
print(serializer(fpa,'xml'))
224+
print((serializer(fpa,'xml')))

runit.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
with open(DPATH+'/PyFePA/test/IT01234567890_11001.xml', 'rt') as f:
3535
tree = ElementTree.parse(f)
3636
fe = serializer.deserialize(element=tree)
37-
print(serializer.serializer(fe,'xml'))
37+
print((serializer.serializer(fe,'xml')))
3838

3939
testdata_list = [testdata,testdata,testdata]
40-
print(siamm.serialize(testdata_list))
40+
print((siamm.serialize(testdata_list)))

0 commit comments

Comments
 (0)