MCPcopy Create free account

hub / github.com/astral-sh/ruff / functions

Functions28,707 in github.com/astral-sh/ruff

↓ 13 callersMethodto_zero_indexed
Return the zero-indexed primitive value for this [`OneIndexed`]
crates/ruff_source_file/src/line_index.rs:604
↓ 13 callersMethodtry_bool
Resolves the boolean value of a type. This is used to determine the value that would be returned when `bool(x)` is called on an object `x`. Returns
crates/ty_python_semantic/src/types/bool.rs:36
↓ 13 callersMethodtry_into_module
Attempts to convert the [`Parsed<Mod>`] into a [`Parsed<ModModule>`]. This method checks if the `syntax` field of the output is a [`Mod::Module`]. If
crates/ruff_python_parser/src/lib.rs:494
↓ 13 callersMethodtry_iterate
Given the type of an object that is iterated over in some way, return a tuple spec describing the type of objects that are yielded by that iteration.
crates/ty_python_semantic/src/types/iteration.rs:93
↓ 13 callersFunctionundefined
()
crates/ruff_linter/src/rules/pyflakes/mod.rs:1046
↓ 13 callersMethodwhen_constraint_set_assignable_to_owned
Returns an _owned_ (i.e. salsa-cached) constraint set that describes when `self` is constraint-set assignable to `target`. Recursive relations are ev
crates/ty_python_semantic/src/types/relation.rs:542
↓ 13 callersMethodwith_extra_file
(&mut self, file_name: &str, content: &str)
crates/ty_ide/src/inlay_hints.rs:880
↓ 13 callersMethodwith_max_recursion_depth
(mut self, depth: u16)
crates/ruff_python_parser/src/parser/options.rs:63
↓ 12 callersMethodadd_atom
(&mut self, predicate: ScopedPredicateId)
crates/ty_python_core/src/narrowing_constraints.rs:236
↓ 12 callersMethodany_rule_enabled
(&self, rules: &[Rule])
crates/ruff_linter/src/checkers/ast/mod.rs:558
↓ 12 callersMethodapply_optional_specialization
Applies an optional specialization to this specialization.
crates/ty_python_semantic/src/types/generics.rs:1519
↓ 12 callersMethodapply_optional_specialization
( self, db: &'db dyn Db, specialization: Option<Specialization<'db>>, )
crates/ty_python_semantic/src/types/class/static_literal.rs:560
↓ 12 callersMethodas_expr_stmt
(&self)
crates/ruff_python_ast/src/generated.rs:1139
↓ 12 callersMethodas_literal_value_kind
(self)
crates/ty_python_semantic/src/types.rs:2152
↓ 12 callersMethodas_str
(self)
crates/ruff_linter/src/rules/refurb/rules/sorted_min_max.rs:219
↓ 12 callersMethodas_u32
(self)
crates/ty_python_core/src/reachability_constraints.rs:107
↓ 12 callersFunctionassert_example
(target: &str, expected: snapbox::Data)
crates/ruff_annotate_snippets/tests/examples.rs:88
↓ 12 callersMethodclear
Clear the parsed module, dropping the AST once all references to it are dropped.
crates/ruff_db/src/parsed.rs:160
↓ 12 callersMethodcolor
Whether to enable colors or not.
crates/ruff_db/src/diagnostic/mod.rs:1474
↓ 12 callersMethodconcat
(slices: &[T])
crates/ruff_python_ast/src/name.rs:80
↓ 12 callersMethodcontent
Returns the new content for an insertion or deletion.
crates/ruff_diagnostics/src/edit.rs:61
↓ 12 callersMethodcontent_range
The range of the string literal's contents. This excludes any prefixes, opening quotes or closing quotes.
crates/ruff_python_ast/src/nodes.rs:1756
↓ 12 callersMethodcreate
Creates a new, empty virtual environment.
scripts/ty_benchmark/src/benchmark/venv.py:41
↓ 12 callersFunctioncreate_syntax_error_diagnostics
Create Ruff-style syntax error diagnostics for testing the various output formats.
crates/ruff_db/src/diagnostic/render.rs:2992
↓ 12 callersMethodcurrent_place_table_mut
(&mut self)
crates/ty_python_core/src/builder.rs:1081
↓ 12 callersMethoddefinition
(self, db: &'db dyn Db)
crates/ty_python_semantic/src/types/typevar.rs:239
↓ 12 callersMethoddiagnostic_source
(&self, resolver: &dyn FileResolver)
crates/ruff_db/src/diagnostic/mod.rs:1198
↓ 12 callersFunctiondirectory_listing
( db: &'db dyn Db, path: &SystemPath, )
crates/ruff_db/src/files/directory.rs:94
↓ 12 callersMethodentries
(&mut self, entries: I)
crates/ruff_python_formatter/src/builders.rs:188
↓ 12 callersMethodenum_class_instance
( self, db: &'db dyn Db, env: &ProgramEnvironment<'db>, )
crates/ty_python_semantic/src/types/literal.rs:410
↓ 12 callersMethodexpect_ty_file
Returns the [`File`] attached to this [`Span`]. Panics if the file is a [`UnifiedFile::Ruff`] instead of a [`UnifiedFile::Ty`].
crates/ruff_db/src/diagnostic/mod.rs:1270
↓ 12 callersMethodexplicit_bases
Returns all of the explicit base class types for this class. Note that when this is a namedtuple this always returns a sequence of length one corresp
crates/ty_python_semantic/src/types/class.rs:1053
↓ 12 callersMethodfile
The file to the source code that defines this module This is `None` for namespace packages.
crates/ty_module_resolver/src/module.rs:76
↓ 12 callersMethodfix
Returns the fix for this diagnostic if it exists.
crates/ruff_db/src/diagnostic/mod.rs:359
↓ 12 callersFunctionformat
(root: &dyn Format<SimpleFormatContext>)
crates/ruff_formatter/src/printer/mod.rs:1678
↓ 12 callersFunctionformat_module_source
( source: &str, options: PyFormatOptions, )
crates/ruff_python_formatter/src/lib.rs:137
↓ 12 callersFunctionget_assertions
(source: &str)
crates/mdtest/src/assertion.rs:547
↓ 12 callersMethodget_span
Returns the `Span` associated with this annotation.
crates/ruff_db/src/diagnostic/mod.rs:895
↓ 12 callersFunctionglobal_symbol
(db: &'db TestDb, file: File, name: &str)
crates/ty_python_semantic/src/types/infer/tests.rs:26
↓ 12 callersMethodidentity_specialization
Returns a specialization of this class where each typevar is mapped to itself.
crates/ty_python_semantic/src/types/class/static_literal.rs:603
↓ 12 callersMethodimports
When set, include the import associated with the completion. Not enabled by default.
crates/ty_ide/src/completion.rs:11275
↓ 12 callersMethodinferable_typevars
Returns the typevars that are inferable in this generic context. This set might include more typevars than the ones directly bound by the generic cont
crates/ty_python_semantic/src/types/generics.rs:516
↓ 12 callersMethodinto_iter
(self)
crates/ruff_python_ast/src/nodes.rs:219
↓ 12 callersMethodis_always_true
(self)
crates/ty_python_core/src/lib.rs:957
↓ 12 callersFunctionis_dict
Test whether the given binding can be considered a dictionary. For this, we check what value might be associated with it through it's initialization,
crates/ruff_python_semantic/src/analyze/typing.rs:1052
↓ 12 callersMethodis_implicitly_open
(self)
crates/ty_python_semantic/src/types/typed_dict.rs:118
↓ 12 callersMethodis_module
(&self)
crates/ruff_python_ast/src/generated.rs:48
↓ 12 callersMethodis_read_only
(&self)
crates/ty_python_semantic/src/types/class.rs:2695
↓ 12 callersMethodis_required
(&self)
crates/ty_python_semantic/src/types/class.rs:2680
↓ 12 callersFunctionis_stub
Returns `true` if a function has an empty body, and is therefore a stub. A function body is considered to be empty if it contains only `pass` stateme
crates/ruff_python_semantic/src/analyze/function_type.rs:165
↓ 12 callersMethodis_typed_dict
Return `true` if this class constitutes a typed dict specification (inherits from `typing.TypedDict` or `typing_extensions.TypedDict`, either directly
crates/ty_python_semantic/src/types/class/static_literal.rs:977
↓ 12 callersMethoditer
Returns an iterator over every symbol along with its ID.
crates/ty_ide/src/symbols.rs:146
↓ 12 callersMethoditer_element_types
( &self, db: &'db dyn Db, )
crates/ty_python_semantic/src/types/tuple.rs:2443
↓ 12 callersMethoditer_flat
Returns an iterator over all `CallableBinding`s, flattening the two-level structure. Note: This loses the union/intersection distinction. The returne
crates/ty_python_semantic/src/types/call/bind.rs:899
↓ 12 callersMethoditer_overloads_and_implementation
( self, db: &'db dyn Db, )
crates/ty_python_semantic/src/types/function.rs:905
↓ 12 callersMethodkeys
(&self)
crates/ruff_python_formatter/src/comments/map.rs:213
↓ 12 callersMethodliterals
Returns an iterator over the [`StringLiteral`] parts contained in this value. Note that this doesn't recurse into the f-string parts. For example, `
crates/ruff_python_ast/src/nodes.rs:553
↓ 12 callersMethodmap_type
(self, f: impl FnOnce(Type<'db>) -> Type<'db>)
crates/ty_python_semantic/src/types/member.rs:47
↓ 12 callersFunctionmatch_call_mut
( expression: &'a mut Expression<'b>, )
crates/ruff_linter/src/cst/matchers.rs:69
↓ 12 callersFunctionmatch_expression
Given the source code for an expression, return the parsed [`Expression`]. If the expression is not guaranteed to be valid as a standalone expression
crates/ruff_linter/src/cst/matchers.rs:223
↓ 12 callersMethodname
The absolute name of the module (e.g. `foo.bar`)
crates/ty_module_resolver/src/module.rs:66
↓ 12 callersMethodoffset
(self)
crates/ty_python_core/src/member.rs:747
↓ 12 callersMethodopener_len
The total length of the string's opener, i.e., the length of the prefixes plus the length of the quotes used to open the string.
crates/ruff_python_ast/src/nodes.rs:840
↓ 12 callersMethodor
Merge the provenance from two places.
crates/ty_python_semantic/src/place.rs:127
↓ 12 callersMethodparent
(&'a self)
crates/ty_module_resolver/src/path.rs:847
↓ 12 callersMethodpath
(&'a self, resolver: &'a dyn FileResolver)
crates/ruff_db/src/diagnostic/mod.rs:1179
↓ 12 callersMethodpop
(&mut self)
crates/ruff_python_parser/src/lexer/interpolated_string.rs:135
↓ 12 callersMethodprefix
(self)
crates/ruff_python_ast/src/nodes.rs:994
↓ 12 callersMethodpush
(&mut self, line_number: OneIndexed, messages: Vec<Failure>)
crates/mdtest/src/matcher.rs:43
↓ 12 callersMethodrange
(&self)
crates/ruff_python_formatter/src/lib.rs:110
↓ 12 callersMethodreport_context
If error context collection is enabled, returns the current error context tree. You will typically use [`push`][ErrorContextTree::push] to add additio
crates/ty_python_semantic/src/types/relation.rs:1175
↓ 12 callersFunctionresolve
Resolve the relevant settings strategy and defaults for the current invocation.
crates/ruff/src/resolve.rs:20
↓ 12 callersMethodresolved_client_capabilities
(&self)
crates/ruff_server/src/session.rs:188
↓ 12 callersMethodreturn_type
(self, db: &'db dyn Db)
crates/ty_python_semantic/src/types.rs:10125
↓ 12 callersMethodroot
(&self)
crates/ty/tests/cli/main.rs:980
↓ 12 callersMethodrules
Returns rules matching the selector, taking into account rule groups like preview and deprecated.
crates/ruff_linter/src/rule_selector.rs:281
↓ 12 callersMethodsend
(&mut self, message: Message)
crates/ruff_server/tests/e2e/main.rs:314
↓ 12 callersMethodset_parent
Set the offset of the diagnostic's parent statement.
crates/ruff_db/src/diagnostic/mod.rs:411
↓ 12 callersMethodseverity
Returns the severity of this diagnostic. Note that this may be different than the severity of sub-diagnostics.
crates/ruff_db/src/diagnostic/mod.rs:272
↓ 12 callersMethodsite_packages
Add a file to site-packages (simulating a third-party dependency). The path should be relative to site-packages root (e.g., "numpy/__init__.py").
crates/ty_ide/src/lib.rs:756
↓ 12 callersMethodstart
(&self)
crates/ruff_source_file/src/newlines.rs:211
↓ 12 callersMethodtake
Takes a snapshot of the current state of the matched overload bindings. # Panics Panics if the indexes of the matched overloads are not valid for th
crates/ty_python_semantic/src/types/call/bind.rs:7885
↓ 12 callersFunctiontest_helper
(source: &str, members_to_remove: &[&str])
crates/ruff_linter/src/rules/pyupgrade/fixes.rs:75
↓ 12 callersMethodto_file_path
Returns the corresponding [`AnySystemPath`] for this document key. Note, calling this method on a `DocumentKey::Opaque` representing a cell document
crates/ty_server/src/document.rs:94
↓ 12 callersMethodto_location
Converts this range into an LSP location. Returns `None` if the URI for this file couldn't be resolved.
crates/ty_server/src/document/range.rs:40
↓ 12 callersMethodtokens
(&self)
crates/ruff_python_formatter/src/context.rs:85
↓ 12 callersMethodtuple
(tuple: Option<TupleType<'db>>)
crates/ty_python_semantic/src/types/instance.rs:102
↓ 12 callersMethodunion
(self, other: TokenSet)
crates/ruff_python_parser/src/token_set.rs:20
↓ 12 callersMethodverify_builder
(self, builder: &'c ConstraintSetBuilder<'db>)
crates/ty_python_semantic/src/types/constraints.rs:480
↓ 12 callersMethodwith_default_type
(mut self, default: Type<'db>)
crates/ty_python_semantic/src/types/signatures.rs:5279
↓ 12 callersMethodwith_site_packages
Convert to a builder that supports site-packages (third-party dependencies).
crates/ty_ide/src/lib.rs:626
↓ 12 callersMethodwrite
(&self, f: &mut std::fmt::Formatter)
crates/ruff_db/src/diagnostic/render/full.rs:121
↓ 12 callersMethodwrite
(&self, f: &mut std::fmt::Formatter, start_range: bool)
crates/ruff/src/args.rs:1326
↓ 12 callersMethodwrite_element
(&mut self, element: FormatElement)
crates/ruff_formatter/src/buffer.rs:139
↓ 11 callersMethodadd_and_constraint
( &mut self, a: ScopedNarrowingConstraint, b: ScopedNarrowingConstraint, )
crates/ty_python_core/src/narrowing_constraints.rs:326
↓ 11 callersMethodadd_token
( &mut self, ranged: impl Ranged, token_type: SemanticTokenType, modifiers: Se
crates/ty_ide/src/semantic_tokens.rs:228
↓ 11 callersMethodall_end_of_scope_symbol_declarations
( &'map self, )
crates/ty_python_core/src/use_def.rs:1146
↓ 11 callersMethodanalysis_settings
(&self, _file: File)
crates/ty_python_semantic/src/db.rs:195
↓ 11 callersMethodas_char
(self)
crates/ruff_python_ast/src/str.rs:20
↓ 11 callersMethodas_char
Get the character used to represent this quote.
crates/ruff_linter/src/rules/flake8_quotes/settings.rs:75
← previousnext →1,101–1,200 of 28,707, ranked by callers