Skip to content

Commit f357367

Browse files
committed
use PY2
1 parent 9052b90 commit f357367

File tree

4 files changed

+17
-24
lines changed

4 files changed

+17
-24
lines changed

src/compas/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@
127127

128128

129129
__all__ = [
130-
'WINDOWS', 'LINUX', 'OSX', 'MONO', 'IPY', 'RHINO', 'BLENDER',
130+
'WINDOWS', 'LINUX', 'OSX', 'MONO', 'IPY', 'RHINO', 'BLENDER', 'PY2', 'PY3',
131131
'is_windows', 'is_linux', 'is_osx', 'is_mono', 'is_ironpython', 'is_rhino', 'is_blender',
132132
'set_precision',
133133
'get',

src/compas/datastructures/_mutablemapping.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,10 @@
1414
from __future__ import print_function
1515

1616
import compas
17-
18-
__all__ = ['Mapping', 'MutableMapping']
19-
20-
if compas.PY3:
21-
import collections.abc as stdlib_collections
22-
else:
17+
if compas.PY2:
2318
import collections as stdlib_collections
19+
else:
20+
import collections.abc as stdlib_collections
2421

2522

2623
class Mapping(object):

src/compas/datastructures/mesh/mesh.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,16 @@
22
from __future__ import division
33
from __future__ import print_function
44

5-
import collections
6-
import sys
75
from math import pi
86
from itertools import product
97

108
import compas
119

10+
if compas.PY2:
11+
from collections import Mapping
12+
else:
13+
from collections.abc import Mapping
14+
1215
from compas.files import OBJ
1316
from compas.files import OFF
1417
from compas.files import PLY
@@ -454,19 +457,14 @@ def from_vertices_and_faces(cls, vertices, faces):
454457
"""
455458
mesh = cls()
456459

457-
if sys.version_info[0] < 3:
458-
mapping = collections.Mapping
459-
else:
460-
mapping = collections.abc.Mapping
461-
462-
if isinstance(vertices, mapping):
460+
if isinstance(vertices, Mapping):
463461
for key, xyz in vertices.items():
464462
mesh.add_vertex(key=key, attr_dict=dict(zip(('x', 'y', 'z'), xyz)))
465463
else:
466464
for x, y, z in iter(vertices):
467465
mesh.add_vertex(x=x, y=y, z=z)
468466

469-
if isinstance(faces, mapping):
467+
if isinstance(faces, Mapping):
470468
for fkey, vertices in faces.items():
471469
mesh.add_face(vertices, fkey)
472470
else:

src/compas/datastructures/network/network.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@
22
from __future__ import absolute_import
33
from __future__ import division
44

5-
import sys
6-
import collections
75
import compas
86

7+
if compas.PY2:
8+
from collections import Mapping
9+
else:
10+
from collections.abc import Mapping
11+
912
from compas.files import OBJ
1013

1114
from compas.utilities import geometric_key
@@ -192,12 +195,7 @@ def from_nodes_and_edges(cls, nodes, edges):
192195
"""
193196
network = cls()
194197

195-
if sys.version_info[0] < 3:
196-
mapping = collections.Mapping
197-
else:
198-
mapping = collections.abc.Mapping
199-
200-
if isinstance(nodes, mapping):
198+
if isinstance(nodes, Mapping):
201199
for key, (x, y, z) in nodes.items():
202200
network.add_node(key, x=x, y=y, z=z)
203201
else:

0 commit comments

Comments
 (0)