Add --all-dates option to download all inventory dates#19
Merged
themightychris merged 1 commit intomainfrom Jan 31, 2026
Merged
Add --all-dates option to download all inventory dates#19themightychris merged 1 commit intomainfrom
themightychris merged 1 commit intomainfrom
Conversation
Add a new --all-dates flag to download_data.py that downloads the entire date range available for an agency based on inventory data. The flag is mutually exclusive with --date and only works with --agency. Key changes: - Add --all-dates argument (mutually exclusive with --date) - Update download_agency() to accept start_date/end_date instead of single date - Calculate estimated sizes correctly for multi-day downloads - Add validation to ensure --all-dates requires --agency - Validate system_id early to avoid wasted calculations - Update documentation with examples and command reference
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Add a new
--all-datesflag to download all available dates for an agency based on inventory data.The flag is mutually exclusive with
--dateand only works with--agency. Size estimation is calculated correctly for multi-day downloads, and validation ensures--all-datesrequires--agency.Examples:
--agency actransit --all-dates- download all AC Transit data--agency septa/bus --all-dates- download all SEPTA bus system data