Eric Masseran
356923e40d
Merge remote-tracking branch 'origin' into support-dataclass-transform
...
* origin:
Fix pip install -e in docs
Upgrade Mypy
Fix a few flake8 issues
Upgrade flake8
Upgrade other test runners
Remove 3.6/3.7 references and change tests slightly
Upgrade OS's that it is tested on
Try to add something to the README
2025-08-28 10:33:17 +02:00
Dave Halter
d411290dff
Upgrade Mypy
2025-06-16 16:49:46 +02:00
Dave Halter
13063221f2
Upgrade flake8
2025-06-16 16:31:14 +02:00
Dave Halter
e5a72695a8
Remove 3.6/3.7 references and change tests slightly
2025-06-16 16:18:15 +02:00
Eric Masseran
d866ec0f80
Add support for dataclass_transform decorator
2025-02-14 17:05:28 +01:00
Peter Law
d543d1d004
Support Python 3.13
...
This moves to using the 3.13 grammar as well as testing 3.13 in CI.
2024-07-02 21:37:34 +01:00
Peter Law
3118462a93
Allow more recent version of pytest
...
pytest 7.x and 8.x work without changes.
2024-06-23 13:20:10 +01:00
Peter Law
83545bc9ec
Include a link to the docs in the package metadata
2023-09-22 21:33:52 +01:00
Peter Law
770cdade00
Claim support for Python 3.12
2023-09-16 21:41:06 +01:00
Peter Law
a80618a2df
Unpin Django in tests
...
It's not completely clear why this was pinned originally, though
at the time Jedi supported Python 2.7 as well as 3.5-3.8, so that
may have had something to do with it.
Removing this pin now seems to work in CI and unblocks some issues
we're seeing around Python 3.12 (specifically that Django<3.1
implicitly relies on distutils, which is no longer available by
default, and possibly other issues).
2023-09-16 21:40:34 +01:00
Peter Law
67e0bec597
Support Python 3.11
...
This adds support for targetting Python 3.11 via picking up the
latest grammar from parso while also validating support for running
on 3.11 by adding it to the CI matrix.
2023-02-13 19:58:35 +00:00
Peter Law
c71e06fcb3
Clarify that this is also the latest flake8 version which supports 3.6
2023-02-13 19:57:38 +00:00
Peter Law
bbd5bcf3ca
Merge branch 'update-mypy'
2023-02-13 19:57:20 +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
Peter Law
36a4b7d48c
Update flake8 and fix issue found
2023-02-13 19:15:35 +00:00
Dave Halter
658f80fa1e
Just pin all documentation generation dependencies
2022-11-11 16:36:23 +01:00
Dave Halter
31c2c508c3
Try to get jedi.readthedocs.org running again
2022-11-11 16:15:37 +01:00
Alex Ford
eaa66b3dbb
Update setup.py
2022-10-11 17:40:31 -07:00
Dave Halter
54af6fa86d
Try to fix docs dependencies
...
Docs were not building on read the docs, see also: https://github.com/sphinx-doc/sphinx/issues/9788
2021-11-17 13:33:41 +01:00
Dave Halter
8bd969c24a
Upgrade pytest
2021-11-16 21:51:03 +01:00
Dave Halter
515e07227b
Try to enable Python 3.10 in CI
2021-11-16 21:44:29 +01:00
Dave Halter
76c0c373da
Merge pull request #1642 from PeterJCLaw/mypy
...
Add an initial mypy config
2020-08-05 01:09:49 +02:00
Dave Halter
209e2713fd
Remove the requirements file and require latest parso
2020-08-05 00:55:57 +02: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
Dave Halter
0790f376ca
Some Python 2 removals
2020-07-02 03:34:44 +02:00
Dave Halter
d67dfba7f5
Remove Python 2.7/3.5 support
2020-07-02 00:00:46 +02:00
Dave Halter
61ad05d511
Mention 3.9 support better
2020-06-16 08:42:18 +02:00
Batuhan Taskaya
b9131c6070
Upgrade setup.py's version parsing for 3.8+
2020-05-28 15:26:48 +03:00
Dave Halter
e6d8a955d2
Pin Django in a different way so tests can work everywhere
2020-04-25 23:25:51 +02:00
Dave Halter
9b58bf6199
Pin the Django test dependency
2020-04-25 22:55:29 +02:00
Dave Halter
857e0fc00e
Include Django stubs license in Jedi package
2020-04-25 22:55:29 +02:00
ANtlord
09950233e7
Django is designated in test dependencies.
2020-04-18 18:36:04 +03:00
Dave Halter
a892887b04
Remove Python 3.4 support
2020-02-27 02:04:03 +01: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
f91f655d55
Cleanup fuzzy tests a bit, see #1409
2019-12-15 19:50:43 +01:00
Dave Halter
1f73c65dcd
Pin colorama to a version that works for Python 3.4
2019-12-07 01:09:36 +01:00
Dave Halter
cb95dbc707
Cannot use pytest 5 yet
2019-07-01 22:30:59 -07:00
Dave Halter
cb0a0d228a
Add 3.8 to supported versions
2019-06-22 14:45:22 +02:00
Dave Halter
ed092e6da7
Better error message, when typeshed is missing, see #1341
2019-06-12 00:08:54 +02:00
Dave Halter
8cad21819c
Add only stubs/README/LICENSE, when packaging typshed
2019-05-19 17:14:49 +02:00
Dave Halter
016e66846b
After upgrading tox, packaging works again
2019-05-19 17:11:29 +02:00
Dave Halter
c654301f22
Add thirdpart/typeshed to MANIFEST.in
2019-05-19 13:59:25 +02:00
Dave Halter
7f5225cb70
Fix a setup.py assertion
2019-05-18 22:34:19 +02:00
Dave Halter
ba59ab40ab
Make sure in setup.py that the typeshed submodule is loaded
2019-05-18 00:14:53 +02:00
Dave Halter
9617d4527d
setup.py was not executable in Python3.7
2018-12-15 22:18:42 +01:00
oleg.hoefling
70800a6dc2
bumped pytest dependency to 3.1.0
2018-12-07 18:22:29 +01:00
Daniel Hahler
28ecbd6b6a
Add qa env
...
Ignores tests with flake8 completely for now.
2018-11-23 22:12:08 +01:00
Daniel Hahler
afb2755c27
Add extras_require=testing
2018-09-22 10:03:12 +02:00
Hugo
7c9f24a18e
Drop support for EOL Python 3.3 ( #1019 )
2018-08-04 00:40:00 +02:00