-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Op#3648 create streaming track parser #554
base: main
Are you sure you want to change the base?
Commits on Dec 12, 2023
-
first attempts for streaming track parser
add lazy version of track dataset and detection parser
Configuration menu - View commit details
-
Copy full SHA for ed0c9f0 - Browse repository at this point
Copy the full SHA ed0c9f0View commit details
Commits on Jan 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6e3c81f - Browse repository at this point
Copy the full SHA 6e3c81fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c2d677 - Browse repository at this point
Copy the full SHA 5c2d677View commit details
Commits on Jan 23, 2024
-
Added functionality to parse detections as stream for multiple files
Detection parser can accept a stream of file contents to lazily load files only when they are needed
Configuration menu - View commit details
-
Copy full SHA for b3944ed - Browse repository at this point
Copy the full SHA b3944edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66eb2d1 - Browse repository at this point
Copy the full SHA 66eb2d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 723f4c8 - Browse repository at this point
Copy the full SHA 723f4c8View commit details -
Reduced code duplication by inheriting OttrkParser, adapted additions…
… made to TrackDataset in subclass
Configuration menu - View commit details
-
Copy full SHA for ed30083 - Browse repository at this point
Copy the full SHA ed30083View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2efca9d - Browse repository at this point
Copy the full SHA 2efca9dView commit details
Commits on Feb 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8939dd2 - Browse repository at this point
Copy the full SHA 8939dd2View commit details
Commits on Feb 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9ca3fde - Browse repository at this point
Copy the full SHA 9ca3fdeView commit details
Commits on Feb 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e65ec68 - Browse repository at this point
Copy the full SHA e65ec68View commit details
Commits on Mar 1, 2024
-
refactored stream detection / track parser -> requires reduction of c…
…ode duplication with python track parser make some functionality reusable through classmethod use bzip 2 json stream reader to sort files by start date
Configuration menu - View commit details
-
Copy full SHA for 5c5bfc9 - Browse repository at this point
Copy the full SHA 5c5bfc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1e627e - Browse repository at this point
Copy the full SHA b1e627eView commit details -
renamed BulkPythonDetectionParser back to PythonDetectionParser extracted methods for creating PythonDetections and PythonTracks as static methods on module level
Configuration menu - View commit details
-
Copy full SHA for f01ed28 - Browse repository at this point
Copy the full SHA f01ed28View commit details -
added metadata format fixer for recorded start date format
i have some old ottrk files for testing that could no longer be parsed a new metadata format fixer fixes the old date string format by transforming it to timestamp format TODO: review versions of fixer
Configuration menu - View commit details
-
Copy full SHA for 328b291 - Browse repository at this point
Copy the full SHA 328b291View commit details -
move stateless reusable methods from PythonTrackDataset to module level
clean up streaming parser and add more doc strings
Configuration menu - View commit details
-
Copy full SHA for 26950b5 - Browse repository at this point
Copy the full SHA 26950b5View commit details
Commits on Mar 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ec9c022 - Browse repository at this point
Copy the full SHA ec9c022View commit details -
fixed bugs in ottrk_parser and streaming_parser
found potential memory leak: delete det_list in StreamOttrkParser.parser() OttrkVideoParser crashed in a manual test because the metadata format did not match -> apply format fixer
Configuration menu - View commit details
-
Copy full SHA for 2b7d87a - Browse repository at this point
Copy the full SHA 2b7d87aView commit details
Commits on Mar 19, 2024
-
add stream version of OTAnalyticsCli and code to instantiate it in ma…
…n_application.py
Configuration menu - View commit details
-
Copy full SHA for cec9362 - Browse repository at this point
Copy the full SHA cec9362View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ab4171 - Browse repository at this point
Copy the full SHA 4ab4171View commit details
Commits on Mar 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7f23cd8 - Browse repository at this point
Copy the full SHA 7f23cd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5fd43a - Browse repository at this point
Copy the full SHA c5fd43aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09a3fd9 - Browse repository at this point
Copy the full SHA 09a3fd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d283752 - Browse repository at this point
Copy the full SHA d283752View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6c1216 - Browse repository at this point
Copy the full SHA a6c1216View commit details
Commits on Mar 28, 2024
-
Added cli-mode to cli args to start either bulk or stream processing
also reduced code duplication in cli.py and main_application.py also fixed/adapted tests
Configuration menu - View commit details
-
Copy full SHA for bd19151 - Browse repository at this point
Copy the full SHA bd19151View commit details -
Merge branch 'OP#3648-create-streaming-track-parser' of https://githu…
…b.com/OpenTrafficCam/OTAnalytics into OP#3648-create-streaming-track-parser
Configuration menu - View commit details
-
Copy full SHA for 3c545de - Browse repository at this point
Copy the full SHA 3c545deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21b6436 - Browse repository at this point
Copy the full SHA 21b6436View commit details -
fixed MetadataFixer for recorded start date -> catch TypeError
fixed test_cli patches
Configuration menu - View commit details
-
Copy full SHA for c940583 - Browse repository at this point
Copy the full SHA c940583View commit details
Commits on Apr 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ed26a52 - Browse repository at this point
Copy the full SHA ed26a52View commit details
Commits on May 27, 2024
-
Merge branch 'main' into OP#3648-create-streaming-track-parser
ar0305 committedMay 27, 2024 Configuration menu - View commit details
-
Copy full SHA for b1310d2 - Browse repository at this point
Copy the full SHA b1310d2View commit details -
fixed minor merge bugs, implemented missing max_confidence_of method …
…in SingletonTrackDataset
ar0305 committedMay 27, 2024 Configuration menu - View commit details
-
Copy full SHA for acdfbf6 - Browse repository at this point
Copy the full SHA acdfbf6View commit details
Commits on Jun 27, 2024
-
Merge branch 'main' into OP#3648-create-streaming-track-parser
ar0305 committedJun 27, 2024 Configuration menu - View commit details
-
Copy full SHA for 3fa15dc - Browse repository at this point
Copy the full SHA 3fa15dcView commit details
Commits on Jul 16, 2024
-
refactored StreamingOttrkParser to allow for track chunks
now a chunk size can be specified, tracks will be loaded from the track files until n tracks are collected the collected tracks are transformed into a TrackDataset, the caller of StreamingOttrkParser can specify a TrackDataset factory
ar0305 committedJul 16, 2024 Configuration menu - View commit details
-
Copy full SHA for b1df536 - Browse repository at this point
Copy the full SHA b1df536View commit details
Commits on Jul 31, 2024
-
Introduce ExportMode in result exporters, refactored some exporters t…
…o be stateful to allow for incremental result exports Added ExportMode to various export specification data classes: ExportMode Overwrite for non incremental result export ExportModes INITIAL_MERGE, MERGE to append data ExportMode FLUSH to write out results aggregated in stateful exporters All exporters now consider this export mode Introduced missing EventExportSpecification to be more similar to other exporters If first event export has no events the resulting csv/excel have no header, as the data frame is empty, therefore specified all columns as header list Fixed bug in EventRepository: clear previously only checked for the existence of (section)events, if none existed nothing was cleared, even if non_section_events were present stateful exporters for counts require to be cached in a newly added CachedExporterFactory Added merge_into_dict functions to TracksMetadata and VideosMetadata to allow for incrementally updating a dict with metadata updates
ar0305 committedJul 31, 2024 Configuration menu - View commit details
-
Copy full SHA for 4f1ee9c - Browse repository at this point
Copy the full SHA 4f1ee9cView commit details
Commits on Sep 3, 2024
-
updated test cases in test_cli to test both BULK and STREAMING cli mode
fixed bugs: no longer use Counter in CsvExport of COunts, instead manually increment counted tags using defaultdict Streaming parser now has a set of VideosMetadata and TracksMetadata. instead of a list, to avoid duplications write event list data frame even if empty OTAnalyticsStreamCli and OTAnalyticsBulkCli both use same attribute name _track_parser
ar0305 committedSep 3, 2024 Configuration menu - View commit details
-
Copy full SHA for ea4776a - Browse repository at this point
Copy the full SHA ea4776aView commit details
Commits on Sep 12, 2024
-
started parameterizing regression test with Stream and Bulk CLI Mode
Added error messages to assertions when comparing file content
ar0305 committedSep 12, 2024 Configuration menu - View commit details
-
Copy full SHA for 52b649e - Browse repository at this point
Copy the full SHA 52b649eView commit details -
fixed assertion code after debugging cleanup
ar0305 committedSep 12, 2024 Configuration menu - View commit details
-
Copy full SHA for abdc0f7 - Browse repository at this point
Copy the full SHA abdc0f7View commit details -
Merge branch 'main' into OP#3648-create-streaming-track-parser
ar0305 committedSep 12, 2024 Configuration menu - View commit details
-
Copy full SHA for bf07c2a - Browse repository at this point
Copy the full SHA bf07c2aView commit details
Commits on Sep 18, 2024
-
Merge branch 'main' into OP#3648-create-streaming-track-parser
ar0305 committedSep 18, 2024 Configuration menu - View commit details
-
Copy full SHA for b11fafa - Browse repository at this point
Copy the full SHA b11fafaView commit details -
reset cli mode in benchmark to BULK
fixed type annotations for write mode
ar0305 committedSep 18, 2024 Configuration menu - View commit details
-
Copy full SHA for fb2c45f - Browse repository at this point
Copy the full SHA fb2c45fView commit details -
fixed todo review comments -> moved to todo comments in pull request …
…comments removed unused class SingletonTrackDataset
ar0305 committedSep 18, 2024 Configuration menu - View commit details
-
Copy full SHA for 9cc8ce6 - Browse repository at this point
Copy the full SHA 9cc8ce6View commit details -
ar0305 committed
Sep 18, 2024 Configuration menu - View commit details
-
Copy full SHA for 84abad0 - Browse repository at this point
Copy the full SHA 84abad0View commit details