Skip to content

Bundled gbfs/static/systems.csv is stale (220 vs 1520 live systems, missing 4 columns) #13

Description

@jakehadar

The systems.csv snapshot bundled in the package (`gbfs/static/systems.csv`) is significantly out of date compared to the live upstream file at https://raw.githubusercontent.com/NABSA/gbfs/master/systems.csv.

Diff summary

Local (`gbfs/static/systems.csv`) Remote (upstream)
Systems 220 1,520
Columns 6 10
  • The local file is missing 1,412 systems added upstream since the snapshot was taken.
  • 114 System IDs present in the local file no longer exist upstream (renamed or retired) — including `NYC`, the same stale ID fixed in Documentation and example: "NYC" is no longer a system_id #8 for the README/examples. The underlying data file still has it.
  • The remote file has picked up 4 columns the local file predates: `Supported Versions`, `Authentication Info URL`, `Authentication Type`, `Authentication Parameter Name`.

Why it matters

`systems_provider_local_csv` (`gbfs/providers.py`) is a documented, exported offline alternative to the live-fetch provider, and the CSV is shipped as package data (`setup.py`, `MANIFEST.in`). Anyone using the offline/local path gets 220 stale systems, 114 of them dead IDs, and none of the 4 newer columns.

Next step

Before refreshing the file, confirming whether `systems_provider_local_csv` is actually wired into any default/consumer-facing code path, or only reachable if a caller explicitly opts into it.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions