Skip to main content

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


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

ryanair_py-0.0.6-py3-none-any.whl (2.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page