symupy.parser package¶
Submodules¶
symupy.parser.csvparser module¶
CSV Parser¶
A module to parse information from SymuFlow output CSVs
symupy.parser.xmlparser module¶
XML Parser¶
A generic parser for XML files.
- class symupy.parser.xmlparser.XMLElement(line, pos, filename, linenum)[source]¶
Bases:
object
- pattern_args = re.compile('\\s([a-zA-Z0-9_:]+)="(.*?)"')¶
- pattern_childrens = re.compile('\\/>$')¶
- pattern_comment = re.compile('^<!(.*)>$')¶
- pattern_tag = re.compile('(?<=<)(\\w+)(?=>|\\s|\\/)')¶
- class symupy.parser.xmlparser.XMLTrajectory(xml: bytes)[source]¶
Bases:
object
Model object for a trajectory, it can be created from a xml and contains trajectories for a set of vehicles.
- property abs: tuple¶
abs cached values for all vehicles in network
- Returns
cached abs values
- Return type
tuple
- property acc¶
acceleration cached values for all vehicles in network
- Returns
cached acc values
- Return type
tuple
- aliases = {'abscissa': 'abs', 'acceleration': 'acc', 'distance': 'dst', 'elevation': 'z', 'lane': 'voie', 'link': 'tron', 'ordinate': 'ord', 'speed': 'vit', 'vehid': 'id', 'vehtype': 'type'}¶
- property driven¶
alias for etat_pilotage
- property dst¶
distance cached values for all vehicles in network
- Returns
cached dst values
- Return type
tuple
- property etat_pilotage¶
etat_pilotage cached values for all vehicles in network
- Returns
cached etat_pilotage values
- Return type
tuple
- property id¶
Vehicle id cached values for all vehicles in network
- Returns
cached id values
- Return type
tuple
- property inst¶
val simulation time instant for current trajectory
- Returns
simulation time
- Return type
float
- property nbveh¶
nbveh simulation time instant for current trajectory
- Returns
number of vehicles
- Return type
int
- property ord¶
ordinate cached values for all vehicles in network
- Returns
cached ord values
- Return type
tuple
- property todict¶
Converts to dictionary any of the data in the
- property traj¶
Trajectory cached values for all vehicles in network
- Returns
cached traj values
- Return type
tuple
- property tron¶
link cached values for all vehicles in network
- Returns
cached tron values
- Return type
tuple
- property type¶
Vehicle type cached values for all vehicles in network
- Returns
cached type values
- Return type
tuple
- property vit¶
speed cached values for all vehicles in network
- Returns
cached vit values
- Return type
tuple
- property voie¶
lane cached values for all vehicles in network
- Returns
cached voie values
- Return type
tuple
- property z¶
elevation cached values for all vehicles in network
- Returns
cached z values
- Return type
tuple
Module contents¶
Parser¶
This package contains tools to parse XML traffic information into traffic system components