Skip to content

Commit 1ae7feb

Browse files
committed
utils files
1 parent 9d5d4ba commit 1ae7feb

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed

maxipago/utils/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from xml import *
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
TEST, REDECARD, AMEX, CIELO, TEF, CHASEPAYMENTECH = '1', '2', '3', '4', '5', '8'
2+
3+
PROCESSORS_CHOICES = (
4+
(TEST, 'Simulador de testes'),
5+
(REDECARD, 'Redecard'),
6+
(AMEX, 'Amex'),
7+
(CIELO, 'Cielo'),
8+
(TEF, 'TEF'),
9+
(CHASEPAYMENTECH, 'ChasePaymentech'),
10+
)

maxipago/utils/xml.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# coding: utf-8
2+
3+
try:
4+
from lxml import etree
5+
except ImportError:
6+
try:
7+
# Python 2.5
8+
import xml.etree.cElementTree as etree
9+
except ImportError:
10+
try:
11+
# Python 2.5
12+
import xml.etree.ElementTree as etree
13+
except ImportError:
14+
try:
15+
# normal cElementTree install
16+
import cElementTree as etree
17+
except ImportError:
18+
import elementtree.ElementTree as etree
19+
# raises ImportError
20+
21+
22+
def create_element_recursively(parent, path):
23+
nodes = path.split('/')
24+
node = parent
25+
for n_str in nodes:
26+
n = node.find(n_str)
27+
if n is None:
28+
node = etree.SubElement(node, n_str)
29+
else:
30+
node = n
31+
return node

0 commit comments

Comments
 (0)