swapi package

Submodules

swapi.exceptions module

exception swapi.exceptions.ResourceDoesNotExist[source]

Bases: exceptions.Exception

swapi.models module

class swapi.models.BaseModel(raw_data)[source]

Bases: object

class swapi.models.BaseQuerySet[source]

Bases: object

count()[source]

Get the number of items in this queryset

iter()[source]

A generator that returns each resource in self.items

order_by(order_attribute)[source]

Return the list of items in a certain order

class swapi.models.Film(raw_data)[source]

Bases: swapi.models.BaseModel

gen_opening_crawl()[source]

Return a generator yielding each line of the opening crawl

get_characters()[source]
get_planets()[source]
get_species()[source]
get_starships()[source]
get_vehicles()[source]
print_crawl()[source]

Print the opening crawl one line at a time

class swapi.models.FilmQuerySet(list_of_urls)[source]

Bases: swapi.models.BaseQuerySet

class swapi.models.People(raw_data)[source]

Bases: swapi.models.BaseModel

Representing a single person

get_films()[source]
get_homeworld()[source]
get_species()[source]
get_starships()[source]
get_vehicles()[source]
class swapi.models.PeopleQuerySet(list_of_urls)[source]

Bases: swapi.models.BaseQuerySet

class swapi.models.Planet(raw_data)[source]

Bases: swapi.models.BaseModel

get_films()[source]
get_residents()[source]
class swapi.models.PlanetQuerySet(list_of_urls)[source]

Bases: swapi.models.BaseQuerySet

class swapi.models.Species(raw_data)[source]

Bases: swapi.models.BaseModel

get_films()[source]
get_homeworld()[source]
get_people()[source]
class swapi.models.SpeciesQuerySet(list_of_urls)[source]

Bases: swapi.models.BaseQuerySet

class swapi.models.Starship(raw_data)[source]

Bases: swapi.models.BaseModel

get_films()[source]
get_pilots()[source]
class swapi.models.StarshipQuerySet(list_of_urls)[source]

Bases: swapi.models.BaseQuerySet

class swapi.models.Vehicle(raw_data)[source]

Bases: swapi.models.BaseModel

get_films()[source]
get_pilots()[source]
class swapi.models.VehicleQuerySet(list_of_urls)[source]

Bases: swapi.models.BaseQuerySet

swapi.settings module

Settings and stuff.

swapi.swapi module

swapi.swapi.get_all(resource)[source]

Return all of a single resource

swapi.swapi.get_film(film_id)[source]

Return a single film

swapi.swapi.get_person(people_id)[source]

Return a single person

swapi.swapi.get_planet(planet_id)[source]

Return a single planet

swapi.swapi.get_species(species_id)[source]

Return a single species

swapi.swapi.get_starship(starship_id)[source]

Return a single starship

swapi.swapi.get_vehicle(vehicle_id)[source]

Return a single vehicle

swapi.utils module

swapi.utils.all_resource_urls(query)[source]

Get all the URLs for every resource

swapi.utils.query(query)[source]

Module contents