Airports#
- class airlift.envs.airport.Airport(pos, id, processing_time=1, working_capacity=1000000)#
- Airports are represented by nodes in the route map graph. - add_cargo(cargo: Cargo)#
- Adds a cargo item to an airport. - Parameters:
- cargo – Cargo to be added 
 
 - add_to_capacity(agent: EnvAgent) None#
- Adds an agent to the processing queue of an airport if it has capacity available. - Parameters:
- agent – Adds an agent to Airport capacity for processing. 
 
 - airport_has_capacity() bool#
- Checks to see if the current airport has capacity in order to start processing an agent. - Returns:
- Boolean, True if there is space available 
 
 - remove_cargo(cargo: Cargo)#
- Removes cargo from the airport’s cargo list - Parameters:
- cargo – Cargo to be removed 
 
 - remove_from_capacity(agent: EnvAgent) None#
- Removes the agent from the processing queue. - Parameters:
- agent – Removes an agent from an airport capacity that has completed processing.