How to specify dependencies: PEP 508 strings or a table in TOML?

That would be very cool, though I have no real idea what the syntactic complications of that look like in TOML.

I’m not a fan of the separate file though. Seems too likely to become secretly dynamic. Build tools can still support a separate file in whatever format they like, provided it’s marked as dynamic in this file.