symupy.parser package

Submodules

symupy.parser.csvparser module

CSV Parser

A module to parse information from SymuFlow output CSVs

symupy.parser.csvparser.get_iteration_PPaths(file)[source]
symupy.parser.csvparser.get_iteration_distribution(file)[source]
symupy.parser.csvparser.get_iteration_final_PPaths(file)[source]

symupy.parser.xmlparser module

XML Parser

A generic parser for XML files.

class symupy.parser.xmlparser.XMLElement(line, pos, filename, linenum)[source]

Bases: object

find_children_attr(attr, val)[source]
find_children_tag(tag)[source]
getchildrens()[source]
iterchildrens()[source]
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.XMLParser(filename)[source]

Bases: object

get_elem(elem)[source]
get_root()[source]
xpath(path)[source]
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