コード例 #1
0
 def second_class_offers(self):
     if not from_dict(self._data, ['secondClassOffers']):
         return []
     offer_list = []
     for offer in from_dict(self._data, ['secondClassOffers', 'offers']):
         if offer != None:
             offer_list.append(TravelOffer(offer, self))
     return offer_list
コード例 #2
0
 def fares(self):
     fare_list = []
     for fare in from_dict(self._json, ['fares']):
         fare_list.append(Fare(fare))
     return fare_list
コード例 #3
0
 def travels(self):
     travel_list = []
     for travel in from_dict(self._json, ['travelProposals']):
         travel_list.append(Travel(travel))
     return travel_list
コード例 #4
0
ファイル: fare.py プロジェクト: TEDmk/TGVMAX-API
 def fare_code(self):
     return from_dict(self._data, ['metaData', 'MI', 'code'])
コード例 #5
0
ファイル: fare.py プロジェクト: TEDmk/TGVMAX-API
 def mi_id(self):
     try:
         return from_dict(self._data, ['metaData', 'MI', 'miId'])
     except ValueError:
         return from_dict(self._data, ['metaData', 'MI', 'id'])
コード例 #6
0
ファイル: fare.py プロジェクト: TEDmk/TGVMAX-API
 def id(self):
     return from_dict(self._data, ['id'])
コード例 #7
0
ファイル: fare.py プロジェクト: TEDmk/TGVMAX-API
 def return_mandatory(self):
     return from_dict(self._data, ['returnMandatory'])
コード例 #8
0
ファイル: travel_offer.py プロジェクト: TEDmk/TGVMAX-API
 def fare_id(self):
     "return the fare id of the travel"
     return from_dict(self._data, ['passengerOfferBySegment', 0, 'idFare'])
コード例 #9
0
ファイル: travel_offer.py プロジェクト: TEDmk/TGVMAX-API
 def amount(self) -> int:
     return from_dict(self._data, 'amount')
コード例 #10
0
ファイル: travel_offer.py プロジェクト: TEDmk/TGVMAX-API
 def id(self) -> str:
     return from_dict(self._data, 'id')
コード例 #11
0
 def id(self) -> str:
     "return uuid of the travel"
     return from_dict(self._data, ['id'])
コード例 #12
0
 def departure_date(self) -> datetime.datetime:
     "return arrival date of the travel in datetime format"
     return datetime.datetime.strptime(
         from_dict(self._data, ['departureDate']), "%Y-%m-%dT%H:%M:%S")
コード例 #13
0
 def functional_id(self) -> str:
     "return functionalId of the travel"
     return from_dict(self._data, ['functionalId'])
コード例 #14
0
 def duration(self) -> int:
     "return duration in second"
     return from_dict(self._data, ['duration'])
コード例 #15
0
 def destination(self) -> Station:
     "Return station object of travel destination"
     return Station(
         from_dict(self._data,
                   ['destination', 'station', 'metaData', 'MI', 'code']))
コード例 #16
0
 def origin(self) -> Station:
     "Return station object of travel origin"
     return Station(
         from_dict(self._data,
                   ['origin', 'station', 'metaData', 'MI', 'code']))