Skip to content

feat(flashback): add flashback service#700

Open
runkelcorey wants to merge 18 commits intomainfrom
feat-flashback-logic
Open

feat(flashback): add flashback service#700
runkelcorey wants to merge 18 commits intomainfrom
feat-flashback-logic

Conversation

@runkelcorey
Copy link
Collaborator

Asana Task

What changes does this PR propose?

Defines a new docker service flashback.

How were these changes validated?

  1. Unit tests for data issues and networking issues for each module
  2. Ran docker service without issues

What questions should reviewers consider?

  1. Is the CDN url the best place to get our VehiclePositions feed? Can I get it directly from concentrate or RTR (before it enters the API)?
  2. What edge cases are missing from testing?
  3. Are there significant efficiencies to be gained in the async event loop?
  4. Are there better alternatives to the in-memory polars dataframe that I've used to manage state?

@runkelcorey runkelcorey requested a review from a team as a code owner February 5, 2026 16:13
@runkelcorey runkelcorey requested a review from huangh February 5, 2026 16:13
@runkelcorey runkelcorey added the enhancement New feature or request label Feb 5, 2026
@runkelcorey runkelcorey self-assigned this Feb 5, 2026
@github-actions
Copy link

github-actions bot commented Feb 5, 2026

LCOV of commit 356aebb during Continuous Integration (Python) #1734

Summary coverage rate:
  lines......: 62.4% (3407 of 5463 lines)
  functions..: 28.6% (261 of 912 functions)
  branches...: no data found

Files changed coverage rate:
                                                                                     |Lines       |Functions  |Branches    
  Filename                                                                           |Rate     Num|Rate    Num|Rate     Num
  =========================================================================================================================
  src/lamp_py/flashback/events.py                                                    | 100%     51|50.0%     6|    -      0
  src/lamp_py/flashback/io.py                                                        | 100%     44|50.0%     6|    -      0
  src/lamp_py/ingestion/convert_gtfs_rt.py                                           |45.8%    236|19.2%    26|    -      0
  src/lamp_py/runtime_utils/remote_files.py                                          | 100%     73|50.0%     6|    -      0

@github-actions
Copy link

github-actions bot commented Feb 5, 2026

LCOV of commit 7d347f0 during Continuous Integration (Python) #1735

Summary coverage rate:
  lines......: 62.2% (3399 of 5463 lines)
  functions..: 28.6% (261 of 912 functions)
  branches...: no data found

Files changed coverage rate:
                                                                                     |Lines       |Functions  |Branches    
  Filename                                                                           |Rate     Num|Rate    Num|Rate     Num
  =========================================================================================================================
  src/lamp_py/flashback/events.py                                                    | 100%     51|50.0%     6|    -      0
  src/lamp_py/flashback/io.py                                                        | 100%     44|50.0%     6|    -      0
  src/lamp_py/ingestion/convert_gtfs_rt.py                                           |45.8%    236|19.2%    26|    -      0
  src/lamp_py/runtime_utils/remote_files.py                                          | 100%     73|50.0%     6|    -      0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant