Mike Gerber
ff34c65c1e
🔍 ruff: Remove ignore configuration, we use multimethods in a compatible way now
10 months ago
Mike Gerber
483e809691
🔍 mypy: Use an almost strict mypy configuration, and fix any issues
10 months ago
Mike Gerber
7a192880f1
⬆ Move on to supporting Python >= 3.8 only
10 months ago
Mike Gerber
9594b4c9d2
🧹 pyproject: Remove extra *.json
1 year ago
Mike Gerber
bc6754d0cb
⚙ ruff: Ignore F811 (no redefinitions) for now, as ruff considers the multimethods redefinitions
1 year ago
Mike Gerber
32bd1896e0
🛠 Replace flake8 + pylint with ruff
...
As ruff is a lot faster than the other options, use this for code style checks etc. This
change also removes setup.cfg (See also: gh-85).
1 year ago
Mike Gerber
e8e58e76c4
⚙ Move mypy settings to pyproject.toml
1 year ago
Mike Gerber
84a05170ba
⚙ pytest.ini → pyproject.toml
1 year ago
Mike Gerber
325e5af5f5
🐛 Move source into src/ to fix install
...
Installing was broken since moving to pyproject.toml, which we didn't notice because of
leftover files in build/. Fix this by using the convention of having the source files
in src/ and adjusting pyproject.toml accordingly.
Fixes gh-86. 🤞
1 year ago
Mike Gerber
db7c051b22
⚙ Migrate to pyproject.toml
1 year ago