Atlas
0.7.0
Networking protocol for the Worldforge system.
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
typemap.py
1
# map type into atlas type string
2
3
# Copyright 2000, 2001 by Aloril
4
5
# This library is free software; you can redistribute it and/or
6
# modify it under the terms of the GNU Lesser General Public
7
# License as published by the Free Software Foundation; either
8
# version 2.1 of the License, or (at your option) any later version.
9
10
# This library is distributed in the hope that it will be useful,
11
# but WITHOUT ANY WARRANTY; without even the implied warranty of
12
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
# Lesser General Public License for more details.
14
15
# You should have received a copy of the GNU Lesser General Public
16
# License along with this library; if not, write to the Free Software
17
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18
19
_type2str = {int:
"int"
,
20
float:
"float"
,
21
str:
"string"
,
22
list:
"list"
,
23
tuple:
"list"
,
24
dict:
"map"
}
25
26
27
def
get_atlas_type(value):
28
if
type(value)
in
_type2str:
29
return
_type2str[type(value)]
30
if
hasattr(value,
"items"
):
31
return
"map"
32
return
"list"
src
Atlas-Python
atlas
typemap.py
Generated by
1.8.11