mirror of
https://github.com/astral-sh/ruff.git
synced 2025-10-01 06:11:43 +00:00
139 lines
2.3 KiB
Python
139 lines
2.3 KiB
Python
def get_name():
|
|
return self.name
|
|
|
|
|
|
def get_name():
|
|
return (self.name,)
|
|
|
|
|
|
def get_name():
|
|
del self.name
|
|
|
|
|
|
def get_name(self):
|
|
return self.name
|
|
|
|
|
|
x = list()
|
|
|
|
|
|
def randdec(maxprec, maxexp):
|
|
return numeric_string(maxprec, maxexp)
|
|
|
|
|
|
def ternary_optarg(prec, exp_range, itr):
|
|
for _ in range(100):
|
|
a = randdec(prec, 2 * exp_range)
|
|
b = randdec(prec, 2 * exp_range)
|
|
c = randdec(prec, 2 * exp_range)
|
|
yield a, b, c, None
|
|
yield a, b, c, None, None
|
|
|
|
|
|
class Foo:
|
|
CLASS_VAR = 1
|
|
REFERENCES_CLASS_VAR = {"CLASS_VAR": CLASS_VAR}
|
|
ANNOTATED_CLASS_VAR: int = 2
|
|
|
|
|
|
from typing import Literal
|
|
|
|
|
|
class Class:
|
|
copy_on_model_validation: Literal["none", "deep", "shallow"]
|
|
post_init_call: Literal["before_validation", "after_validation"]
|
|
|
|
def __init__(self):
|
|
Class
|
|
|
|
|
|
try:
|
|
x = 1 / 0
|
|
except Exception as e:
|
|
print(e)
|
|
|
|
|
|
y: int = 1
|
|
|
|
x: "Bar" = 1
|
|
|
|
[first] = ["yup"]
|
|
|
|
|
|
from typing import List, TypedDict
|
|
|
|
|
|
class Item(TypedDict):
|
|
nodes: List[TypedDict("Node", {"name": str})]
|
|
|
|
|
|
from enum import Enum
|
|
|
|
|
|
class Ticket:
|
|
class Status(Enum):
|
|
OPEN = "OPEN"
|
|
CLOSED = "CLOSED"
|
|
|
|
def set_status(self, status: Status):
|
|
self.status = status
|
|
|
|
|
|
def update_tomato():
|
|
print(TOMATO)
|
|
TOMATO = "cherry tomato"
|
|
|
|
|
|
A = f'{B}'
|
|
A = (
|
|
f'B'
|
|
f'{B}'
|
|
)
|
|
C = f'{A:{B}}'
|
|
C = f'{A:{f"{B}"}}'
|
|
|
|
from typing import Annotated, Literal
|
|
|
|
|
|
def arbitrary_callable() -> None:
|
|
...
|
|
|
|
|
|
class PEP593Test:
|
|
field: Annotated[
|
|
int,
|
|
"base64",
|
|
arbitrary_callable(),
|
|
123,
|
|
(1, 2, 3),
|
|
]
|
|
field_with_stringified_type: Annotated[
|
|
"PEP593Test",
|
|
123,
|
|
]
|
|
field_with_undefined_stringified_type: Annotated[
|
|
"PEP593Test123",
|
|
123,
|
|
]
|
|
field_with_nested_subscript: Annotated[
|
|
dict[Literal["foo"], str],
|
|
123,
|
|
]
|
|
field_with_undefined_nested_subscript: Annotated[
|
|
dict["foo", "bar"], # Expected to fail as undefined.
|
|
123,
|
|
]
|
|
|
|
|
|
def in_ipython_notebook() -> bool:
|
|
try:
|
|
# autoimported by notebooks
|
|
get_ipython() # type: ignore[name-defined]
|
|
except NameError:
|
|
return False # not in notebook
|
|
return True
|
|
|
|
|
|
def named_expr():
|
|
if any((key := (value := x)) for x in ["ok"]):
|
|
print(key)
|