Index: /issm/trunk-jpl/src/c/EnumDefinitions/Synchronize.sh
===================================================================
--- /issm/trunk-jpl/src/c/EnumDefinitions/Synchronize.sh	(revision 12668)
+++ /issm/trunk-jpl/src/c/EnumDefinitions/Synchronize.sh	(revision 12669)
@@ -142,7 +142,25 @@
 END
 #}}}
+	#Add case to pythonenum file{{{
+	cat <<END > $ISSM_DIR"/src/m/enum/"$(echo $NAMEENUM".py")
+"""
+$(echo $NAMEENUM | awk {'print toupper($1)'}) - Enum of $(echo $NAME)
+
+   WARNING: DO NOT MODIFY THIS FILE
+            this file has been automatically generated by src/c/EnumDefinitions/Synchronize.sh
+            Please read src/c/EnumDefinitions/README for more information
+
+   Usage:
+      macro=$NAMEENUM()
+"""
+
+def $(echo $NAMEENUM)():
+
+	return StringToEnum('$NAME')
+END
+#}}}
 
 done
-#MaximumNumberOfEnums{{{
+#MaximumNumberOfEnums (matlab){{{
 cat <<END > $ISSM_DIR/src/m/enum/MaximumNumberOfEnums.m
 function macro=MaximumNumberOfEnums()
@@ -161,4 +179,24 @@
 END
 #}}}
+#MaximumNumberOfEnums (python){{{
+cat <<END > $ISSM_DIR/src/m/enum/MaximumNumberOfEnums.py
+"""
+$(echo "MaximumNumberOfEnums" | awk {'print toupper($1)'}) - Enum of MaximumNumberOfEnums
+
+   WARNING: DO NOT MODIFY THIS FILE
+            this file has been automatically generated by src/c/EnumDefinitions/Synchronize.sh
+            Please read src/c/EnumDefinitions/README for more information
+
+   Usage:
+      macro=MaximumNumberOfEnums()
+"""
+
+def MaximumNumberOfEnums():
+
+	return $(cat EnumDefinitions.h | grep -e "[0-9]Enum" -e "[a-zA-Z]Enum" | grep -v include \
+		| awk '{ printf "%s %s\n", NR-1, $0 }' \
+		| grep "MaximumNumberOfEnums" | awk '{print $1}')
+END
+#}}}
 
 #clean up{{{
