Add a CLI interface for Fast Flight #79
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
flights-clicommand that wrapsget_flights, supports multi-segment itineraries, seat classes, passenger counts, fetch modes, HTML/JS data-source switching, JSON output, and a--best-onlytoggle—built so I could drive the scraper directly from the terminal.pyproject.toml/setup.pyand pulled in the missingtyping_extensionsdependency so installations surface theflights-clitool.docs/cli.mddocumenting installation, argument formats (including passenger defaults), examples for one-way/round-trip/multi-city searches, and pointers to existing docs.Testing
python -m fast_flights.cli --helppip install -e .flights-cli --help