Skip to content

Commit

Permalink
hashTableObj extensions moved to pyextend
Browse files Browse the repository at this point in the history
  • Loading branch information
geographika committed Oct 7, 2018
1 parent 3ca427c commit 693ac0f
Showing 1 changed file with 0 additions and 38 deletions.
38 changes: 0 additions & 38 deletions mapscript/python/pymodule.i
Original file line number Diff line number Diff line change
Expand Up @@ -93,44 +93,6 @@ CreateTupleFromDoubleArray( double *first, unsigned int size ) {
$result = t_output_helper($result,r);
}

/*
* Add dict methods to the hashTableObj object
*/
%extend hashTableObj{
%pythoncode %{

def __getitem__(self, key):
return self.get(key)

def __setitem__(self, key, value):
return self.set(key, value)

def __delitem__(self, key) :
return self.remove(key)

def __contains__(self, key):
return key.lower() in [k.lower() for k in self.keys()]

def __len__(self):
return self.numitems

def keys(self):

keys = []
k = None

while True :
k = self.nextKey(k)
if k :
keys.append(k)
else :
break

return keys

%}
};

/**************************************************************************
* MapServer Errors and Python Exceptions
**************************************************************************
Expand Down

0 comments on commit 693ac0f

Please sign in to comment.