Store is meant to be a system allowing for large amounts of semi-related to be consolidated into a single API. The original purpose of this API was for me to expand my transit tracking tooling to systems besides Amtrak. However, I realized that this could be used for other things as well, such as weather data.
More documentation is yet to come.
For all endpoints to run, store needs a few environment variables, but won't die if one of these is missing (it'll simply skip any endpoints which don't have their required variables).
Those are:
metra_tokencta_bus_authbsky_holiday_bot_handlebsky_holiday_bot_password
If you just want to demo the project, make a .env file with the following contents:
PROXY_MODE=true
PROXY_MODE_INTERVAL=60000 # optional, update frequency in msThis will have the program automatically mirror https://store.transitstat.us without requiring any API keys.