@@ -1099,8 +1099,7 @@ <h3 id="sqlalchemy_bind_manager.SQLAlchemyBindManager" class="doc doc-heading">
10991099
11001100 < details class ="mkdocstrings-source ">
11011101 < summary > Source code in < code > sqlalchemy_bind_manager/_bind_manager.py</ code > </ summary >
1102- < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 74</ span >
1103- < span class ="normal "> 75</ span >
1102+ < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 75</ span >
11041103< span class ="normal "> 76</ span >
11051104< span class ="normal "> 77</ span >
11061105< span class ="normal "> 78</ span >
@@ -1237,8 +1236,21 @@ <h3 id="sqlalchemy_bind_manager.SQLAlchemyBindManager" class="doc doc-heading">
12371236< span class ="normal "> 209</ span >
12381237< span class ="normal "> 210</ span >
12391238< span class ="normal "> 211</ span >
1240- < span class ="normal "> 212</ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> class</ span > < span class ="w "> </ span > < span class ="nc "> SQLAlchemyBindManager</ span > < span class ="p "> :</ span >
1239+ < span class ="normal "> 212</ span >
1240+ < span class ="normal "> 213</ span >
1241+ < span class ="normal "> 214</ span >
1242+ < span class ="normal "> 215</ span >
1243+ < span class ="normal "> 216</ span >
1244+ < span class ="normal "> 217</ span >
1245+ < span class ="normal "> 218</ span >
1246+ < span class ="normal "> 219</ span >
1247+ < span class ="normal "> 220</ span >
1248+ < span class ="normal "> 221</ span >
1249+ < span class ="normal "> 222</ span >
1250+ < span class ="normal "> 223</ span >
1251+ < span class ="normal "> 224</ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> class</ span > < span class ="w "> </ span > < span class ="nc "> SQLAlchemyBindManager</ span > < span class ="p "> :</ span >
12411252 < span class ="n "> __binds</ span > < span class ="p "> :</ span > < span class ="n "> MutableMapping</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> Union</ span > < span class ="p "> [</ span > < span class ="n "> SQLAlchemyBind</ span > < span class ="p "> ,</ span > < span class ="n "> SQLAlchemyAsyncBind</ span > < span class ="p "> ]]</ span >
1253+ < span class ="n "> _instances</ span > < span class ="p "> :</ span > < span class ="n "> ClassVar</ span > < span class ="p "> [</ span > < span class ="n "> weakref</ span > < span class ="o "> .</ span > < span class ="n "> WeakSet</ span > < span class ="p "> [</ span > < span class ="s2 "> "SQLAlchemyBindManager"</ span > < span class ="p "> ]]</ span > < span class ="o "> =</ span > < span class ="n "> weakref</ span > < span class ="o "> .</ span > < span class ="n "> WeakSet</ span > < span class ="p "> ()</ span >
12421254
12431255 < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="fm "> __init__</ span > < span class ="p "> (</ span >
12441256 < span class ="bp "> self</ span > < span class ="p "> ,</ span >
@@ -1253,14 +1265,24 @@ <h3 id="sqlalchemy_bind_manager.SQLAlchemyBindManager" class="doc doc-heading">
12531265 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> __init_bind</ span > < span class ="p "> (</ span > < span class ="n "> name</ span > < span class ="p "> ,</ span > < span class ="n "> conf</ span > < span class ="p "> )</ span >
12541266 < span class ="k "> else</ span > < span class ="p "> :</ span >
12551267 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> __init_bind</ span > < span class ="p "> (</ span > < span class ="n "> DEFAULT_BIND_NAME</ span > < span class ="p "> ,</ span > < span class ="n "> config</ span > < span class ="p "> )</ span >
1268+ < span class ="n "> SQLAlchemyBindManager</ span > < span class ="o "> .</ span > < span class ="n "> _instances</ span > < span class ="o "> .</ span > < span class ="n "> add</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
12561269
1257- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="fm "> __del__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
1270+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> _dispose_sync</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
1271+ < span class ="w "> </ span > < span class ="sd "> """Dispose all engines synchronously.</ span >
1272+
1273+ < span class ="sd "> This method is safe to call from any context, including __del__</ span >
1274+ < span class ="sd "> and atexit handlers. For async engines, it uses the underlying</ span >
1275+ < span class ="sd "> sync_engine to perform synchronous disposal.</ span >
1276+ < span class ="sd "> """</ span >
12581277 < span class ="k "> for</ span > < span class ="n "> bind</ span > < span class ="ow "> in</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> __binds</ span > < span class ="o "> .</ span > < span class ="n "> values</ span > < span class ="p "> ():</ span >
12591278 < span class ="k "> if</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> bind</ span > < span class ="p "> ,</ span > < span class ="n "> SQLAlchemyAsyncBind</ span > < span class ="p "> ):</ span >
1260- < span class ="n "> run_async_from_sync </ span > < span class ="p " > ( </ span > < span class ="n "> bind </ span > < span class ="o "> .</ span > < span class ="n "> engine </ span > < span class ="o "> .</ span > < span class ="n "> dispose</ span > < span class ="p "> () )</ span >
1279+ < span class ="n "> bind </ span > < span class ="o " > . </ span > < span class ="n "> engine </ span > < span class ="o "> .</ span > < span class ="n "> sync_engine </ span > < span class ="o "> .</ span > < span class ="n "> dispose</ span > < span class ="p "> ()</ span >
12611280 < span class ="k "> else</ span > < span class ="p "> :</ span >
12621281 < span class ="n "> bind</ span > < span class ="o "> .</ span > < span class ="n "> engine</ span > < span class ="o "> .</ span > < span class ="n "> dispose</ span > < span class ="p "> ()</ span >
12631282
1283+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="fm "> __del__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
1284+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _dispose_sync</ span > < span class ="p "> ()</ span >
1285+
12641286 < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> __init_bind</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> config</ span > < span class ="p "> :</ span > < span class ="n "> SQLAlchemyConfig</ span > < span class ="p "> ):</ span >
12651287 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> config</ span > < span class ="p "> ,</ span > < span class ="n "> SQLAlchemyConfig</ span > < span class ="p "> ):</ span >
12661288 < span class ="k "> raise</ span > < span class ="n "> InvalidConfigError</ span > < span class ="p "> (</ span >
@@ -1434,14 +1456,14 @@ <h4 id="sqlalchemy_bind_manager.SQLAlchemyBindManager.get_bind_mappers_metadata"
14341456
14351457 < details class ="mkdocstrings-source ">
14361458 < summary > Source code in < code > sqlalchemy_bind_manager/_bind_manager.py</ code > </ summary >
1437- < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 162 </ span >
1438- < span class ="normal "> 163 </ span >
1439- < span class ="normal "> 164 </ span >
1440- < span class ="normal "> 165 </ span >
1441- < span class ="normal "> 166 </ span >
1442- < span class ="normal "> 167 </ span >
1443- < span class ="normal "> 168 </ span >
1444- < span class ="normal "> 169 </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_bind_mappers_metadata</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> Mapping</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> MetaData</ span > < span class ="p "> ]:</ span >
1459+ < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 174 </ span >
1460+ < span class ="normal "> 175 </ span >
1461+ < span class ="normal "> 176 </ span >
1462+ < span class ="normal "> 177 </ span >
1463+ < span class ="normal "> 178 </ span >
1464+ < span class ="normal "> 179 </ span >
1465+ < span class ="normal "> 180 </ span >
1466+ < span class ="normal "> 181 </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_bind_mappers_metadata</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> Mapping</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> MetaData</ span > < span class ="p "> ]:</ span >
14451467< span class ="w "> </ span > < span class ="sd "> """</ span >
14461468< span class ="sd "> Returns the registered mappers metadata in a format</ span >
14471469< span class ="sd "> that can be used in Alembic configuration</ span >
@@ -1529,19 +1551,19 @@ <h4 id="sqlalchemy_bind_manager.SQLAlchemyBindManager.get_bind" class="doc doc-h
15291551
15301552 < details class ="mkdocstrings-source ">
15311553 < summary > Source code in < code > sqlalchemy_bind_manager/_bind_manager.py</ code > </ summary >
1532- < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 171 </ span >
1533- < span class ="normal "> 172 </ span >
1534- < span class ="normal "> 173 </ span >
1535- < span class ="normal "> 174 </ span >
1536- < span class ="normal "> 175 </ span >
1537- < span class ="normal "> 176 </ span >
1538- < span class ="normal "> 177 </ span >
1539- < span class ="normal "> 178 </ span >
1540- < span class ="normal "> 179 </ span >
1541- < span class ="normal "> 180 </ span >
1542- < span class ="normal "> 181 </ span >
1543- < span class ="normal "> 182 </ span >
1544- < span class ="normal "> 183 </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_bind</ span > < span class ="p "> (</ span >
1554+ < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 183 </ span >
1555+ < span class ="normal "> 184 </ span >
1556+ < span class ="normal "> 185 </ span >
1557+ < span class ="normal "> 186 </ span >
1558+ < span class ="normal "> 187 </ span >
1559+ < span class ="normal "> 188 </ span >
1560+ < span class ="normal "> 189 </ span >
1561+ < span class ="normal "> 190 </ span >
1562+ < span class ="normal "> 191 </ span >
1563+ < span class ="normal "> 192 </ span >
1564+ < span class ="normal "> 193 </ span >
1565+ < span class ="normal "> 194 </ span >
1566+ < span class ="normal "> 195 </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_bind</ span > < span class ="p "> (</ span >
15451567 < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> bind_name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> =</ span > < span class ="n "> DEFAULT_BIND_NAME</ span >
15461568< span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> Union</ span > < span class ="p "> [</ span > < span class ="n "> SQLAlchemyBind</ span > < span class ="p "> ,</ span > < span class ="n "> SQLAlchemyAsyncBind</ span > < span class ="p "> ]:</ span >
15471569< span class ="w "> </ span > < span class ="sd "> """</ span >
@@ -1603,13 +1625,13 @@ <h4 id="sqlalchemy_bind_manager.SQLAlchemyBindManager.get_binds" class="doc doc-
16031625
16041626 < details class ="mkdocstrings-source ">
16051627 < summary > Source code in < code > sqlalchemy_bind_manager/_bind_manager.py</ code > </ summary >
1606- < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 185 </ span >
1607- < span class ="normal "> 186 </ span >
1608- < span class ="normal "> 187 </ span >
1609- < span class ="normal "> 188 </ span >
1610- < span class ="normal "> 189 </ span >
1611- < span class ="normal "> 190 </ span >
1612- < span class ="normal "> 191 </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_binds</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> Mapping</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> Union</ span > < span class ="p "> [</ span > < span class ="n "> SQLAlchemyBind</ span > < span class ="p "> ,</ span > < span class ="n "> SQLAlchemyAsyncBind</ span > < span class ="p "> ]]:</ span >
1628+ < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 197 </ span >
1629+ < span class ="normal "> 198 </ span >
1630+ < span class ="normal "> 199 </ span >
1631+ < span class ="normal "> 200 </ span >
1632+ < span class ="normal "> 201 </ span >
1633+ < span class ="normal "> 202 </ span >
1634+ < span class ="normal "> 203 </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_binds</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> Mapping</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> Union</ span > < span class ="p "> [</ span > < span class ="n "> SQLAlchemyBind</ span > < span class ="p "> ,</ span > < span class ="n "> SQLAlchemyAsyncBind</ span > < span class ="p "> ]]:</ span >
16131635< span class ="w "> </ span > < span class ="sd "> """</ span >
16141636< span class ="sd "> Returns all the registered bind objects.</ span >
16151637
@@ -1694,14 +1716,14 @@ <h4 id="sqlalchemy_bind_manager.SQLAlchemyBindManager.get_mapper" class="doc doc
16941716
16951717 < details class ="mkdocstrings-source ">
16961718 < summary > Source code in < code > sqlalchemy_bind_manager/_bind_manager.py</ code > </ summary >
1697- < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 193 </ span >
1698- < span class ="normal "> 194 </ span >
1699- < span class ="normal "> 195 </ span >
1700- < span class ="normal "> 196 </ span >
1701- < span class ="normal "> 197 </ span >
1702- < span class ="normal "> 198 </ span >
1703- < span class ="normal "> 199 </ span >
1704- < span class ="normal "> 200 </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_mapper</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> bind_name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> =</ span > < span class ="n "> DEFAULT_BIND_NAME</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> registry</ span > < span class ="p "> :</ span >
1719+ < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 205 </ span >
1720+ < span class ="normal "> 206 </ span >
1721+ < span class ="normal "> 207 </ span >
1722+ < span class ="normal "> 208 </ span >
1723+ < span class ="normal "> 209 </ span >
1724+ < span class ="normal "> 210 </ span >
1725+ < span class ="normal "> 211 </ span >
1726+ < span class ="normal "> 212 </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_mapper</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> bind_name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> =</ span > < span class ="n "> DEFAULT_BIND_NAME</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> registry</ span > < span class ="p "> :</ span >
17051727< span class ="w "> </ span > < span class ="sd "> """</ span >
17061728< span class ="sd "> Returns the registered SQLAlchemy registry_mapper for the given bind name</ span >
17071729
@@ -1790,17 +1812,17 @@ <h4 id="sqlalchemy_bind_manager.SQLAlchemyBindManager.get_session" class="doc do
17901812
17911813 < details class ="mkdocstrings-source ">
17921814 < summary > Source code in < code > sqlalchemy_bind_manager/_bind_manager.py</ code > </ summary >
1793- < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 202 </ span >
1794- < span class ="normal "> 203 </ span >
1795- < span class ="normal "> 204 </ span >
1796- < span class ="normal "> 205 </ span >
1797- < span class ="normal "> 206 </ span >
1798- < span class ="normal "> 207 </ span >
1799- < span class ="normal "> 208 </ span >
1800- < span class ="normal "> 209 </ span >
1801- < span class ="normal "> 210 </ span >
1802- < span class ="normal "> 211 </ span >
1803- < span class ="normal "> 212 </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_session</ span > < span class ="p "> (</ span >
1815+ < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 214 </ span >
1816+ < span class ="normal "> 215 </ span >
1817+ < span class ="normal "> 216 </ span >
1818+ < span class ="normal "> 217 </ span >
1819+ < span class ="normal "> 218 </ span >
1820+ < span class ="normal "> 219 </ span >
1821+ < span class ="normal "> 220 </ span >
1822+ < span class ="normal "> 221 </ span >
1823+ < span class ="normal "> 222 </ span >
1824+ < span class ="normal "> 223 </ span >
1825+ < span class ="normal "> 224 </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_session</ span > < span class ="p "> (</ span >
18041826 < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> bind_name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> =</ span > < span class ="n "> DEFAULT_BIND_NAME</ span >
18051827< span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> Union</ span > < span class ="p "> [</ span > < span class ="n "> Session</ span > < span class ="p "> ,</ span > < span class ="n "> AsyncSession</ span > < span class ="p "> ]:</ span >
18061828< span class ="w "> </ span > < span class ="sd "> """</ span >
@@ -1851,15 +1873,15 @@ <h3 id="sqlalchemy_bind_manager.SQLAlchemyConfig" class="doc doc-heading">
18511873
18521874 < details class ="mkdocstrings-source ">
18531875 < summary > Source code in < code > sqlalchemy_bind_manager/_bind_manager.py</ code > </ summary >
1854- < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 42</ span >
1855- < span class ="normal "> 43</ span >
1876+ < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 43</ span >
18561877< span class ="normal "> 44</ span >
18571878< span class ="normal "> 45</ span >
18581879< span class ="normal "> 46</ span >
18591880< span class ="normal "> 47</ span >
18601881< span class ="normal "> 48</ span >
18611882< span class ="normal "> 49</ span >
1862- < span class ="normal "> 50</ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> class</ span > < span class ="w "> </ span > < span class ="nc "> SQLAlchemyConfig</ span > < span class ="p "> (</ span > < span class ="n "> BaseModel</ span > < span class ="p "> ):</ span >
1883+ < span class ="normal "> 50</ span >
1884+ < span class ="normal "> 51</ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> class</ span > < span class ="w "> </ span > < span class ="nc "> SQLAlchemyConfig</ span > < span class ="p "> (</ span > < span class ="n "> BaseModel</ span > < span class ="p "> ):</ span >
18631885< span class ="w "> </ span > < span class ="sd "> """</ span >
18641886< span class ="sd "> Configuration for engines</ span >
18651887< span class ="sd "> """</ span >
0 commit comments