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