MCPcopy Create free account

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

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

↓ 24 callersMethodlen_utf8
(self)
crates/ty_python_semantic/src/suppression.rs:499
↓ 24 callersMethodnominal_class
If this type is a class instance, returns its class.
crates/ty_python_semantic/src/types.rs:1905
↓ 24 callersMethodoptions
(&self)
crates/ruff_python_formatter/src/context.rs:134
↓ 24 callersMethodreferences
( self, semantic: &'a SemanticModel<'a>, )
crates/ruff_linter/src/rules/flake8_pyi/rules/custom_type_var_for_self.rs:486
↓ 24 callersMethodskip_builtins
When set, builtins from completions are skipped. This is useful in tests to reduce noise for scope based completions. Not enabled by default.
crates/ty_ide/src/completion.rs:11230
↓ 24 callersMethodskip_keywords
When set, keywords from completions are skipped. This is useful in tests to reduce noise for scope based completions. Not enabled by default. Note t
crates/ty_ide/src/completion.rs:11245
↓ 24 callersMethodsource
(&self)
crates/ruff_linter/src/rules/flake8_pytest_style/settings.rs:110
↓ 24 callersMethodtop_materialization
Returns the top materialization for this class.
crates/ty_python_semantic/src/types/class.rs:1006
↓ 24 callersMethodvisit_type
(&self, db: &'db dyn Db, ty: Type<'db>)
crates/ty_python_semantic/src/types/cyclic.rs:181
↓ 24 callersMethodwrite_file
(&self, path: impl AsRef<Path>, content: &str)
crates/ty/tests/cli/main.rs:948
↓ 23 callersMethodadd_unsupported_syntax_error
Add an [`UnsupportedSyntaxError`] with the given [`UnsupportedSyntaxErrorKind`] and [`TextRange`] if its minimum version is less than [`Parser::target
crates/ruff_python_parser/src/parser/mod.rs:694
↓ 23 callersMethodancestors
Returns an iterator of this module name and all of its parent modules. # Examples ``` use ty_module_resolver::ModuleName; assert_eq!( ModuleName::n
crates/ty_module_resolver/src/module_name.rs:302
↓ 23 callersMethodas_class
(&self)
crates/ty_python_core/src/scope.rs:416
↓ 23 callersMethodas_str
Returns the python code as a `str`.
crates/ruff_db/src/source.rs:75
↓ 23 callersMethodas_tuple_expr
(&self)
crates/ruff_python_ast/src/generated.rs:2754
↓ 23 callersFunctionbinding_type
Infer the type of a binding.
crates/ty_python_semantic/src/types.rs:224
↓ 23 callersMethodconcrete_base_type
Walk the `NewTypeBase` chain to find the underlying non-newtype `Type`. There might not be one if this `NewType` is cyclical, and we fall back to `obj
crates/ty_python_semantic/src/types/newtype.rs:111
↓ 23 callersMethodcontains
Return `true` if the given version is required.
crates/ruff_linter/src/settings/types.rs:657
↓ 23 callersMethodcurrent_dir
Sets the working directory for the command.
crates/ruff_db/src/system/command.rs:40
↓ 23 callersMethodcurrent_use_def_map_mut
(&mut self)
crates/ty_python_core/src/builder.rs:1086
↓ 23 callersMethoddefault_type
( self, db: &'db dyn Db, env: &ProgramEnvironment<'db>, )
crates/ty_python_semantic/src/types/typevar.rs:327
↓ 23 callersMethodextend
(&mut self, it: T)
crates/ty_ide/src/completion.rs:295
↓ 23 callersMethodfile_name
(&self)
crates/ruff_db/src/system/path.rs:265
↓ 23 callersFunctionfoo
()
crates/ruff_linter/resources/test/fixtures/flake8_bugbear/B031.py:188
↓ 23 callersMethodfull_range
(&self, db: &dyn Db)
crates/ty_python_semantic/src/types/definition.rs:42
↓ 23 callersMethodin_stub
(&self)
crates/ty_python_semantic/src/types/infer/builder.rs:899
↓ 23 callersFunctioninfer_definition_types
( db: &'db dyn Db, definition: Definition<'db>, )
crates/ty_python_semantic/src/types/infer.rs:134
↓ 23 callersMethodinfo
(self, message)
crates/ruff_linter/resources/test/fixtures/mccabe/C901.py:132
↓ 23 callersMethodinner
( builder: &mut TypeInferenceBuilder<'db, '_>, subscript: &ast::ExprSubscript,
crates/ty_python_semantic/src/types/infer/builder/type_expression.rs:1910
↓ 23 callersMethodinsert
Adds a typevar to this support.
crates/ty_python_semantic/src/types/constraints/support.rs:30
↓ 23 callersMethodis_empty
(&self)
crates/ruff_python_ast/src/name.rs:457
↓ 23 callersMethodis_never_satisfied
Returns whether this constraint set never holds.
crates/ty_python_semantic/src/types/constraints.rs:485
↓ 23 callersFunctionis_python_whitespace
Returns `true` for [whitespace](https://docs.python.org/3/reference/lexical_analysis.html#whitespace-between-tokens) characters.
crates/ruff_python_trivia/src/whitespace.rs:84
↓ 23 callersMethoditer_source_order
Returns an iterator over the patterns and keywords in source order.
crates/ruff_python_ast/src/nodes.rs:2994
↓ 23 callersMethodleading
(&self, node: T)
crates/ruff_python_formatter/src/comments/mod.rs:281
↓ 23 callersMethodmatch_typing_qualified_name
Return `true` if the call path is a reference to `typing.${target}`.
crates/ruff_python_semantic/src/model.rs:251
↓ 23 callersMethodopenness
Returns whether this `TypedDict` is implicitly open, closed, or has explicit extra items. A class-based `TypedDict` inherits the first explicit polic
crates/ty_python_semantic/src/types/typed_dict.rs:239
↓ 23 callersFunctionparse_unchecked
Parse the given Python source code using the specified [`ParseOptions`]. This is same as the [`parse`] function except that it doesn't check for any
crates/ruff_python_parser/src/lib.rs:289
↓ 23 callersMethodprimary_span
Returns the "primary" span of this diagnostic if one exists. When there are multiple primary spans, then the first one that was added to this diagnos
crates/ruff_db/src/diagnostic/mod.rs:311
↓ 23 callersFunctionsingle
(other: Annotated[str, Depends(something_else)])
crates/ruff_linter/resources/test/fixtures/fastapi/FAST003.py:159
↓ 23 callersMethodsub
Adds a "sub" diagnostic to this diagnostic. This is useful when a sub diagnostic has its own annotations attached to it. For the simpler case of a su
crates/ruff_db/src/diagnostic/mod.rs:192
↓ 22 callersMethodadd_primary_tag
Adds a tag on the primary annotation for this diagnostic. This tag is associated with the primary annotation created for every `Diagnostic` that uses
crates/ruff_linter/src/checkers/ast/mod.rs:3681
↓ 22 callersMethodalways
(&self)
crates/ty_python_semantic/src/types/relation.rs:1147
↓ 22 callersMethodas_class_literal
(self)
crates/ty_python_semantic/src/types.rs:2054
↓ 22 callersMethodbases
Return an iterator over the bases of the class.
crates/ruff_python_ast/src/nodes.rs:33
↓ 22 callersMethodcmp
(&self, other: &Self)
crates/ty_python_semantic/src/types/literal.rs:341
↓ 22 callersMethodcomponents
(&self)
crates/ty_module_resolver/src/module_name.rs:83
↓ 22 callersMethodcontains
(self, offset: TextSize)
crates/ruff_text_size/src/range.rs:165
↓ 22 callersMethodfile_scope
(self, db: &'db dyn Db)
crates/ty_python_core/src/definition.rs:100
↓ 22 callersMethodget
(&self, index: usize)
crates/ruff_db/src/parsed.rs:496
↓ 22 callersMethodhas_known_class
Returns whether this is a nominal instance of a particular [`KnownClass`].
crates/ty_python_semantic/src/types/instance.rs:305
↓ 22 callersMethodinto_class
(self)
crates/ty_python_semantic/src/types/class_base.rs:352
↓ 22 callersMethodinto_iter
(self)
crates/ty_python_semantic/src/types/infer/builder.rs:12033
↓ 22 callersMethoditer_mut
( &mut self, )
crates/ty_python_core/src/frozen.rs:18
↓ 22 callersMethodlen
Length of this annotation as displayed in the stderr output
crates/ruff_annotate_snippets/src/renderer/render.rs:2503
↓ 22 callersMethodmaterialization_kind
Returns the pending materialization of a class-based protocol, if any.
crates/ty_python_semantic/src/types/instance.rs:1161
↓ 22 callersMethodnext
(&mut self)
crates/ruff_python_formatter/src/comments/map.rs:573
↓ 22 callersFunctionpad
Add leading or trailing whitespace to a snippet, if it's immediately preceded or followed by an identifier or keyword.
crates/ruff_linter/src/fix/edits.rs:615
↓ 22 callersMethodpush
(&mut self, constraint: ConstraintAssignment)
crates/ty_python_semantic/src/types/constraints.rs:6904
↓ 22 callersMethodquery
(&self)
crates/ruff_server/src/session.rs:226
↓ 22 callersMethodsource
(&self)
crates/ruff_linter/src/rules/isort/settings.rs:204
↓ 22 callersMethodto_owned
(&self)
crates/ruff_index/src/slice.rs:197
↓ 22 callersMethoduri
(&self)
crates/ty_server/src/document/notebook.rs:65
↓ 22 callersMethodwith_site_packages_files
Specify files to be created in the `site-packages` mock directory
crates/ty_module_resolver/src/testing.rs:133
↓ 21 callersMethodadd_positive_in_place
(&mut self, ty: Type<'db>)
crates/ty_python_semantic/src/types/set_theoretic/builder.rs:1288
↓ 21 callersMethodas_type
(self, db: &'db dyn Db, env: &ProgramEnvironment<'db>)
crates/ty_python_semantic/src/types/typevar.rs:1907
↓ 21 callersMethodcodegen_stylist
(&self, stylist: &'a Stylist)
crates/ruff_linter/src/fix/codemods.rs:28
↓ 21 callersMethodencoding
Returns the position encoding that was negotiated during initialization.
crates/ty_server/src/session.rs:1387
↓ 21 callersFunctioninfer_same_file_expression_type
Infers the type of an `expression` that is guaranteed to be in the same file as the calling query. This is a small helper around [`infer_expression_t
crates/ty_python_semantic/src/types/infer.rs:468
↓ 21 callersMethodis_empty
Returns `true` if there are no fixes in the map.
crates/ruff/src/diagnostics.rs:136
↓ 21 callersMethodis_file
(self)
crates/ruff_db/src/system.rs:325
↓ 21 callersMethodline_column
(&self, offset: TextSize)
crates/ruff_source_file/src/lib.rs:39
↓ 21 callersMethodline_start
(&self, line: OneIndexed)
crates/ruff_source_file/src/lib.rs:63
↓ 21 callersMethodnext
(&mut self)
crates/ruff_linter/src/rules/flake8_simplify/rules/split_static_string.rs:342
↓ 21 callersFunctionparse_suite
(source: &str)
crates/ruff_linter/src/rules/mccabe/rules/function_is_too_complex.rs:196
↓ 21 callersMethodpath
(&self)
crates/ruff_db/src/system.rs:353
↓ 21 callersMethodpreceding_node
Returns the comment's preceding node. The direct child node (ignoring lists) of the [`enclosing_node`](DecoratedComment::enclosing_node) that precede
crates/ruff_python_formatter/src/comments/visitor.rs:255
↓ 21 callersMethodpush
(&mut self, value: T)
crates/ruff_formatter/src/printer/stack.rs:18
↓ 21 callersMethodpush
Pushes the given line as part of this code example.
crates/ruff_python_formatter/src/string/docstring.rs:1235
↓ 21 callersMethodsum
(iter: I)
crates/ruff_text_size/src/size.rs:216
↓ 21 callersFunctiontest_contents
A convenient wrapper around [`check_path`], that additionally asserts that fixes converge after a fixed number of iterations.
crates/ruff_linter/src/test.rs:245
↓ 21 callersMethodto_lsp_range
( &self, db: &dyn Db, file: File, encoding: PositionEncoding, )
crates/ty_server/src/document/range.rs:288
↓ 21 callersMethodwith_file
( mut self, path: &'a (impl AsRef<SystemPath> + ?Sized), content: &'a str,
crates/ty_python_semantic/src/db.rs:246
↓ 21 callersMethodwrite_files_all
Writes the files to the file system. The operation overrides existing files with the same normalized path. Enclosing directories are automatically c
crates/ruff_db/src/system/memory_fs.rs:212
↓ 20 callersMethodbody
Return the body of the function-like node. If the node is a function definition that consists of more than a single return statement, returns `None`.
crates/ruff_linter/src/rules/refurb/rules/reimplemented_operator.rs:178
↓ 20 callersFunctionbool
()
crates/ruff_linter/resources/test/fixtures/flake8_simplify/SIM210.py:12
↓ 20 callersFunctioncontains_effect
Return `true` if the `Expr` contains an expression that appears to include a side-effect (like a function call). Accepts a closure that determines wh
crates/ruff_python_ast/src/helpers.rs:221
↓ 20 callersMethoddisplay
( self, db: &'db dyn Db, env: &'env ProgramEnvironment<'db>, )
crates/ty_python_semantic/src/types/display.rs:642
↓ 20 callersMethoddrain
(&mut self, range: R)
crates/ruff_index/src/vec.rs:42
↓ 20 callersMethodexpression_type
( &self, expression: impl Into<ExpressionNodeKey>, )
crates/ty_python_semantic/src/types/infer.rs:241
↓ 20 callersMethodextend_from_slice
(&mut self, segments: &[&'a str])
crates/ruff_python_ast/src/name.rs:477
↓ 20 callersMethodfile_type
(&self)
crates/ruff_db/src/system.rs:312
↓ 20 callersMethodfind_positional
Return the positional argument at the given index, or `None` if no such argument exists.
crates/ruff_python_ast/src/nodes.rs:3586
↓ 20 callersMethodfmt
(&self, expression: &Expr, f: &mut PyFormatter)
crates/ruff_python_formatter/src/expression/mod.rs:76
↓ 20 callersMethodgeneric_context
(self, db: &'db dyn Db)
crates/ty_python_semantic/src/types/class/static_literal.rs:371
↓ 20 callersFunctionindentation
( logical_line: &LogicalLine, prev_logical_line: Option<&LogicalLine>, indent_char: char, inde
crates/ruff_linter/src/rules/pycodestyle/rules/logical_lines/indentation.rs:269
↓ 20 callersMethodis_always_false
(self)
crates/ty_python_core/src/lib.rs:949
↓ 20 callersMethodis_known
Returns whether this is a known class.
crates/ty_python_semantic/src/types/class.rs:710
↓ 20 callersMethodis_trivia
(&self)
crates/ruff_python_ast/src/token.rs:437
↓ 20 callersMethoditer
Returns an iterator over the fixes in the map, along with the file path.
crates/ruff/src/diagnostics.rs:141
← previousnext →601–700 of 28,707, ranked by callers