Dave Halter
d4fb9c4531
Move Mypy config to pyproject.toml
2026-01-19 14:47:06 +01:00
Peter Law
5c578e1899
Enable linting of our test code, but not our test data files
2024-06-30 19:01:03 +01:00
Peter Law
dc4e48d7c7
Be stricter about mypy needing error codes
...
These make it clearer what's being ignored and harder to
accidentally ignore more than expected.
2023-02-13 19:40:16 +00:00
Peter Law
664b10a5c6
Update mypy to the latest
...
This includes updating the ignore comments for things which mypy
now knows about or now complains about, as well as pulling in some
typeshed packages for things outside the standard library.
2023-02-13 19:40:16 +00:00
Dave Halter
66e2a0fce4
implict_reexport needs to be True for parso
2020-09-19 21:15:03 +02:00
Peter Law
cce3ecb1e4
Use the default handling of optionals
...
This is strict handling, but allows implicit declarations.
2020-08-04 21:49:42 +01:00
Peter Law
6364dd1511
Add explicit Optional annotation
...
This isn't a mypy issue -- there's no way it could otherwise know
that this `None` value is in fact an optional callable.
2020-07-26 14:43:41 +01:00
Peter Law
19b8eaea59
Link mypy issue
2020-07-26 13:26:14 +01:00
Peter Law
cefc363f64
Configure mypy and flake8 for our re-export files
...
This removes the need to use __all__ in these files, while also
allowing us to have strictness elsewhere in the codebase.
2020-07-26 12:20:08 +01:00
Peter Law
a9cb9fbb1f
Give a bit more detail here
2020-07-24 21:06:30 +01:00
Peter Law
4b7e837f0f
Configure the package root as implicit exports
2020-07-24 20:25:55 +01:00
Peter Law
c09e21ae4b
Configure mypy
...
No fixes yet, this just gets the config in place.
Note: I'm assuming that we'll pick up a change to parso such that
it exposes its type stubs here. Otherwise we'll want to tweak the
imports config to ignore those errors.
2020-07-24 16:10:34 +01:00
Peter Law
5e6138d16f
Update to flake8 3.8.x
...
In particular this improves support for detecting usage of various
type annotation usages and adds support for correctly parsing
type: ignore comments which contain a reason tag.
2020-07-21 21:34:58 +01:00
muffinmad
f9bbccbc13
Pycodestyle configuration section moved to setup.cfg
2020-06-03 15:24:37 +03:00
Dave Halter
57e18da7ae
Merge branch 'qa' of https://github.com/blueyed/jedi
...
Made some slight adaptions
2020-01-01 03:14:49 +01:00
Dave Halter
8cdd9d3de5
Get rid of most flake8 errors
2020-01-01 02:43:57 +01:00
Daniel Hahler
28ecbd6b6a
Add qa env
...
Ignores tests with flake8 completely for now.
2018-11-23 22:12:08 +01:00
Dave Halter
f72f3f3797
Better flake8 configuration
2018-07-24 00:50:31 +02:00
Daniel Hahler
10b61c41f4
Some minor flake8 fixes
2018-07-16 23:41:42 +02:00
Dave Halter
f6bc166ea7
Add max line length 100 to the config for flake8
2018-07-13 09:25:51 +02:00
Thomas Kluyver
adc08785b6
Build universal wheels
...
This tells wheel that the packages are compatible with Python 2 and 3.
The wheel currently on PyPI is only tagged 'py2', so installing on
Python 3 uses the sdist.
2017-02-04 18:13:18 +01:00