openlr_dereferencer.observer package¶
Submodules¶
openlr_dereferencer.observer.abstract module¶
Contains the abstract observer class for the decoder
-
class
openlr_dereferencer.observer.abstract.DecoderObserver[source]¶ Bases:
objectAbstract class representing an observer to the OpenLR decoding process
-
on_candidates_found(lrp: openlr.locations.LocationReferencePoint, candidates: Sequence[openlr_dereferencer.decoding.candidate.Candidate])[source]¶ Called by the decoder when it finds a list of candidates for a location reference point
-
on_route_fail(from_lrp: openlr.locations.LocationReferencePoint, to_lrp: openlr.locations.LocationReferencePoint, from_line: openlr_dereferencer.maps.abstract.Line, to_line: openlr_dereferencer.maps.abstract.Line)[source]¶ Called after the decoder fails to find a route between two candidate lines for successive location reference points
-
on_route_success(from_lrp: openlr.locations.LocationReferencePoint, to_lrp: openlr.locations.LocationReferencePoint, from_line: openlr_dereferencer.maps.abstract.Line, to_line: openlr_dereferencer.maps.abstract.Line, path: Sequence[openlr_dereferencer.maps.abstract.Line])[source]¶ Called after the decoder successfully finds a route between two candidate lines for successive location reference points
-
openlr_dereferencer.observer.simple_observer module¶
Contains a simple DecoderObserver implementation
-
class
openlr_dereferencer.observer.simple_observer.AttemptedRoute[source]¶ Bases:
tupleAn attempted route between two lrps
-
from_line¶ Alias for field number 2
-
from_lrp¶ Alias for field number 0
-
path¶ Alias for field number 5
-
success¶ Alias for field number 4
-
to_line¶ Alias for field number 3
-
to_lrp¶ Alias for field number 1
-
-
class
openlr_dereferencer.observer.simple_observer.SimpleObserver[source]¶ Bases:
openlr_dereferencer.observer.abstract.DecoderObserverA simple observer that collects the information and can be queried after the decoding process is finished
-
on_candidates_found(lrp: openlr.locations.LocationReferencePoint, candidates: Sequence[openlr_dereferencer.decoding.candidate.Candidate])[source]¶ Called by the decoder when it finds a list of candidates for a location reference point
-
on_route_fail(from_lrp: openlr.locations.LocationReferencePoint, to_lrp: openlr.locations.LocationReferencePoint, from_line: openlr_dereferencer.maps.abstract.Line, to_line: openlr_dereferencer.maps.abstract.Line)[source]¶ Called after the decoder fails to find a route between two candidate lines for successive location reference points
-
on_route_success(from_lrp: openlr.locations.LocationReferencePoint, to_lrp: openlr.locations.LocationReferencePoint, from_line: openlr_dereferencer.maps.abstract.Line, to_line: openlr_dereferencer.maps.abstract.Line, path: Sequence[openlr_dereferencer.maps.abstract.Line])[source]¶ Called after the decoder successfully finds a route between two candidate lines for successive location reference points
-
Module contents¶
Decoder observer package.