A module which allows you to retrieve the cheapest flights, with/out return flights, within a fixed set of dates.
Project description
Ryanair Python
Written by Ciarán Ó hAoláin, 2018.
This module allows you to retrieve the cheapest flights, with/out return flights, within a fixed set of dates.
This is done directly through Ryanair's API and requires an API Key supplied by Ryanair.
Installation
Run the following command in the terminal:
pip install ryanair-py
Initialisation
Creating an instance is done as follows:
from ryanair import Ryanair
ryanair = Ryanair("YOUR-CONSUMER-KEY", "YOUR-CURRENCY")
Get one-way flights
flights = ryanair.getFlights("DUB", "2018-10-27", "2018-10-30")
Returns an array of Flight objects, like this:
flights[0] == Flight(origin='DUB', originFull='Dublin, Ireland', destination='MAN', destinationFull='Manchester, United Kingdom', departureTime='2018-10-30T06:25:00', price=9.78)
cheapestFlightPrice = flight.price # price is now a float containing the price (in the unit of currency originally declared earlier) of this flight
Get return flights
trips = ryanair.getReturnFlights("DUB", "2018-10-27", "2018-10-30", "2018-11-01", "2018-11-03")
Returns an array of Trip objects, like this:
trips[0] == Trip(outbound=Flight(origin='DUB', originFull='Dublin, Ireland', destination='LPL', destinationFull='Liverpool, United Kingdom', departureTime='2018-10-30T20:50:00', price=9.99), inbound=Flight(origin='LPL', originFull='Liverpool, United Kingdom', destination='DUB', destinationFull='Dublin, Ireland', departureTime='2018-11-01T08:25:00', price=18.51), totalPrice=28.5)
trips[0].outbound.price==9.99
trips[0].totalPrice==28.5
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for ryanair_py-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4fdc70b867e82f6e6870766399329cc693880f05a62a1ecd596954f9042919d |
|
MD5 | 37540b8dc7733b505336fd0567bb0d7a |
|
BLAKE2b-256 | c19b1a4764cd5d222b639ee50b78b55dd8cc18483d111ef619959f98373dd0e3 |