@takluyver I'm updating Spack's flit and flit-core packages and I noticed that flit-core's pyproject.toml does not list any dependencies. However, tomli (and possibly toml?) seem to be required to use flit-core. Is that correct? Should these be explicitly listed in the pyproject.toml? I realize that there's a cyclic dependency between flit-core and tomli, is this the reason this dependency isn't listed?