Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

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.

Files for ryanair-py, version 0.0.6
Filename, size File type Python version Upload date Hashes
Filename, size ryanair_py-0.0.6-py3-none-any.whl (2.9 kB) File type Wheel Python version py3 Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page