Changeset 1678
- Timestamp:
- 03/11/10 14:59:40 (5 months ago)
- Files:
-
- 1 modified
-
trunk/bindings/python/mapnik/__init__.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bindings/python/mapnik/__init__.py
r1665 r1678 235 235 return self.features(query).features 236 236 237 class _DeprecatedFeatureProperties(object): 238 def __init__(self, feature): 239 self._feature = feature 240 241 def __getitem__(self, name): 242 from warnings import warn 243 warn("indexing feature.properties is deprecated, index the " 244 "feature object itself for the same effect", DeprecationWarning, 2) 245 return self._feature[name] 246 247 def __iter__(self): 248 from warnings import warn 249 warn("iterating feature.properties is deprecated, iterate the " 250 "feature object itself for the same effect", DeprecationWarning, 2) 251 return iter(self._feature) 252 237 253 class _Feature(Feature,_injector): 238 254 @property 255 def properties(self): 256 return _DeprecatedFeatureProperties(self) 257 258 @property 239 259 def attributes(self): 240 attr = {} 241 for prop in self.properties: 242 attr[prop[0]] = prop[1] 243 return attr 260 return dict(self) 244 261 245 262 class _Symbolizer(Symbolizer,_injector):
