Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

1"""
2
3
4Revision ID: 1ef9c4f3765d
5Revises: fd531f8868b1
6Create Date: 2023-12-04 15:00:27.968998
7
8"""
9
10from typing import Sequence, Union
11
12import sqlalchemy as sa
13import sqlmodel
14from alembic import op
15from sqlalchemy.engine.reflection import Inspector
16
17from langflow.utils import migration
18
19# revision identifiers, used by Alembic.
20revision: str = "1ef9c4f3765d"
21down_revision: Union[str, None] = "fd531f8868b1"
22branch_labels: Union[str, Sequence[str], None] = None
23depends_on: Union[str, Sequence[str], None] = None
24
25
26def upgrade() -> None:
27 conn = op.get_bind()
28 # ### commands auto generated by Alembic - please adjust! ###
29 inspector = sa.inspect(conn) # type: ignore
…lines 30–55 unchanged (26 lines)

After

1"""Revision ID: 1ef9c4f3765d
2Revises: fd531f8868b1
3Create Date: 2023-12-04 15:00:27.968998
4
5"""
6
7from collections.abc import Sequence
8
9import sqlalchemy as sa
10from alembic import op
11
12from langflow.utils import migration
13
14# revision identifiers, used by Alembic.
15revision: str = "1ef9c4f3765d"
16down_revision: str | None = "fd531f8868b1"
17branch_labels: str | Sequence[str] | None = None
18depends_on: str | Sequence[str] | None = None
19
20
21def upgrade() -> None:
22 conn = op.get_bind()
23 # ### commands auto generated by Alembic - please adjust! ###
24 inspector = sa.inspect(conn) # type: ignore
…lines 25–50 unchanged (26 lines)

Before

module
expression_statement
string
string_start "\"\"\""
string_content "\n\n\nRevision ID: 1ef9c4f3765d\nRevises: fd531f8868b1\nCreate Da"...
string_end "\"\"\""
import_from_statement
from "from"
dotted_name
identifier "typing"
import "import"
dotted_name
identifier "Sequence"
, ","
dotted_name
identifier "Union"
import_statement
import "import"
aliased_import
dotted_name
identifier "sqlalchemy"
as "as"
identifier "sa"
import_statement
import "import"
dotted_name
identifier "sqlmodel"
import_from_statement
from "from"
dotted_name
identifier "alembic"
import "import"
dotted_name
identifier "op"
import_from_statement
from "from"
dotted_name
identifier "sqlalchemy"
. "."
identifier "engine"
. "."
identifier "reflection"
import "import"
dotted_name
identifier "Inspector"
import_from_statement
from "from"
dotted_name
identifier "langflow"
. "."
identifier "utils"
import "import"
dotted_name
identifier "migration"
comment "# revision identifiers, used by Alembic."
expression_statement
assignment
identifier "revision"
: ":"
type
identifier "str"
= "="
string
string_start "\""
string_content "1ef9c4f3765d"
string_end "\""
expression_statement
assignment
identifier "down_revision"
: ":"
type
generic_type
identifier "Union"
type_parameter
[ "["
type
identifier "str"
, ","
type
none "None"
] "]"
= "="
string
string_start "\""
string_content "fd531f8868b1"
string_end "\""
expression_statement
assignment
identifier "branch_labels"
: ":"
type
generic_type
identifier "Union"
type_parameter
[ "["
type
identifier "str"
, ","
type
generic_type
identifier "Sequence"
type_parameter
[ "["
type
identifier "str"
] "]"
, ","
type
none "None"
] "]"
= "="
none "None"
expression_statement
assignment
identifier "depends_on"
: ":"
type
generic_type
identifier "Union"
type_parameter
[ "["
type
identifier "str"
, ","
type
generic_type
identifier "Sequence"
type_parameter
[ "["
type
identifier "str"
] "]"
, ","
type
none "None"
] "]"
= "="
none "None"
function_definition (+223 nodes collapsed)
function_definition (+220 nodes collapsed)

After

module
expression_statement
string
string_start "\"\"\""
string_content "Revision ID: 1ef9c4f3765d\nRevises: fd531f8868b1\nCreate Date:"...
string_end "\"\"\""
import_from_statement
from "from"
dotted_name
identifier "collections"
. "."
identifier "abc"
import "import"
dotted_name
identifier "Sequence"
import_statement
import "import"
aliased_import
dotted_name
identifier "sqlalchemy"
as "as"
identifier "sa"
import_from_statement
from "from"
dotted_name
identifier "alembic"
import "import"
dotted_name
identifier "op"
import_from_statement
from "from"
dotted_name
identifier "langflow"
. "."
identifier "utils"
import "import"
dotted_name
identifier "migration"
comment "# revision identifiers, used by Alembic."
expression_statement
assignment
identifier "revision"
: ":"
type
identifier "str"
= "="
string
string_start "\""
string_content "1ef9c4f3765d"
string_end "\""
expression_statement
assignment
identifier "down_revision"
: ":"
type
binary_operator
identifier "str"
| "|"
none "None"
= "="
string
string_start "\""
string_content "fd531f8868b1"
string_end "\""
expression_statement
assignment
identifier "branch_labels"
: ":"
type
binary_operator
binary_operator
identifier "str"
| "|"
subscript
identifier "Sequence"
[ "["
identifier "str"
] "]"
| "|"
none "None"
= "="
none "None"
expression_statement
assignment
identifier "depends_on"
: ":"
type
binary_operator
binary_operator
identifier "str"
| "|"
subscript
identifier "Sequence"
[ "["
identifier "str"
] "]"
| "|"
none "None"
= "="
none "None"
function_definition (+223 nodes collapsed)
function_definition (+220 nodes collapsed)