Eric Masseran
0f35a1b18b
Split dataclass and dataclass_transform logic
2025-08-29 18:54:14 +02:00
Eric Masseran
4ea7981680
Add complete test
2025-08-29 18:37:51 +02:00
Eric Masseran
3a436df7ac
Remove property usage
2025-08-29 18:37:37 +02:00
Eric Masseran
c1e9aee15b
Clean code comments
2025-08-29 18:37:23 +02:00
Eric Masseran
6e5f201f6c
Use future annotations
2025-08-29 18:36:54 +02:00
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
86c3a02c8c
Fix pip install -e in docs
2025-06-24 12:28:18 +02:00
Dave Halter
f4ca099afb
Merge pull request #2066 from davidhalter/ci
...
Upgrade test runners, Mypy and flake8
2025-06-16 15:50:37 +00:00
Dave Halter
d411290dff
Upgrade Mypy
2025-06-16 16:49:46 +02:00
Dave Halter
7c27da8d68
Fix a few flake8 issues
2025-06-16 16:41:36 +02:00
Dave Halter
13063221f2
Upgrade flake8
2025-06-16 16:31:14 +02:00
Dave Halter
e83228478e
Upgrade other test runners
2025-06-16 16:21:50 +02:00
Dave Halter
e5a72695a8
Remove 3.6/3.7 references and change tests slightly
2025-06-16 16:18:15 +02:00
Dave Halter
4238198eea
Upgrade OS's that it is tested on
2025-06-16 16:07:20 +02:00
Dave Halter
a10b158bcc
Try to add something to the README
2025-06-16 15:13:01 +02:00
Eric Masseran
503c88d987
Merge remote-tracking branch 'origin' into support-dataclass-transform
...
* origin:
Don't remove `sys.path[0]`.
perf: improve performance by replacing list to set
Explicit sphinx config path
2025-05-05 02:03:07 +02:00
Eric Masseran
d53a8ef81c
Support init customization on dataclass_transform source
2025-05-05 02:02:17 +02:00
Eric Masseran
eb80dc08f3
Add decorator tests - sandwich mode
2025-05-05 00:37:38 +02:00
Eric Masseran
5f4afa27e5
Documentation and better naming
2025-05-04 23:34:58 +02:00
Eric Masseran
e49032ed6b
Dataclass transform typing extension without Final support
2025-03-18 00:59:27 +01:00
Eric Masseran
e20c3c955f
Dataclass 3.7 mode without Final
2025-03-18 00:52:01 +01:00
Eric Masseran
a3fd90d734
Fix dataclass decorator other parameters
2025-03-18 00:42:58 +01:00
Eric Masseran
999332ef77
Dataclass transform change init False
2025-03-18 00:30:50 +01:00
Eric Masseran
e140523211
Fix attrs + remove dataclass_transform init=false tests
2025-03-17 23:51:53 +01:00
Eric Masseran
bd1edfce78
Fix test
2025-03-17 19:48:42 +01:00
Eric Masseran
7dcb944b05
Fix decorator transformed case
2025-03-15 16:42:16 +01:00
Eric Masseran
50778c390f
Fix init=false for transform and exclude fields on base transform
2025-03-15 16:23:32 +01:00
Eric Masseran
e0797be681
Check final+classvar support for dataclass transform
2025-03-15 16:02:23 +01:00
Eric Masseran
8912a35502
Support init=False for dataclass_transform
2025-03-15 16:00:51 +01:00
Eric Masseran
77cf382a1b
Support init=False for dataclass
2025-03-15 15:53:51 +01:00
Eric Masseran
70efe2134c
Check final support for dataclass
2025-03-15 13:17:18 +01:00
Eric Masseran
472ee75e3c
Add ClassVar support for dataclass
2025-03-15 13:15:19 +01:00
Eric Masseran
68c7bf35ce
Add init cases for dataclass
2025-03-15 13:07:35 +01:00
Eric Masseran
efc7248175
Fix mypy
2025-03-15 12:05:05 +01:00
Dave Halter
c4f0538930
Merge pull request #2055 from zuckerruebe/dont-remove-sys-path-0
...
Don't remove `sys.path[0]`.
2025-03-14 17:20:41 +00:00
Damian Birchler
35a12fab7a
Don't remove sys.path[0].
...
Fixes https://github.com/davidhalter/jedi/issues/2053 .
2025-03-13 09:52:49 +01:00
Dave Halter
a856a93bd1
Merge pull request #2051 from allrob23/perf-list-to-set
...
perf: optimize transitions and path handling using sets
2025-03-06 09:04:07 +00:00
Robin
60f0894f66
Merge branch 'davidhalter:master' into perf-list-to-set
2025-03-05 09:53:36 -03:00
Robin
699c930bd4
perf: improve performance by replacing list to set
2025-03-05 12:53:08 +00:00
Peter Law
9dd76c7ce5
Explicit sphinx config path
...
This is now required by ReadTheDocs; see
https://about.readthedocs.com/blog/2024/12/deprecate-config-files-without-sphinx-or-mkdocs-config/
2025-03-04 22:07:56 +00:00
Eric Masseran
74b46f3ee3
Add doc
2025-02-15 20:27:08 +01:00
Eric Masseran
027e29ec50
Support base class and metaclass mode
2025-02-15 20:12:53 +01:00
Eric Masseran
f9beef0f6b
Add fixture to skip pre 3.11
2025-02-15 20:09:11 +01:00
Eric Masseran
d866ec0f80
Add support for dataclass_transform decorator
2025-02-14 17:05:28 +01:00
Dave Halter
6aee460b1d
Merge pull request #2042 from bluthej/docs/fix-inheritance-diagram
...
Fix inheritance diagram
2024-12-29 15:00:40 +00:00
bluthej
0315e6ee8f
Add graphviz to installed APT packages
2024-12-28 16:43:05 +01:00
Dave Halter
ce109a8cdf
Fix a small fail in test_duplicated_import
2024-11-25 09:49:44 +01:00
Dave Halter
ecb922c6ff
Fix a few issues around duplicated import paths, fixes #2033
2024-11-25 00:53:09 +01:00
Dave Halter
41e9e957e7
Increase Jedi version
2024-11-11 02:39:18 +01:00
Dave Halter
b225678a42
Add a release for Python 3.13
2024-11-10 23:04:28 +01:00