Spec
Implement ParkingLot in lot/parking.py (contract in the docstring).
Design-round follow-ups to think about while you code: how would you support multiple floors, pricing, reservations, or concurrent gates? A min-heap of free spots per size gives O(log n) park/leave.