Closed orgua closed 5 months ago
I would approve switching from JSON to TOML, especially since the standard library for Python 3.11 upwards includes
tomllib
, which means we're already guaranteed future support. Should we usetoml
from PyPI for earlier versions?
As a follow-on to this, I found out that tomli
now maintains a backport of tomllib
, so they should have the same interface. Additionally, poetry (although we're not planning to keep using it for long) does support Python-dependent versions, which is convenient.
Then, we'll just be able to do this in the code:
import sys
if sys.version_info >= (3, 11):
import tomllib
else:
import tomli as tomllib
I suppose the new filename should be .proselint.toml
. I'm not sure why we kept it as proselintrc
in the first place, honestly, given that it isn't a command file.
I would approve switching from JSON to TOML, especially since the standard library for Python 3.11 upwards includes
tomllib
, which means we're already guaranteed future support. Should we usetoml
from PyPI for earlier versions?