...
WALL = 'wall'
etc etc
Code Block |
---|
ids = dbEntry.get(IDSNames.WALL) |
e.g. IDSNames.WALL
Given IDS class attribute
e.g. wall. Wall.__name__
Code Block |
---|
ids = dbEntry.get(Wall.__name__) |
Importing IDS classes
- IDSes are defined in modules (files) corresponding to their names (e.g. class wall defined in wall.py)
- A correct usage is
- from imas import wall; ids_wall = wall.wall()
- from imas.wall import wal; ids_wall = wall()
- lt could be make easier for user adding import in imas __init__.py (from wall import wall)
- __init__.py has to be generated based on IDSDef.xml to add from <ids> import <ids>
- user can use simpler form: "ids_wall = wall()" without doing any explicit imports
...