And depend on poetry 2.2. This allows one to use uv instead of poetry if wanted. Add .venv to flake8 ignore since that's the uv default. Also update deps while at it, and specify a license.
We don't use setuptools, so this makes things clearer