Charlie Marsh
7a7c601d5e
Bump version to v0.5.2 ( #12316 )
2024-07-14 10:43:58 -04:00
Alex Waygood
6febd96dfe
[red-knot] Add a read_directory() method to the ruff_db::system::System trait ( #12289 )
2024-07-12 12:31:05 +00:00
Dhruv Manilawala
0bb2fc6eec
Conside include, extend-include for the native server ( #12252 )
...
## Summary
This PR updates the native server to consider the `include` and
`extend-include` file resolver settings.
fixes : #12242
## Test Plan
Note: Settings reloading doesn't work for nested configs which is fixed
in #12253 so the preview here only showcases root level config.
https://github.com/astral-sh/ruff/assets/67177269/e8969128-c175-4f98-8114-0d692b906cc8
2024-07-10 04:12:57 +00:00
Alex Waygood
000dabcd88
[red-knot] Allow module-resolution options to be specified via the CLI ( #12246 )
2024-07-09 09:16:28 +00:00
Micha Reiser
ac04380f36
[red-knot] Rename FileSystem to System ( #12214 )
2024-07-09 07:20:51 +00:00
renovate[bot]
9ed3893e6d
Update Rust crate ureq to v2.10.0 ( #12234 )
2024-07-07 21:41:18 -04:00
renovate[bot]
7e4a1c2b33
Update Rust crate syn to v2.0.69 ( #12230 )
2024-07-07 21:40:42 -04:00
renovate[bot]
e379160941
Update Rust crate serde_with to v3.8.3 ( #12229 )
2024-07-07 21:40:35 -04:00
renovate[bot]
38b503ebcc
Update Rust crate serde_json to v1.0.120 ( #12228 )
2024-07-07 21:40:29 -04:00
renovate[bot]
dac476f2c0
Update Rust crate serde to v1.0.204 ( #12227 )
2024-07-07 21:40:20 -04:00
renovate[bot]
754e5d6a7d
Update Rust crate imara-diff to v0.1.6 ( #12226 )
2024-07-07 21:40:03 -04:00
Alex Waygood
a62a432a48
[red-knot] Respect typeshed's VERSIONS file when resolving stdlib modules ( #12141 )
2024-07-05 22:43:31 +00:00
Carl Meyer
0e44235981
[red-knot] intern types using Salsa ( #12061 )
...
Intern types using Salsa interning instead of in the `TypeInference`
result.
This eliminates the need for `TypingContext`, and also paves the way for
finer-grained type inference queries.
2024-07-05 12:16:37 -07:00
Dhruv Manilawala
1b3bff0330
Bump version to 0.5.1 ( #12205 )
2024-07-05 18:33:14 +05:30
Micha Reiser
e2e0889a30
[red-knot] Add very basic benchmark ( #12182 )
2024-07-04 15:29:00 +00:00
Micha Reiser
4d385b60c8
[red-knot] Migrate CLI to Salsa ( #11972 )
2024-07-04 07:23:45 +00:00
Micha Reiser
3ce8b9fcae
Make Definition a salsa-ingredient ( #12151 )
2024-07-04 06:46:08 +00:00
renovate[bot]
aaa6cabf3a
Update Rust crate dashmap to v6 ( #12126 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Micha Reiser <micha@reiser.io >
2024-07-01 08:48:26 +00:00
Micha Reiser
9a4d9072c1
Update salsa ( #12132 )
2024-07-01 08:33:04 +00:00
Micha Reiser
4cb6a09fc0
Use CompactString for ModuleName ( #12131 )
2024-07-01 10:22:34 +02:00
Micha Reiser
5109b50bb3
Use CompactString for Identifier ( #12101 )
2024-07-01 10:06:02 +02:00
renovate[bot]
ab372f5f48
Update Rust crate uuid to v1.9.1 ( #12124 )
2024-06-30 21:20:48 -04:00
renovate[bot]
6a8a7b65e9
Update Rust crate bitflags to v2.6.0 ( #12123 )
2024-06-30 21:20:17 -04:00
renovate[bot]
211cafc571
Update Rust crate log to v0.4.22 ( #12118 )
2024-06-30 21:19:50 -04:00
renovate[bot]
0b1b94567a
Update Rust crate serde_with to v3.8.2 ( #12121 )
2024-06-30 21:19:33 -04:00
renovate[bot]
168112d343
Update Rust crate serde_json to v1.0.119 ( #12120 )
2024-06-30 21:19:10 -04:00
renovate[bot]
a5355084b5
Update Rust crate matchit to v0.8.3 ( #12119 )
2024-06-30 21:18:51 -04:00
renovate[bot]
deedb29e75
Update Rust crate clap to v4.5.8 ( #12117 )
2024-06-30 21:18:21 -04:00
Micha Reiser
a8b48fce7e
Release v0.5.0 ( #12068 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2024-06-27 14:46:44 +00:00
Charlie Marsh
117203f713
Read user configuration from ~/.config/ruff/ruff.toml on macOS ( #11115 )
...
Co-authored-by: Micha Reiser <micha@reiser.io >
Closes https://github.com/astral-sh/ruff/issues/10739 .
2024-06-27 13:44:11 +02:00
renovate[bot]
12effb897c
Update Rust crate unicode-width to v0.1.13 ( #11194 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Micha Reiser <micha@reiser.io >
2024-06-27 13:44:11 +02:00
renovate[bot]
53a80a5c11
Update Rust crate rustc-hash to v2 ( #12001 )
2024-06-23 20:46:42 -04:00
renovate[bot]
d897811f00
Update Rust crate mimalloc to v0.1.43 ( #11993 )
2024-06-23 20:29:02 -04:00
renovate[bot]
49e5357dac
Update Rust crate syn to v2.0.68 ( #11996 )
2024-06-24 00:21:36 +00:00
renovate[bot]
e02c44e46c
Update Rust crate url to v2.5.2 ( #11997 )
2024-06-24 00:21:23 +00:00
renovate[bot]
86cbf2d594
Update Rust crate strum to v0.26.3 ( #11995 )
2024-06-24 00:19:51 +00:00
renovate[bot]
b79f1ed7f5
Update Rust crate proc-macro2 to v1.0.86 ( #11994 )
2024-06-24 00:19:06 +00:00
Alex Waygood
92b145e56a
[red-knot] Manually implement Debug for VendoredFileSystem ( #11983 )
2024-06-23 14:25:56 +01:00
Micha Reiser
519a278899
[red-knot] Remove itertools dependency from ruff_db ( #11984 )
2024-06-22 18:37:51 +00:00
Alex Waygood
91d091bb81
[red-knot] Use POSIX representations of paths when creating the typeshed zip file ( #11982 )
2024-06-22 17:54:19 +01:00
Dhruv Manilawala
81160320de
Manual impl of Debug on Token ( #11958 )
...
## Summary
I look at the token stream a lot, not specifically in the playground but
in the terminal output and it's annoying to scroll a lot to find
specific location. Most of the information is also redundant.
The final format we end up with is: `<kind> <range> (flags = ...)` e.g.,
`String 0..4 (flags = BYTE_STRING)` where the flags part is only
populated if there are any flags set.
2024-06-22 04:18:24 +00:00
Alex Waygood
611f4e5c5f
Revert "[red-knot] Add more tests asserting that the VendoredFileSystem and the VERSIONS parser work with the vendored typeshed stubs" ( #11975 )
2024-06-21 19:14:24 +00:00
Alex Waygood
3d0230f469
[red-knot] Add more tests asserting that the VendoredFileSystem and the VERSIONS parser work with the vendored typeshed stubs ( #11970 )
2024-06-21 16:53:10 +00:00
Alex Waygood
8de0cd6565
[red-knot] Move typeshed VERSIONS parser to the module resolver crate ( #11967 )
2024-06-21 16:41:08 +01:00
Alex Waygood
3277d031f8
[red-knot] Move the vendored typeshed stubs to the module resolver crate ( #11966 )
2024-06-21 13:47:54 +00:00
Alex Waygood
736a4ead14
[red-knot] Move module-resolution logic to its own crate ( #11964 )
2024-06-21 13:25:44 +00:00
Micha Reiser
927069c12f
[red-knot] Upgrade to Salsa 3.0 ( #11952 )
2024-06-20 20:19:16 +01:00
Dhruv Manilawala
b54922fd73
Bump version to v0.4.10 ( #11953 )
2024-06-20 22:37:44 +05:30
Micha Reiser
2dfbf118d7
[red-knot] Extract red_knot_python_semantic crate ( #11926 )
2024-06-20 13:24:24 +02:00
Micha Reiser
22733cb7c7
red-knot(Salsa): Types without refinements ( #11899 )
2024-06-20 12:49:38 +02:00