The backend's and library's pyproject.toml are not aligned. The linting and formatting rules and tools are different.
Additionally, the library pyproject.toml is outdated. It contains deprecated code and linting rules.
The doc strings and coding style are also different between the two.
This causes friction when developing a feature which requires change on both sides.
The aim to update the library's pyproject.toml to better represent the backend. This will cleanup the repository as a whole, make pre-commit easier, improve code readability, and make a better developer experience.
Note: Since the library is its own pypi package, it will continue to have its own pyproject.toml, it just needs to be updated.
The backend's and library's
pyproject.tomlare not aligned. The linting and formatting rules and tools are different.Additionally, the library
pyproject.tomlis outdated. It contains deprecated code and linting rules.The doc strings and coding style are also different between the two.
This causes friction when developing a feature which requires change on both sides.
The aim to update the library's
pyproject.tomlto better represent the backend. This will cleanup the repository as a whole, make pre-commit easier, improve code readability, and make a better developer experience.Note: Since the library is its own pypi package, it will continue to have its own
pyproject.toml, it just needs to be updated.