Sun, 30 May 2021 17:33:37 +0200
Ported the plug-in to PyQt6 for eric7.
--- a/.hgignore Sat May 29 15:04:41 2021 +0200 +++ b/.hgignore Sun May 30 17:33:37 2021 +0200 @@ -1,3 +1,4 @@ +glob:.eric7project glob:.eric6project glob:.ropeproject glob:.directory
--- a/ChangeLog Sat May 29 15:04:41 2021 +0200 +++ b/ChangeLog Sun May 30 17:33:37 2021 +0200 @@ -1,5 +1,10 @@ ChangeLog --------- +Version 1.0.0: +- first release of the eric7 variant + +************************************************************ + Version 1.3.0 - implemented some code simplifications
--- a/PKGLIST Sat May 29 15:04:41 2021 +0200 +++ b/PKGLIST Sun May 30 17:33:37 2021 +0200 @@ -1,16 +1,26 @@ PluginProjectFlask.py -ProjectFlask/APIs/click-7.1.2.api -ProjectFlask/APIs/click-7.1.2.bas -ProjectFlask/APIs/flask-1.1.2.api -ProjectFlask/APIs/flask-1.1.2.bas -ProjectFlask/APIs/itsdangerous-1.1.0.api -ProjectFlask/APIs/itsdangerous-1.1.0.bas -ProjectFlask/APIs/jinja2.2.11.2.api -ProjectFlask/APIs/jinja2.2.11.2.bas -ProjectFlask/APIs/markupsafe-1.1.1.api -ProjectFlask/APIs/markupsafe-1.1.1.bas -ProjectFlask/APIs/werkzeug-1.0.1.api -ProjectFlask/APIs/werkzeug-1.0.1.bas +ProjectFlask/APIs/alembic-1.6.5.api +ProjectFlask/APIs/alembic-1.6.5.bas +ProjectFlask/APIs/click-8.0.1.api +ProjectFlask/APIs/click-8.0.1.bas +ProjectFlask/APIs/flask-2.0.1.api +ProjectFlask/APIs/flask-2.0.1.bas +ProjectFlask/APIs/flask_babel-2.0.0.api +ProjectFlask/APIs/flask_babel-2.0.0.bas +ProjectFlask/APIs/flask_migrate-3.0.0.api +ProjectFlask/APIs/flask_migrate-3.0.0.bas +ProjectFlask/APIs/flask_sqlalchemy-2.5.1.api +ProjectFlask/APIs/flask_sqlalchemy-2.5.1.bas +ProjectFlask/APIs/itsdangerous-2.0.1.api +ProjectFlask/APIs/itsdangerous-2.0.1.bas +ProjectFlask/APIs/jinja2-3.0.1.api +ProjectFlask/APIs/jinja2-3.0.1.bas +ProjectFlask/APIs/markupsafe-2.0.1.api +ProjectFlask/APIs/markupsafe-2.0.1.bas +ProjectFlask/APIs/sqlalchemy-1.4.17.api +ProjectFlask/APIs/sqlalchemy-1.4.17.bas +ProjectFlask/APIs/werkzeug-2.0.1.api +ProjectFlask/APIs/werkzeug-2.0.1.bas ProjectFlask/AnsiTools.py ProjectFlask/ConfigurationPage/FlaskPage.py ProjectFlask/ConfigurationPage/FlaskPage.ui
--- a/PluginFlask.e4p Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,551 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE Project SYSTEM "Project-5.1.dtd"> -<!-- eric project file for project PluginFlask --> -<!-- Copyright (C) 2020 Detlev Offenbach, detlev@die-offenbachs.de --> -<Project version="5.1"> - <Language>en</Language> - <Hash>b633d75a8cfbd2d511a2bf683c5bc04aa8795bf2</Hash> - <ProgLanguage mixed="0">Python3</ProgLanguage> - <ProjectType>E6Plugin</ProjectType> - <Description>Plugin implementing support for Flask projects.</Description> - <Version>1.x</Version> - <Author>Detlev Offenbach</Author> - <Email>detlev@die-offenbachs.de</Email> - <TranslationPattern>ProjectFlask/i18n/flask_%language%.ts</TranslationPattern> - <Eol index="1"/> - <Sources> - <Source>PluginProjectFlask.py</Source> - <Source>ProjectFlask/AnsiTools.py</Source> - <Source>ProjectFlask/ConfigurationPage/FlaskPage.py</Source> - <Source>ProjectFlask/ConfigurationPage/__init__.py</Source> - <Source>ProjectFlask/FlaskBabelExtension/FlaskBabelDetector.py</Source> - <Source>ProjectFlask/FlaskBabelExtension/PyBabelCommandDialog.py</Source> - <Source>ProjectFlask/FlaskBabelExtension/PyBabelConfigDialog.py</Source> - <Source>ProjectFlask/FlaskBabelExtension/PyBabelProjectExtension.py</Source> - <Source>ProjectFlask/FlaskBabelExtension/__init__.py</Source> - <Source>ProjectFlask/FlaskCommandDialog.py</Source> - <Source>ProjectFlask/FlaskConfigDialog.py</Source> - <Source>ProjectFlask/FlaskMigrateExtension/FlaskMigrateDetector.py</Source> - <Source>ProjectFlask/FlaskMigrateExtension/MigrateConfigDialog.py</Source> - <Source>ProjectFlask/FlaskMigrateExtension/MigrateProjectExtension.py</Source> - <Source>ProjectFlask/FlaskMigrateExtension/MigrateSummaryDialog.py</Source> - <Source>ProjectFlask/FlaskMigrateExtension/__init__.py</Source> - <Source>ProjectFlask/FlaskVirtualenvConfigurationDialog.py</Source> - <Source>ProjectFlask/FormSelectionDialog.py</Source> - <Source>ProjectFlask/Project.py</Source> - <Source>ProjectFlask/RoutesDialog.py</Source> - <Source>ProjectFlask/RunServerDialog.py</Source> - <Source>ProjectFlask/ServerStartOptionsDialog.py</Source> - <Source>ProjectFlask/__init__.py</Source> - <Source>__init__.py</Source> - </Sources> - <Forms> - <Form>ProjectFlask/ConfigurationPage/FlaskPage.ui</Form> - <Form>ProjectFlask/FlaskBabelExtension/PyBabelConfigDialog.ui</Form> - <Form>ProjectFlask/FlaskCommandDialog.ui</Form> - <Form>ProjectFlask/FlaskConfigDialog.ui</Form> - <Form>ProjectFlask/FlaskMigrateExtension/MigrateConfigDialog.ui</Form> - <Form>ProjectFlask/FlaskMigrateExtension/MigrateSummaryDialog.ui</Form> - <Form>ProjectFlask/FlaskVirtualenvConfigurationDialog.ui</Form> - <Form>ProjectFlask/FormSelectionDialog.ui</Form> - <Form>ProjectFlask/RoutesDialog.ui</Form> - <Form>ProjectFlask/RunServerDialog.ui</Form> - <Form>ProjectFlask/ServerStartOptionsDialog.ui</Form> - </Forms> - <Translations> - <Translation>ProjectFlask/i18n/flask_de.qm</Translation> - <Translation>ProjectFlask/i18n/flask_de.ts</Translation> - <Translation>ProjectFlask/i18n/flask_empty.ts</Translation> - <Translation>ProjectFlask/i18n/flask_en.qm</Translation> - <Translation>ProjectFlask/i18n/flask_en.ts</Translation> - <Translation>ProjectFlask/i18n/flask_es.qm</Translation> - <Translation>ProjectFlask/i18n/flask_es.ts</Translation> - <Translation>ProjectFlask/i18n/flask_ru.qm</Translation> - <Translation>ProjectFlask/i18n/flask_ru.ts</Translation> - </Translations> - <Others> - <Other>.hgignore</Other> - <Other>ChangeLog</Other> - <Other>PKGLIST</Other> - <Other>PluginFlask.e4p</Other> - <Other>PluginProjectFlask.zip</Other> - <Other>ProjectFlask/APIs</Other> - <Other>ProjectFlask/Documentation/LICENSE.GPL3</Other> - <Other>ProjectFlask/Documentation/source</Other> - <Other>ProjectFlask/icons/flask-dark.svg</Other> - <Other>ProjectFlask/icons/flask-light.svg</Other> - <Other>ProjectFlask/icons/flask64-dark.svg</Other> - <Other>ProjectFlask/icons/flask64-light.svg</Other> - </Others> - <MainScript>PluginProjectFlask.py</MainScript> - <Vcs> - <VcsType>Mercurial</VcsType> - <VcsOptions> - <dict> - <key> - <string>add</string> - </key> - <value> - <list> - <string></string> - </list> - </value> - <key> - <string>checkout</string> - </key> - <value> - <list> - <string></string> - </list> - </value> - <key> - <string>commit</string> - </key> - <value> - <list> - <string></string> - </list> - </value> - <key> - <string>diff</string> - </key> - <value> - <list> - <string></string> - </list> - </value> - <key> - <string>export</string> - </key> - <value> - <list> - <string></string> - </list> - </value> - <key> - <string>global</string> - </key> - <value> - <list> - <string></string> - </list> - </value> - <key> - <string>history</string> - </key> - <value> - <list> - <string></string> - </list> - </value> - <key> - <string>log</string> - </key> - <value> - <list> - <string></string> - </list> - </value> - <key> - <string>remove</string> - </key> - <value> - <list> - <string></string> - </list> - </value> - <key> - <string>status</string> - </key> - <value> - <list> - <string></string> - </list> - </value> - <key> - <string>tag</string> - </key> - <value> - <list> - <string></string> - </list> - </value> - <key> - <string>update</string> - </key> - <value> - <list> - <string></string> - </list> - </value> - </dict> - </VcsOptions> - </Vcs> - <FiletypeAssociations> - <FiletypeAssociation pattern="*.e4p" type="OTHERS"/> - <FiletypeAssociation pattern="*.idl" type="INTERFACES"/> - <FiletypeAssociation pattern="*.md" type="OTHERS"/> - <FiletypeAssociation pattern="*.proto" type="PROTOCOLS"/> - <FiletypeAssociation pattern="*.py" type="SOURCES"/> - <FiletypeAssociation pattern="*.py3" type="SOURCES"/> - <FiletypeAssociation pattern="*.pyw" type="SOURCES"/> - <FiletypeAssociation pattern="*.pyw3" type="SOURCES"/> - <FiletypeAssociation pattern="*.qm" type="TRANSLATIONS"/> - <FiletypeAssociation pattern="*.qrc" type="RESOURCES"/> - <FiletypeAssociation pattern="*.rst" type="OTHERS"/> - <FiletypeAssociation pattern="*.ts" type="TRANSLATIONS"/> - <FiletypeAssociation pattern="*.txt" type="OTHERS"/> - <FiletypeAssociation pattern="*.ui" type="FORMS"/> - <FiletypeAssociation pattern="GNUmakefile" type="OTHERS"/> - <FiletypeAssociation pattern="Makefile" type="OTHERS"/> - <FiletypeAssociation pattern="README" type="OTHERS"/> - <FiletypeAssociation pattern="README.*" type="OTHERS"/> - <FiletypeAssociation pattern="Ui_*.py" type="__IGNORE__"/> - <FiletypeAssociation pattern="makefile" type="OTHERS"/> - </FiletypeAssociations> - <Documentation> - <DocumentationParams> - <dict> - <key> - <string>ERIC4DOC</string> - </key> - <value> - <dict> - <key> - <string>cssFile</string> - </key> - <value> - <string>%PYTHON%/eric6/CSSs/default.css</string> - </value> - <key> - <string>ignoreDirectories</string> - </key> - <value> - <list> - <string>.eric6project</string> - <string>.ropeproject</string> - <string>.hg</string> - </list> - </value> - <key> - <string>ignoreFilePatterns</string> - </key> - <value> - <list> - <string>Ui_*</string> - </list> - </value> - <key> - <string>outputDirectory</string> - </key> - <value> - <string>ProjectFlask/Documentation/source</string> - </value> - <key> - <string>qtHelpEnabled</string> - </key> - <value> - <bool>False</bool> - </value> - <key> - <string>useRecursion</string> - </key> - <value> - <bool>True</bool> - </value> - </dict> - </value> - </dict> - </DocumentationParams> - </Documentation> - <Checkers> - <CheckersParams> - <dict> - <key> - <string>Pep8Checker</string> - </key> - <value> - <dict> - <key> - <string>AnnotationsChecker</string> - </key> - <value> - <dict> - <key> - <string>MaximumComplexity</string> - </key> - <value> - <int>3</int> - </value> - <key> - <string>MinimumCoverage</string> - </key> - <value> - <int>75</int> - </value> - </dict> - </value> - <key> - <string>BlankLines</string> - </key> - <value> - <tuple> - <int>2</int> - <int>1</int> - </tuple> - </value> - <key> - <string>BuiltinsChecker</string> - </key> - <value> - <dict> - <key> - <string>bytes</string> - </key> - <value> - <list> - <string>unicode</string> - </list> - </value> - <key> - <string>chr</string> - </key> - <value> - <list> - <string>unichr</string> - </list> - </value> - <key> - <string>str</string> - </key> - <value> - <list> - <string>unicode</string> - </list> - </value> - </dict> - </value> - <key> - <string>CommentedCodeChecker</string> - </key> - <value> - <dict> - <key> - <string>Aggressive</string> - </key> - <value> - <bool>False</bool> - </value> - </dict> - </value> - <key> - <string>CopyrightAuthor</string> - </key> - <value> - <string></string> - </value> - <key> - <string>CopyrightMinFileSize</string> - </key> - <value> - <int>0</int> - </value> - <key> - <string>DocstringType</string> - </key> - <value> - <string>eric</string> - </value> - <key> - <string>EnabledCheckerCategories</string> - </key> - <value> - <string>C, D, E, M, N, S, W</string> - </value> - <key> - <string>ExcludeFiles</string> - </key> - <value> - <string>*/Ui_*.py,</string> - </value> - <key> - <string>ExcludeMessages</string> - </key> - <value> - <string>C101,E265,E266,E305,E402,M201,M301,M302,M303,M304,M305,M306,M307,M308,M311,M312,M313,M314,M315,M321,M701,M702,M811,M834,N802,N803,N807,N808,N821,W293,W504</string> - </value> - <key> - <string>FixCodes</string> - </key> - <value> - <string></string> - </value> - <key> - <string>FixIssues</string> - </key> - <value> - <bool>False</bool> - </value> - <key> - <string>FutureChecker</string> - </key> - <value> - <string>unicode_literals</string> - </value> - <key> - <string>HangClosing</string> - </key> - <value> - <bool>False</bool> - </value> - <key> - <string>IncludeMessages</string> - </key> - <value> - <string></string> - </value> - <key> - <string>LineComplexity</string> - </key> - <value> - <int>20</int> - </value> - <key> - <string>LineComplexityScore</string> - </key> - <value> - <int>10</int> - </value> - <key> - <string>MaxCodeComplexity</string> - </key> - <value> - <int>10</int> - </value> - <key> - <string>MaxDocLineLength</string> - </key> - <value> - <int>79</int> - </value> - <key> - <string>MaxLineLength</string> - </key> - <value> - <int>79</int> - </value> - <key> - <string>NoFixCodes</string> - </key> - <value> - <string>E501</string> - </value> - <key> - <string>RepeatMessages</string> - </key> - <value> - <bool>True</bool> - </value> - <key> - <string>SecurityChecker</string> - </key> - <value> - <dict> - <key> - <string>CheckTypedException</string> - </key> - <value> - <bool>False</bool> - </value> - <key> - <string>HardcodedTmpDirectories</string> - </key> - <value> - <list> - <string>/tmp</string> - <string>/var/tmp</string> - <string>/dev/shm</string> - <string>~/tmp</string> - </list> - </value> - <key> - <string>InsecureHashes</string> - </key> - <value> - <list> - <string>md4</string> - <string>md5</string> - <string>sha</string> - <string>sha1</string> - </list> - </value> - <key> - <string>InsecureSslProtocolVersions</string> - </key> - <value> - <list> - <string>PROTOCOL_SSLv2</string> - <string>SSLv2_METHOD</string> - <string>SSLv23_METHOD</string> - <string>PROTOCOL_SSLv3</string> - <string>PROTOCOL_TLSv1</string> - <string>SSLv3_METHOD</string> - <string>TLSv1_METHOD</string> - </list> - </value> - <key> - <string>WeakKeySizeDsaHigh</string> - </key> - <value> - <string>1024</string> - </value> - <key> - <string>WeakKeySizeDsaMedium</string> - </key> - <value> - <string>2048</string> - </value> - <key> - <string>WeakKeySizeEcHigh</string> - </key> - <value> - <string>160</string> - </value> - <key> - <string>WeakKeySizeEcMedium</string> - </key> - <value> - <string>224</string> - </value> - <key> - <string>WeakKeySizeRsaHigh</string> - </key> - <value> - <string>1024</string> - </value> - <key> - <string>WeakKeySizeRsaMedium</string> - </key> - <value> - <string>2048</string> - </value> - </dict> - </value> - <key> - <string>ShowIgnored</string> - </key> - <value> - <bool>False</bool> - </value> - <key> - <string>ValidEncodings</string> - </key> - <value> - <string>latin-1, utf-8</string> - </value> - </dict> - </value> - </dict> - </CheckersParams> - </Checkers> -</Project>
--- a/PluginFlask.epj Sat May 29 15:04:41 2021 +0200 +++ b/PluginFlask.epj Sun May 30 17:33:37 2021 +0200 @@ -130,7 +130,7 @@ "EMAIL": "detlev@die-offenbachs.de", "EOL": 1, "FILETYPES": { - "*.e4p": "OTHERS", + "*.epj": "OTHERS", "*.idl": "INTERFACES", "*.md": "OTHERS", "*.proto": "PROTOCOLS", @@ -139,7 +139,6 @@ "*.pyw": "SOURCES", "*.pyw3": "SOURCES", "*.qm": "TRANSLATIONS", - "*.qrc": "RESOURCES", "*.rst": "OTHERS", "*.ts": "TRANSLATIONS", "*.txt": "OTHERS", @@ -186,7 +185,6 @@ ".hgignore", "ChangeLog", "PKGLIST", - "PluginFlask.e4p", "PluginProjectFlask.zip", "ProjectFlask/APIs", "ProjectFlask/Documentation/LICENSE.GPL3", @@ -200,7 +198,7 @@ "OTHERTOOLSPARMS": {}, "PACKAGERSPARMS": {}, "PROGLANGUAGE": "Python3", - "PROJECTTYPE": "E6Plugin", + "PROJECTTYPE": "E7Plugin", "PROJECTTYPESPECIFICDATA": {}, "PROTOCOLS": [], "RCCPARAMS": { @@ -298,6 +296,6 @@ ] }, "VCSOTHERDATA": {}, - "VERSION": "1.x" + "VERSION": "" } } \ No newline at end of file
--- a/PluginProjectFlask.py Sat May 29 15:04:41 2021 +0200 +++ b/PluginProjectFlask.py Sun May 30 17:33:37 2021 +0200 @@ -11,9 +11,9 @@ import glob import fnmatch -from PyQt5.QtCore import QCoreApplication, QObject, QTranslator +from PyQt6.QtCore import QCoreApplication, QObject, QTranslator -from E5Gui.E5Application import e5App +from EricWidgets.EricApplication import ericApp import Preferences @@ -26,7 +26,7 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "1.3.0" +version = "1.0.0" className = "ProjectFlaskPlugin" packageName = "ProjectFlask" shortDescription = "Project support for Flask projects." @@ -46,8 +46,10 @@ """ Module function to return the API files made available by this plugin. - @param language language to get APIs for (string) - @return list of API filenames (list of string) + @param language language to get APIs for + @type str + @return list of API filenames + @rtype list of str """ if language in ["Python3"]: apisDir = os.path.join(os.path.dirname(__file__), @@ -63,7 +65,9 @@ Module function to create the Flask configuration page. @param configDlg reference to the configuration dialog + @type ConfigurationWidget @return reference to the configuration page + @rtype FlaskPage """ global flaskPluginObject from ProjectFlask.ConfigurationPage.FlaskPage import FlaskPage @@ -78,13 +82,7 @@ @return dictionary containing the relevant data @rtype dict """ - try: - usesDarkPalette = e5App().usesDarkPalette() - except AttributeError: - from PyQt5.QtGui import QPalette - palette = e5App().palette() - lightness = palette.color(QPalette.Window).lightness() - usesDarkPalette = lightness <= 128 + usesDarkPalette = ericApp().usesDarkPalette() iconSuffix = "dark" if usesDarkPalette else "light" return { @@ -121,7 +119,7 @@ Constructor @param ui reference to the user interface object - @type UI.UserInterface + @type UserInterface """ QObject.__init__(self, ui) self.__ui = ui @@ -159,7 +157,7 @@ self.__mainAct = None self.__separatorAct = None - self.__e5project = e5App().getObject("Project") + self.__ericProject = ericApp().getObject("Project") self.__supportedVariants = [] @@ -168,30 +166,24 @@ Public method to activate this plugin. @return tuple of None and activation status - @rtype bool + @rtype tuple of (None, bool) """ global flaskPluginObject flaskPluginObject = self - try: - usesDarkPalette = e5App().usesDarkPalette() - except AttributeError: - from PyQt5.QtGui import QPalette - palette = e5App().palette() - lightness = palette.color(QPalette.Window).lightness() - usesDarkPalette = lightness <= 128 + usesDarkPalette = ericApp().usesDarkPalette() iconSuffix = "dark" if usesDarkPalette else "light" self.__object = Project(self, iconSuffix, self.__ui) self.__object.initActions() - e5App().registerPluginObject("ProjectFlask", self.__object) + ericApp().registerPluginObject("ProjectFlask", self.__object) self.__mainMenu = self.__object.initMenu() self.__supportedVariants = self.__object.supportedPythonVariants() if self.__supportedVariants: - self.__e5project.registerProjectType( + self.__ericProject.registerProjectType( "Flask", self.tr("Flask"), self.fileTypesCallback, lexerAssociationCallback=self.lexerAssociationCallback, @@ -208,22 +200,22 @@ TranslationsBrowserFlag | OthersBrowserFlag, ) - if self.__e5project.isOpen(): + if self.__ericProject.isOpen(): self.__projectOpened() self.__object.projectOpenedHooks() - e5App().getObject("Project").projectOpened.connect( + ericApp().getObject("Project").projectOpened.connect( self.__projectOpened) - e5App().getObject("Project").projectClosed.connect( + ericApp().getObject("Project").projectClosed.connect( self.__projectClosed) - e5App().getObject("Project").newProject.connect( + ericApp().getObject("Project").newProject.connect( self.__projectOpened) - e5App().getObject("Project").projectOpenedHooks.connect( + ericApp().getObject("Project").projectOpenedHooks.connect( self.__object.projectOpenedHooks) - e5App().getObject("Project").projectClosedHooks.connect( + ericApp().getObject("Project").projectClosedHooks.connect( self.__object.projectClosedHooks) - e5App().getObject("Project").newProjectHooks.connect( + ericApp().getObject("Project").newProjectHooks.connect( self.__object.projectOpenedHooks) return None, True @@ -232,23 +224,23 @@ """ Public method to deactivate this plugin. """ - e5App().unregisterPluginObject("ProjectFlask") + ericApp().unregisterPluginObject("ProjectFlask") - e5App().getObject("Project").projectOpened.disconnect( + ericApp().getObject("Project").projectOpened.disconnect( self.__projectOpened) - e5App().getObject("Project").projectClosed.disconnect( + ericApp().getObject("Project").projectClosed.disconnect( self.__projectClosed) - e5App().getObject("Project").newProject.disconnect( + ericApp().getObject("Project").newProject.disconnect( self.__projectOpened) - e5App().getObject("Project").projectOpenedHooks.disconnect( + ericApp().getObject("Project").projectOpenedHooks.disconnect( self.__object.projectOpenedHooks) - e5App().getObject("Project").projectClosedHooks.disconnect( + ericApp().getObject("Project").projectClosedHooks.disconnect( self.__object.projectClosedHooks) - e5App().getObject("Project").newProjectHooks.disconnect( + ericApp().getObject("Project").newProjectHooks.disconnect( self.__object.projectOpenedHooks) - self.__e5project.unregisterProjectType("Flask") + self.__ericProject.unregisterProjectType("Flask") self.__object.projectClosedHooks() self.__projectClosed() @@ -269,7 +261,7 @@ loaded = translator.load(translation, locale_dir) if loaded: self.__translator = translator - e5App().installTranslator(self.__translator) + ericApp().installTranslator(self.__translator) else: print("Warning: translation file '{0}' could not be" " loaded.".format(translation)) @@ -279,20 +271,13 @@ """ Private slot to handle the projectOpened signal. """ - if self.__e5project.getProjectType() == "Flask": + if self.__ericProject.getProjectType() == "Flask": projectToolsMenu = self.__ui.getMenu("project_tools") - if projectToolsMenu is not None: - insertBeforeAct = projectToolsMenu.actions()[0] - self.__mainAct = projectToolsMenu.insertMenu( - insertBeforeAct, self.__mainMenu) - self.__separatorAct = projectToolsMenu.insertSeparator( - insertBeforeAct) - else: - projectAct = self.__ui.getMenuBarAction("project") - actions = self.__ui.menuBar().actions() - insertBeforeAct = actions[actions.index(projectAct) + 1] - self.__mainAct = self.__ui.menuBar().insertMenu( - insertBeforeAct, self.__mainMenu) + insertBeforeAct = projectToolsMenu.actions()[0] + self.__mainAct = projectToolsMenu.insertMenu( + insertBeforeAct, self.__mainMenu) + self.__separatorAct = projectToolsMenu.insertSeparator( + insertBeforeAct) def __projectClosed(self): """ @@ -300,14 +285,10 @@ """ if self.__mainAct is not None: projectToolsMenu = self.__ui.getMenu("project_tools") - if projectToolsMenu is not None: - projectToolsMenu.removeAction(self.__separatorAct) - projectToolsMenu.removeAction(self.__mainAct) - self.__mainAct = None - self.__separatorAct = None - else: - self.__ui.menuBar().removeAction(self.__mainAct) - self.__mainAct = None + projectToolsMenu.removeAction(self.__separatorAct) + projectToolsMenu.removeAction(self.__mainAct) + self.__mainAct = None + self.__separatorAct = None self.__object.projectClosed() def fileTypesCallback(self): @@ -325,7 +306,7 @@ "*.pot": "TRANSLATIONS", "*.po": "TRANSLATIONS", "*.mo": "TRANSLATIONS", } - if self.__e5project.getProjectType() == "Flask" else + if self.__ericProject.getProjectType() == "Flask" else {} ) return fileTypes @@ -411,12 +392,12 @@ supportedVariants = self.__object.supportedPythonVariants() if supportedVariants != self.__supportedVariants: # step 1: unregister - self.__e5project.unregisterProjectType("Flask") + self.__ericProject.unregisterProjectType("Flask") # step 2: register again with new language settings self.__supportedVariants = supportedVariants if self.__supportedVariants: - self.__e5project.registerProjectType( + self.__ericProject.registerProjectType( "Flask", self.tr("Flask"), self.fileTypesCallback, lexerAssociationCallback=self.lexerAssociationCallback,
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/alembic-1.6.5.api Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,993 @@ +alembic.autogenerate.api.AutogenContext._within_batch?5() +alembic.autogenerate.api.AutogenContext.connection?7 +alembic.autogenerate.api.AutogenContext.dialect?7 +alembic.autogenerate.api.AutogenContext.imports?7 +alembic.autogenerate.api.AutogenContext.inspector?4() +alembic.autogenerate.api.AutogenContext.metadata?7 +alembic.autogenerate.api.AutogenContext.migration_context?7 +alembic.autogenerate.api.AutogenContext.run_filters?7 +alembic.autogenerate.api.AutogenContext.run_name_filters?4(name, type_, parent_names) +alembic.autogenerate.api.AutogenContext.run_object_filters?4(object_, name, type_, reflected, compare_to) +alembic.autogenerate.api.AutogenContext.sorted_tables?4() +alembic.autogenerate.api.AutogenContext.table_key_to_table?4() +alembic.autogenerate.api.AutogenContext?1(migration_context, metadata=None, opts=None, autogenerate=True) +alembic.autogenerate.api.RevisionContext._default_revision?5() +alembic.autogenerate.api.RevisionContext._run_environment?5(rev, migration_context, autogenerate) +alembic.autogenerate.api.RevisionContext._to_script?5(migration_script) +alembic.autogenerate.api.RevisionContext.generate_scripts?4() +alembic.autogenerate.api.RevisionContext.run_autogenerate?4(rev, migration_context) +alembic.autogenerate.api.RevisionContext.run_no_autogenerate?4(rev, migration_context) +alembic.autogenerate.api.RevisionContext?1(config, script_directory, command_args, process_revision_directives=None, ) +alembic.autogenerate.api._render_migration_diffs?5(context, template_args) +alembic.autogenerate.api.compare_metadata?4(context, metadata) +alembic.autogenerate.api.produce_migrations?4(context, metadata) +alembic.autogenerate.api.render_python_code?4(up_or_down_op, sqlalchemy_module_prefix="sa.", alembic_module_prefix="op.", render_as_batch=False, imports=(), render_item=None, migration_context=None, ) +alembic.autogenerate.compare._add_fk?5(obj, compare_to) +alembic.autogenerate.compare._autogen_for_tables?5(autogen_context, upgrade_ops, schemas) +alembic.autogenerate.compare._compare_column_comment?5(autogen_context, alter_column_op, schema, tname, cname, conn_col, metadata_col, ) +alembic.autogenerate.compare._compare_columns?5(schema, tname, conn_table, metadata_table, modify_table_ops, autogen_context, inspector, ) +alembic.autogenerate.compare._compare_computed_default?5(autogen_context, alter_column_op, schema, tname, cname, conn_col, metadata_col, ) +alembic.autogenerate.compare._compare_foreign_keys?5(autogen_context, modify_table_ops, schema, tname, conn_table, metadata_table, ) +alembic.autogenerate.compare._compare_identity_default?5(autogen_context, alter_column_op, schema, tname, cname, conn_col, metadata_col, ) +alembic.autogenerate.compare._compare_indexes_and_uniques?5(autogen_context, modify_ops, schema, tname, conn_table, metadata_table) +alembic.autogenerate.compare._compare_nullable?5(autogen_context, alter_column_op, schema, tname, cname, conn_col, metadata_col, ) +alembic.autogenerate.compare._compare_server_default?5(autogen_context, alter_column_op, schema, tname, cname, conn_col, metadata_col, ) +alembic.autogenerate.compare._compare_table_comment?5(autogen_context, modify_table_ops, schema, tname, conn_table, metadata_table, ) +alembic.autogenerate.compare._compare_tables?5(conn_table_names, metadata_table_names, inspector, upgrade_ops, autogen_context, ) +alembic.autogenerate.compare._compare_type?5(autogen_context, alter_column_op, schema, tname, cname, conn_col, metadata_col, ) +alembic.autogenerate.compare._constraint_sig.md_name_to_sql_name?4(context) +alembic.autogenerate.compare._correct_for_uq_duplicates_uix?5(conn_unique_constraints, conn_indexes, metadata_unique_constraints, metadata_indexes, dialect, ) +alembic.autogenerate.compare._fk_constraint_sig?2(const, include_options=False) +alembic.autogenerate.compare._ix_constraint_sig.column_names?4() +alembic.autogenerate.compare._ix_constraint_sig.is_index?7 +alembic.autogenerate.compare._ix_constraint_sig.md_name_to_sql_name?4(context) +alembic.autogenerate.compare._ix_constraint_sig?2(const) +alembic.autogenerate.compare._make_foreign_key?5(params, conn_table) +alembic.autogenerate.compare._make_index?5(params, conn_table) +alembic.autogenerate.compare._make_unique_constraint?5(params, conn_table) +alembic.autogenerate.compare._normalize_computed_default?5(sqltext) +alembic.autogenerate.compare._populate_migration_script?5(autogen_context, migration_script) +alembic.autogenerate.compare._produce_net_changes?5(autogen_context, upgrade_ops) +alembic.autogenerate.compare._remove_fk?5(obj, compare_to) +alembic.autogenerate.compare._render_server_default_for_compare?5(metadata_default, metadata_col, autogen_context) +alembic.autogenerate.compare._setup_autoincrement?5(autogen_context, alter_column_op, schema, tname, cname, conn_col, metadata_col, ) +alembic.autogenerate.compare._uq_constraint_sig.column_names?4() +alembic.autogenerate.compare._uq_constraint_sig.is_index?7 +alembic.autogenerate.compare._uq_constraint_sig.is_unique?7 +alembic.autogenerate.compare._uq_constraint_sig?2(const) +alembic.autogenerate.compare._warn_computed_not_supported?5(tname, cname) +alembic.autogenerate.compare.comparators?7 +alembic.autogenerate.compare.log?7 +alembic.autogenerate.compare.obj_added?4(obj) +alembic.autogenerate.compare.obj_changed?4(old, new, msg) +alembic.autogenerate.compare.obj_removed?4(obj) +alembic.autogenerate.render.MAX_PYTHON_ARGS?7 +alembic.autogenerate.render._add_check_constraint?5(constraint, autogen_context) +alembic.autogenerate.render._add_column?5(autogen_context, op) +alembic.autogenerate.render._add_fk_constraint?5(autogen_context, op) +alembic.autogenerate.render._add_index?5(autogen_context, op) +alembic.autogenerate.render._add_pk_constraint?5(constraint, autogen_context) +alembic.autogenerate.render._add_table?5(autogen_context, op) +alembic.autogenerate.render._add_unique_constraint?5(autogen_context, op) +alembic.autogenerate.render._alembic_autogenerate_prefix?5(autogen_context) +alembic.autogenerate.render._alter_column?5(autogen_context, op) +alembic.autogenerate.render._constraint_renderers?8 +alembic.autogenerate.render._drop_column?5(autogen_context, op) +alembic.autogenerate.render._drop_constraint?5(autogen_context, op) +alembic.autogenerate.render._drop_index?5(autogen_context, op) +alembic.autogenerate.render._drop_table?5(autogen_context, op) +alembic.autogenerate.render._execute_sql?5(autogen_context, op) +alembic.autogenerate.render._f_name?2(prefix, name) +alembic.autogenerate.render._fk_colspec?5(fk, metadata_schema, namespace_metadata) +alembic.autogenerate.render._get_identity_options?5(identity_options) +alembic.autogenerate.render._get_index_rendered_expressions?5(idx, autogen_context) +alembic.autogenerate.render._ident?5(name) +alembic.autogenerate.render._indent?5(text) +alembic.autogenerate.render._populate_render_fk_opts?5(constraint, opts) +alembic.autogenerate.render._render_ARRAY_type?5(type_, autogen_context) +alembic.autogenerate.render._render_Variant_type?5(type_, autogen_context) +alembic.autogenerate.render._render_check_constraint?5(constraint, autogen_context, namespace_metadata) +alembic.autogenerate.render._render_cmd_body?5(op_container, autogen_context) +alembic.autogenerate.render._render_column?5(column, autogen_context) +alembic.autogenerate.render._render_computed?5(computed, autogen_context) +alembic.autogenerate.render._render_constraint?5(constraint, autogen_context, namespace_metadata) +alembic.autogenerate.render._render_create_table_comment?5(autogen_context, op) +alembic.autogenerate.render._render_drop_table_comment?5(autogen_context, op) +alembic.autogenerate.render._render_foreign_key?5(constraint, autogen_context, namespace_metadata) +alembic.autogenerate.render._render_gen_name?5(autogen_context, name) +alembic.autogenerate.render._render_identity?5(identity, autogen_context) +alembic.autogenerate.render._render_modify_table?5(autogen_context, op) +alembic.autogenerate.render._render_potential_expr?5(value, autogen_context, wrap_in_text=True, is_server_default=False) +alembic.autogenerate.render._render_primary_key?5(constraint, autogen_context, namespace_metadata) +alembic.autogenerate.render._render_python_into_templatevars?5(autogen_context, migration_script, template_args) +alembic.autogenerate.render._render_server_default?5(default, autogen_context, repr_=True) +alembic.autogenerate.render._render_type_w_subtype?5(type_, autogen_context, attrname, regexp, prefix=None) +alembic.autogenerate.render._render_unique_constraint?5(constraint, autogen_context, namespace_metadata) +alembic.autogenerate.render._repr_type?5(type_, autogen_context) +alembic.autogenerate.render._should_render_server_default_positionally?5(server_default) +alembic.autogenerate.render._sqlalchemy_autogenerate_prefix?5(autogen_context) +alembic.autogenerate.render._uq_constraint?5(constraint, autogen_context, alter) +alembic.autogenerate.render._user_autogenerate_prefix?5(autogen_context, target) +alembic.autogenerate.render._user_defined_render?5(type_, object_, autogen_context) +alembic.autogenerate.render.default_renderers?7 +alembic.autogenerate.render.render_op?4(autogen_context, op) +alembic.autogenerate.render.render_op_text?4(autogen_context, op) +alembic.autogenerate.render.renderers?7 +alembic.autogenerate.rewriter.Rewriter._chained?8 +alembic.autogenerate.rewriter.Rewriter._rewrite?5(context, revision, directive) +alembic.autogenerate.rewriter.Rewriter._traverse?8 +alembic.autogenerate.rewriter.Rewriter._traverse_any_directive?5(context, revision, directive) +alembic.autogenerate.rewriter.Rewriter._traverse_for?5(context, revision, directive) +alembic.autogenerate.rewriter.Rewriter._traverse_list?5(context, revision, directives) +alembic.autogenerate.rewriter.Rewriter._traverse_op_container?5(context, revision, directive) +alembic.autogenerate.rewriter.Rewriter._traverse_script?5(context, revision, directive) +alembic.autogenerate.rewriter.Rewriter.chain?4(other) +alembic.autogenerate.rewriter.Rewriter.process_revision_directives?4(context, revision, directives) +alembic.autogenerate.rewriter.Rewriter.rewrites?4(operator) +alembic.autogenerate.rewriter.Rewriter?1() +alembic.command._display_current_history?5(rev, context) +alembic.command._display_history?5(config, script, base, head, currents=()) +alembic.command._display_history_w_current?5(config, script, base, head) +alembic.command.branches?4(config, verbose=False) +alembic.command.current?4(config, verbose=False) +alembic.command.display_version?4(rev, context) +alembic.command.do_stamp?4(rev, context) +alembic.command.downgrade?4(config, revision, sql=False, tag=None) +alembic.command.downgrade?4(rev, context) +alembic.command.edit?4(config, rev) +alembic.command.edit_current?4(rev, context) +alembic.command.heads?4(config, verbose=False, resolve_dependencies=False) +alembic.command.history?4(config, rev_range=None, verbose=False, indicate_current=False) +alembic.command.init?4(config, directory, template="generic", package=False) +alembic.command.list_templates?4(config) +alembic.command.merge?4(config, revisions, message=None, branch_label=None, rev_id=None) +alembic.command.retrieve_migrations?4(rev, context) +alembic.command.revision?4(config, message=None, autogenerate=False, sql=False, head="head", splice=False, branch_label=None, version_path=None, rev_id=None, depends_on=None, process_revision_directives=None, ) +alembic.command.show?4(config, rev) +alembic.command.show_current?4(rev, context) +alembic.command.stamp?4(config, revision, sql=False, tag=None, purge=False) +alembic.command.upgrade?4(config, revision, sql=False, tag=None) +alembic.command.upgrade?4(rev, context) +alembic.config.CommandLine._generate_args?5(prog) +alembic.config.CommandLine.add_options?4(parser, positional, kwargs) +alembic.config.CommandLine.main?4(argv=None) +alembic.config.CommandLine.run_cmd?4(config, options) +alembic.config.CommandLine?1(prog=None) +alembic.config.Config.attributes?4() +alembic.config.Config.cmd_opts?7 +alembic.config.Config.config_file_name?7 +alembic.config.Config.config_ini_section?7 +alembic.config.Config.file_config?4() +alembic.config.Config.get_main_option?4(name, default=None) +alembic.config.Config.get_section?4(name, default=None) +alembic.config.Config.get_section_option?4(section, name, default=None) +alembic.config.Config.get_template_directory?4() +alembic.config.Config.print_stdout?4(text, *arg) +alembic.config.Config.remove_main_option?4(name) +alembic.config.Config.set_main_option?4(name, value) +alembic.config.Config.set_section_option?4(section, name, value) +alembic.config.Config?1(file_=None, ini_section="alembic", output_buffer=None, stdout=sys.stdout, cmd_opts=None, config_args=util.immutabledict(), attributes=None, ) +alembic.config.main?4(argv=None, prog=None, **kwargs) +alembic.ddl.base.AddColumn?1(name, column, schema=None) +alembic.ddl.base.AlterColumn?1(name, column_name, nullable, **kw) +alembic.ddl.base.AlterTable?1(table_name, schema=None) +alembic.ddl.base.ColumnComment?1(name, column_name, comment, **kw) +alembic.ddl.base.ColumnDefault?1(name, column_name, default, **kw) +alembic.ddl.base.ColumnName?1(name, column_name, newname, **kw) +alembic.ddl.base.ColumnType?1(name, column_name, type_, **kw) +alembic.ddl.base.ComputedColumnDefault?1(name, column_name, default, **kw) +alembic.ddl.base.DropColumn?1(name, column, schema=None) +alembic.ddl.base.IdentityColumnDefault?1(name, column_name, default, impl, **kw) +alembic.ddl.base.RenameTable?1(old_table_name, new_table_name, schema=None) +alembic.ddl.base.add_column?4(compiler, column, **kw) +alembic.ddl.base.alter_column?4(compiler, name) +alembic.ddl.base.alter_table?4(compiler, name, schema) +alembic.ddl.base.drop_column?4(compiler, name) +alembic.ddl.base.format_column_name?4(compiler, name) +alembic.ddl.base.format_server_default?4(compiler, default) +alembic.ddl.base.format_table_name?4(compiler, name, schema) +alembic.ddl.base.format_type?4(compiler, type_) +alembic.ddl.base.quote_dotted?4(name, quote) +alembic.ddl.base.visit_add_column?4(element, compiler, **kw) +alembic.ddl.base.visit_column_default?4(element, compiler, **kw) +alembic.ddl.base.visit_column_name?4(element, compiler, **kw) +alembic.ddl.base.visit_column_nullable?4(element, compiler, **kw) +alembic.ddl.base.visit_column_type?4(element, compiler, **kw) +alembic.ddl.base.visit_computed_column?4(element, compiler, **kw) +alembic.ddl.base.visit_drop_column?4(element, compiler, **kw) +alembic.ddl.base.visit_identity_column?4(element, compiler, **kw) +alembic.ddl.base.visit_rename_table?4(element, compiler, **kw) +alembic.ddl.impl.ImplMeta._column_args_match?5(inspected_params, meta_params) +alembic.ddl.impl.ImplMeta._column_types_match?5(inspector_params, metadata_params) +alembic.ddl.impl.ImplMeta._compare_identity_default?5(metadata_identity, inspector_identity) +alembic.ddl.impl.ImplMeta._compat_autogen_column_reflect?5(inspector) +alembic.ddl.impl.ImplMeta._exec?5(construct, execution_options=None, multiparams=(), params=util.immutabledict(), ) +alembic.ddl.impl.ImplMeta._tokenize_column_type?5(column) +alembic.ddl.impl.ImplMeta.add_column?4(table_name, column, schema=None) +alembic.ddl.impl.ImplMeta.add_constraint?4(const) +alembic.ddl.impl.ImplMeta.alter_column?4(table_name, column_name, nullable=None, server_default=False, name=None, type_=None, schema=None, autoincrement=None, comment=False, existing_comment=None, existing_type=None, existing_server_default=None, existing_nullable=None, existing_autoincrement=None, ) +alembic.ddl.impl.ImplMeta.autogen_column_reflect?4(inspector, table, column_info) +alembic.ddl.impl.ImplMeta.bind?4() +alembic.ddl.impl.ImplMeta.bulk_insert?4(table, rows, multiinsert=True) +alembic.ddl.impl.ImplMeta.cast_for_batch_migrate?4(existing, existing_transfer, new_type) +alembic.ddl.impl.ImplMeta.command_terminator?7 +alembic.ddl.impl.ImplMeta.compare_server_default?4(inspector_column, metadata_column, rendered_metadata_default, rendered_inspector_default, ) +alembic.ddl.impl.ImplMeta.compare_type?4(inspector_column, metadata_column) +alembic.ddl.impl.ImplMeta.correct_for_autogen_constraints?4(conn_uniques, conn_indexes, metadata_unique_constraints, metadata_indexes, ) +alembic.ddl.impl.ImplMeta.correct_for_autogen_foreignkeys?4(conn_fks, metadata_fks) +alembic.ddl.impl.ImplMeta.create_column_comment?4(column) +alembic.ddl.impl.ImplMeta.create_index?4(index) +alembic.ddl.impl.ImplMeta.create_table?4(table) +alembic.ddl.impl.ImplMeta.create_table_comment?4(table) +alembic.ddl.impl.ImplMeta.drop_column?4(table_name, column, schema=None, **kw) +alembic.ddl.impl.ImplMeta.drop_constraint?4(const) +alembic.ddl.impl.ImplMeta.drop_index?4(index) +alembic.ddl.impl.ImplMeta.drop_table?4(table) +alembic.ddl.impl.ImplMeta.drop_table_comment?4(table) +alembic.ddl.impl.ImplMeta.emit_begin?4() +alembic.ddl.impl.ImplMeta.emit_commit?4() +alembic.ddl.impl.ImplMeta.execute?4(sql, execution_options=None) +alembic.ddl.impl.ImplMeta.get_by_dialect?4(dialect) +alembic.ddl.impl.ImplMeta.identity_attrs_ignore?7 +alembic.ddl.impl.ImplMeta.prep_table_for_batch?4(batch_impl, table) +alembic.ddl.impl.ImplMeta.rename_table?4(old_table_name, new_table_name, schema=None) +alembic.ddl.impl.ImplMeta.render_ddl_sql_expr?4(expr, is_server_default=False, **kw) +alembic.ddl.impl.ImplMeta.render_type?4(type_obj, autogen_context) +alembic.ddl.impl.ImplMeta.requires_recreate_in_batch?4(batch_op) +alembic.ddl.impl.ImplMeta.start_migrations?4() +alembic.ddl.impl.ImplMeta.static_output?4(text) +alembic.ddl.impl.ImplMeta.transactional_ddl?7 +alembic.ddl.impl.ImplMeta.type_arg_extract?7 +alembic.ddl.impl.ImplMeta.type_synonyms?7 +alembic.ddl.impl.ImplMeta?1(dialect, connection, as_sql, transactional_ddl, output_buffer, context_opts, ) +alembic.ddl.impl.Params?7 +alembic.ddl.impl._compare_identity_options?5(attributes, metadata_io, inspector_io, default_io) +alembic.ddl.impl._impls?8 +alembic.ddl.mssql.MSSQLImpl._compare_identity_default?5(metadata_identity, inspector_identity) +alembic.ddl.mssql.MSSQLImpl._exec?5(construct, *args, **kw) +alembic.ddl.mssql.MSSQLImpl.alter_column?4(table_name, column_name, nullable=None, server_default=False, name=None, type_=None, schema=None, existing_type=None, existing_server_default=None, existing_nullable=None, **kw) +alembic.ddl.mssql.MSSQLImpl.batch_separator?7 +alembic.ddl.mssql.MSSQLImpl.bulk_insert?4(table, rows, **kw) +alembic.ddl.mssql.MSSQLImpl.clean?4() +alembic.ddl.mssql.MSSQLImpl.compare_server_default?4(inspector_column, metadata_column, rendered_metadata_default, rendered_inspector_default, ) +alembic.ddl.mssql.MSSQLImpl.create_index?4(index) +alembic.ddl.mssql.MSSQLImpl.drop_column?4(table_name, column, schema=None, **kw) +alembic.ddl.mssql.MSSQLImpl.emit_begin?4() +alembic.ddl.mssql.MSSQLImpl.emit_commit?4() +alembic.ddl.mssql.MSSQLImpl.identity_attrs_ignore?7 +alembic.ddl.mssql.MSSQLImpl.transactional_ddl?7 +alembic.ddl.mssql.MSSQLImpl.type_synonyms?7 +alembic.ddl.mssql.MSSQLImpl?1(*arg, **kw) +alembic.ddl.mssql._ExecDropConstraint?2(tname, colname, type_, schema) +alembic.ddl.mssql._ExecDropFKConstraint?2(tname, colname, schema) +alembic.ddl.mssql._exec_drop_col_constraint?5(element, compiler, **kw) +alembic.ddl.mssql._exec_drop_col_fk_constraint?5(element, compiler, **kw) +alembic.ddl.mssql.mssql_add_column?4(compiler, column, **kw) +alembic.ddl.mssql.visit_add_column?4(element, compiler, **kw) +alembic.ddl.mssql.visit_column_default?4(element, compiler, **kw) +alembic.ddl.mssql.visit_column_nullable?4(element, compiler, **kw) +alembic.ddl.mssql.visit_column_type?4(element, compiler, **kw) +alembic.ddl.mssql.visit_rename_column?4(element, compiler, **kw) +alembic.ddl.mssql.visit_rename_table?4(element, compiler, **kw) +alembic.ddl.mysql.MySQLAlterDefault?1(name, column_name, default, schema=None) +alembic.ddl.mysql.MySQLChangeColumn?1(name, column_name, schema=None, newname=None, type_=None, nullable=None, default=False, autoincrement=None, comment=False, ) +alembic.ddl.mysql.MySQLImpl._is_mysql_allowed_functional_default?5(type_, server_default) +alembic.ddl.mysql.MySQLImpl.alter_column?4(table_name, column_name, nullable=None, server_default=False, name=None, type_=None, schema=None, existing_type=None, existing_server_default=None, existing_nullable=None, autoincrement=None, existing_autoincrement=None, comment=False, existing_comment=None, **kw) +alembic.ddl.mysql.MySQLImpl.compare_server_default?4(inspector_column, metadata_column, rendered_metadata_default, rendered_inspector_default, ) +alembic.ddl.mysql.MySQLImpl.correct_for_autogen_constraints?4(conn_unique_constraints, conn_indexes, metadata_unique_constraints, metadata_indexes, ) +alembic.ddl.mysql.MySQLImpl.correct_for_autogen_foreignkeys?4(conn_fks, metadata_fks) +alembic.ddl.mysql.MySQLImpl.drop_constraint?4(const) +alembic.ddl.mysql.MySQLImpl.transactional_ddl?7 +alembic.ddl.mysql.MySQLImpl.type_arg_extract?7 +alembic.ddl.mysql.MySQLImpl.type_synonyms?7 +alembic.ddl.mysql._mysql_alter_default?5(element, compiler, **kw) +alembic.ddl.mysql._mysql_change_column?5(element, compiler, **kw) +alembic.ddl.mysql._mysql_colspec?5(compiler, nullable, server_default, type_, autoincrement, comment) +alembic.ddl.mysql._mysql_doesnt_support_individual?5(element, compiler, **kw) +alembic.ddl.mysql._mysql_drop_constraint?5(element, compiler, **kw) +alembic.ddl.mysql._mysql_modify_column?5(element, compiler, **kw) +alembic.ddl.oracle.OracleImpl._exec?5(construct, *args, **kw) +alembic.ddl.oracle.OracleImpl.batch_separator?7 +alembic.ddl.oracle.OracleImpl.command_terminator?7 +alembic.ddl.oracle.OracleImpl.emit_begin?4() +alembic.ddl.oracle.OracleImpl.emit_commit?4() +alembic.ddl.oracle.OracleImpl.identity_attrs_ignore?7 +alembic.ddl.oracle.OracleImpl.transactional_ddl?7 +alembic.ddl.oracle.OracleImpl.type_synonyms?7 +alembic.ddl.oracle.OracleImpl?1(*arg, **kw) +alembic.ddl.oracle.add_column?4(compiler, column, **kw) +alembic.ddl.oracle.alter_column?4(compiler, name) +alembic.ddl.oracle.visit_add_column?4(element, compiler, **kw) +alembic.ddl.oracle.visit_column_comment?4(element, compiler, **kw) +alembic.ddl.oracle.visit_column_default?4(element, compiler, **kw) +alembic.ddl.oracle.visit_column_name?4(element, compiler, **kw) +alembic.ddl.oracle.visit_column_nullable?4(element, compiler, **kw) +alembic.ddl.oracle.visit_column_type?4(element, compiler, **kw) +alembic.ddl.oracle.visit_identity_column?4(element, compiler, **kw) +alembic.ddl.oracle.visit_rename_table?4(element, compiler, **kw) +alembic.ddl.postgresql.CreateExcludeConstraintOp.batch_create_exclude_constraint?4(operations, constraint_name, *elements, **kw) +alembic.ddl.postgresql.CreateExcludeConstraintOp.constraint_type?7 +alembic.ddl.postgresql.CreateExcludeConstraintOp.create_exclude_constraint?4(operations, constraint_name, table_name, *elements, **kw) +alembic.ddl.postgresql.CreateExcludeConstraintOp.from_constraint?4(constraint) +alembic.ddl.postgresql.CreateExcludeConstraintOp.to_constraint?4(migration_context=None) +alembic.ddl.postgresql.CreateExcludeConstraintOp?1(constraint_name, table_name, elements, where=None, schema=None, _orig_constraint=None, **kw) +alembic.ddl.postgresql.PostgresqlColumnType?1(name, column_name, type_, **kw) +alembic.ddl.postgresql.PostgresqlImpl._render_ARRAY_type?5(type_, autogen_context) +alembic.ddl.postgresql.PostgresqlImpl._render_HSTORE_type?5(type_, autogen_context) +alembic.ddl.postgresql.PostgresqlImpl._render_JSONB_type?5(type_, autogen_context) +alembic.ddl.postgresql.PostgresqlImpl._render_JSON_type?5(type_, autogen_context) +alembic.ddl.postgresql.PostgresqlImpl.alter_column?4(table_name, column_name, nullable=None, server_default=False, name=None, type_=None, schema=None, autoincrement=None, existing_type=None, existing_server_default=None, existing_nullable=None, existing_autoincrement=None, **kw) +alembic.ddl.postgresql.PostgresqlImpl.autogen_column_reflect?4(inspector, table, column_info) +alembic.ddl.postgresql.PostgresqlImpl.compare_server_default?4(inspector_column, metadata_column, rendered_metadata_default, rendered_inspector_default, ) +alembic.ddl.postgresql.PostgresqlImpl.correct_for_autogen_constraints?4(conn_unique_constraints, conn_indexes, metadata_unique_constraints, metadata_indexes, ) +alembic.ddl.postgresql.PostgresqlImpl.identity_attrs_ignore?7 +alembic.ddl.postgresql.PostgresqlImpl.prep_table_for_batch?4(batch_impl, table) +alembic.ddl.postgresql.PostgresqlImpl.render_type?4(type_, autogen_context) +alembic.ddl.postgresql.PostgresqlImpl.transactional_ddl?7 +alembic.ddl.postgresql.PostgresqlImpl.type_synonyms?7 +alembic.ddl.postgresql._add_exclude_constraint?5(autogen_context, op) +alembic.ddl.postgresql._exclude_constraint?5(constraint, autogen_context, alter) +alembic.ddl.postgresql._postgresql_autogenerate_prefix?5(autogen_context) +alembic.ddl.postgresql._render_inline_exclude_constraint?5(constraint, autogen_context, namespace_metadata) +alembic.ddl.postgresql._render_potential_column?5(value, autogen_context) +alembic.ddl.postgresql.log?7 +alembic.ddl.postgresql.visit_column_comment?4(element, compiler, **kw) +alembic.ddl.postgresql.visit_column_type?4(element, compiler, **kw) +alembic.ddl.postgresql.visit_identity_column?4(element, compiler, **kw) +alembic.ddl.postgresql.visit_rename_table?4(element, compiler, **kw) +alembic.ddl.sqlite.SQLiteImpl._guess_if_default_is_unparenthesized_sql_expr?5(expr) +alembic.ddl.sqlite.SQLiteImpl.add_constraint?4(const) +alembic.ddl.sqlite.SQLiteImpl.autogen_column_reflect?4(inspector, table, column_info) +alembic.ddl.sqlite.SQLiteImpl.cast_for_batch_migrate?4(existing, existing_transfer, new_type) +alembic.ddl.sqlite.SQLiteImpl.compare_server_default?4(inspector_column, metadata_column, rendered_metadata_default, rendered_inspector_default, ) +alembic.ddl.sqlite.SQLiteImpl.drop_constraint?4(const) +alembic.ddl.sqlite.SQLiteImpl.render_ddl_sql_expr?4(expr, is_server_default=False, **kw) +alembic.ddl.sqlite.SQLiteImpl.requires_recreate_in_batch?4(batch_op) +alembic.ddl.sqlite.SQLiteImpl.transactional_ddl?7 +alembic.operations.base.BatchOperations._noop?5(operation) +alembic.operations.base.Operations._to_impl?8 +alembic.operations.base.Operations.batch_alter_table?4(table_name, schema=None, recreate="auto", partial_reordering=None, copy_from=None, table_args=(), table_kwargs=util.immutabledict(), reflect_args=(), reflect_kwargs=util.immutabledict(), naming_convention=None, ) +alembic.operations.base.Operations.context?4(migration_context) +alembic.operations.base.Operations.decorate?4() +alembic.operations.base.Operations.f?4(name) +alembic.operations.base.Operations.get_bind?4() +alembic.operations.base.Operations.get_context?4() +alembic.operations.base.Operations.implementation_for?4(op_cls) +alembic.operations.base.Operations.inline_literal?4(value, type_=None) +alembic.operations.base.Operations.invoke?4(operation) +alembic.operations.base.Operations.register?4() +alembic.operations.base.Operations.register_operation?4(name, sourcename=None) +alembic.operations.base.Operations?1(migration_context, impl=None) +alembic.operations.batch.ApplyBatchImpl._adjust_self_columns_for_partial_reordering?5() +alembic.operations.batch.ApplyBatchImpl._calc_temp_name?5(tablename) +alembic.operations.batch.ApplyBatchImpl._create?5(op_impl) +alembic.operations.batch.ApplyBatchImpl._gather_indexes_from_both_tables?5() +alembic.operations.batch.ApplyBatchImpl._grab_table_elements?5() +alembic.operations.batch.ApplyBatchImpl._setup_dependencies_for_add_column?5(colname, insert_before, insert_after) +alembic.operations.batch.ApplyBatchImpl._setup_referent?5(metadata, constraint) +alembic.operations.batch.ApplyBatchImpl._transfer_elements_to_new_table?5() +alembic.operations.batch.ApplyBatchImpl.add_column?4(table_name, column, insert_before=None, insert_after=None, **kw) +alembic.operations.batch.ApplyBatchImpl.add_constraint?4(const) +alembic.operations.batch.ApplyBatchImpl.alter_column?4(table_name, column_name, nullable=None, server_default=False, name=None, type_=None, autoincrement=None, comment=False, **kw) +alembic.operations.batch.ApplyBatchImpl.create_column_comment?4(column) +alembic.operations.batch.ApplyBatchImpl.create_index?4(idx) +alembic.operations.batch.ApplyBatchImpl.create_table_comment?4(table) +alembic.operations.batch.ApplyBatchImpl.drop_column?4(table_name, column, **kw) +alembic.operations.batch.ApplyBatchImpl.drop_constraint?4(const) +alembic.operations.batch.ApplyBatchImpl.drop_index?4(idx) +alembic.operations.batch.ApplyBatchImpl.drop_table_comment?4(table) +alembic.operations.batch.ApplyBatchImpl.rename_table?4(*arg, **kw) +alembic.operations.batch.ApplyBatchImpl?1(impl, table, table_args, table_kwargs, reflected, partial_reordering=(), ) +alembic.operations.batch.BatchOperationsImpl._should_recreate?5() +alembic.operations.batch.BatchOperationsImpl.add_column?4(*arg, **kw) +alembic.operations.batch.BatchOperationsImpl.add_constraint?4(const) +alembic.operations.batch.BatchOperationsImpl.alter_column?4(*arg, **kw) +alembic.operations.batch.BatchOperationsImpl.create_column_comment?4(column) +alembic.operations.batch.BatchOperationsImpl.create_index?4(idx) +alembic.operations.batch.BatchOperationsImpl.create_table?4(table) +alembic.operations.batch.BatchOperationsImpl.create_table_comment?4(table) +alembic.operations.batch.BatchOperationsImpl.dialect?4() +alembic.operations.batch.BatchOperationsImpl.drop_column?4(*arg, **kw) +alembic.operations.batch.BatchOperationsImpl.drop_constraint?4(const) +alembic.operations.batch.BatchOperationsImpl.drop_index?4(idx) +alembic.operations.batch.BatchOperationsImpl.drop_table?4(table) +alembic.operations.batch.BatchOperationsImpl.drop_table_comment?4(table) +alembic.operations.batch.BatchOperationsImpl.flush?4() +alembic.operations.batch.BatchOperationsImpl.impl?4() +alembic.operations.batch.BatchOperationsImpl.rename_table?4(*arg, **kw) +alembic.operations.batch.BatchOperationsImpl?1(operations, table_name, schema, recreate, copy_from, table_args, table_kwargs, reflect_args, reflect_kwargs, naming_convention, partial_reordering, ) +alembic.operations.ops.AddColumnOp.add_column?4(operations, table_name, column, schema=None) +alembic.operations.ops.AddColumnOp.batch_add_column?4(operations, column, insert_before=None, insert_after=None) +alembic.operations.ops.AddColumnOp.from_column?4(col) +alembic.operations.ops.AddColumnOp.from_column_and_tablename?4(schema, tname, col) +alembic.operations.ops.AddColumnOp.reverse?4() +alembic.operations.ops.AddColumnOp.to_column?4() +alembic.operations.ops.AddColumnOp.to_diff_tuple?4() +alembic.operations.ops.AddColumnOp?1(table_name, column, schema=None, **kw) +alembic.operations.ops.AddConstraintOp.add_constraint_ops?7 +alembic.operations.ops.AddConstraintOp.constraint_type?4() +alembic.operations.ops.AddConstraintOp.from_constraint?4(constraint) +alembic.operations.ops.AddConstraintOp.go?4() +alembic.operations.ops.AddConstraintOp.register_add_constraint?4(type_) +alembic.operations.ops.AddConstraintOp.reverse?4() +alembic.operations.ops.AddConstraintOp.to_diff_tuple?4() +alembic.operations.ops.AlterColumnOp.alter_column?4(operations, table_name, column_name, nullable=None, comment=False, server_default=False, new_column_name=None, type_=None, existing_type=None, existing_server_default=False, existing_nullable=None, existing_comment=None, schema=None, **kw) +alembic.operations.ops.AlterColumnOp.batch_alter_column?4(operations, column_name, nullable=None, comment=False, server_default=False, new_column_name=None, type_=None, existing_type=None, existing_server_default=False, existing_nullable=None, existing_comment=None, insert_before=None, insert_after=None, **kw) +alembic.operations.ops.AlterColumnOp.has_changes?4() +alembic.operations.ops.AlterColumnOp.reverse?4() +alembic.operations.ops.AlterColumnOp.to_diff_tuple?4() +alembic.operations.ops.AlterColumnOp?1(table_name, column_name, schema=None, existing_type=None, existing_server_default=False, existing_nullable=None, existing_comment=None, modify_nullable=None, modify_comment=False, modify_server_default=False, modify_name=None, modify_type=None, **kw) +alembic.operations.ops.AlterTableOp?1(table_name, schema=None) +alembic.operations.ops.BulkInsertOp.bulk_insert?4(operations, table, rows, multiinsert=True) +alembic.operations.ops.BulkInsertOp?1(table, rows, multiinsert=True) +alembic.operations.ops.CreateCheckConstraintOp.batch_create_check_constraint?4(operations, constraint_name, condition, **kw) +alembic.operations.ops.CreateCheckConstraintOp.constraint_type?7 +alembic.operations.ops.CreateCheckConstraintOp.create_check_constraint?4(operations, constraint_name, table_name, condition, schema=None, **kw) +alembic.operations.ops.CreateCheckConstraintOp.from_constraint?4(constraint) +alembic.operations.ops.CreateCheckConstraintOp.to_constraint?4(migration_context=None) +alembic.operations.ops.CreateCheckConstraintOp?1(constraint_name, table_name, condition, schema=None, **kw) +alembic.operations.ops.CreateForeignKeyOp.batch_create_foreign_key?4(operations, constraint_name, referent_table, local_cols, remote_cols, referent_schema=None, onupdate=None, ondelete=None, deferrable=None, initially=None, match=None, **dialect_kw) +alembic.operations.ops.CreateForeignKeyOp.constraint_type?7 +alembic.operations.ops.CreateForeignKeyOp.create_foreign_key?4(operations, constraint_name, source_table, referent_table, local_cols, remote_cols, onupdate=None, ondelete=None, deferrable=None, initially=None, match=None, source_schema=None, referent_schema=None, **dialect_kw) +alembic.operations.ops.CreateForeignKeyOp.from_constraint?4(constraint) +alembic.operations.ops.CreateForeignKeyOp.to_constraint?4(migration_context=None) +alembic.operations.ops.CreateForeignKeyOp.to_diff_tuple?4() +alembic.operations.ops.CreateForeignKeyOp?1(constraint_name, source_table, referent_table, local_cols, remote_cols, **kw) +alembic.operations.ops.CreateIndexOp.batch_create_index?4(operations, index_name, columns, **kw) +alembic.operations.ops.CreateIndexOp.create_index?4(operations, index_name, table_name, columns, schema=None, unique=False, **kw) +alembic.operations.ops.CreateIndexOp.from_index?4(index) +alembic.operations.ops.CreateIndexOp.reverse?4() +alembic.operations.ops.CreateIndexOp.to_diff_tuple?4() +alembic.operations.ops.CreateIndexOp.to_index?4(migration_context=None) +alembic.operations.ops.CreateIndexOp?1(index_name, table_name, columns, schema=None, unique=False, **kw) +alembic.operations.ops.CreatePrimaryKeyOp.batch_create_primary_key?4(operations, constraint_name, columns) +alembic.operations.ops.CreatePrimaryKeyOp.constraint_type?7 +alembic.operations.ops.CreatePrimaryKeyOp.create_primary_key?4(operations, constraint_name, table_name, columns, schema=None) +alembic.operations.ops.CreatePrimaryKeyOp.from_constraint?4(constraint) +alembic.operations.ops.CreatePrimaryKeyOp.to_constraint?4(migration_context=None) +alembic.operations.ops.CreatePrimaryKeyOp?1(constraint_name, table_name, columns, schema=None, **kw) +alembic.operations.ops.CreateTableCommentOp.batch_create_table_comment?4(operations, comment, existing_comment=None, ) +alembic.operations.ops.CreateTableCommentOp.create_table_comment?4(operations, table_name, comment, existing_comment=None, schema=None, ) +alembic.operations.ops.CreateTableCommentOp.reverse?4() +alembic.operations.ops.CreateTableCommentOp.to_diff_tuple?4() +alembic.operations.ops.CreateTableCommentOp.to_table?4(migration_context=None) +alembic.operations.ops.CreateTableCommentOp?1(table_name, comment, schema=None, existing_comment=None) +alembic.operations.ops.CreateTableOp.create_table?4(operations, table_name, *columns, **kw) +alembic.operations.ops.CreateTableOp.from_table?4(table, _namespace_metadata=None) +alembic.operations.ops.CreateTableOp.reverse?4() +alembic.operations.ops.CreateTableOp.to_diff_tuple?4() +alembic.operations.ops.CreateTableOp.to_table?4(migration_context=None) +alembic.operations.ops.CreateTableOp?1(table_name, columns, schema=None, _namespace_metadata=None, _constraints_included=False, **kw) +alembic.operations.ops.CreateUniqueConstraintOp.batch_create_unique_constraint?4(operations, constraint_name, columns, **kw) +alembic.operations.ops.CreateUniqueConstraintOp.constraint_type?7 +alembic.operations.ops.CreateUniqueConstraintOp.create_unique_constraint?4(operations, constraint_name, table_name, columns, schema=None, **kw) +alembic.operations.ops.CreateUniqueConstraintOp.from_constraint?4(constraint) +alembic.operations.ops.CreateUniqueConstraintOp.to_constraint?4(migration_context=None) +alembic.operations.ops.CreateUniqueConstraintOp?1(constraint_name, table_name, columns, schema=None, **kw) +alembic.operations.ops.DowngradeOps.reverse?4() +alembic.operations.ops.DowngradeOps?1(ops=(), downgrade_token="downgrades") +alembic.operations.ops.DropColumnOp.batch_drop_column?4(operations, column_name, **kw) +alembic.operations.ops.DropColumnOp.drop_column?4(operations, table_name, column_name, schema=None, **kw) +alembic.operations.ops.DropColumnOp.from_column_and_tablename?4(schema, tname, col) +alembic.operations.ops.DropColumnOp.reverse?4() +alembic.operations.ops.DropColumnOp.to_column?4(migration_context=None) +alembic.operations.ops.DropColumnOp.to_diff_tuple?4() +alembic.operations.ops.DropColumnOp?1(table_name, column_name, schema=None, _reverse=None, **kw) +alembic.operations.ops.DropConstraintOp.batch_drop_constraint?4(operations, constraint_name, type_=None) +alembic.operations.ops.DropConstraintOp.drop_constraint?4(operations, constraint_name, table_name, type_=None, schema=None) +alembic.operations.ops.DropConstraintOp.from_constraint?4(constraint) +alembic.operations.ops.DropConstraintOp.reverse?4() +alembic.operations.ops.DropConstraintOp.to_constraint?4() +alembic.operations.ops.DropConstraintOp.to_diff_tuple?4() +alembic.operations.ops.DropConstraintOp?1(constraint_name, table_name, type_=None, schema=None, _reverse=None, ) +alembic.operations.ops.DropIndexOp.batch_drop_index?4(operations, index_name, **kw) +alembic.operations.ops.DropIndexOp.drop_index?4(operations, index_name, table_name=None, schema=None, **kw) +alembic.operations.ops.DropIndexOp.from_index?4(index) +alembic.operations.ops.DropIndexOp.reverse?4() +alembic.operations.ops.DropIndexOp.to_diff_tuple?4() +alembic.operations.ops.DropIndexOp.to_index?4(migration_context=None) +alembic.operations.ops.DropIndexOp?1(index_name, table_name=None, schema=None, _reverse=None, **kw) +alembic.operations.ops.DropTableCommentOp.batch_drop_table_comment?4(operations, existing_comment=None) +alembic.operations.ops.DropTableCommentOp.drop_table_comment?4(operations, table_name, existing_comment=None, schema=None) +alembic.operations.ops.DropTableCommentOp.reverse?4() +alembic.operations.ops.DropTableCommentOp.to_diff_tuple?4() +alembic.operations.ops.DropTableCommentOp.to_table?4(migration_context=None) +alembic.operations.ops.DropTableCommentOp?1(table_name, schema=None, existing_comment=None) +alembic.operations.ops.DropTableOp.drop_table?4(operations, table_name, schema=None, **kw) +alembic.operations.ops.DropTableOp.from_table?4(table, _namespace_metadata=None) +alembic.operations.ops.DropTableOp.reverse?4() +alembic.operations.ops.DropTableOp.to_diff_tuple?4() +alembic.operations.ops.DropTableOp.to_table?4(migration_context=None) +alembic.operations.ops.DropTableOp?1(table_name, schema=None, table_kw=None, _reverse=None) +alembic.operations.ops.ExecuteSQLOp.execute?4(operations, sqltext, execution_options=None) +alembic.operations.ops.ExecuteSQLOp?1(sqltext, execution_options=None) +alembic.operations.ops.MigrateOperation._mutations?8 +alembic.operations.ops.MigrateOperation.info?4() +alembic.operations.ops.MigrationScript.downgrade_ops?4(downgrade_ops) +alembic.operations.ops.MigrationScript.downgrade_ops_list?4() +alembic.operations.ops.MigrationScript.upgrade_ops?4(upgrade_ops) +alembic.operations.ops.MigrationScript.upgrade_ops_list?4() +alembic.operations.ops.MigrationScript?1(rev_id, upgrade_ops, downgrade_ops, message=None, imports=set(), head=None, splice=None, branch_label=None, version_path=None, depends_on=None, ) +alembic.operations.ops.ModifyTableOps.reverse?4() +alembic.operations.ops.ModifyTableOps?1(table_name, ops, schema=None) +alembic.operations.ops.OpContainer._ops_as_diffs?5(migrations) +alembic.operations.ops.OpContainer.as_diffs?4() +alembic.operations.ops.OpContainer.is_empty?4() +alembic.operations.ops.OpContainer?1(ops=()) +alembic.operations.ops.RenameTableOp.rename_table?4(operations, old_table_name, new_table_name, schema=None) +alembic.operations.ops.RenameTableOp?1(old_table_name, new_table_name, schema=None) +alembic.operations.ops.UpgradeOps.reverse?4() +alembic.operations.ops.UpgradeOps.reverse_into?4(downgrade_ops) +alembic.operations.ops.UpgradeOps?1(ops=(), upgrade_token="upgrades") +alembic.operations.schemaobj.SchemaObjects._ensure_table_for_fk?5(metadata, fk) +alembic.operations.schemaobj.SchemaObjects._parse_table_key?5(table_key) +alembic.operations.schemaobj.SchemaObjects.check_constraint?4(name, source, condition, schema=None, **kw) +alembic.operations.schemaobj.SchemaObjects.column?4(name, type_, **kw) +alembic.operations.schemaobj.SchemaObjects.foreign_key_constraint?4(name, source, referent, local_cols, remote_cols, onupdate=None, ondelete=None, deferrable=None, source_schema=None, referent_schema=None, initially=None, match=None, **dialect_kw) +alembic.operations.schemaobj.SchemaObjects.generic_constraint?4(name, table_name, type_, schema=None, **kw) +alembic.operations.schemaobj.SchemaObjects.index?4(name, tablename, columns, schema=None, **kw) +alembic.operations.schemaobj.SchemaObjects.metadata?4() +alembic.operations.schemaobj.SchemaObjects.primary_key_constraint?4(name, table_name, cols, schema=None) +alembic.operations.schemaobj.SchemaObjects.table?4(name, *columns, **kw) +alembic.operations.schemaobj.SchemaObjects.unique_constraint?4(name, source, local_cols, schema=None, **kw) +alembic.operations.schemaobj.SchemaObjects?1(migration_context=None) +alembic.operations.toimpl._count_constraint?5(constraint) +alembic.operations.toimpl.add_column?4(operations, operation) +alembic.operations.toimpl.alter_column?4(operations, operation) +alembic.operations.toimpl.bulk_insert?4(operations, operation) +alembic.operations.toimpl.create_constraint?4(operations, operation) +alembic.operations.toimpl.create_index?4(operations, operation) +alembic.operations.toimpl.create_table?4(operations, operation) +alembic.operations.toimpl.create_table_comment?4(operations, operation) +alembic.operations.toimpl.drop_column?4(operations, operation) +alembic.operations.toimpl.drop_constraint?4(operations, operation) +alembic.operations.toimpl.drop_index?4(operations, operation) +alembic.operations.toimpl.drop_table?4(operations, operation) +alembic.operations.toimpl.drop_table_comment?4(operations, operation) +alembic.operations.toimpl.execute_sql?4(operations, operation) +alembic.operations.toimpl.rename_table?4(operations, operation) +alembic.runtime.environment.EnvironmentContext._migration_context?8 +alembic.runtime.environment.EnvironmentContext.begin_transaction?4() +alembic.runtime.environment.EnvironmentContext.config?7 +alembic.runtime.environment.EnvironmentContext.configure?4(connection=None, url=None, dialect_name=None, dialect_opts=None, transactional_ddl=None, transaction_per_migration=False, output_buffer=None, starting_rev=None, tag=None, template_args=None, render_as_batch=False, target_metadata=None, include_name=None, include_object=None, include_schemas=False, process_revision_directives=None, compare_type=False, compare_server_default=False, render_item=None, literal_binds=False, upgrade_token="upgrades", downgrade_token="downgrades", alembic_module_prefix="op.", sqlalchemy_module_prefix="sa.", user_module_prefix=None, on_version_apply=None, **kw) +alembic.runtime.environment.EnvironmentContext.execute?4(sql, execution_options=None) +alembic.runtime.environment.EnvironmentContext.get_bind?4() +alembic.runtime.environment.EnvironmentContext.get_context?4() +alembic.runtime.environment.EnvironmentContext.get_head_revision?4() +alembic.runtime.environment.EnvironmentContext.get_head_revisions?4() +alembic.runtime.environment.EnvironmentContext.get_impl?4() +alembic.runtime.environment.EnvironmentContext.get_revision_argument?4() +alembic.runtime.environment.EnvironmentContext.get_starting_revision_argument?4() +alembic.runtime.environment.EnvironmentContext.get_tag_argument?4() +alembic.runtime.environment.EnvironmentContext.get_x_argument?4(as_dictionary=False) +alembic.runtime.environment.EnvironmentContext.is_offline_mode?4() +alembic.runtime.environment.EnvironmentContext.is_transactional_ddl?4() +alembic.runtime.environment.EnvironmentContext.requires_connection?4() +alembic.runtime.environment.EnvironmentContext.run_migrations?4(**kw) +alembic.runtime.environment.EnvironmentContext.script?7 +alembic.runtime.environment.EnvironmentContext.static_output?4(text) +alembic.runtime.environment.EnvironmentContext?1(config, script, **kw) +alembic.runtime.migration.HeadMaintainer._delete_version?5(version) +alembic.runtime.migration.HeadMaintainer._insert_version?5(version) +alembic.runtime.migration.HeadMaintainer._update_version?5(from_, to_) +alembic.runtime.migration.HeadMaintainer.update_to_step?4(step) +alembic.runtime.migration.HeadMaintainer?1(context, heads) +alembic.runtime.migration.MigrationContext._compare_server_default?5(inspector_column, metadata_column, rendered_metadata_default, rendered_column_default, ) +alembic.runtime.migration.MigrationContext._compare_type?5(inspector_column, metadata_column) +alembic.runtime.migration.MigrationContext._ensure_version_table?5(purge=False) +alembic.runtime.migration.MigrationContext._has_version_table?5() +alembic.runtime.migration.MigrationContext._in_connection_transaction?5() +alembic.runtime.migration.MigrationContext._stdout_connection?5(connection) +alembic.runtime.migration.MigrationContext.autocommit_block?4() +alembic.runtime.migration.MigrationContext.begin_commit?4() +alembic.runtime.migration.MigrationContext.begin_transaction?4(_per_migration=False) +alembic.runtime.migration.MigrationContext.bind?4() +alembic.runtime.migration.MigrationContext.config?4() +alembic.runtime.migration.MigrationContext.configure?4(connection=None, url=None, dialect_name=None, dialect=None, environment_context=None, dialect_opts=None, opts=None, ) +alembic.runtime.migration.MigrationContext.do_nothing?4() +alembic.runtime.migration.MigrationContext.dump?4(*multiparams, **params) +alembic.runtime.migration.MigrationContext.execute?4(sql, execution_options=None) +alembic.runtime.migration.MigrationContext.get_current_heads?4() +alembic.runtime.migration.MigrationContext.get_current_revision?4() +alembic.runtime.migration.MigrationContext.run_migrations?4(**kw) +alembic.runtime.migration.MigrationContext.stamp?4(script_directory, revision) +alembic.runtime.migration.MigrationContext?1(dialect, connection, opts, environment_context=None) +alembic.runtime.migration.MigrationInfo.destination_revision_ids?4() +alembic.runtime.migration.MigrationInfo.destination_revisions?4() +alembic.runtime.migration.MigrationInfo.down_revision_ids?7 +alembic.runtime.migration.MigrationInfo.down_revisions?4() +alembic.runtime.migration.MigrationInfo.is_migration?4() +alembic.runtime.migration.MigrationInfo.is_stamp?7 +alembic.runtime.migration.MigrationInfo.is_upgrade?7 +alembic.runtime.migration.MigrationInfo.revision_map?7 +alembic.runtime.migration.MigrationInfo.source_revision_ids?4() +alembic.runtime.migration.MigrationInfo.source_revisions?4() +alembic.runtime.migration.MigrationInfo.up_revision?4() +alembic.runtime.migration.MigrationInfo.up_revision_id?7 +alembic.runtime.migration.MigrationInfo.up_revision_ids?7 +alembic.runtime.migration.MigrationInfo.up_revisions?4() +alembic.runtime.migration.MigrationInfo?1(revision_map, is_upgrade, is_stamp, up_revisions, down_revisions) +alembic.runtime.migration.MigrationStep.downgrade_from_script?4(revision_map, script) +alembic.runtime.migration.MigrationStep.is_downgrade?4() +alembic.runtime.migration.MigrationStep.name?4() +alembic.runtime.migration.MigrationStep.short_log?4() +alembic.runtime.migration.MigrationStep.upgrade_from_script?4(revision_map, script) +alembic.runtime.migration.RevisionStep._has_scalar_down_revision?5() +alembic.runtime.migration.RevisionStep._unmerge_to_revisions?5(heads) +alembic.runtime.migration.RevisionStep.delete_version_num?4() +alembic.runtime.migration.RevisionStep.doc?4() +alembic.runtime.migration.RevisionStep.from_revisions?4() +alembic.runtime.migration.RevisionStep.from_revisions_no_deps?4() +alembic.runtime.migration.RevisionStep.info?4() +alembic.runtime.migration.RevisionStep.insert_version_num?4() +alembic.runtime.migration.RevisionStep.merge_branch_idents?4(heads) +alembic.runtime.migration.RevisionStep.should_create_branch?4(heads) +alembic.runtime.migration.RevisionStep.should_delete_branch?4(heads) +alembic.runtime.migration.RevisionStep.should_merge_branches?4(heads) +alembic.runtime.migration.RevisionStep.should_unmerge_branches?4(heads) +alembic.runtime.migration.RevisionStep.to_revisions?4() +alembic.runtime.migration.RevisionStep.to_revisions_no_deps?4() +alembic.runtime.migration.RevisionStep.unmerge_branch_idents?4(heads) +alembic.runtime.migration.RevisionStep.update_version_num?4(heads) +alembic.runtime.migration.RevisionStep?1(revision_map, revision, is_upgrade) +alembic.runtime.migration.StampStep.delete_version_num?4() +alembic.runtime.migration.StampStep.doc?7 +alembic.runtime.migration.StampStep.from_revisions?4() +alembic.runtime.migration.StampStep.from_revisions_no_deps?4() +alembic.runtime.migration.StampStep.info?4() +alembic.runtime.migration.StampStep.insert_version_num?4() +alembic.runtime.migration.StampStep.merge_branch_idents?4(heads) +alembic.runtime.migration.StampStep.should_create_branch?4(heads) +alembic.runtime.migration.StampStep.should_delete_branch?4(heads) +alembic.runtime.migration.StampStep.should_merge_branches?4(heads) +alembic.runtime.migration.StampStep.should_unmerge_branches?4(heads) +alembic.runtime.migration.StampStep.stamp_revision?4(**kw) +alembic.runtime.migration.StampStep.to_revisions?4() +alembic.runtime.migration.StampStep.to_revisions_no_deps?4() +alembic.runtime.migration.StampStep.unmerge_branch_idents?4(heads) +alembic.runtime.migration.StampStep.update_version_num?4(heads) +alembic.runtime.migration.StampStep?1(from_, to_, is_upgrade, branch_move, revision_map=None) +alembic.runtime.migration._ProxyTransaction._proxied_transaction?5() +alembic.runtime.migration._ProxyTransaction.commit?4() +alembic.runtime.migration._ProxyTransaction.rollback?4() +alembic.runtime.migration._ProxyTransaction?2(migration_context) +alembic.runtime.migration.log?7 +alembic.script.base.Script._db_current_indicator?8 +alembic.script.base.Script._format_down_revision?5() +alembic.script.base.Script._from_filename?5(scriptdir, dir_, filename) +alembic.script.base.Script._from_path?5(scriptdir, path) +alembic.script.base.Script._head_only?5(include_branches=False, include_doc=False, include_parents=False, tree_indicators=True, head_indicators=True, ) +alembic.script.base.Script._list_py_dir?5(scriptdir, path) +alembic.script.base.Script.cmd_format?4(verbose, include_branches=False, include_doc=False, include_parents=False, tree_indicators=True, ) +alembic.script.base.Script.doc?4() +alembic.script.base.Script.log_entry?4() +alembic.script.base.Script.longdoc?4() +alembic.script.base.Script.module?7 +alembic.script.base.Script.path?7 +alembic.script.base.Script?1(module, rev_id, path) +alembic.script.base.ScriptDirectory._catch_revision_errors?5(ancestor=None, multiple_heads=None, start=None, end=None, resolution=None, ) +alembic.script.base.ScriptDirectory._copy_file?5(src, dest) +alembic.script.base.ScriptDirectory._downgrade_revs?5(destination, current_rev) +alembic.script.base.ScriptDirectory._ensure_directory?5(path) +alembic.script.base.ScriptDirectory._generate_create_date?5() +alembic.script.base.ScriptDirectory._generate_template?5(src, dest, **kw) +alembic.script.base.ScriptDirectory._load_revisions?5() +alembic.script.base.ScriptDirectory._rev_path?5(path, rev_id, message, create_date) +alembic.script.base.ScriptDirectory._stamp_revs?5(revision, heads) +alembic.script.base.ScriptDirectory._upgrade_revs?5(destination, current_rev) +alembic.script.base.ScriptDirectory._version_locations?5() +alembic.script.base.ScriptDirectory.as_revision_number?4(id_) +alembic.script.base.ScriptDirectory.env_py_location?4() +alembic.script.base.ScriptDirectory.from_config?4(config) +alembic.script.base.ScriptDirectory.generate_revision?4(revid, message, head=None, refresh=False, splice=False, branch_labels=None, version_path=None, depends_on=None, **kw) +alembic.script.base.ScriptDirectory.get_all_current?4(id_) +alembic.script.base.ScriptDirectory.get_base?4() +alembic.script.base.ScriptDirectory.get_bases?4() +alembic.script.base.ScriptDirectory.get_current_head?4() +alembic.script.base.ScriptDirectory.get_heads?4() +alembic.script.base.ScriptDirectory.get_revision?4(id_) +alembic.script.base.ScriptDirectory.get_revisions?4(id_) +alembic.script.base.ScriptDirectory.iterate_revisions?4(upper, lower) +alembic.script.base.ScriptDirectory.run_env?4() +alembic.script.base.ScriptDirectory.versions?4() +alembic.script.base.ScriptDirectory.walk_revisions?4(base="base", head="heads") +alembic.script.base.ScriptDirectory?1(dir, file_template=_default_file_template, truncate_slug_length=40, version_locations=None, sourceless=False, output_encoding="utf-8", timezone=None, hook_config=None, ) +alembic.script.base._default_file_template?8 +alembic.script.base._legacy_rev?8 +alembic.script.base._mod_def_re?8 +alembic.script.base._only_source_rev_file?8 +alembic.script.base._slug_re?8 +alembic.script.base._sourceless_rev_file?8 +alembic.script.base._split_on_space_comma?8 +alembic.script.base._split_on_space_comma_colon?8 +alembic.script.revision.CycleDetected.kind?7 +alembic.script.revision.CycleDetected?1(revisions) +alembic.script.revision.DependencyCycleDetected.kind?7 +alembic.script.revision.DependencyCycleDetected?1(revisions) +alembic.script.revision.DependencyLoopDetected.kind?7 +alembic.script.revision.DependencyLoopDetected?1(revision) +alembic.script.revision.LoopDetected.kind?7 +alembic.script.revision.LoopDetected?1(revision) +alembic.script.revision.MultipleHeads?1(heads, argument) +alembic.script.revision.RangeNotAncestorError?1(lower, upper) +alembic.script.revision.ResolutionError?1(message, argument) +alembic.script.revision.Revision._all_down_revisions?5() +alembic.script.revision.Revision._all_nextrev?8 +alembic.script.revision.Revision._is_real_base?5() +alembic.script.revision.Revision._is_real_branch_point?5() +alembic.script.revision.Revision._is_real_head?5() +alembic.script.revision.Revision._normalized_down_revisions?5() +alembic.script.revision.Revision._versioned_down_revisions?5() +alembic.script.revision.Revision.add_nextrev?4(revision) +alembic.script.revision.Revision.branch_labels?7 +alembic.script.revision.Revision.dependencies?7 +alembic.script.revision.Revision.down_revision?7 +alembic.script.revision.Revision.is_base?4() +alembic.script.revision.Revision.is_branch_point?4() +alembic.script.revision.Revision.is_head?4() +alembic.script.revision.Revision.is_merge_point?4() +alembic.script.revision.Revision.nextrev?7 +alembic.script.revision.Revision.revision?7 +alembic.script.revision.Revision.verify_rev_id?4(revision) +alembic.script.revision.Revision?1(revision, down_revision, dependencies=None, branch_labels=None) +alembic.script.revision.RevisionMap._add_branches?5(revisions, map_) +alembic.script.revision.RevisionMap._add_depends_on?5(revisions, map_) +alembic.script.revision.RevisionMap._collect_downgrade_revisions?5(upper, target, inclusive, implicit_base, assert_relative_length) +alembic.script.revision.RevisionMap._collect_upgrade_revisions?5(upper, lower, inclusive, implicit_base, assert_relative_length) +alembic.script.revision.RevisionMap._detect_cycles?5(rev_map, heads, bases, _real_heads, _real_bases) +alembic.script.revision.RevisionMap._filter_into_branch_heads?5(targets) +alembic.script.revision.RevisionMap._get_ancestor_nodes?5(targets, map_=None, check=False, include_dependencies=True) +alembic.script.revision.RevisionMap._get_base_revisions?5(identifier) +alembic.script.revision.RevisionMap._get_descendant_nodes?5(targets, map_=None, check=False, omit_immediate_dependencies=False, include_dependencies=True, ) +alembic.script.revision.RevisionMap._iterate_related_revisions?5(fn, targets, map_, check=False) +alembic.script.revision.RevisionMap._map_branch_labels?5(revisions, map_) +alembic.script.revision.RevisionMap._normalize_depends_on?5(revisions, map_) +alembic.script.revision.RevisionMap._parse_downgrade_target?5(current_revisions, target, assert_relative_length) +alembic.script.revision.RevisionMap._parse_upgrade_target?5(current_revisions, target, assert_relative_length) +alembic.script.revision.RevisionMap._real_bases?5() +alembic.script.revision.RevisionMap._real_heads?5() +alembic.script.revision.RevisionMap._resolve_branch?5(branch_label) +alembic.script.revision.RevisionMap._resolve_revision_number?5(id_) +alembic.script.revision.RevisionMap._revision_for_ident?5(resolved_id, check_branch=None) +alembic.script.revision.RevisionMap._revision_map?5() +alembic.script.revision.RevisionMap._shares_lineage?5(target, test_against_revs, include_dependencies=False) +alembic.script.revision.RevisionMap._topological_sort?5(revisions, heads) +alembic.script.revision.RevisionMap._walk?5(start, steps, branch_label=None, no_overwalk=True) +alembic.script.revision.RevisionMap.add_revision?4(revision, _replace=False) +alembic.script.revision.RevisionMap.bases?4() +alembic.script.revision.RevisionMap.filter_for_lineage?4(targets, check_against, include_dependencies=False) +alembic.script.revision.RevisionMap.fn?4() +alembic.script.revision.RevisionMap.get_ancestors?4() +alembic.script.revision.RevisionMap.get_current_head?4(branch_label=None) +alembic.script.revision.RevisionMap.get_revision?4(id_) +alembic.script.revision.RevisionMap.get_revisions?4(id_) +alembic.script.revision.RevisionMap.heads?4() +alembic.script.revision.RevisionMap.iterate_revisions?4(upper, lower, implicit_base=False, inclusive=False, assert_relative_length=True, select_for_downgrade=False, ) +alembic.script.revision.RevisionMap?1(generator) +alembic.script.revision._relative_destination?8 +alembic.script.revision._revision_illegal_chars?8 +alembic.script.revision.tuple_rev_as_scalar?4(rev) +alembic.script.write_hooks.REVISION_SCRIPT_TOKEN?7 +alembic.script.write_hooks._invoke?5(name, revision, options) +alembic.script.write_hooks._parse_cmdline_options?5(cmdline_options_str, path) +alembic.script.write_hooks._registry?8 +alembic.script.write_hooks._run_hooks?5(path, hook_config) +alembic.script.write_hooks.console_scripts?4(path, options) +alembic.script.write_hooks.decorate?4(fn) +alembic.script.write_hooks.register?4(name) +alembic.testing.assertions._ErrorContainer.error?7 +alembic.testing.assertions._assert_proper_exception_context?5(exception) +alembic.testing.assertions._assert_raises?5(except_cls, callable_, args, kwargs, msg=None, check_context=False) +alembic.testing.assertions._dialect_mods?8 +alembic.testing.assertions._expect_raises?5(except_cls, msg=None, check_context=False) +alembic.testing.assertions._get_dialect?5(name) +alembic.testing.assertions.assert_raises?4(except_cls, callable_, *args, **kw) +alembic.testing.assertions.assert_raises_context_ok?4(except_cls, callable_, *args, **kw) +alembic.testing.assertions.assert_raises_message?4(except_cls, msg, callable_, *args, **kwargs) +alembic.testing.assertions.assert_raises_message_context_ok?4(except_cls, msg, callable_, *args, **kwargs) +alembic.testing.assertions.decorate?4(fn, *args, **kw) +alembic.testing.assertions.emits_python_deprecation_warning?4(*messages) +alembic.testing.assertions.eq_ignore_whitespace?4(a, b, msg=None) +alembic.testing.assertions.expect_raises?4(except_cls, check_context=True) +alembic.testing.assertions.expect_raises_message?4(except_cls, msg, check_context=True) +alembic.testing.assertions.expect_sqlalchemy_deprecated?4(*messages, **kw) +alembic.testing.assertions.expect_sqlalchemy_deprecated_20?4(*messages, **kw) +alembic.testing.assertions.expect_warnings?4(*messages, **kw) +alembic.testing.env._get_staging_directory?5() +alembic.testing.env._multi_dir_testing_config?5(sourceless=False, extra_version_location="") +alembic.testing.env._multidb_testing_config?5(engines) +alembic.testing.env._no_sql_testing_config?5(dialect="postgresql", directives="") +alembic.testing.env._sqlite_file_db?5(tempname="foo.db", future=False) +alembic.testing.env._sqlite_testing_config?5(sourceless=False, future=False) +alembic.testing.env._testing_config?5() +alembic.testing.env._write_config_file?5(text) +alembic.testing.env.clear_staging_env?4() +alembic.testing.env.env_file_fixture?4(txt) +alembic.testing.env.make_sourceless?4(path, style) +alembic.testing.env.multi_heads_fixture?4(cfg, a, b, c) +alembic.testing.env.script_file_fixture?4(txt) +alembic.testing.env.staging_env?4(create=True, template="generic", sourceless=False) +alembic.testing.env.three_rev_fixture?4(cfg) +alembic.testing.env.write_script?4(scriptdir, rev_id, content, encoding="ascii", sourceless=False) +alembic.testing.fixtures.AlterColRoundTripFixture._compare_server_default?5(t1, s1, t2, s2) +alembic.testing.fixtures.AlterColRoundTripFixture._compare_type?5(t1, t2) +alembic.testing.fixtures.AlterColRoundTripFixture._run_alter_col?5(from_, to_, compare=None) +alembic.testing.fixtures.AlterColRoundTripFixture.setUp?4() +alembic.testing.fixtures.AlterColRoundTripFixture.tearDown?4() +alembic.testing.fixtures.TestBase.connection?4() +alembic.testing.fixtures.TestBase.is_sqlalchemy_future?7 +alembic.testing.fixtures.TestBase.migration_context?4(connection) +alembic.testing.fixtures.TestBase.ops_context?4(migration_context) +alembic.testing.fixtures._engs?8 +alembic.testing.fixtures.bce?4(conn, cursor, statement, parameters, context, executemany) +alembic.testing.fixtures.buffer_.flush?4() +alembic.testing.fixtures.buffer_.write?4(msg) +alembic.testing.fixtures.buffer_?1() +alembic.testing.fixtures.capture_context_buffer?4(**kw) +alembic.testing.fixtures.capture_db?4(dialect="postgresql://") +alembic.testing.fixtures.capture_engine_context_buffer?4(**kw) +alembic.testing.fixtures.configure?4(*arg, **opt) +alembic.testing.fixtures.ctx.assert_?4(*sql) +alembic.testing.fixtures.ctx.assert_contains?4(sql) +alembic.testing.fixtures.ctx.clear_assertions?4() +alembic.testing.fixtures.ctx.ctx_dialect?7 +alembic.testing.fixtures.ctx.get_buf?4() +alembic.testing.fixtures.dump?4(sql, *multiparams, **params) +alembic.testing.fixtures.execute?4(stmt, *multiparam, **param) +alembic.testing.fixtures.op_fixture?4(dialect="default", as_sql=False, naming_convention=None, literal_binds=False, native_boolean=None, ) +alembic.testing.fixtures.testing_config?7 +alembic.testing.requirements.SuiteRequirements.alter_column?4() +alembic.testing.requirements.SuiteRequirements.autocommit_isolation?4() +alembic.testing.requirements.SuiteRequirements.check_constraints_w_enforcement?4() +alembic.testing.requirements.SuiteRequirements.comments?4() +alembic.testing.requirements.SuiteRequirements.computed_columns?4() +alembic.testing.requirements.SuiteRequirements.computed_columns_api?4() +alembic.testing.requirements.SuiteRequirements.doesnt_have_check_uq_constraints?4() +alembic.testing.requirements.SuiteRequirements.editor_installed?4() +alembic.testing.requirements.SuiteRequirements.foreign_key_match?4() +alembic.testing.requirements.SuiteRequirements.go?4() +alembic.testing.requirements.SuiteRequirements.identity_columns?4() +alembic.testing.requirements.SuiteRequirements.identity_columns_alter?4() +alembic.testing.requirements.SuiteRequirements.identity_columns_api?4() +alembic.testing.requirements.SuiteRequirements.pep3147?4() +alembic.testing.requirements.SuiteRequirements.python3?4() +alembic.testing.requirements.SuiteRequirements.reflects_fk_options?4() +alembic.testing.requirements.SuiteRequirements.reflects_pk_names?4() +alembic.testing.requirements.SuiteRequirements.schemas?4() +alembic.testing.requirements.SuiteRequirements.sequences?4() +alembic.testing.requirements.SuiteRequirements.sqlalchemy_13?4() +alembic.testing.requirements.SuiteRequirements.sqlalchemy_14?4() +alembic.testing.requirements.SuiteRequirements.supports_identity_on_null?4() +alembic.testing.requirements.SuiteRequirements.unique_constraint_reflection?4() +alembic.testing.schemacompare.CompareCheckConstraint?1(constraint) +alembic.testing.schemacompare.CompareColumn?1(column) +alembic.testing.schemacompare.CompareForeignKey?1(constraint) +alembic.testing.schemacompare.CompareIndex?1(index) +alembic.testing.schemacompare.ComparePrimaryKey?1(constraint) +alembic.testing.schemacompare.CompareTable?1(table) +alembic.testing.schemacompare.CompareUniqueConstraint?1(constraint) +alembic.testing.util.decorate?4(fn) +alembic.testing.util.flag_combinations?4(*combinations) +alembic.testing.util.metadata_fixture?4(ddl="function") +alembic.testing.util.resolve_lambda?4(__fn, **kw) +alembic.testing.util.run_ddl?4(self) +alembic.testing.util.testing_engine?4(url=None, options=None, future=False) +alembic.testing.warnings.setup_filters?4() +alembic.util.compat.ActLikePy3kIO._false?5() +alembic.util.compat.ActLikePy3kIO._true?5() +alembic.util.compat.ActLikePy3kIO.closed?7 +alembic.util.compat.ActLikePy3kIO.flush?4() +alembic.util.compat.ActLikePy3kIO.readable?7 +alembic.util.compat.ActLikePy3kIO.writable?7 +alembic.util.compat.ActLikePy3kIO.write?4(text) +alembic.util.compat.ActLikePy3kIO?1(file_) +alembic.util.compat.ArgSpec?7 +alembic.util.compat.EncodedIO.close?4() +alembic.util.compat.EncodedIO?1(file_, encoding) +alembic.util.compat._formatannotation?5(annotation, base_module=None) +alembic.util.compat.callable?4(fn) +alembic.util.compat.exec_?4(func_text, globals_, lcl) +alembic.util.compat.formatargandannotation?4(arg) +alembic.util.compat.get_bytecode_suffixes?4() +alembic.util.compat.get_current_bytecode_suffixes?4() +alembic.util.compat.has_pep3147?4() +alembic.util.compat.inspect_formatargspec?4(args, varargs=None, varkw=None, defaults=None, kwonlyargs=(), kwonlydefaults={}, annotations={}, formatarg=str, formatvarargs=lambda name: "*" + name, formatvarkw=lambda name: "**" + name, formatvalue=lambda value: "=" + repr(value), formatreturns=lambda text: " -> " + text, formatannotation=_formatannotation, ) +alembic.util.compat.inspect_getargspec?4(func) +alembic.util.compat.is_posix?7 +alembic.util.compat.load_module_py?4(module_id, path) +alembic.util.compat.load_module_pyc?4(module_id, path) +alembic.util.compat.py2k?7 +alembic.util.compat.py36?7 +alembic.util.compat.py3k?7 +alembic.util.compat.raise_?4(exception, with_traceback=None, replace_context=None, from_=False) +alembic.util.compat.u?4(s) +alembic.util.compat.ue?4(s) +alembic.util.compat.with_metaclass?4(meta, base=object) +alembic.util.langhelpers.Dispatcher._fn_or_list?5(fn_or_list) +alembic.util.langhelpers.Dispatcher.branch?4() +alembic.util.langhelpers.Dispatcher.decorate?4() +alembic.util.langhelpers.Dispatcher.dispatch?4(obj, qualifier="default") +alembic.util.langhelpers.Dispatcher.dispatch_for?4(target, qualifier="default") +alembic.util.langhelpers.Dispatcher.go?4(**kw) +alembic.util.langhelpers.Dispatcher?1(uselist=False) +alembic.util.langhelpers._ModuleClsMeta._add_proxied_attribute?5(methname, globals_, locals_, attr_names) +alembic.util.langhelpers._ModuleClsMeta._create_method_proxy?5(name, globals_, locals_) +alembic.util.langhelpers._ModuleClsMeta._install_proxy?5() +alembic.util.langhelpers._ModuleClsMeta._name_error?5(from_) +alembic.util.langhelpers._ModuleClsMeta._remove_proxy?5() +alembic.util.langhelpers._ModuleClsMeta._setup_proxy?5(globals_, locals_, attr_names) +alembic.util.langhelpers._ModuleClsMeta._setups?8 +alembic.util.langhelpers._ModuleClsMeta._update_module_proxies?5(name) +alembic.util.langhelpers._ModuleClsMeta.create_module_class_proxy?4(globals_, locals_) +alembic.util.langhelpers._ModuleClsMeta.translate?4(spec, translations, args, kw) +alembic.util.langhelpers._with_legacy_names?5(translations) +alembic.util.langhelpers.asbool?4(value) +alembic.util.langhelpers.decorate?4(fn) +alembic.util.langhelpers.dedupe_tuple?4(tup) +alembic.util.langhelpers.immutabledict._immutable?5(*arg, **kw) +alembic.util.langhelpers.immutabledict.union?4(d) +alembic.util.langhelpers.immutabledict?1(*args) +alembic.util.langhelpers.memoized_property?1(fget, doc=None) +alembic.util.langhelpers.rev_id?4() +alembic.util.langhelpers.to_list?4(x, default=None) +alembic.util.langhelpers.to_tuple?4(x, default=None) +alembic.util.langhelpers.unique_list?4(seq, hashfunc=None) +alembic.util.messaging.err?4(message) +alembic.util.messaging.format_as_comma?4(value) +alembic.util.messaging.log?7 +alembic.util.messaging.msg?4(msg, newline=True, flush=False) +alembic.util.messaging.obfuscate_url_pw?4(u) +alembic.util.messaging.status?4(_statmsg, fn, *arg, **kw) +alembic.util.messaging.warn?4(msg, stacklevel=2) +alembic.util.messaging.write_outstream?4(stream, *text) +alembic.util.pyfiles.coerce_resource_to_filename?4(fname) +alembic.util.pyfiles.edit?4(path) +alembic.util.pyfiles.load_python_file?4(dir_, filename) +alembic.util.pyfiles.pyc_file_from_path?4(path) +alembic.util.pyfiles.template_to_file?4(template_file, dest, output_encoding, **kw) +alembic.util.sqla_compat.AUTOINCREMENT_DEFAULT?7 +alembic.util.sqla_compat._column_kwargs?5(col) +alembic.util.sqla_compat._columns_for_constraint?5(constraint) +alembic.util.sqla_compat._connectable_has_table?5(connectable, tablename, schemaname) +alembic.util.sqla_compat._constraint_is_named?5(constraint, dialect) +alembic.util.sqla_compat._copy?5(schema_item, **kw) +alembic.util.sqla_compat._copy_expression?5(expression, target_table) +alembic.util.sqla_compat._create_url?5(*arg, **kw) +alembic.util.sqla_compat._ensure_scope_for_ddl?5(connection) +alembic.util.sqla_compat._exec_on_inspector?5(inspector, statement, **params) +alembic.util.sqla_compat._find_columns?5(clause) +alembic.util.sqla_compat._fk_is_self_referential?5(constraint) +alembic.util.sqla_compat._fk_spec?5(constraint) +alembic.util.sqla_compat._get_connection_in_transaction?5(connection) +alembic.util.sqla_compat._get_connection_transaction?5(connection) +alembic.util.sqla_compat._get_constraint_final_name?5(constraint, dialect) +alembic.util.sqla_compat._get_index_column_names?5(idx) +alembic.util.sqla_compat._get_index_expressions?5(idx) +alembic.util.sqla_compat._insert_inline?5(table) +alembic.util.sqla_compat._is_mariadb?5(mysql_dialect) +alembic.util.sqla_compat._is_type_bound?5(constraint) +alembic.util.sqla_compat._mariadb_normalized_version_info?5(mysql_dialect) +alembic.util.sqla_compat._nullability_might_be_unset?5(metadata_column) +alembic.util.sqla_compat._reflect_table?5(inspector, table, include_cols) +alembic.util.sqla_compat._remove_column_from_collection?5(collection, column) +alembic.util.sqla_compat._render_literal_bindparam?5(element, compiler, **kw) +alembic.util.sqla_compat._render_textual_index_column?5(element, compiler, **kw) +alembic.util.sqla_compat._safe_begin_connection_transaction?5(connection) +alembic.util.sqla_compat._safe_int?5(value) +alembic.util.sqla_compat._select?5(*columns) +alembic.util.sqla_compat._server_default_is_computed?5(*server_default) +alembic.util.sqla_compat._server_default_is_identity?5(*server_default) +alembic.util.sqla_compat._table_for_constraint?5(constraint) +alembic.util.sqla_compat._textual_index_column?5(table, text_) +alembic.util.sqla_compat._textual_index_element.get_children?4() +alembic.util.sqla_compat._textual_index_element?2(table, text) +alembic.util.sqla_compat._vers?8 +alembic.util.sqla_compat.create_mock_engine?4(url, executor) +alembic.util.sqla_compat.replace?4(col) +alembic.util.sqla_compat.sqla_13?7 +alembic.util.sqla_compat.sqla_14?7 +env.config?7 +env.do_run_migrations?4(connection) +env.run_migrations_offline?4() +env.run_migrations_online?4() +env.target_metadata?7
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/alembic-1.6.5.bas Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,77 @@ +AddColumn AlterTable +AddColumnOp AlterTableOp +AddConstraintOp MigrateOperation +AlterColumn AlterTable +AlterColumnOp AlterTableOp +AlterTable DDLElement +AlterTableOp MigrateOperation +BatchOperations Operations +BulkInsertOp MigrateOperation +ColumnComment AlterColumn +ColumnDefault AlterColumn +ColumnName AlterColumn +ColumnType AlterColumn +CommandError Exception +ComputedColumnDefault AlterColumn +CreateCheckConstraintOp AddConstraintOp +CreateExcludeConstraintOp ops.AddConstraintOp +CreateForeignKeyOp AddConstraintOp +CreateIndexOp MigrateOperation +CreatePrimaryKeyOp AddConstraintOp +CreateTableCommentOp AlterTableOp +CreateTableOp MigrateOperation +CreateUniqueConstraintOp AddConstraintOp +CycleDetected RevisionError +DependencyCycleDetected CycleDetected +DependencyLoopDetected DependencyCycleDetected LoopDetected +DowngradeOps OpContainer +DropColumn AlterTable +DropColumnOp AlterTableOp +DropConstraintOp MigrateOperation +DropIndexOp MigrateOperation +DropTableCommentOp AlterTableOp +DropTableOp MigrateOperation +EncodedIO io.TextIOWrapper +EncodedIO_1 EncodedIO +EnvironmentContext util.ModuleClsProxy +ExecuteSQLOp MigrateOperation +IdentityColumnDefault AlterColumn +ImplMeta type +LoopDetected CycleDetected +MSSQLImpl DefaultImpl +MariaDBImpl MySQLImpl +MigrationScript MigrateOperation +ModifyTableOps OpContainer +MultipleHeads RevisionError +MySQLAlterDefault AlterColumn +MySQLChangeColumn AlterColumn +MySQLImpl DefaultImpl +MySQLModifyColumn MySQLChangeColumn +OpContainer MigrateOperation +Operations util.ModuleClsProxy +OracleImpl DefaultImpl +PostgresqlColumnType AlterColumn +PostgresqlImpl DefaultImpl +RangeNotAncestorError RevisionError +RenameTable AlterTable +RenameTableOp AlterTableOp +ResolutionError RevisionError +RevisionError Exception +RevisionStep MigrationStep +SQLiteImpl DefaultImpl +Script revision.Revision +StampStep MigrationStep +SuiteRequirements Requirements +TablesTest SQLAlchemyTablesTest TestBase +TestBase SQLAlchemyTestBase +UpgradeOps OpContainer +_ExecDropConstraint ClauseElement Executable +_ExecDropFKConstraint ClauseElement Executable +_ModuleClsMeta type +_fk_constraint_sig _constraint_sig +_ix_constraint_sig _constraint_sig +_literal_bindparam _BindParamClause +_textual_index_element sql.ColumnElement +_uq_constraint_sig _constraint_sig +ctx MigrationContext +immutabledict dict
--- a/ProjectFlask/APIs/click-7.1.2.api Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,500 +0,0 @@ -click._bashcomplete.COMPLETION_SCRIPT_BASH?7 -click._bashcomplete.COMPLETION_SCRIPT_FISH?7 -click._bashcomplete.COMPLETION_SCRIPT_ZSH?7 -click._bashcomplete.WORDBREAK?7 -click._bashcomplete._completion_scripts?8 -click._bashcomplete._invalid_ident_char_re?8 -click._bashcomplete.add_subcommand_completions?4(ctx, incomplete, completions_out) -click._bashcomplete.bashcomplete?4(cli, prog_name, complete_var, complete_instr) -click._bashcomplete.do_complete?4(cli, prog_name, include_descriptions) -click._bashcomplete.do_complete_fish?4(cli, prog_name) -click._bashcomplete.get_choices?4(cli, prog_name, args, incomplete) -click._bashcomplete.get_completion_script?4(prog_name, complete_var, shell) -click._bashcomplete.get_user_autocompletions?4(ctx, args, incomplete, cmd_param) -click._bashcomplete.get_visible_commands_starting_with?4(ctx, starts_with) -click._bashcomplete.is_incomplete_argument?4(current_params, cmd_param) -click._bashcomplete.is_incomplete_option?4(all_args, cmd_param) -click._bashcomplete.resolve_ctx?4(cli, prog_name, args) -click._bashcomplete.start_of_option?4(param_str) -click._compat.APP_ENGINE?7 -click._compat.CYGWIN?7 -click._compat.DEFAULT_COLUMNS?7 -click._compat.MSYS2?7 -click._compat.PY2?7 -click._compat.WIN?7 -click._compat._AtomicFile.close?4(delete=False) -click._compat._AtomicFile.name?4() -click._compat._AtomicFile?2(f, tmp_filename, real_filename) -click._compat._FixupStream._find_binary_reader?5() -click._compat._FixupStream._find_binary_writer?5() -click._compat._FixupStream._force_correct_text_reader?5(encoding, errors, force_readable=False) -click._compat._FixupStream._force_correct_text_stream?5(encoding, errors, is_binary, find_binary, force_readable=False, force_writable=False, ) -click._compat._FixupStream._force_correct_text_writer?5(encoding, errors, force_writable=False) -click._compat._FixupStream._identifier_re?8 -click._compat._FixupStream._is_binary_reader?5(default=False) -click._compat._FixupStream._is_binary_writer?5(default=False) -click._compat._FixupStream._is_compat_stream_attr?5(attr, value) -click._compat._FixupStream._is_compatible_text_stream?5(encoding, errors) -click._compat._FixupStream._stream_is_misconfigured?5() -click._compat._FixupStream.filename_to_ui?4() -click._compat._FixupStream.get_binary_stderr?4() -click._compat._FixupStream.get_binary_stdin?4() -click._compat._FixupStream.get_binary_stdout?4() -click._compat._FixupStream.get_text_stderr?4(errors=None) -click._compat._FixupStream.get_text_stdin?4(errors=None) -click._compat._FixupStream.get_text_stdout?4(errors=None) -click._compat._FixupStream.int_types?7 -click._compat._FixupStream.is_bytes?4() -click._compat._FixupStream.isidentifier?4() -click._compat._FixupStream.isidentifier?7 -click._compat._FixupStream.iteritems?7 -click._compat._FixupStream.range_type?7 -click._compat._FixupStream.raw_input?7 -click._compat._FixupStream.read1?4(size) -click._compat._FixupStream.readable?4() -click._compat._FixupStream.seekable?4() -click._compat._FixupStream.set_binary_mode?4() -click._compat._FixupStream.string_types?7 -click._compat._FixupStream.text_type?7 -click._compat._FixupStream.writable?4() -click._compat._FixupStream?2(stream, force_readable=False, force_writable=False) -click._compat._NonClosingTextIOWrapper.isatty?4() -click._compat._NonClosingTextIOWrapper.write?4(x) -click._compat._NonClosingTextIOWrapper.writelines?4(lines) -click._compat._NonClosingTextIOWrapper?2(stream, encoding, errors, force_readable=False, force_writable=False, **extra) -click._compat._ansi_re?8 -click._compat._default_text_stderr?8 -click._compat._default_text_stdin?8 -click._compat._default_text_stdout?8 -click._compat._get_argv_encoding?5() -click._compat._is_jupyter_kernel_output?5(stream) -click._compat._make_cached_stream_func?5(src_func, wrapper_func) -click._compat._make_text_stream?5(stream, encoding, errors, force_readable=False, force_writable=False) -click._compat._safe_write?5(s) -click._compat._wrap_io_open?5(file, mode, encoding, errors) -click._compat.auto_wrap_for_ansi?4(stream, color=None) -click._compat.auto_wrap_for_ansi?7 -click._compat.binary_streams?7 -click._compat.colorama?7 -click._compat.func?4() -click._compat.get_best_encoding?4(stream) -click._compat.get_filesystem_encoding?4() -click._compat.get_streerror?4(e, default=None) -click._compat.get_winterm_size?4() -click._compat.get_winterm_size?7 -click._compat.is_ascii_encoding?4(encoding) -click._compat.isatty?4(stream) -click._compat.open_stream?4(filename, mode="r", encoding=None, errors="strict", atomic=False) -click._compat.raw_input?4(prompt="") -click._compat.should_strip_ansi?4(stream=None, color=None) -click._compat.strip_ansi?4(value) -click._compat.term_len?4(x) -click._compat.text_streams?7 -click._termui_impl.Editor.edit?4(text) -click._termui_impl.Editor.edit_file?4(filename) -click._termui_impl.Editor.get_editor?4() -click._termui_impl.Editor?1(editor=None, env=None, require_save=True, extension=".txt") -click._termui_impl.ProgressBar.eta?4() -click._termui_impl.ProgressBar.finish?4() -click._termui_impl.ProgressBar.format_bar?4() -click._termui_impl.ProgressBar.format_eta?4() -click._termui_impl.ProgressBar.format_pct?4() -click._termui_impl.ProgressBar.format_pos?4() -click._termui_impl.ProgressBar.format_progress_line?4() -click._termui_impl.ProgressBar.generator?4() -click._termui_impl.ProgressBar.is_fast?4() -click._termui_impl.ProgressBar.make_step?4(n_steps) -click._termui_impl.ProgressBar.next?7 -click._termui_impl.ProgressBar.pct?4() -click._termui_impl.ProgressBar.render_finish?4() -click._termui_impl.ProgressBar.render_progress?4() -click._termui_impl.ProgressBar.time_per_iteration?4() -click._termui_impl.ProgressBar.update?4(n_steps) -click._termui_impl.ProgressBar?1(iterable, length=None, fill_char=" empty_char=" ", bar_template="%(bar)s", info_sep=" ", show_eta=True, show_percent=None, show_pos=False, item_show_func=None, label=None, file=None, color=None, width=30, ) -click._termui_impl._length_hint?5(obj) -click._termui_impl._nullpager?5(stream, generator, color) -click._termui_impl._pipepager?5(generator, cmd, color) -click._termui_impl._tempfilepager?5(generator, cmd, color) -click._termui_impl._translate_ch_to_exc?5(ch) -click._termui_impl._unquote_file?5(url) -click._termui_impl.getchar?4(echo) -click._termui_impl.open_url?4(url, wait=False, locate=False) -click._termui_impl.pager?4(generator, color=None) -click._termui_impl.raw_terminal?4() -click._textwrap.TextWrapper._handle_long_word?5(reversed_chunks, cur_line, cur_len, width) -click._textwrap.TextWrapper.extra_indent?4(indent) -click._textwrap.TextWrapper.indent_only?4(text) -click._unicodefun._check_for_unicode_literals?5() -click._unicodefun._find_unicode_literals_frame?5() -click._unicodefun._verify_python3_env?5() -click._winconsole.CommandLineToArgvW?7 -click._winconsole.EOF?7 -click._winconsole.ERROR_NOT_ENOUGH_MEMORY?7 -click._winconsole.ERROR_OPERATION_ABORTED?7 -click._winconsole.ERROR_SUCCESS?7 -click._winconsole.GetCommandLineW?7 -click._winconsole.GetConsoleMode?7 -click._winconsole.GetLastError?7 -click._winconsole.GetStdHandle?7 -click._winconsole.LocalFree?7 -click._winconsole.MAX_BYTES_WRITTEN?7 -click._winconsole.PyBUF_SIMPLE?7 -click._winconsole.PyBUF_WRITABLE?7 -click._winconsole.Py_buffer._fields_?8 -click._winconsole.Py_buffer.get_buffer?7 -click._winconsole.ReadConsoleW?7 -click._winconsole.STDERR_FILENO?7 -click._winconsole.STDERR_HANDLE?7 -click._winconsole.STDIN_FILENO?7 -click._winconsole.STDIN_HANDLE?7 -click._winconsole.STDOUT_FILENO?7 -click._winconsole.STDOUT_HANDLE?7 -click._winconsole.WriteConsoleW?7 -click._winconsole._get_error_message?5(errno) -click._winconsole._get_text_stderr?5(buffer_stream) -click._winconsole._get_text_stdin?5(buffer_stream) -click._winconsole._get_text_stdout?5(buffer_stream) -click._winconsole._get_windows_argv?5() -click._winconsole._get_windows_console_stream?5(f, encoding, errors) -click._winconsole._hash_py_argv?5() -click._winconsole._is_console?5(f) -click._winconsole._stream_factories?8 -click._winconsole._wrap_std_stream?5(name) -click._winconsole._wrapped_std_streams?8 -click._winconsole.c_ssize_p?7 -click._winconsole.get_buffer?4(obj, writable=False) -click._winconsole.isatty?4(self) -click._winconsole.kernel32?7 -click._winconsole.name?4(self) -click._winconsole.readable?4(self) -click._winconsole.readinto?4(self, b) -click._winconsole.writable?4(self) -click._winconsole.write?4(self, b) -click._winconsole.write?4(self, text) -click._winconsole.write?4(self, x) -click._winconsole.writelines?4(self, lines) -click.core.Argument._parse_decls?5(decls, expose_value) -click.core.Argument.add_to_parser?4(parser, ctx) -click.core.Argument.get_error_hint?4(ctx) -click.core.Argument.get_usage_pieces?4(ctx) -click.core.Argument.human_readable_name?4() -click.core.Argument.make_metavar?4() -click.core.Argument.param_type_name?7 -click.core.Argument?1(param_decls, required=None, **attrs) -click.core.BaseCommand.allow_extra_args?7 -click.core.BaseCommand.allow_interspersed_args?7 -click.core.BaseCommand.get_help?4(ctx) -click.core.BaseCommand.get_usage?4(ctx) -click.core.BaseCommand.ignore_unknown_options?7 -click.core.BaseCommand.invoke?4(ctx) -click.core.BaseCommand.main?4(args=None, prog_name=None, complete_var=None, standalone_mode=True, **extra) -click.core.BaseCommand.make_context?4(info_name, args, parent=None, **extra) -click.core.BaseCommand.parse_args?4(ctx, args) -click.core.BaseCommand?1(name, context_settings=None) -click.core.Command.collect_usage_pieces?4(ctx) -click.core.Command.format_epilog?4(ctx, formatter) -click.core.Command.format_help?4(ctx, formatter) -click.core.Command.format_help_text?4(ctx, formatter) -click.core.Command.format_options?4(ctx, formatter) -click.core.Command.format_usage?4(ctx, formatter) -click.core.Command.get_help?4(ctx) -click.core.Command.get_help_option?4(ctx) -click.core.Command.get_help_option_names?4(ctx) -click.core.Command.get_params?4(ctx) -click.core.Command.get_short_help_str?4(limit=45) -click.core.Command.get_usage?4(ctx) -click.core.Command.invoke?4(ctx) -click.core.Command.make_parser?4(ctx) -click.core.Command.parse_args?4(ctx, args) -click.core.Command.show_help?4(param, value) -click.core.Command?1(name, context_settings=None, callback=None, params=None, help=None, epilog=None, short_help=None, options_metavar="[OPTIONS]", add_help_option=True, no_args_is_help=False, hidden=False, deprecated=False, ) -click.core.CommandCollection.add_source?4(multi_cmd) -click.core.CommandCollection.get_command?4(ctx, cmd_name) -click.core.CommandCollection.list_commands?4(ctx) -click.core.CommandCollection?1(name=None, sources=None, **attrs) -click.core.Context.abort?4() -click.core.Context.call_on_close?4(f) -click.core.Context.close?4() -click.core.Context.command_path?4() -click.core.Context.ensure_object?4(object_type) -click.core.Context.exit?4(code=0) -click.core.Context.fail?4(message) -click.core.Context.find_object?4(object_type) -click.core.Context.find_root?4() -click.core.Context.forward?4(**kwargs) -click.core.Context.get_help?4() -click.core.Context.get_usage?4() -click.core.Context.invoke?4(**kwargs) -click.core.Context.lookup_default?4(name) -click.core.Context.make_formatter?4() -click.core.Context.meta?4() -click.core.Context.scope?4(cleanup=True) -click.core.Context?1(command, parent=None, info_name=None, obj=None, auto_envvar_prefix=None, default_map=None, terminal_width=None, max_content_width=None, resilient_parsing=False, allow_extra_args=None, allow_interspersed_args=None, ignore_unknown_options=None, help_option_names=None, token_normalize_func=None, color=None, show_default=None, ) -click.core.DEPRECATED_HELP_NOTICE?7 -click.core.DEPRECATED_INVOKE_NOTICE?7 -click.core.Group.add_command?4(cmd, name=None) -click.core.Group.command?4(*args, **kwargs) -click.core.Group.decorator?4() -click.core.Group.get_command?4(ctx, cmd_name) -click.core.Group.group?4(*args, **kwargs) -click.core.Group.list_commands?4(ctx) -click.core.Group?1(name=None, commands=None, **attrs) -click.core.MultiCommand._process_result?5() -click.core.MultiCommand.allow_extra_args?7 -click.core.MultiCommand.allow_interspersed_args?7 -click.core.MultiCommand.collect_usage_pieces?4(ctx) -click.core.MultiCommand.decorator?4() -click.core.MultiCommand.format_commands?4(ctx, formatter) -click.core.MultiCommand.format_options?4(ctx, formatter) -click.core.MultiCommand.function?4(*args, **kwargs) -click.core.MultiCommand.get_command?4(ctx, cmd_name) -click.core.MultiCommand.invoke?4(ctx) -click.core.MultiCommand.list_commands?4(ctx) -click.core.MultiCommand.parse_args?4(ctx, args) -click.core.MultiCommand.resolve_command?4(ctx, args) -click.core.MultiCommand.resultcallback?4(replace=False) -click.core.MultiCommand?1(name=None, invoke_without_command=False, no_args_is_help=None, subcommand_metavar=None, chain=False, result_callback=None, **attrs) -click.core.Option._parse_decls?5(decls, expose_value) -click.core.Option._write_opts?5() -click.core.Option.add_to_parser?4(parser, ctx) -click.core.Option.full_process_value?4(ctx, value) -click.core.Option.get_default?4(ctx) -click.core.Option.get_help_record?4(ctx) -click.core.Option.param_type_name?7 -click.core.Option.prompt_for_value?4(ctx) -click.core.Option.resolve_envvar_value?4(ctx) -click.core.Option.value_from_envvar?4(ctx) -click.core.Option?1(param_decls=None, show_default=False, prompt=False, confirmation_prompt=False, hide_input=False, is_flag=None, flag_value=None, multiple=False, count=False, allow_from_autoenv=True, type=None, help=None, hidden=False, show_choices=True, show_envvar=False, **attrs) -click.core.Parameter._convert?5(level) -click.core.Parameter.add_to_parser?4(parser, ctx) -click.core.Parameter.consume_value?4(ctx, opts) -click.core.Parameter.full_process_value?4(ctx, value) -click.core.Parameter.get_default?4(ctx) -click.core.Parameter.get_error_hint?4(ctx) -click.core.Parameter.get_help_record?4(ctx) -click.core.Parameter.get_usage_pieces?4(ctx) -click.core.Parameter.handle_parse_result?4(ctx, opts, args) -click.core.Parameter.human_readable_name?4() -click.core.Parameter.make_metavar?4() -click.core.Parameter.param_type_name?7 -click.core.Parameter.process_value?4(ctx, value) -click.core.Parameter.resolve_envvar_value?4(ctx) -click.core.Parameter.type_cast_value?4(ctx, value) -click.core.Parameter.value_from_envvar?4(ctx) -click.core.Parameter.value_is_missing?4(value) -click.core.Parameter?1(param_decls=None, type=None, required=False, default=None, callback=None, nargs=None, metavar=None, expose_value=True, is_eager=False, envvar=None, autocompletion=None, ) -click.core.SUBCOMMANDS_METAVAR?7 -click.core.SUBCOMMAND_METAVAR?7 -click.core._bashcomplete?5(cmd, prog_name, complete_var=None) -click.core._check_multicommand?5(base_command, cmd_name, cmd, register=False) -click.core._maybe_show_deprecated_notice?5(cmd) -click.core._missing?8 -click.core.augment_usage_errors?4(ctx, param=None) -click.core.batch?4(iterable, batch_size) -click.core.fast_exit?4(code) -click.core.invoke_param_callback?4(callback, ctx, param, value) -click.core.iter_params_for_processing?4(invocation_order, declaration_order) -click.core.sort_key?4(item) -click.decorators._make_command?5(f, name, attrs, cls) -click.decorators._param_memo?5(f, param) -click.decorators.argument?4(*param_decls, **attrs) -click.decorators.callback?4(ctx, param, value) -click.decorators.command?4(name=None, cls=None, **attrs) -click.decorators.confirmation_option?4(*param_decls, **attrs) -click.decorators.decorator?4(f) -click.decorators.group?4(name=None, **attrs) -click.decorators.help_option?4(*param_decls, **attrs) -click.decorators.make_pass_decorator?4(object_type, ensure=False) -click.decorators.new_func?4(*args, **kwargs) -click.decorators.option?4(*param_decls, **attrs) -click.decorators.pass_context?4(f) -click.decorators.pass_obj?4(f) -click.decorators.password_option?4(*param_decls, **attrs) -click.decorators.version_option?4(version=None, *param_decls, **attrs) -click.disable_unicode_literals_warning?7 -click.exceptions.BadArgumentUsage?1(message, ctx=None) -click.exceptions.BadOptionUsage?1(option_name, message, ctx=None) -click.exceptions.BadParameter.format_message?4() -click.exceptions.BadParameter?1(message, ctx=None, param=None, param_hint=None) -click.exceptions.ClickException.exit_code?7 -click.exceptions.ClickException.format_message?4() -click.exceptions.ClickException.show?4(file=None) -click.exceptions.ClickException?1(message) -click.exceptions.Exit?1(code=0) -click.exceptions.FileError.format_message?4() -click.exceptions.FileError?1(filename, hint=None) -click.exceptions.MissingParameter.format_message?4() -click.exceptions.MissingParameter?1(message=None, ctx=None, param=None, param_hint=None, param_type=None) -click.exceptions.NoSuchOption.format_message?4() -click.exceptions.NoSuchOption?1(option_name, message=None, possibilities=None, ctx=None) -click.exceptions.UsageError.exit_code?7 -click.exceptions.UsageError.show?4(file=None) -click.exceptions.UsageError?1(message, ctx=None) -click.exceptions._join_param_hints?5(param_hint) -click.formatting.FORCED_WIDTH?7 -click.formatting.HelpFormatter.dedent?4() -click.formatting.HelpFormatter.getvalue?4() -click.formatting.HelpFormatter.indent?4() -click.formatting.HelpFormatter.indentation?4() -click.formatting.HelpFormatter.section?4(name) -click.formatting.HelpFormatter.write?4(string) -click.formatting.HelpFormatter.write_dl?4(rows, col_max=30, col_spacing=2) -click.formatting.HelpFormatter.write_heading?4(heading) -click.formatting.HelpFormatter.write_paragraph?4() -click.formatting.HelpFormatter.write_text?4(text) -click.formatting.HelpFormatter.write_usage?4(prog, args="", prefix="Usage: ") -click.formatting.HelpFormatter?1(indent_increment=2, width=None, max_width=None) -click.formatting._flush_par?5() -click.formatting.iter_rows?4(rows, col_count) -click.formatting.join_options?4(options) -click.formatting.measure_table?4(rows) -click.formatting.wrap_text?4(text, width=78, initial_indent="", subsequent_indent="", preserve_paragraphs=False) -click.globals._local?8 -click.globals.get_current_context?4(silent=False) -click.globals.pop_context?4() -click.globals.push_context?4(ctx) -click.globals.resolve_color_default?4(color=None) -click.parser.Argument.process?4(value, state) -click.parser.Argument?1(dest, nargs=1, obj=None) -click.parser.Option.process?4(value, state) -click.parser.Option.takes_value?4() -click.parser.Option?1(opts, dest, action=None, nargs=1, const=None, obj=None) -click.parser.OptionParser._match_long_opt?5(opt, explicit_value, state) -click.parser.OptionParser._match_short_opt?5(arg, state) -click.parser.OptionParser._process_args_for_args?5(state) -click.parser.OptionParser._process_args_for_options?5(state) -click.parser.OptionParser._process_opts?5(arg, state) -click.parser.OptionParser.add_argument?4(dest, nargs=1, obj=None) -click.parser.OptionParser.add_option?4(opts, dest, action=None, nargs=1, const=None, obj=None) -click.parser.OptionParser.parse_args?4(args) -click.parser.OptionParser?1(ctx=None) -click.parser.ParsingState?1(rargs) -click.parser._error_opt_args?5(nargs, opt) -click.parser._fetch?5(c) -click.parser._unpack_args?5(args, nargs_spec) -click.parser.normalize_opt?4(opt, ctx) -click.parser.split_arg_string?4(string) -click.parser.split_opt?4(opt) -click.termui._ansi_colors?8 -click.termui._ansi_reset_all?8 -click.termui._build_prompt?5(text, suffix, show_default=False, default=None, show_choices=True, type=None) -click.termui._format_default?5(default) -click.termui._getchar?8 -click.termui.clear?4() -click.termui.confirm?4(text, default=False, abort=False, prompt_suffix=": ", show_default=True, err=False) -click.termui.echo_via_pager?4(text_or_generator, color=None) -click.termui.edit?4(text=None, editor=None, env=None, require_save=True, extension=".txt", filename=None) -click.termui.get_terminal_size?4() -click.termui.getchar?4(echo=False) -click.termui.hidden_prompt_func?4(prompt) -click.termui.ioctl_gwinsz?4(fd) -click.termui.launch?4(url, wait=False, locate=False) -click.termui.pause?4(info="Press any key to continue ...", err=False) -click.termui.progressbar?4(iterable=None, length=None, label=None, show_eta=True, show_percent=None, show_pos=False, item_show_func=None, fill_char=" empty_char="-", bar_template="%(label)s [%(bar)s] %(info)s", info_sep=" ", width=36, file=None, color=None, ) -click.termui.prompt?4(text, default=None, hide_input=False, confirmation_prompt=False, type=None, value_proc=None, prompt_suffix=": ", show_default=True, err=False, show_choices=True, ) -click.termui.prompt_func?4(text) -click.termui.raw_terminal?4() -click.termui.secho?4(message=None, file=None, nl=True, err=False, color=None, **styles) -click.termui.style?4(text, fg=None, bg=None, bold=None, dim=None, underline=None, blink=None, reverse=None, reset=True, ) -click.termui.unstyle?4(text) -click.termui.visible_prompt_func?7 -click.testing.CliRunner._getchar?5() -click.testing.CliRunner.get_default_prog_name?4(cli) -click.testing.CliRunner.hidden_input?4() -click.testing.CliRunner.invoke?4(cli, args=None, input=None, env=None, catch_exceptions=True, color=False, **extra) -click.testing.CliRunner.isolated_filesystem?4() -click.testing.CliRunner.isolation?4(input=None, env=None, color=False) -click.testing.CliRunner.make_env?4(overrides=None) -click.testing.CliRunner.should_strip_ansi?4(color=None) -click.testing.CliRunner.visible_input?4() -click.testing.CliRunner?1(charset=None, env=None, echo_stdin=False, mix_stderr=True) -click.testing.EchoingStdin._echo?5(rv) -click.testing.EchoingStdin.read?4(n=-1) -click.testing.EchoingStdin.readline?4(n=-1) -click.testing.EchoingStdin.readlines?4() -click.testing.EchoingStdin?1(input, output) -click.testing.Result.output?4() -click.testing.Result.stderr?4() -click.testing.Result.stdout?4() -click.testing.Result?1(runner, stdout_bytes, stderr_bytes, exit_code, exception, exc_info=None) -click.testing.make_input_stream?4(input, charset) -click.types.BOOL?7 -click.types.BoolParamType.convert?4(value, param, ctx) -click.types.BoolParamType.name?7 -click.types.Choice.convert?4(value, param, ctx) -click.types.Choice.get_metavar?4(param) -click.types.Choice.get_missing_message?4(param) -click.types.Choice.name?7 -click.types.Choice?1(choices, case_sensitive=True) -click.types.CompositeParamType.arity?4() -click.types.CompositeParamType.is_composite?7 -click.types.DateTime._try_to_convert_date?5(value, format) -click.types.DateTime.convert?4(value, param, ctx) -click.types.DateTime.get_metavar?4(param) -click.types.DateTime.name?7 -click.types.DateTime?1(formats=None) -click.types.FLOAT?7 -click.types.File.convert?4(value, param, ctx) -click.types.File.envvar_list_splitter?7 -click.types.File.name?7 -click.types.File.resolve_lazy_flag?4(value) -click.types.File?1(mode="r", encoding=None, errors="strict", lazy=None, atomic=False) -click.types.FloatParamType.convert?4(value, param, ctx) -click.types.FloatParamType.name?7 -click.types.FloatRange.convert?4(value, param, ctx) -click.types.FloatRange.name?7 -click.types.FloatRange?1(min=None, max=None, clamp=False) -click.types.FuncParamType.convert?4(value, param, ctx) -click.types.FuncParamType?1(func) -click.types.INT?7 -click.types.IntParamType.convert?4(value, param, ctx) -click.types.IntParamType.name?7 -click.types.IntRange.convert?4(value, param, ctx) -click.types.IntRange.name?7 -click.types.IntRange?1(min=None, max=None, clamp=False) -click.types.ParamType.convert?4(value, param, ctx) -click.types.ParamType.envvar_list_splitter?7 -click.types.ParamType.fail?4(message, param=None, ctx=None) -click.types.ParamType.get_metavar?4(param) -click.types.ParamType.get_missing_message?4(param) -click.types.ParamType.is_composite?7 -click.types.ParamType.name?7 -click.types.ParamType.split_envvar_value?4(rv) -click.types.Path.coerce_path_result?4(rv) -click.types.Path.convert?4(value, param, ctx) -click.types.Path.envvar_list_splitter?7 -click.types.Path?1(exists=False, file_okay=True, dir_okay=True, writable=False, readable=True, resolve_path=False, allow_dash=False, path_type=None, ) -click.types.STRING?7 -click.types.StringParamType.convert?4(value, param, ctx) -click.types.StringParamType.name?7 -click.types.Tuple.arity?4() -click.types.Tuple.convert?4(value, param, ctx) -click.types.Tuple.name?4() -click.types.Tuple?1(types) -click.types.UNPROCESSED?7 -click.types.UUID?7 -click.types.UUIDParameterType.convert?4(value, param, ctx) -click.types.UUIDParameterType.name?7 -click.types.UnprocessedParamType.convert?4(value, param, ctx) -click.types.UnprocessedParamType.name?7 -click.types.convert_type?4(ty, default=None) -click.utils.KeepOpenFile?1(file) -click.utils.LazyFile.close?4() -click.utils.LazyFile.close_intelligently?4() -click.utils.LazyFile.open?4() -click.utils.LazyFile?1(filename, mode="r", encoding=None, errors="strict", atomic=False) -click.utils.PacifyFlushWrapper.flush?4() -click.utils.PacifyFlushWrapper?1(wrapped) -click.utils._posixify?5(name) -click.utils.echo?4(message=None, file=None, nl=True, err=False, color=None) -click.utils.echo_native_types?7 -click.utils.format_filename?4(filename, shorten=False) -click.utils.get_app_dir?4(app_name, roaming=True, force_posix=False) -click.utils.get_binary_stream?4(name) -click.utils.get_os_args?4() -click.utils.get_text_stream?4(name, encoding=None, errors="strict") -click.utils.make_default_short_help?4(help, max_length=45) -click.utils.make_str?4(value) -click.utils.open_file?4(filename, mode="r", encoding=None, errors="strict", lazy=False, atomic=False) -click.utils.safecall?4(func) -click.utils.wrapper?4(*args, **kwargs)
--- a/ProjectFlask/APIs/click-7.1.2.bas Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,37 +0,0 @@ -Abort RuntimeError -Argument Parameter -BadArgumentUsage UsageError -BadOptionUsage UsageError -BadParameter UsageError -BoolParamType ParamType -Choice ParamType -ClickException Exception -Command BaseCommand -CommandCollection MultiCommand -CompositeParamType ParamType -DateTime ParamType -Exit RuntimeError -File ParamType -FileError ClickException -FloatParamType ParamType -FloatRange FloatParamType -FuncParamType ParamType -Group MultiCommand -IntParamType ParamType -IntRange IntParamType -MissingParameter BadParameter -MultiCommand Command -NoSuchOption UsageError -Option Parameter -Path ParamType -Py_buffer ctypes.Structure -StringParamType ParamType -TextWrapper textwrap.TextWrapper -Tuple CompositeParamType -UUIDParameterType ParamType -UnprocessedParamType ParamType -UsageError ClickException -_NonClosingTextIOWrapper io.TextIOWrapper -_WindowsConsoleRawIOBase io.RawIOBase -_WindowsConsoleReader _WindowsConsoleRawIOBase -_WindowsConsoleWriter _WindowsConsoleRawIOBase
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/click-8.0.1.api Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,537 @@ +click._compat.APP_ENGINE?7 +click._compat.CYGWIN?7 +click._compat.MSYS2?7 +click._compat.WIN?7 +click._compat._AtomicFile.close?4(delete: bool = False) +click._compat._AtomicFile.name?4() +click._compat._AtomicFile?2(f: t.IO, tmp_filename: str, real_filename: str) +click._compat._FixupStream.read1?4(size: int) +click._compat._FixupStream.readable?4() +click._compat._FixupStream.seekable?4() +click._compat._FixupStream.writable?4() +click._compat._FixupStream?2(stream: t.BinaryIO, force_readable: bool = False, force_writable: bool = False, ) +click._compat._NonClosingTextIOWrapper.isatty?4() +click._compat._NonClosingTextIOWrapper?2(stream: t.BinaryIO, encoding: t.Optional[str], errors: t.Optional[str], force_readable: bool = False, force_writable: bool = False, **extra: t.Any, ) +click._compat._ansi_re?8 +click._compat._default_text_stderr?8 +click._compat._default_text_stdin?8 +click._compat._default_text_stdout?8 +click._compat._find_binary_reader?5(stream: t.IO) +click._compat._find_binary_writer?5(stream: t.IO) +click._compat._force_correct_text_reader?5(text_reader: t.IO, encoding: t.Optional[str], errors: t.Optional[str], force_readable: bool = False, ) +click._compat._force_correct_text_stream?5(text_stream: t.IO, encoding: t.Optional[str], errors: t.Optional[str], is_binary: t.Callable[[t.IO, bool], bool], find_binary: t.Callable[[t.IO], t.Optional[t.BinaryIO]], force_readable: bool = False, force_writable: bool = False, ) +click._compat._force_correct_text_writer?5(text_writer: t.IO, encoding: t.Optional[str], errors: t.Optional[str], force_writable: bool = False, ) +click._compat._get_argv_encoding?5() +click._compat._get_windows_console_stream?5(f: t.TextIO, encoding: t.Optional[str], errors: t.Optional[str]) +click._compat._is_binary_reader?5(stream: t.IO, default: bool = False) +click._compat._is_binary_writer?5(stream: t.IO, default: bool = False) +click._compat._is_compat_stream_attr?5(stream: t.TextIO, attr: str, value: t.Optional[str]) +click._compat._is_compatible_text_stream?5(stream: t.TextIO, encoding: t.Optional[str], errors: t.Optional[str]) +click._compat._is_jupyter_kernel_output?5(stream: t.IO) +click._compat._make_cached_stream_func?5(src_func: t.Callable[[], t.TextIO], wrapper_func: t.Callable[[], t.TextIO]) +click._compat._make_text_stream?5(stream: t.BinaryIO, encoding: t.Optional[str], errors: t.Optional[str], force_readable: bool = False, force_writable: bool = False, ) +click._compat._safe_write?5(s) +click._compat._stream_is_misconfigured?5(stream: t.TextIO) +click._compat._wrap_io_open?5(file: t.Union[str, os.PathLike, int], mode: str, encoding: t.Optional[str], errors: t.Optional[str], ) +click._compat.auto_wrap_for_ansi?4(stream: t.TextIO, color: t.Optional[bool] = None) +click._compat.func?4() +click._compat.get_best_encoding?4(stream: t.IO) +click._compat.get_binary_stderr?4() +click._compat.get_binary_stdin?4() +click._compat.get_binary_stdout?4() +click._compat.get_filesystem_encoding?4() +click._compat.get_text_stderr?4(encoding: t.Optional[str] = None, errors: t.Optional[str] = None) +click._compat.get_text_stdin?4(encoding: t.Optional[str] = None, errors: t.Optional[str] = None) +click._compat.get_text_stdout?4(encoding: t.Optional[str] = None, errors: t.Optional[str] = None) +click._compat.is_ascii_encoding?4(encoding: str) +click._compat.isatty?4(stream: t.IO) +click._compat.open_stream?4(filename: str, mode: str = "r", encoding: t.Optional[str] = None, errors: t.Optional[str] = "strict", atomic: bool = False, ) +click._compat.should_strip_ansi?4(stream: t.Optional[t.IO] = None, color: t.Optional[bool] = None) +click._compat.strip_ansi?4(value: str) +click._compat.term_len?4(x: str) +click._termui_impl.Editor.edit?4(text: t.Optional[t.AnyStr]) +click._termui_impl.Editor.edit_file?4(filename: str) +click._termui_impl.Editor.get_editor?4() +click._termui_impl.Editor?1(editor: t.Optional[str] = None, env: t.Optional[t.Mapping[str, str]] = None, require_save: bool = True, extension: str = ".txt", ) +click._termui_impl.ProgressBar.eta?4() +click._termui_impl.ProgressBar.finish?4() +click._termui_impl.ProgressBar.format_bar?4() +click._termui_impl.ProgressBar.format_eta?4() +click._termui_impl.ProgressBar.format_pct?4() +click._termui_impl.ProgressBar.format_pos?4() +click._termui_impl.ProgressBar.format_progress_line?4() +click._termui_impl.ProgressBar.generator?4() +click._termui_impl.ProgressBar.make_step?4(n_steps: int) +click._termui_impl.ProgressBar.pct?4() +click._termui_impl.ProgressBar.render_finish?4() +click._termui_impl.ProgressBar.render_progress?4() +click._termui_impl.ProgressBar.time_per_iteration?4() +click._termui_impl.ProgressBar.update?4(n_steps: int, current_item: t.Optional[V] = None) +click._termui_impl.ProgressBar?1(iterable: t.Optional[t.Iterable[V]], length: t.Optional[int] = None, fill_char: str = " empty_char: str = " ", bar_template: str = "%(bar)s", info_sep: str = " ", show_eta: bool = True, show_percent: t.Optional[bool] = None, show_pos: bool = False, item_show_func: t.Optional[t.Callable[[t.Optional[V]], t.Optional[str]]] = None, label: t.Optional[str] = None, file: t.Optional[t.TextIO] = None, color: t.Optional[bool] = None, update_min_steps: int = 1, width: int = 30, ) +click._termui_impl.V?7 +click._termui_impl._nullpager?5(stream: t.TextIO, generator: t.Iterable[str], color: t.Optional[bool]) +click._termui_impl._pipepager?5(generator: t.Iterable[str], cmd: str, color: t.Optional[bool]) +click._termui_impl._tempfilepager?5(generator: t.Iterable[str], cmd: str, color: t.Optional[bool]) +click._termui_impl._translate_ch_to_exc?5(ch: str) +click._termui_impl._unquote_file?5(url: str) +click._termui_impl.getchar?4(echo: bool) +click._termui_impl.open_url?4(url: str, wait: bool = False, locate: bool = False) +click._termui_impl.pager?4(generator: t.Iterable[str], color: t.Optional[bool] = None) +click._termui_impl.raw_terminal?4() +click._textwrap.TextWrapper._handle_long_word?5(reversed_chunks: t.List[str], cur_line: t.List[str], cur_len: int, width: int, ) +click._textwrap.TextWrapper.extra_indent?4(indent: str) +click._textwrap.TextWrapper.indent_only?4(text: str) +click._unicodefun._verify_python_env?5() +click._winconsole.CommandLineToArgvW?7 +click._winconsole.ConsoleStream.isatty?4() +click._winconsole.ConsoleStream.name?4() +click._winconsole.ConsoleStream.write?4(x: t.AnyStr) +click._winconsole.ConsoleStream.writelines?4(lines: t.Iterable[t.AnyStr]) +click._winconsole.ConsoleStream?1(text_stream: t.TextIO, byte_stream: t.BinaryIO) +click._winconsole.EOF?7 +click._winconsole.ERROR_NOT_ENOUGH_MEMORY?7 +click._winconsole.ERROR_OPERATION_ABORTED?7 +click._winconsole.ERROR_SUCCESS?7 +click._winconsole.GetCommandLineW?7 +click._winconsole.GetConsoleMode?7 +click._winconsole.GetLastError?7 +click._winconsole.GetStdHandle?7 +click._winconsole.LocalFree?7 +click._winconsole.MAX_BYTES_WRITTEN?7 +click._winconsole.PyBUF_SIMPLE?7 +click._winconsole.PyBUF_WRITABLE?7 +click._winconsole.Py_buffer._fields_?8 +click._winconsole.ReadConsoleW?7 +click._winconsole.STDERR_FILENO?7 +click._winconsole.STDERR_HANDLE?7 +click._winconsole.STDIN_FILENO?7 +click._winconsole.STDIN_HANDLE?7 +click._winconsole.STDOUT_FILENO?7 +click._winconsole.STDOUT_HANDLE?7 +click._winconsole.WriteConsoleW?7 +click._winconsole._WindowsConsoleRawIOBase.isatty?4() +click._winconsole._WindowsConsoleRawIOBase?2(handle) +click._winconsole._WindowsConsoleReader.readable?4() +click._winconsole._WindowsConsoleReader.readinto?4(b) +click._winconsole._WindowsConsoleWriter._get_error_message?5() +click._winconsole._WindowsConsoleWriter.writable?4() +click._winconsole._WindowsConsoleWriter.write?4(b) +click._winconsole._get_text_stderr?5(buffer_stream: t.BinaryIO) +click._winconsole._get_text_stdin?5(buffer_stream: t.BinaryIO) +click._winconsole._get_text_stdout?5(buffer_stream: t.BinaryIO) +click._winconsole._get_windows_console_stream?5(f: t.TextIO, encoding: t.Optional[str], errors: t.Optional[str]) +click._winconsole._is_console?5(f: t.TextIO) +click._winconsole.c_ssize_p?7 +click._winconsole.get_buffer?4(obj, writable=False) +click._winconsole.kernel32?7 +click.core.Argument._parse_decls?5(decls: t.Sequence[str], expose_value: bool) +click.core.Argument.add_to_parser?4(parser: OptionParser, ctx: Context) +click.core.Argument.get_error_hint?4(ctx: Context) +click.core.Argument.get_usage_pieces?4(ctx: Context) +click.core.Argument.human_readable_name?4() +click.core.Argument.make_metavar?4() +click.core.Argument.param_type_name?7 +click.core.Argument?1(param_decls: t.Sequence[str], required: t.Optional[bool] = None, **attrs: t.Any, ) +click.core.BaseCommand._main_shell_completion?5(ctx_args: t.Dict[str, t.Any], prog_name: str, complete_var: t.Optional[str] = None, ) +click.core.BaseCommand.allow_extra_args?7 +click.core.BaseCommand.allow_interspersed_args?7 +click.core.BaseCommand.get_help?4(ctx: Context) +click.core.BaseCommand.get_usage?4(ctx: Context) +click.core.BaseCommand.ignore_unknown_options?7 +click.core.BaseCommand.invoke?4(ctx: Context) +click.core.BaseCommand.main?4(args: t.Optional[t.Sequence[str]] = None, prog_name: t.Optional[str] = None, complete_var: t.Optional[str] = None, standalone_mode: bool = True, windows_expand_args: bool = True, **extra: t.Any, ) +click.core.BaseCommand.make_context?4(info_name: t.Optional[str], args: t.List[str], parent: t.Optional[Context] = None, **extra: t.Any, ) +click.core.BaseCommand.parse_args?4(ctx: Context, args: t.List[str]) +click.core.BaseCommand.shell_complete?4(ctx: Context, incomplete: str) +click.core.BaseCommand.to_info_dict?4(ctx: Context) +click.core.BaseCommand?1(name: t.Optional[str], context_settings: t.Optional[t.Dict[str, t.Any]] = None, ) +click.core.Command.collect_usage_pieces?4(ctx: Context) +click.core.Command.format_epilog?4(ctx: Context, formatter: HelpFormatter) +click.core.Command.format_help?4(ctx: Context, formatter: HelpFormatter) +click.core.Command.format_help_text?4(ctx: Context, formatter: HelpFormatter) +click.core.Command.format_options?4(ctx: Context, formatter: HelpFormatter) +click.core.Command.format_usage?4(ctx: Context, formatter: HelpFormatter) +click.core.Command.get_help?4(ctx: Context) +click.core.Command.get_help_option?4(ctx: Context) +click.core.Command.get_help_option_names?4(ctx: Context) +click.core.Command.get_params?4(ctx: Context) +click.core.Command.get_short_help_str?4(limit: int = 45) +click.core.Command.get_usage?4(ctx: Context) +click.core.Command.invoke?4(ctx: Context) +click.core.Command.make_parser?4(ctx: Context) +click.core.Command.parse_args?4(ctx: Context, args: t.List[str]) +click.core.Command.shell_complete?4(ctx: Context, incomplete: str) +click.core.Command.show_help?4(param: "Parameter", value: str) +click.core.Command.to_info_dict?4(ctx: Context) +click.core.Command?1(name: t.Optional[str], context_settings: t.Optional[t.Dict[str, t.Any]] = None, callback: t.Optional[t.Callable[..., t.Any]] = None, params: t.Optional[t.List["Parameter"]] = None, help: t.Optional[str] = None, epilog: t.Optional[str] = None, short_help: t.Optional[str] = None, options_metavar: t.Optional[str] = "[OPTIONS]", add_help_option: bool = True, no_args_is_help: bool = False, hidden: bool = False, deprecated: bool = False, ) +click.core.CommandCollection.add_source?4(multi_cmd: MultiCommand) +click.core.CommandCollection.get_command?4(ctx: Context, cmd_name: str) +click.core.CommandCollection.list_commands?4(ctx: Context) +click.core.CommandCollection?1(name: t.Optional[str] = None, sources: t.Optional[t.List[MultiCommand]] = None, **attrs: t.Any, ) +click.core.Context._make_sub_context?5(command: "Command") +click.core.Context.abort?4() +click.core.Context.call_on_close?4(f: t.Callable[..., t.Any]) +click.core.Context.close?4() +click.core.Context.command_path?4() +click.core.Context.ensure_object?4(object_type: t.Type[V]) +click.core.Context.exit?4(code: int = 0) +click.core.Context.fail?4(message: str) +click.core.Context.find_object?4(object_type: t.Type[V]) +click.core.Context.find_root?4() +click.core.Context.forward?4(__cmd: "Command", *args: t.Any, **kwargs: t.Any) +click.core.Context.get_help?4() +click.core.Context.get_parameter_source?4(name: str) +click.core.Context.get_usage?4() +click.core.Context.invoke?4(__callback: t.Union["Command", t.Callable[..., t.Any]], *args: t.Any, **kwargs: t.Any, ) +click.core.Context.lookup_default?4(name: str, call: bool = True) +click.core.Context.make_formatter?4() +click.core.Context.meta?4() +click.core.Context.scope?4(cleanup: bool = True) +click.core.Context.set_parameter_source?4(name: str, source: ParameterSource) +click.core.Context.to_info_dict?4() +click.core.Context.with_resource?4(context_manager: t.ContextManager[V]) +click.core.Context?1(command: "Command", parent: t.Optional["Context"] = None, info_name: t.Optional[str] = None, obj: t.Optional[t.Any] = None, auto_envvar_prefix: t.Optional[str] = None, default_map: t.Optional[t.Dict[str, t.Any]] = None, terminal_width: t.Optional[int] = None, max_content_width: t.Optional[int] = None, resilient_parsing: bool = False, allow_extra_args: t.Optional[bool] = None, allow_interspersed_args: t.Optional[bool] = None, ignore_unknown_options: t.Optional[bool] = None, help_option_names: t.Optional[t.List[str]] = None, token_normalize_func: t.Optional[t.Callable[[str], str]] = None, color: t.Optional[bool] = None, show_default: t.Optional[bool] = None, ) +click.core.F?7 +click.core.Group.add_command?4(cmd: Command, name: t.Optional[str] = None) +click.core.Group.command?4(*args: t.Any, **kwargs: t.Any) +click.core.Group.decorator?4(t.Any]) +click.core.Group.get_command?4(ctx: Context, cmd_name: str) +click.core.Group.group?4(*args: t.Any, **kwargs: t.Any) +click.core.Group.list_commands?4(ctx: Context) +click.core.Group?1(name: t.Optional[str] = None, commands: t.Optional[t.Union[t.Dict[str, Command], t.Sequence[Command]]] = None, **attrs: t.Any, ) +click.core.MultiCommand._process_result?5() +click.core.MultiCommand.allow_extra_args?7 +click.core.MultiCommand.allow_interspersed_args?7 +click.core.MultiCommand.collect_usage_pieces?4(ctx: Context) +click.core.MultiCommand.decorator?4() +click.core.MultiCommand.format_commands?4(ctx: Context, formatter: HelpFormatter) +click.core.MultiCommand.format_options?4(ctx: Context, formatter: HelpFormatter) +click.core.MultiCommand.function?4(*args, **kwargs) +click.core.MultiCommand.get_command?4(ctx: Context, cmd_name: str) +click.core.MultiCommand.invoke?4(ctx: Context) +click.core.MultiCommand.list_commands?4(ctx: Context) +click.core.MultiCommand.parse_args?4(ctx: Context, args: t.List[str]) +click.core.MultiCommand.resolve_command?4(ctx: Context, args: t.List[str]) +click.core.MultiCommand.result_callback?4(replace: bool = False) +click.core.MultiCommand.resultcallback?4(replace: bool = False) +click.core.MultiCommand.shell_complete?4(ctx: Context, incomplete: str) +click.core.MultiCommand.to_info_dict?4(ctx: Context) +click.core.MultiCommand?1(name: t.Optional[str] = None, invoke_without_command: bool = False, no_args_is_help: t.Optional[bool] = None, subcommand_metavar: t.Optional[str] = None, chain: bool = False, result_callback: t.Optional[t.Callable[..., t.Any]] = None, **attrs: t.Any, ) +click.core.Option._parse_decls?5(decls: t.Sequence[str], expose_value: bool) +click.core.Option._write_opts?5() +click.core.Option.add_to_parser?4(parser: OptionParser, ctx: Context) +click.core.Option.consume_value?4(ctx: Context, opts: t.Mapping[str, "Parameter"]) +click.core.Option.get_default?4(ctx: Context, call: bool = True) +click.core.Option.get_help_record?4(ctx: Context) +click.core.Option.param_type_name?7 +click.core.Option.prompt_for_value?4(ctx: Context) +click.core.Option.resolve_envvar_value?4(ctx: Context) +click.core.Option.to_info_dict?4() +click.core.Option.value_from_envvar?4(ctx: Context) +click.core.Option?1(param_decls: t.Optional[t.Sequence[str]] = None, show_default: bool = False, prompt: t.Union[bool, str] = False, confirmation_prompt: t.Union[bool, str] = False, prompt_required: bool = True, hide_input: bool = False, is_flag: t.Optional[bool] = None, flag_value: t.Optional[t.Any] = None, multiple: bool = False, count: bool = False, allow_from_autoenv: bool = True, type: t.Optional[t.Union[types.ParamType, t.Any]] = None, help: t.Optional[str] = None, hidden: bool = False, show_choices: bool = True, show_envvar: bool = False, **attrs: t.Any, ) +click.core.Parameter._parse_decls?5(decls: t.Sequence[str], expose_value: bool) +click.core.Parameter.add_to_parser?4(parser: OptionParser, ctx: Context) +click.core.Parameter.check_iter?4() +click.core.Parameter.consume_value?4(ctx: Context, opts: t.Mapping[str, t.Any]) +click.core.Parameter.convert?4() +click.core.Parameter.get_default?4(ctx: Context, call: bool = True) +click.core.Parameter.get_error_hint?4(ctx: Context) +click.core.Parameter.get_help_record?4(ctx: Context) +click.core.Parameter.get_usage_pieces?4(ctx: Context) +click.core.Parameter.handle_parse_result?4(ctx: Context, opts: t.Mapping[str, t.Any], args: t.List[str]) +click.core.Parameter.human_readable_name?4() +click.core.Parameter.make_metavar?4() +click.core.Parameter.param_type_name?7 +click.core.Parameter.process_value?4(ctx: Context, value: t.Any) +click.core.Parameter.resolve_envvar_value?4(ctx: Context) +click.core.Parameter.shell_complete?4(ctx: Context, incomplete: str) +click.core.Parameter.to_info_dict?4() +click.core.Parameter.type_cast_value?4(ctx: Context, value: t.Any) +click.core.Parameter.value_from_envvar?4(ctx: Context) +click.core.Parameter.value_is_missing?4(value: t.Any) +click.core.Parameter?1(param_decls: t.Optional[t.Sequence[str]] = None, type: t.Optional[t.Union[types.ParamType, t.Any]] = None, required: bool = False, default: t.Optional[t.Union[t.Any, t.Callable[[], t.Any]]] = None, callback: t.Optional[t.Callable[[Context, "Parameter", t.Any], t.Any]] = None, nargs: t.Optional[int] = None, multiple: bool = False, metavar: t.Optional[str] = None, expose_value: bool = True, is_eager: bool = False, envvar: t.Optional[t.Union[str, t.Sequence[str]]] = None, shell_complete: t.Optional[ + t.Callable[ + [Context, "Parameter", str], t.Union[t.List["CompletionItem"], t.List[str]], ] + ] = None, autocompletion: t.Optional[ + t.Callable[ + [Context, t.List[str], str], t.List[t.Union[t.Tuple[str, str], str]] + ] + ] = None, ) +click.core.ParameterSource.COMMANDLINE?7 +click.core.ParameterSource.DEFAULT?7 +click.core.ParameterSource.DEFAULT_MAP?7 +click.core.ParameterSource.ENVIRONMENT?7 +click.core.ParameterSource.PROMPT?7 +click.core.V?7 +click.core._check_iter?5(value: t.Any) +click.core._check_multicommand?5(base_command: "MultiCommand", cmd_name: str, cmd: "Command", register: bool = False) +click.core._complete_visible_commands?5(ctx: "Context", incomplete: str) +click.core._fast_exit?5(code: int) +click.core.augment_usage_errors?4(ctx: "Context", param: t.Optional["Parameter"] = None) +click.core.batch?4(iterable: t.Iterable[V], batch_size: int) +click.core.iter_params_for_processing?4(invocation_order: t.Sequence["Parameter"], declaration_order: t.Sequence["Parameter"], ) +click.core.sort_key?4(item: "Parameter") +click.decorators.F?7 +click.decorators.FC?7 +click.decorators._make_command?5(f: F, name: t.Optional[str], attrs: t.MutableMapping[str, t.Any], cls: t.Type[Command], ) +click.decorators._param_memo?5(f: FC, param: Parameter) +click.decorators.argument?4(*param_decls: str, **attrs: t.Any) +click.decorators.callback?4(ctx: Context, param: Parameter, value: bool) +click.decorators.command?4(name: t.Optional[str] = None, cls: t.Optional[t.Type[Command]] = None, **attrs: t.Any, ) +click.decorators.confirmation_option?4(*param_decls: str, **kwargs: t.Any) +click.decorators.decorator?4(f: F) +click.decorators.decorator?4(f: FC) +click.decorators.decorator?4(f: t.Callable[..., t.Any]) +click.decorators.group?4(name: t.Optional[str] = None, **attrs: t.Any) +click.decorators.help_option?4(*param_decls: str, **kwargs: t.Any) +click.decorators.make_pass_decorator?4(object_type: t.Type, ensure: bool = False) +click.decorators.new_func?4(*args, **kwargs) +click.decorators.option?4(*param_decls: str, **attrs: t.Any) +click.decorators.pass_context?4(f: F) +click.decorators.pass_meta_key?4(key: str, *, doc_description: t.Optional[str] = None) +click.decorators.pass_obj?4(f: F) +click.decorators.password_option?4(*param_decls: str, **kwargs: t.Any) +click.decorators.version_option?4(version: t.Optional[str] = None, *param_decls: str, package_name: t.Optional[str] = None, prog_name: t.Optional[str] = None, message: t.Optional[str] = None, **kwargs: t.Any, ) +click.exceptions.BadOptionUsage?1(option_name: str, message: str, ctx: t.Optional["Context"] = None) +click.exceptions.BadParameter.format_message?4() +click.exceptions.BadParameter?1(message: str, ctx: t.Optional["Context"] = None, param: t.Optional["Parameter"] = None, param_hint: t.Optional[str] = None, ) +click.exceptions.ClickException.exit_code?7 +click.exceptions.ClickException.format_message?4() +click.exceptions.ClickException.show?4(file: t.Optional[t.IO] = None) +click.exceptions.ClickException?1(message: str) +click.exceptions.Exit?1(code: int = 0) +click.exceptions.FileError.format_message?4() +click.exceptions.FileError?1(filename: str, hint: t.Optional[str] = None) +click.exceptions.MissingParameter.format_message?4() +click.exceptions.MissingParameter?1(message: t.Optional[str] = None, ctx: t.Optional["Context"] = None, param: t.Optional["Parameter"] = None, param_hint: t.Optional[str] = None, param_type: t.Optional[str] = None, ) +click.exceptions.NoSuchOption.format_message?4() +click.exceptions.NoSuchOption?1(option_name: str, message: t.Optional[str] = None, possibilities: t.Optional[t.Sequence[str]] = None, ctx: t.Optional["Context"] = None, ) +click.exceptions.UsageError.exit_code?7 +click.exceptions.UsageError.show?4(file: t.Optional[t.IO] = None) +click.exceptions.UsageError?1(message: str, ctx: t.Optional["Context"] = None) +click.exceptions._join_param_hints?5(param_hint: t.Optional[t.Union[t.Sequence[str], str]]) +click.formatting.HelpFormatter.dedent?4() +click.formatting.HelpFormatter.getvalue?4() +click.formatting.HelpFormatter.indent?4() +click.formatting.HelpFormatter.indentation?4() +click.formatting.HelpFormatter.section?4(name: str) +click.formatting.HelpFormatter.write?4(string: str) +click.formatting.HelpFormatter.write_dl?4(rows: t.Sequence[t.Tuple[str, str]], col_max: int = 30, col_spacing: int = 2, ) +click.formatting.HelpFormatter.write_heading?4(heading: str) +click.formatting.HelpFormatter.write_paragraph?4() +click.formatting.HelpFormatter.write_text?4(text: str) +click.formatting.HelpFormatter.write_usage?4(prog: str, args: str = "", prefix: t.Optional[str] = None) +click.formatting.HelpFormatter?1(indent_increment: int = 2, width: t.Optional[int] = None, max_width: t.Optional[int] = None, ) +click.formatting._flush_par?5() +click.formatting.iter_rows?4(rows: t.Iterable[t.Tuple[str, str]], col_count: int) +click.formatting.join_options?4(options: t.Sequence[str]) +click.formatting.measure_table?4(rows: t.Iterable[t.Tuple[str, str]]) +click.formatting.wrap_text?4(text: str, width: int = 78, initial_indent: str = "", subsequent_indent: str = "", preserve_paragraphs: bool = False, ) +click.globals._local?8 +click.globals.get_current_context?4(silent: "te.Literal[False]" = False) +click.globals.get_current_context?4(silent: bool = ...) +click.globals.get_current_context?4(silent: bool = False) +click.globals.pop_context?4() +click.globals.push_context?4(ctx: "Context") +click.globals.resolve_color_default?4(color: t.Optional[bool] = None) +click.parser.Argument.process?4(value: t.Union[t.Optional[str], t.Sequence[t.Optional[str]]], state: "ParsingState", ) +click.parser.Argument?1(obj: "CoreArgument", dest: t.Optional[str], nargs: int = 1) +click.parser.Option.process?4(value: str, state: "ParsingState") +click.parser.Option.takes_value?4() +click.parser.Option?1(obj: "CoreOption", opts: t.Sequence[str], dest: t.Optional[str], action: t.Optional[str] = None, nargs: int = 1, const: t.Optional[t.Any] = None, ) +click.parser.OptionParser._get_value_from_state?5(option_name: str, option: Option, state: ParsingState) +click.parser.OptionParser._match_long_opt?5(opt: str, explicit_value: t.Optional[str], state: ParsingState) +click.parser.OptionParser._match_short_opt?5(arg: str, state: ParsingState) +click.parser.OptionParser._process_args_for_args?5(state: ParsingState) +click.parser.OptionParser._process_args_for_options?5(state: ParsingState) +click.parser.OptionParser._process_opts?5(arg: str, state: ParsingState) +click.parser.OptionParser.add_argument?4(obj: "CoreArgument", dest: t.Optional[str], nargs: int = 1) +click.parser.OptionParser.add_option?4(obj: "CoreOption", opts: t.Sequence[str], dest: t.Optional[str], action: t.Optional[str] = None, nargs: int = 1, const: t.Optional[t.Any] = None, ) +click.parser.OptionParser.parse_args?4(args: t.List[str]) +click.parser.OptionParser?1(ctx: t.Optional["Context"] = None) +click.parser.ParsingState?1(rargs: t.List[str]) +click.parser.V?7 +click.parser._fetch?5(c: "te.Deque[V]") +click.parser._flag_needs_value?8 +click.parser._unpack_args?5(args: t.Sequence[str], nargs_spec: t.Sequence[int]) +click.parser.normalize_opt?4(opt: str, ctx: t.Optional["Context"]) +click.parser.split_arg_string?4(string: str) +click.parser.split_opt?4(opt: str) +click.shell_completion.BashComplete._check_version?5() +click.shell_completion.BashComplete.format_completion?4(item: CompletionItem) +click.shell_completion.BashComplete.get_completion_args?4() +click.shell_completion.BashComplete.name?7 +click.shell_completion.BashComplete.source?4() +click.shell_completion.BashComplete.source_template?7 +click.shell_completion.CompletionItem?1(value: t.Any, type: str = "plain", help: t.Optional[str] = None, **kwargs: t.Any, ) +click.shell_completion.FishComplete.format_completion?4(item: CompletionItem) +click.shell_completion.FishComplete.get_completion_args?4() +click.shell_completion.FishComplete.name?7 +click.shell_completion.FishComplete.source_template?7 +click.shell_completion.ShellComplete.complete?4() +click.shell_completion.ShellComplete.format_completion?4(item: CompletionItem) +click.shell_completion.ShellComplete.func_name?4() +click.shell_completion.ShellComplete.get_completion_args?4() +click.shell_completion.ShellComplete.get_completions?4(args: t.List[str], incomplete: str) +click.shell_completion.ShellComplete.source?4() +click.shell_completion.ShellComplete.source_vars?4() +click.shell_completion.ShellComplete?1(cli: BaseCommand, ctx_args: t.Dict[str, t.Any], prog_name: str, complete_var: str, ) +click.shell_completion.ZshComplete.format_completion?4(item: CompletionItem) +click.shell_completion.ZshComplete.get_completion_args?4() +click.shell_completion.ZshComplete.name?7 +click.shell_completion.ZshComplete.source_template?7 +click.shell_completion._SOURCE_BASH?8 +click.shell_completion._SOURCE_FISH?8 +click.shell_completion._SOURCE_ZSH?8 +click.shell_completion._is_incomplete_argument?5(ctx: Context, param: Parameter) +click.shell_completion._is_incomplete_option?5(args: t.List[str], param: Parameter) +click.shell_completion._resolve_context?5(cli: BaseCommand, ctx_args: t.Dict[str, t.Any], prog_name: str, args: t.List[str]) +click.shell_completion._resolve_incomplete?5(ctx: Context, args: t.List[str], incomplete: str) +click.shell_completion._start_of_option?5(value: str) +click.shell_completion.add_completion_class?4(cls: t.Type[ShellComplete], name: t.Optional[str] = None) +click.shell_completion.get_completion_class?4(shell: str) +click.shell_completion.shell_complete?4(cli: BaseCommand, ctx_args: t.Dict[str, t.Any], prog_name: str, complete_var: str, instruction: str, ) +click.termui.V?7 +click.termui._ansi_colors?8 +click.termui._ansi_reset_all?8 +click.termui._build_prompt?5(text: str, suffix: str, show_default: bool = False, default: t.Optional[t.Any] = None, show_choices: bool = True, type: t.Optional[ParamType] = None, ) +click.termui._format_default?5(default: t.Any) +click.termui._interpret_color?5(color: t.Union[int, t.Tuple[int, int, int], str], offset: int = 0) +click.termui.clear?4() +click.termui.confirm?4(text: str, default: t.Optional[bool] = False, abort: bool = False, prompt_suffix: str = ": ", show_default: bool = True, err: bool = False, ) +click.termui.echo_via_pager?4(text_or_generator: t.Union[t.Iterable[str], t.Callable[[], t.Iterable[str]], str], color: t.Optional[bool] = None, ) +click.termui.edit?4(text: t.Optional[t.AnyStr] = None, editor: t.Optional[str] = None, env: t.Optional[t.Mapping[str, str]] = None, require_save: bool = True, extension: str = ".txt", filename: t.Optional[str] = None, ) +click.termui.get_terminal_size?4() +click.termui.getchar?4(echo: bool = False) +click.termui.hidden_prompt_func?4(prompt: str) +click.termui.launch?4(url: str, wait: bool = False, locate: bool = False) +click.termui.pause?4(info: t.Optional[str] = None, err: bool = False) +click.termui.progressbar?4(iterable: t.Optional[t.Iterable[V]] = None, length: t.Optional[int] = None, label: t.Optional[str] = None, show_eta: bool = True, show_percent: t.Optional[bool] = None, show_pos: bool = False, item_show_func: t.Optional[t.Callable[[t.Optional[V]], t.Optional[str]]] = None, fill_char: str = " empty_char: str = "-", bar_template: str = "%(label)s [%(bar)s] %(info)s", info_sep: str = " ", width: int = 36, file: t.Optional[t.TextIO] = None, color: t.Optional[bool] = None, update_min_steps: int = 1, ) +click.termui.prompt?4(text: str, default: t.Optional[t.Any] = None, hide_input: bool = False, confirmation_prompt: t.Union[bool, str] = False, type: t.Optional[ParamType] = None, value_proc: t.Optional[t.Callable[[str], t.Any]] = None, prompt_suffix: str = ": ", show_default: bool = True, err: bool = False, show_choices: bool = True, ) +click.termui.prompt_func?4(text: str) +click.termui.raw_terminal?4() +click.termui.secho?4(message: t.Optional[t.Any] = None, file: t.Optional[t.IO] = None, nl: bool = True, err: bool = False, color: t.Optional[bool] = None, **styles: t.Any, ) +click.termui.style?4(text: t.Any, fg: t.Optional[t.Union[int, t.Tuple[int, int, int], str]] = None, bg: t.Optional[t.Union[int, t.Tuple[int, int, int], str]] = None, bold: t.Optional[bool] = None, dim: t.Optional[bool] = None, underline: t.Optional[bool] = None, overline: t.Optional[bool] = None, italic: t.Optional[bool] = None, blink: t.Optional[bool] = None, reverse: t.Optional[bool] = None, strikethrough: t.Optional[bool] = None, reset: bool = True, ) +click.termui.unstyle?4(text: str) +click.testing.CliRunner._getchar?5() +click.testing.CliRunner.get_default_prog_name?4(cli: "BaseCommand") +click.testing.CliRunner.hidden_input?4() +click.testing.CliRunner.invoke?4(cli: "BaseCommand", args: t.Optional[t.Union[str, t.Sequence[str]]] = None, input: t.Optional[t.Union[str, bytes, t.IO]] = None, env: t.Optional[t.Mapping[str, t.Optional[str]]] = None, catch_exceptions: bool = True, color: bool = False, **extra: t.Any, ) +click.testing.CliRunner.isolated_filesystem?4(temp_dir: t.Optional[t.Union[str, os.PathLike]] = None) +click.testing.CliRunner.isolation?4(input: t.Optional[t.Union[str, bytes, t.IO]] = None, env: t.Optional[t.Mapping[str, t.Optional[str]]] = None, color: bool = False, ) +click.testing.CliRunner.make_env?4(overrides: t.Optional[t.Mapping[str, t.Optional[str]]] = None) +click.testing.CliRunner.should_strip_ansi?4(color: t.Optional[bool] = None) +click.testing.CliRunner.visible_input?4() +click.testing.CliRunner?1(charset: str = "utf-8", env: t.Optional[t.Mapping[str, t.Optional[str]]] = None, echo_stdin: bool = False, mix_stderr: bool = True, ) +click.testing.EchoingStdin._echo?5(rv: bytes) +click.testing.EchoingStdin.read1?4(n: int = -1) +click.testing.EchoingStdin.read?4(n: int = -1) +click.testing.EchoingStdin.readline?4(n: int = -1) +click.testing.EchoingStdin.readlines?4() +click.testing.EchoingStdin?1(input: t.BinaryIO, output: t.BinaryIO) +click.testing.Result.output?4() +click.testing.Result.stderr?4() +click.testing.Result.stdout?4() +click.testing.Result?1(runner: "CliRunner", stdout_bytes: bytes, stderr_bytes: t.Optional[bytes], return_value: t.Any, exit_code: int, exception: t.Optional[BaseException], exc_info: t.Optional[ + t.Tuple[t.Type[BaseException], BaseException, TracebackType] + ] = None, ) +click.testing._NamedTextIOWrapper.mode?4() +click.testing._NamedTextIOWrapper.name?4() +click.testing._NamedTextIOWrapper?2(buffer: t.BinaryIO, name: str, mode: str, **kwargs: t.Any) +click.testing._pause_echo?5(stream: t.Optional[EchoingStdin]) +click.testing.make_input_stream?4(input: t.Optional[t.Union[str, bytes, t.IO]], charset: str) +click.types.BOOL?7 +click.types.BoolParamType.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types.BoolParamType.name?7 +click.types.Choice.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types.Choice.get_metavar?4(param: "Parameter") +click.types.Choice.get_missing_message?4(param: "Parameter") +click.types.Choice.name?7 +click.types.Choice.shell_complete?4(ctx: "Context", param: "Parameter", incomplete: str) +click.types.Choice.to_info_dict?4() +click.types.Choice?1(choices: t.Sequence[str], case_sensitive: bool = True) +click.types.CompositeParamType.arity?4() +click.types.CompositeParamType.is_composite?7 +click.types.DateTime._try_to_convert_date?5(value: t.Any, format: str) +click.types.DateTime.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types.DateTime.get_metavar?4(param: "Parameter") +click.types.DateTime.name?7 +click.types.DateTime.to_info_dict?4() +click.types.DateTime?1(formats: t.Optional[t.Sequence[str]] = None) +click.types.FLOAT?7 +click.types.File.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types.File.envvar_list_splitter?7 +click.types.File.name?7 +click.types.File.resolve_lazy_flag?4(value: t.Any) +click.types.File.shell_complete?4(ctx: "Context", param: "Parameter", incomplete: str) +click.types.File.to_info_dict?4() +click.types.File?1(mode: str = "r", encoding: t.Optional[str] = None, errors: t.Optional[str] = "strict", lazy: t.Optional[bool] = None, atomic: bool = False, ) +click.types.FloatParamType._number_class?8 +click.types.FloatParamType.name?7 +click.types.FloatRange._clamp?5(bound: float, dir: "te.Literal[1, -1]", open: bool) +click.types.FloatRange.name?7 +click.types.FloatRange?1(min: t.Optional[float] = None, max: t.Optional[float] = None, min_open: bool = False, max_open: bool = False, clamp: bool = False, ) +click.types.FuncParamType.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types.FuncParamType.to_info_dict?4() +click.types.FuncParamType?1(func: t.Callable[[t.Any], t.Any]) +click.types.INT?7 +click.types.IntParamType._number_class?8 +click.types.IntParamType.name?7 +click.types.IntRange._clamp?5(bound: int, dir: "te.Literal[1, -1]", open: bool) +click.types.IntRange.name?7 +click.types.ParamType.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types.ParamType.fail?4(message: str, param: t.Optional["Parameter"] = None, ctx: t.Optional["Context"] = None, ) +click.types.ParamType.get_metavar?4(param: "Parameter") +click.types.ParamType.get_missing_message?4(param: "Parameter") +click.types.ParamType.shell_complete?4(ctx: "Context", param: "Parameter", incomplete: str) +click.types.ParamType.split_envvar_value?4(rv: str) +click.types.ParamType.to_info_dict?4() +click.types.Path.coerce_path_result?4(rv: t.Any) +click.types.Path.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types.Path.envvar_list_splitter?7 +click.types.Path.shell_complete?4(ctx: "Context", param: "Parameter", incomplete: str) +click.types.Path.to_info_dict?4() +click.types.Path?1(exists: bool = False, file_okay: bool = True, dir_okay: bool = True, writable: bool = False, readable: bool = True, resolve_path: bool = False, allow_dash: bool = False, path_type: t.Optional[t.Type] = None, ) +click.types.STRING?7 +click.types.StringParamType.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types.StringParamType.name?7 +click.types.Tuple.arity?4() +click.types.Tuple.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types.Tuple.name?4() +click.types.Tuple.to_info_dict?4() +click.types.Tuple?1(types: t.Sequence[t.Union[t.Type, ParamType]]) +click.types.UNPROCESSED?7 +click.types.UUID?7 +click.types.UUIDParameterType.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types.UUIDParameterType.name?7 +click.types.UnprocessedParamType.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types.UnprocessedParamType.name?7 +click.types._NumberParamTypeBase.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types._NumberRangeBase._clamp?5(bound: float, dir: "te.Literal[1, -1]", open: bool) +click.types._NumberRangeBase._describe_range?5() +click.types._NumberRangeBase.convert?4(value: t.Any, param: t.Optional["Parameter"], ctx: t.Optional["Context"]) +click.types._NumberRangeBase.to_info_dict?4() +click.types._NumberRangeBase?2(min: t.Optional[float] = None, max: t.Optional[float] = None, min_open: bool = False, max_open: bool = False, clamp: bool = False, ) +click.types.convert_type?4(ty: t.Optional[t.Any], default: t.Optional[t.Any] = None) +click.utils.F?7 +click.utils.KeepOpenFile?1(file: t.IO) +click.utils.LazyFile.close?4() +click.utils.LazyFile.close_intelligently?4() +click.utils.LazyFile.open?4() +click.utils.LazyFile?1(filename: str, mode: str = "r", encoding: t.Optional[str] = None, errors: t.Optional[str] = "strict", atomic: bool = False, ) +click.utils.PacifyFlushWrapper.flush?4() +click.utils.PacifyFlushWrapper?1(wrapped: t.IO) +click.utils._detect_program_name?5(path: t.Optional[str] = None, _main: ModuleType = sys.modules["__main__"]) +click.utils._expand_args?5(args: t.Iterable[str], *, user: bool = True, env: bool = True, glob_recursive: bool = True, ) +click.utils._posixify?5(name: str) +click.utils.echo?4(message: t.Optional[t.Any] = None, file: t.Optional[t.IO] = None, nl: bool = True, err: bool = False, color: t.Optional[bool] = None, ) +click.utils.format_filename?4(filename: t.Union[str, bytes, os.PathLike], shorten: bool = False) +click.utils.get_app_dir?4(app_name: str, roaming: bool = True, force_posix: bool = False) +click.utils.get_binary_stream?4(name: "te.Literal['stdin', 'stdout', 'stderr']") +click.utils.get_os_args?4() +click.utils.get_text_stream?4(name: "te.Literal['stdin', 'stdout', 'stderr']", encoding: t.Optional[str] = None, errors: t.Optional[str] = "strict", ) +click.utils.make_default_short_help?4(help: str, max_length: int = 45) +click.utils.make_str?4(value: t.Any) +click.utils.open_file?4(filename: str, mode: str = "r", encoding: t.Optional[str] = None, errors: t.Optional[str] = "strict", lazy: bool = False, atomic: bool = False, ) +click.utils.safecall?4(func: F) +click.utils.wrapper?4(*args, **kwargs)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/click-8.0.1.bas Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,45 @@ +Abort RuntimeError +Argument Parameter +BadArgumentUsage UsageError +BadOptionUsage UsageError +BadParameter UsageError +BashComplete ShellComplete +BoolParamType ParamType +Choice ParamType +ClickException Exception +Command BaseCommand +CommandCollection MultiCommand +CompositeParamType ParamType +DateTime ParamType +Exit RuntimeError +File ParamType +FileError ClickException +FishComplete ShellComplete +FloatParamType _NumberParamTypeBase +FloatRange FloatParamType _NumberRangeBase +FuncParamType ParamType +Group MultiCommand +IntParamType _NumberParamTypeBase +IntRange IntParamType _NumberRangeBase +MissingParameter BadParameter +MultiCommand Command +NoSuchOption UsageError +Option Parameter +ParameterSource enum.Enum +Path ParamType +ProgressBar t.Generic[V] +Py_buffer Structure +StringParamType ParamType +TextWrapper textwrap.TextWrapper +Tuple CompositeParamType +UUIDParameterType ParamType +UnprocessedParamType ParamType +UsageError ClickException +ZshComplete ShellComplete +_NamedTextIOWrapper io.TextIOWrapper +_NonClosingTextIOWrapper io.TextIOWrapper +_NumberParamTypeBase ParamType +_NumberRangeBase _NumberParamTypeBase +_WindowsConsoleRawIOBase io.RawIOBase +_WindowsConsoleReader _WindowsConsoleRawIOBase +_WindowsConsoleWriter _WindowsConsoleRawIOBase
--- a/ProjectFlask/APIs/flask-1.1.2.api Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,434 +0,0 @@ -flask._compat.BROKEN_PYPY_CTXMGR_EXIT?7 -flask._compat.PY2?7 -flask._compat._DeprecatedBool._warn?5() -flask._compat._DeprecatedBool?2(name, version, value) -flask._compat._Mgr.BROKEN_PYPY_CTXMGR_EXIT?7 -flask._compat._identity?8 -flask._compat.fspath?4(path) -flask._compat.implements_to_string?4(cls) -flask._compat.json_available?7 -flask._compat.reraise?4(tp, value, tb=None) -flask._compat.with_metaclass?4(meta, *bases) -flask.app.Flask._find_error_handler?5(e) -flask.app.Flask._get_exc_class_and_code?5() -flask.app.Flask._register_error_handler?5(key, code_or_exception, f) -flask.app.Flask.add_template_filter?4(f, name=None) -flask.app.Flask.add_template_global?4(f, name=None) -flask.app.Flask.add_template_test?4(f, name=None) -flask.app.Flask.add_url_rule?4(rule, endpoint=None, view_func=None, provide_automatic_options=None, **options) -flask.app.Flask.after_request?4(f) -flask.app.Flask.app_context?4() -flask.app.Flask.app_ctx_globals_class?7 -flask.app.Flask.auto_find_instance_path?4() -flask.app.Flask.before_first_request?4(f) -flask.app.Flask.before_request?4(f) -flask.app.Flask.config_class?7 -flask.app.Flask.context_processor?4(f) -flask.app.Flask.create_global_jinja_loader?4() -flask.app.Flask.create_jinja_environment?4() -flask.app.Flask.create_url_adapter?4(request) -flask.app.Flask.debug?4(value) -flask.app.Flask.decorator?4() -flask.app.Flask.default_config?7 -flask.app.Flask.dispatch_request?4() -flask.app.Flask.do_teardown_appcontext?4(exc=_sentinel) -flask.app.Flask.do_teardown_request?4(exc=_sentinel) -flask.app.Flask.endpoint?4(endpoint) -flask.app.Flask.env?7 -flask.app.Flask.errorhandler?4(code_or_exception) -flask.app.Flask.finalize_request?4(rv, from_error_handler=False) -flask.app.Flask.full_dispatch_request?4() -flask.app.Flask.got_first_request?4() -flask.app.Flask.handle_exception?4(e) -flask.app.Flask.handle_http_exception?4(e) -flask.app.Flask.handle_url_build_error?4(error, endpoint, values) -flask.app.Flask.handle_user_exception?4(e) -flask.app.Flask.import_name?7 -flask.app.Flask.inject_url_defaults?4(endpoint, values) -flask.app.Flask.iter_blueprints?4() -flask.app.Flask.jinja_env?4() -flask.app.Flask.jinja_environment?7 -flask.app.Flask.jinja_options?7 -flask.app.Flask.json_decoder?7 -flask.app.Flask.json_encoder?7 -flask.app.Flask.log_exception?4(exc_info) -flask.app.Flask.logger?4() -flask.app.Flask.make_config?4(instance_relative=False) -flask.app.Flask.make_default_options_response?4() -flask.app.Flask.make_null_session?4() -flask.app.Flask.make_response?4(rv) -flask.app.Flask.make_shell_context?4() -flask.app.Flask.name?4() -flask.app.Flask.open_instance_resource?4(resource, mode="rb") -flask.app.Flask.open_session?4(request) -flask.app.Flask.permanent_session_lifetime?7 -flask.app.Flask.preprocess_request?4() -flask.app.Flask.preserve_context_on_exception?4() -flask.app.Flask.process_response?4(response) -flask.app.Flask.propagate_exceptions?4() -flask.app.Flask.raise_routing_exception?4(request) -flask.app.Flask.register_blueprint?4(blueprint, **options) -flask.app.Flask.register_error_handler?4(code_or_exception, f) -flask.app.Flask.request_class?7 -flask.app.Flask.request_context?4(environ) -flask.app.Flask.response_class?7 -flask.app.Flask.root_path?7 -flask.app.Flask.route?4(rule, **options) -flask.app.Flask.run?4(host=None, port=None, debug=None, load_dotenv=True, **options) -flask.app.Flask.save_session?4(session, response) -flask.app.Flask.secret_key?7 -flask.app.Flask.select_jinja_autoescape?4(filename) -flask.app.Flask.send_file_max_age_default?7 -flask.app.Flask.session_cookie_name?7 -flask.app.Flask.session_interface?7 -flask.app.Flask.shell_context_processor?4(f) -flask.app.Flask.should_ignore_error?4(error) -flask.app.Flask.teardown_appcontext?4(f) -flask.app.Flask.teardown_request?4(f) -flask.app.Flask.template_filter?4(name=None) -flask.app.Flask.template_folder?7 -flask.app.Flask.template_global?4(name=None) -flask.app.Flask.template_test?4(name=None) -flask.app.Flask.templates_auto_reload?4(value) -flask.app.Flask.test_cli_runner?4(**kwargs) -flask.app.Flask.test_cli_runner_class?7 -flask.app.Flask.test_client?4(use_cookies=True, **kwargs) -flask.app.Flask.test_client_class?7 -flask.app.Flask.test_request_context?4(*args, **kwargs) -flask.app.Flask.testing?7 -flask.app.Flask.trap_http_exception?4(e) -flask.app.Flask.try_trigger_before_first_request_functions?4() -flask.app.Flask.update_template_context?4(context) -flask.app.Flask.url_defaults?4(f) -flask.app.Flask.url_map_class?7 -flask.app.Flask.url_rule_class?7 -flask.app.Flask.url_value_preprocessor?4(f) -flask.app.Flask.use_x_sendfile?7 -flask.app.Flask.wsgi_app?4(environ, start_response) -flask.app.Flask?1(import_name, static_url_path=None, static_folder="static", static_host=None, host_matching=False, subdomain_matching=False, template_folder="templates", instance_path=None, instance_relative_config=False, root_path=None, ) -flask.app._make_timedelta?5(value) -flask.app._sentinel?8 -flask.app.setupmethod?4(f) -flask.app.wrapper_func?4(self, *args, **kwargs) -flask.blueprints.Blueprint._got_registered_once?8 -flask.blueprints.Blueprint.add_app_template_filter?4(f, name=None) -flask.blueprints.Blueprint.add_app_template_global?4(f, name=None) -flask.blueprints.Blueprint.add_app_template_test?4(f, name=None) -flask.blueprints.Blueprint.add_url_rule?4(rule, endpoint=None, view_func=None, **options) -flask.blueprints.Blueprint.after_app_request?4(f) -flask.blueprints.Blueprint.after_request?4(f) -flask.blueprints.Blueprint.app_context_processor?4(f) -flask.blueprints.Blueprint.app_errorhandler?4(code) -flask.blueprints.Blueprint.app_template_filter?4(name=None) -flask.blueprints.Blueprint.app_template_global?4(name=None) -flask.blueprints.Blueprint.app_template_test?4(name=None) -flask.blueprints.Blueprint.app_url_defaults?4(f) -flask.blueprints.Blueprint.app_url_value_preprocessor?4(f) -flask.blueprints.Blueprint.before_app_first_request?4(f) -flask.blueprints.Blueprint.before_app_request?4(f) -flask.blueprints.Blueprint.before_request?4(f) -flask.blueprints.Blueprint.context_processor?4(f) -flask.blueprints.Blueprint.decorator?4() -flask.blueprints.Blueprint.endpoint?4(endpoint) -flask.blueprints.Blueprint.errorhandler?4(code_or_exception) -flask.blueprints.Blueprint.import_name?7 -flask.blueprints.Blueprint.json_decoder?7 -flask.blueprints.Blueprint.json_encoder?7 -flask.blueprints.Blueprint.make_setup_state?4(app, options, first_registration=False) -flask.blueprints.Blueprint.record?4(func) -flask.blueprints.Blueprint.record_once?4(func) -flask.blueprints.Blueprint.register?4(app, options, first_registration=False) -flask.blueprints.Blueprint.register_endpoint?4() -flask.blueprints.Blueprint.register_error_handler?4(code_or_exception, f) -flask.blueprints.Blueprint.register_template?4() -flask.blueprints.Blueprint.root_path?7 -flask.blueprints.Blueprint.route?4(rule, **options) -flask.blueprints.Blueprint.teardown_app_request?4(f) -flask.blueprints.Blueprint.teardown_request?4(f) -flask.blueprints.Blueprint.template_folder?7 -flask.blueprints.Blueprint.url_defaults?4(f) -flask.blueprints.Blueprint.url_value_preprocessor?4(f) -flask.blueprints.Blueprint.warn_on_modifications?7 -flask.blueprints.Blueprint.wrapper?4() -flask.blueprints.Blueprint?1(name, import_name, static_folder=None, static_url_path=None, template_folder=None, url_prefix=None, subdomain=None, url_defaults=None, root_path=None, cli_group=_sentinel, ) -flask.blueprints.BlueprintSetupState.add_url_rule?4(rule, endpoint=None, view_func=None, **options) -flask.blueprints.BlueprintSetupState?1(blueprint, app, options, first_registration) -flask.blueprints._sentinel?8 -flask.cli.AppGroup.command?4(*args, **kwargs) -flask.cli.AppGroup.decorator?4() -flask.cli.AppGroup.group?4(*args, **kwargs) -flask.cli.CertParamType.convert?4(value, param, ctx) -flask.cli.CertParamType.name?7 -flask.cli.CertParamType?1() -flask.cli.DispatchingApp._flush_bg_loading_exception?5() -flask.cli.DispatchingApp._load_app?5() -flask.cli.DispatchingApp._load_in_background?5() -flask.cli.DispatchingApp._load_unlocked?5() -flask.cli.DispatchingApp?1(loader, use_eager_loading=False) -flask.cli.FlaskGroup._load_plugin_commands?5() -flask.cli.FlaskGroup.get_command?4(ctx, name) -flask.cli.FlaskGroup.list_commands?4(ctx) -flask.cli.FlaskGroup.main?4(*args, **kwargs) -flask.cli.FlaskGroup?1(add_default_commands=True, create_app=None, add_version_option=True, load_dotenv=True, set_debug_flag=True, **extra) -flask.cli.ScriptInfo.load_app?4() -flask.cli.ScriptInfo?1(app_import_path=None, create_app=None, set_debug_flag=True) -flask.cli.SeparatedPathType.callback?7 -flask.cli.SeparatedPathType.convert?4(value, param, ctx) -flask.cli.SeparatedPathType.default?7 -flask.cli.SeparatedPathType.expose_value?7 -flask.cli.SeparatedPathType.help?7 -flask.cli.SeparatedPathType.type?7 -flask.cli._called_with_wrong_args?5(factory) -flask.cli._path_is_ancestor?5(path, other) -flask.cli._validate_key?5(ctx, param, value) -flask.cli.call_factory?4(script_info, app_factory, arguments=()) -flask.cli.cli?7 -flask.cli.decorator?4(__ctx, *args, **kwargs) -flask.cli.find_app_by_string?4(script_info, module, app_name) -flask.cli.find_best_app?4(script_info, module) -flask.cli.get_version?4(ctx, param, value) -flask.cli.load_dotenv?4(path=None) -flask.cli.locate_app?4(script_info, module_name, app_name, raise_if_not_found=True) -flask.cli.main?4(as_module=False) -flask.cli.pass_script_info?7 -flask.cli.prepare_import?4(path) -flask.cli.routes_command?4(sort, all_methods) -flask.cli.run_command?4(info, host, port, reload, debugger, eager_loading, with_threads, cert, extra_files) -flask.cli.shell_command?4() -flask.cli.show_server_banner?4(env, debug, app_import_path, eager_loading) -flask.cli.version_option?7 -flask.cli.with_appcontext?4(f) -flask.config.Config.from_envvar?4(variable_name, silent=False) -flask.config.Config.from_json?4(filename, silent=False) -flask.config.Config.from_mapping?4(*mapping, **kwargs) -flask.config.Config.from_object?4(obj) -flask.config.Config.from_pyfile?4(filename, silent=False) -flask.config.Config.get_namespace?4(namespace, lowercase=True, trim_namespace=True) -flask.config.Config?1(root_path, defaults=None) -flask.config.ConfigAttribute?1(name, get_converter=None) -flask.ctx.AppContext.pop?4(exc=_sentinel) -flask.ctx.AppContext.push?4() -flask.ctx.AppContext?1(app) -flask.ctx.RequestContext.auto_pop?4(exc) -flask.ctx.RequestContext.copy?4() -flask.ctx.RequestContext.g?4(value) -flask.ctx.RequestContext.match_request?4() -flask.ctx.RequestContext.pop?4(exc=_sentinel) -flask.ctx.RequestContext.push?4() -flask.ctx.RequestContext?1(app, environ, request=None, session=None) -flask.ctx._AppCtxGlobals.get?4(name, default=None) -flask.ctx._AppCtxGlobals.pop?4(name, default=_sentinel) -flask.ctx._AppCtxGlobals.setdefault?4(name, default=None) -flask.ctx._sentinel?8 -flask.ctx.after_this_request?4(f) -flask.ctx.copy_current_request_context?4(f) -flask.ctx.has_app_context?4() -flask.ctx.has_request_context?4() -flask.ctx.wrapper?4(*args, **kwargs) -flask.debughelpers.DebugFilesKeyError?1(request, key) -flask.debughelpers.FormDataRoutingRedirect?1(request) -flask.debughelpers._dump_loader_info?5(loader) -flask.debughelpers.attach_enctype_error_multidict?4(request) -flask.debughelpers.explain_ignored_app_run?4() -flask.debughelpers.explain_template_loading_attempts?4(app, template, attempts) -flask.globals._app_ctx_err_msg?8 -flask.globals._app_ctx_stack?8 -flask.globals._find_app?5() -flask.globals._lookup_app_object?5(name) -flask.globals._lookup_req_object?5(name) -flask.globals._request_ctx_err_msg?8 -flask.globals._request_ctx_stack?8 -flask.globals.current_app?7 -flask.globals.g?7 -flask.globals.request?7 -flask.globals.session?7 -flask.helpers._PackageBoundObject.get_send_file_max_age?4(filename) -flask.helpers._PackageBoundObject.has_static_folder?4() -flask.helpers._PackageBoundObject.import_name?7 -flask.helpers._PackageBoundObject.jinja_loader?4() -flask.helpers._PackageBoundObject.open_resource?4(resource, mode="rb") -flask.helpers._PackageBoundObject.root_path?7 -flask.helpers._PackageBoundObject.send_static_file?4(filename) -flask.helpers._PackageBoundObject.static_folder?4(value) -flask.helpers._PackageBoundObject.static_url_path?4(value) -flask.helpers._PackageBoundObject.template_folder?7 -flask.helpers._PackageBoundObject?2(import_name, template_folder=None, root_path=None) -flask.helpers._endpoint_from_view_func?5(view_func) -flask.helpers._find_package_path?5(root_mod_name) -flask.helpers._matching_loader_thinks_module_is_package?5(loader, mod_name) -flask.helpers._missing?8 -flask.helpers._os_alt_seps?8 -flask.helpers.decorator?4(*args, **kwargs) -flask.helpers.find_package?4(import_name) -flask.helpers.flash?4(message, category="message") -flask.helpers.generator?4() -flask.helpers.get_debug_flag?4() -flask.helpers.get_env?4() -flask.helpers.get_flashed_messages?4(with_categories=False, category_filter=()) -flask.helpers.get_load_dotenv?4(default=True) -flask.helpers.get_root_path?4(import_name) -flask.helpers.get_template_attribute?4(template_name, attribute) -flask.helpers.is_ip?4(value) -flask.helpers.locked_cached_property?1(func, name=None, doc=None) -flask.helpers.make_response?4(*args) -flask.helpers.safe_join?4(directory, *pathnames) -flask.helpers.send_file?4(filename_or_fp, mimetype=None, as_attachment=False, attachment_filename=None, add_etags=True, cache_timeout=None, conditional=False, last_modified=None, ) -flask.helpers.send_from_directory?4(directory, filename, **options) -flask.helpers.stream_with_context?4(generator_or_function) -flask.helpers.total_seconds?4(td) -flask.helpers.url_for?4(endpoint, **values) -flask.json.JSONEncoder.default?4(o) -flask.json._dump_arg_defaults?5(kwargs, app=None) -flask.json._load_arg_defaults?5(kwargs, app=None) -flask.json._slash_escape?8 -flask.json._wrap_reader_for_text?5(fp, encoding) -flask.json._wrap_writer_for_text?5(fp, encoding) -flask.json.detect_encoding?4(data) -flask.json.dump?4(obj, fp, app=None, **kwargs) -flask.json.dumps?4(obj, app=None, **kwargs) -flask.json.htmlsafe_dump?4(obj, fp, **kwargs) -flask.json.htmlsafe_dumps?4(obj, **kwargs) -flask.json.jsonify?4(*args, **kwargs) -flask.json.load?4(fp, app=None, **kwargs) -flask.json.loads?4(s, app=None, **kwargs) -flask.json.tag.JSONTag.check?4(value) -flask.json.tag.JSONTag.key?7 -flask.json.tag.JSONTag.tag?4(value) -flask.json.tag.JSONTag.to_json?4(value) -flask.json.tag.JSONTag.to_python?4(value) -flask.json.tag.JSONTag?1(serializer) -flask.json.tag.PassDict.check?4(value) -flask.json.tag.PassDict.tag?7 -flask.json.tag.PassDict.to_json?4(value) -flask.json.tag.PassList.check?4(value) -flask.json.tag.PassList.tag?7 -flask.json.tag.PassList.to_json?4(value) -flask.json.tag.TagBytes.check?4(value) -flask.json.tag.TagBytes.key?7 -flask.json.tag.TagBytes.to_json?4(value) -flask.json.tag.TagBytes.to_python?4(value) -flask.json.tag.TagDateTime.check?4(value) -flask.json.tag.TagDateTime.key?7 -flask.json.tag.TagDateTime.to_json?4(value) -flask.json.tag.TagDateTime.to_python?4(value) -flask.json.tag.TagDict.check?4(value) -flask.json.tag.TagDict.key?7 -flask.json.tag.TagDict.to_json?4(value) -flask.json.tag.TagDict.to_python?4(value) -flask.json.tag.TagMarkup.check?4(value) -flask.json.tag.TagMarkup.key?7 -flask.json.tag.TagMarkup.to_json?4(value) -flask.json.tag.TagMarkup.to_python?4(value) -flask.json.tag.TagTuple.check?4(value) -flask.json.tag.TagTuple.key?7 -flask.json.tag.TagTuple.to_json?4(value) -flask.json.tag.TagTuple.to_python?4(value) -flask.json.tag.TagUUID.check?4(value) -flask.json.tag.TagUUID.key?7 -flask.json.tag.TagUUID.to_json?4(value) -flask.json.tag.TagUUID.to_python?4(value) -flask.json.tag.TaggedJSONSerializer.default_tags?7 -flask.json.tag.TaggedJSONSerializer.dumps?4(value) -flask.json.tag.TaggedJSONSerializer.loads?4(value) -flask.json.tag.TaggedJSONSerializer.register?4(tag_class, force=False, index=None) -flask.json.tag.TaggedJSONSerializer.tag?4(value) -flask.json.tag.TaggedJSONSerializer.untag?4(value) -flask.json.tag.TaggedJSONSerializer?1() -flask.json.tojson_filter?4(obj, **kwargs) -flask.logging._has_config?5(logger) -flask.logging.create_logger?4(app) -flask.logging.default_handler?7 -flask.logging.has_level_handler?4(logger) -flask.logging.wsgi_errors_stream?4() -flask.sessions.NullSession._fail?5(*args, **kwargs) -flask.sessions.SecureCookieSession.accessed?7 -flask.sessions.SecureCookieSession.get?4(key, default=None) -flask.sessions.SecureCookieSession.modified?7 -flask.sessions.SecureCookieSession.on_update?4() -flask.sessions.SecureCookieSession.setdefault?4(key, default=None) -flask.sessions.SecureCookieSession?1(initial=None) -flask.sessions.SecureCookieSessionInterface.digest_method?7 -flask.sessions.SecureCookieSessionInterface.get_signing_serializer?4(app) -flask.sessions.SecureCookieSessionInterface.key_derivation?7 -flask.sessions.SecureCookieSessionInterface.open_session?4(app, request) -flask.sessions.SecureCookieSessionInterface.salt?7 -flask.sessions.SecureCookieSessionInterface.save_session?4(app, session, response) -flask.sessions.SecureCookieSessionInterface.serializer?7 -flask.sessions.SecureCookieSessionInterface.session_class?7 -flask.sessions.SessionInterface.get_cookie_domain?4(app) -flask.sessions.SessionInterface.get_cookie_httponly?4(app) -flask.sessions.SessionInterface.get_cookie_path?4(app) -flask.sessions.SessionInterface.get_cookie_samesite?4(app) -flask.sessions.SessionInterface.get_cookie_secure?4(app) -flask.sessions.SessionInterface.get_expiration_time?4(app, session) -flask.sessions.SessionInterface.is_null_session?4(obj) -flask.sessions.SessionInterface.make_null_session?4(app) -flask.sessions.SessionInterface.null_session_class?7 -flask.sessions.SessionInterface.open_session?4(app, request) -flask.sessions.SessionInterface.pickle_based?7 -flask.sessions.SessionInterface.save_session?4(app, session, response) -flask.sessions.SessionInterface.should_set_cookie?4(app, session) -flask.sessions.SessionMixin.accessed?7 -flask.sessions.SessionMixin.modified?7 -flask.sessions.SessionMixin.new?7 -flask.sessions.SessionMixin.permanent?4(value) -flask.sessions.session_json_serializer?7 -flask.signals.Namespace.signal?4(name, doc=None) -flask.signals._FakeSignal._fail?5(*args, **kwargs) -flask.signals._FakeSignal.connect?7 -flask.signals._FakeSignal.disconnect?7 -flask.signals._FakeSignal.has_receivers_for?7 -flask.signals._FakeSignal.send?4(*args, **kwargs) -flask.signals._FakeSignal?2(name, doc=None) -flask.signals._signals?8 -flask.signals.appcontext_popped?7 -flask.signals.appcontext_pushed?7 -flask.signals.appcontext_tearing_down?7 -flask.signals.before_render_template?7 -flask.signals.got_request_exception?7 -flask.signals.message_flashed?7 -flask.signals.request_finished?7 -flask.signals.request_started?7 -flask.signals.request_tearing_down?7 -flask.signals.template_rendered?7 -flask.templating.DispatchingJinjaLoader._get_source_explained?5(environment, template) -flask.templating.DispatchingJinjaLoader._get_source_fast?5(environment, template) -flask.templating.DispatchingJinjaLoader._iter_loaders?5(template) -flask.templating.DispatchingJinjaLoader.get_source?4(environment, template) -flask.templating.DispatchingJinjaLoader.list_templates?4() -flask.templating.DispatchingJinjaLoader?1(app) -flask.templating.Environment?1(app, **options) -flask.templating._default_template_ctx_processor?5() -flask.templating._render?5(template, context, app) -flask.templating.render_template?4(template_name_or_list, **context) -flask.templating.render_template_string?4(source, **context) -flask.testing.EnvironBuilder.json_dumps?4(obj, **kwargs) -flask.testing.EnvironBuilder?1(app, path="/", base_url=None, subdomain=None, url_scheme=None, *args, **kwargs) -flask.testing.FlaskCliRunner.invoke?4(cli=None, args=None, **kwargs) -flask.testing.FlaskCliRunner?1(app, **kwargs) -flask.testing.FlaskClient.open?4(*args, **kwargs) -flask.testing.FlaskClient.preserve_context?7 -flask.testing.FlaskClient.session_transaction?4(*args, **kwargs) -flask.testing.FlaskClient?1(*args, **kwargs) -flask.testing.make_test_environ_builder?4(*args, **kwargs) -flask.views.MethodViewType.dispatch_request?4(*args, **kwargs) -flask.views.MethodViewType?1(name, bases, d) -flask.views.View.as_view?4(name, *class_args, **class_kwargs) -flask.views.View.decorators?7 -flask.views.View.dispatch_request?4() -flask.views.View.methods?7 -flask.views.View.provide_automatic_options?7 -flask.views.View.view?4(**kwargs) -flask.views.http_method_funcs?7 -flask.wrappers.JSONMixin.json_module?7 -flask.wrappers.JSONMixin.on_json_loading_failed?4(e) -flask.wrappers.Request._load_form_data?5() -flask.wrappers.Request.blueprint?4() -flask.wrappers.Request.endpoint?4() -flask.wrappers.Request.max_content_length?4() -flask.wrappers.Request.routing_exception?7 -flask.wrappers.Request.url_rule?7 -flask.wrappers.Request.view_args?7 -flask.wrappers.Response._get_data_for_json?5(cache) -flask.wrappers.Response.default_mimetype?7 -flask.wrappers.Response.max_cookie_size?4()
--- a/ProjectFlask/APIs/flask-1.1.2.bas Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -AppGroup click.Group -Blueprint _PackageBoundObject -CertParamType click.ParamType -Config dict -DebugFilesKeyError AssertionError KeyError -DispatchingJinjaLoader BaseLoader -EnvironBuilder werkzeug.test.EnvironBuilder -Environment BaseEnvironment -Flask _PackageBoundObject -FlaskCliRunner CliRunner -FlaskClient Client -FlaskGroup AppGroup -FormDataRoutingRedirect AssertionError -JSONDecoder _json.JSONDecoder -JSONEncoder _json.JSONEncoder -JSONMixin _JSONMixin -MethodViewType type -NoAppException click.UsageError -NullSession SecureCookieSession -PassDict JSONTag -PassList JSONTag -Request JSONMixin RequestBase -Response JSONMixin ResponseBase -SecureCookieSession CallbackDict SessionMixin -SecureCookieSessionInterface SessionInterface -SeparatedPathType click.Path -SessionMixin collections_abc.MutableMapping -TagBytes JSONTag -TagDateTime JSONTag -TagDict JSONTag -TagMarkup JSONTag -TagTuple JSONTag -TagUUID JSONTag -UnexpectedUnicodeError AssertionError UnicodeError -metaclass type -newcls oldcls
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/flask-2.0.1.api Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,424 @@ +app.Flask._find_error_handler?5(e: Exception) +app.Flask._is_setup_finished?5() +app.Flask.add_template_filter?4(f: TemplateFilterCallable, name: t.Optional[str] = None) +app.Flask.add_template_global?4(f: TemplateGlobalCallable, name: t.Optional[str] = None) +app.Flask.add_template_test?4(f: TemplateTestCallable, name: t.Optional[str] = None) +app.Flask.add_url_rule?4(rule: str, endpoint: t.Optional[str] = None, view_func: t.Optional[t.Callable] = None, provide_automatic_options: t.Optional[bool] = None, **options: t.Any, ) +app.Flask.app_context?4() +app.Flask.app_ctx_globals_class?7 +app.Flask.async_to_sync?4(func: t.Callable[..., t.Coroutine]) +app.Flask.auto_find_instance_path?4() +app.Flask.before_first_request?4(f: BeforeRequestCallable) +app.Flask.config_class?7 +app.Flask.create_global_jinja_loader?4() +app.Flask.create_jinja_environment?4() +app.Flask.create_url_adapter?4(request: t.Optional[Request]) +app.Flask.debug?4(value: bool) +app.Flask.decorator?4() +app.Flask.default_config?7 +app.Flask.dispatch_request?4() +app.Flask.do_teardown_appcontext?4(exc: t.Optional[BaseException] = _sentinel) +app.Flask.do_teardown_request?4(exc: t.Optional[BaseException] = _sentinel) +app.Flask.ensure_sync?4(func: t.Callable) +app.Flask.env?7 +app.Flask.finalize_request?4(rv: t.Union[ResponseReturnValue, HTTPException], from_error_handler: bool = False, ) +app.Flask.full_dispatch_request?4() +app.Flask.got_first_request?4() +app.Flask.handle_exception?4(e: Exception) +app.Flask.handle_http_exception?4(e: HTTPException) +app.Flask.handle_url_build_error?4(error: Exception, endpoint: str, values: dict) +app.Flask.handle_user_exception?4(e: Exception) +app.Flask.inject_url_defaults?4(endpoint: str, values: dict) +app.Flask.iter_blueprints?4() +app.Flask.jinja_env?4() +app.Flask.jinja_environment?7 +app.Flask.json_decoder?7 +app.Flask.json_encoder?7 +app.Flask.log_exception?4(exc_info: t.Union[ + t.Tuple[type, BaseException, TracebackType], t.Tuple[None, None, None] + ], ) +app.Flask.logger?4() +app.Flask.make_config?4(instance_relative: bool = False) +app.Flask.make_default_options_response?4() +app.Flask.make_response?4(rv: ResponseReturnValue) +app.Flask.make_shell_context?4() +app.Flask.name?4() +app.Flask.open_instance_resource?4(resource: str, mode: str = "rb") +app.Flask.permanent_session_lifetime?7 +app.Flask.preprocess_request?4() +app.Flask.preserve_context_on_exception?4() +app.Flask.process_response?4(response: Response) +app.Flask.propagate_exceptions?4() +app.Flask.raise_routing_exception?4(request: Request) +app.Flask.register_blueprint?4(blueprint: "Blueprint", **options: t.Any) +app.Flask.request_class?7 +app.Flask.request_context?4(environ: dict) +app.Flask.response_class?7 +app.Flask.run?4(host: t.Optional[str] = None, port: t.Optional[int] = None, debug: t.Optional[bool] = None, load_dotenv: bool = True, **options: t.Any, ) +app.Flask.secret_key?7 +app.Flask.select_jinja_autoescape?4(filename: str) +app.Flask.send_file_max_age_default?7 +app.Flask.session_cookie_name?7 +app.Flask.session_interface?7 +app.Flask.shell_context_processor?4(f: t.Callable) +app.Flask.should_ignore_error?4(error: t.Optional[BaseException]) +app.Flask.teardown_appcontext?4(f: TeardownCallable) +app.Flask.template_filter?4(name: t.Optional[str] = None) +app.Flask.template_global?4(name: t.Optional[str] = None) +app.Flask.template_test?4(name: t.Optional[str] = None) +app.Flask.templates_auto_reload?4(value: bool) +app.Flask.test_cli_runner?4(**kwargs: t.Any) +app.Flask.test_client?4(use_cookies: bool = True, **kwargs: t.Any) +app.Flask.test_request_context?4(*args: t.Any, **kwargs: t.Any) +app.Flask.testing?7 +app.Flask.trap_http_exception?4(e: Exception) +app.Flask.try_trigger_before_first_request_functions?4() +app.Flask.update_template_context?4(context: dict) +app.Flask.url_map_class?7 +app.Flask.url_rule_class?7 +app.Flask.use_x_sendfile?7 +app.Flask.wsgi_app?4(environ: dict, start_response: t.Callable) +app.Flask?1(import_name: str, static_url_path: t.Optional[str] = None, static_folder: t.Optional[str] = "static", static_host: t.Optional[str] = None, host_matching: bool = False, subdomain_matching: bool = False, template_folder: t.Optional[str] = "templates", instance_path: t.Optional[str] = None, instance_relative_config: bool = False, root_path: t.Optional[str] = None, ) +app._make_timedelta?5(value: t.Optional[timedelta]) +app.iscoroutinefunction?4(func: t.Any) +blueprints.Blueprint._got_registered_once?8 +blueprints.Blueprint._is_setup_finished?5() +blueprints.Blueprint.add_app_template_filter?4(f: TemplateFilterCallable, name: t.Optional[str] = None) +blueprints.Blueprint.add_app_template_global?4(f: TemplateGlobalCallable, name: t.Optional[str] = None) +blueprints.Blueprint.add_app_template_test?4(f: TemplateTestCallable, name: t.Optional[str] = None) +blueprints.Blueprint.add_url_rule?4(rule: str, endpoint: t.Optional[str] = None, view_func: t.Optional[t.Callable] = None, provide_automatic_options: t.Optional[bool] = None, **options: t.Any, ) +blueprints.Blueprint.after_app_request?4(f: AfterRequestCallable) +blueprints.Blueprint.app_context_processor?4(f: TemplateContextProcessorCallable) +blueprints.Blueprint.app_errorhandler?4(code: t.Union[t.Type[Exception], int]) +blueprints.Blueprint.app_template_filter?4(name: t.Optional[str] = None) +blueprints.Blueprint.app_template_global?4(name: t.Optional[str] = None) +blueprints.Blueprint.app_template_test?4(name: t.Optional[str] = None) +blueprints.Blueprint.app_url_defaults?4(f: URLDefaultCallable) +blueprints.Blueprint.app_url_value_preprocessor?4(f: URLValuePreprocessorCallable) +blueprints.Blueprint.before_app_first_request?4(f: BeforeRequestCallable) +blueprints.Blueprint.before_app_request?4(f: BeforeRequestCallable) +blueprints.Blueprint.decorator?4() +blueprints.Blueprint.extend?4(parent_dict) +blueprints.Blueprint.json_decoder?7 +blueprints.Blueprint.json_encoder?7 +blueprints.Blueprint.make_setup_state?4(app: "Flask", options: dict, first_registration: bool = False) +blueprints.Blueprint.record?4(func: t.Callable) +blueprints.Blueprint.record_once?4(func: t.Callable) +blueprints.Blueprint.register?4(app: "Flask", options: dict) +blueprints.Blueprint.register_blueprint?4(blueprint: "Blueprint", **options: t.Any) +blueprints.Blueprint.register_template?4() +blueprints.Blueprint.teardown_app_request?4(f: TeardownCallable) +blueprints.Blueprint.warn_on_modifications?7 +blueprints.Blueprint.wrapper?4() +blueprints.Blueprint?1(name: str, import_name: str, static_folder: t.Optional[str] = None, static_url_path: t.Optional[str] = None, template_folder: t.Optional[str] = None, url_prefix: t.Optional[str] = None, subdomain: t.Optional[str] = None, url_defaults: t.Optional[dict] = None, root_path: t.Optional[str] = None, cli_group: t.Optional[str] = _sentinel, ) +blueprints.BlueprintSetupState.add_url_rule?4(rule: str, endpoint: t.Optional[str] = None, view_func: t.Optional[t.Callable] = None, **options: t.Any, ) +blueprints.BlueprintSetupState?1(blueprint: "Blueprint", app: "Flask", options: t.Any, first_registration: bool, ) +blueprints.DeferredSetupFunction?7 +cli.AppGroup.command?4(*args, **kwargs) +cli.AppGroup.decorator?4() +cli.AppGroup.group?4(*args, **kwargs) +cli.CertParamType.convert?4(value, param, ctx) +cli.CertParamType.name?7 +cli.CertParamType?1() +cli.DispatchingApp._flush_bg_loading_exception?5() +cli.DispatchingApp._load_app?5() +cli.DispatchingApp._load_in_background?5() +cli.DispatchingApp._load_unlocked?5() +cli.DispatchingApp?1(loader, use_eager_loading=None) +cli.FlaskGroup._load_plugin_commands?5() +cli.FlaskGroup.get_command?4(ctx, name) +cli.FlaskGroup.list_commands?4(ctx) +cli.FlaskGroup.main?4(*args, **kwargs) +cli.FlaskGroup?1(add_default_commands=True, create_app=None, add_version_option=True, load_dotenv=True, set_debug_flag=True, **extra, ) +cli.ScriptInfo.load_app?4() +cli.ScriptInfo?1(app_import_path=None, create_app=None, set_debug_flag=True) +cli.SeparatedPathType.callback?7 +cli.SeparatedPathType.convert?4(value, param, ctx) +cli.SeparatedPathType.default?7 +cli.SeparatedPathType.expose_value?7 +cli.SeparatedPathType.help?7 +cli.SeparatedPathType.type?7 +cli._called_with_wrong_args?5(f) +cli._path_is_ancestor?5(path, other) +cli._validate_key?5(ctx, param, value) +cli.call_factory?4(script_info, app_factory, args=None, kwargs=None) +cli.cli?7 +cli.decorator?4(__ctx, *args, **kwargs) +cli.find_app_by_string?4(script_info, module, app_name) +cli.find_best_app?4(script_info, module) +cli.get_version?4(ctx, param, value) +cli.load_dotenv?4(path=None) +cli.locate_app?4(script_info, module_name, app_name, raise_if_not_found=True) +cli.main?4() +cli.pass_script_info?7 +cli.prepare_import?4(path) +cli.routes_command?4(sort: str, all_methods: bool) +cli.run_command?4(info, host, port, reload, debugger, eager_loading, with_threads, cert, extra_files) +cli.shell_command?4() +cli.show_server_banner?4(env, debug, app_import_path, eager_loading) +cli.version_option?7 +cli.with_appcontext?4(f) +config.Config.from_envvar?4(variable_name: str, silent: bool = False) +config.Config.from_file?4(filename: str, load: t.Callable[[t.IO[t.Any]], t.Mapping], silent: bool = False, ) +config.Config.from_json?4(filename: str, silent: bool = False) +config.Config.from_mapping?4(mapping: t.Optional[t.Mapping[str, t.Any]] = None, **kwargs: t.Any) +config.Config.from_object?4(obj: t.Union[object, str]) +config.Config.from_pyfile?4(filename: str, silent: bool = False) +config.Config.get_namespace?4(namespace: str, lowercase: bool = True, trim_namespace: bool = True) +config.Config?1(root_path: str, defaults: t.Optional[dict] = None) +config.ConfigAttribute?1(name: str, get_converter: t.Optional[t.Callable] = None) +ctx.AppContext.pop?4(exc: t.Optional[BaseException] = _sentinel) +ctx.AppContext.push?4() +ctx.AppContext?1(app: "Flask") +ctx.RequestContext.auto_pop?4(exc: t.Optional[BaseException]) +ctx.RequestContext.copy?4() +ctx.RequestContext.g?4(value: AppContext) +ctx.RequestContext.match_request?4() +ctx.RequestContext.pop?4(exc: t.Optional[BaseException] = _sentinel) +ctx.RequestContext.push?4() +ctx.RequestContext?1(app: "Flask", environ: dict, request: t.Optional["Request"] = None, session: t.Optional["SessionMixin"] = None, ) +ctx._AppCtxGlobals.get?4(name: str, default: t.Optional[t.Any] = None) +ctx._AppCtxGlobals.pop?4(name: str, default: t.Any = _sentinel) +ctx._AppCtxGlobals.setdefault?4(name: str, default: t.Any = None) +ctx._sentinel?8 +ctx.after_this_request?4(f: AfterRequestCallable) +ctx.copy_current_request_context?4(f: t.Callable) +ctx.has_app_context?4() +ctx.has_request_context?4() +ctx.wrapper?4(*args, **kwargs) +debughelpers.DebugFilesKeyError?1(request, key) +debughelpers.FormDataRoutingRedirect?1(request) +debughelpers._dump_loader_info?5(loader) +debughelpers.attach_enctype_error_multidict?4(request) +debughelpers.explain_ignored_app_run?4() +debughelpers.explain_template_loading_attempts?4(app: Flask, template, attempts) +globals._app_ctx_err_msg?8 +globals._app_ctx_stack?8 +globals._find_app?5() +globals._lookup_app_object?5(name) +globals._lookup_req_object?5(name) +globals._request_ctx_err_msg?8 +globals._request_ctx_stack?8 +helpers._prepare_send_file_kwargs?5(download_name: t.Optional[str] = None, attachment_filename: t.Optional[str] = None, etag: t.Optional[t.Union[bool, str]] = None, add_etags: t.Optional[t.Union[bool]] = None, max_age: t.Optional[ + t.Union[int, t.Callable[[t.Optional[str]], t.Optional[int]]] + ] = None, cache_timeout: t.Optional[int] = None, **kwargs: t.Any, ) +helpers._split_blueprint_path?5(name: str) +helpers.decorator?4(*args: t.Any, **kwargs: t.Any) +helpers.flash?4(message: str, category: str = "message") +helpers.generator?4() +helpers.get_debug_flag?4() +helpers.get_env?4() +helpers.get_flashed_messages?4(with_categories: bool = False, category_filter: t.Iterable[str] = ()) +helpers.get_load_dotenv?4(default: bool = True) +helpers.get_root_path?4(import_name: str) +helpers.get_template_attribute?4(template_name: str, attribute: str) +helpers.is_ip?4(value: str) +helpers.locked_cached_property?1(fget: t.Callable[[t.Any], t.Any], name: t.Optional[str] = None, doc: t.Optional[str] = None, ) +helpers.make_response?4(*args: t.Any) +helpers.safe_join?4(directory: str, *pathnames: str) +helpers.send_file?4(path_or_file: t.Union[os.PathLike, str, t.BinaryIO], mimetype: t.Optional[str] = None, as_attachment: bool = False, download_name: t.Optional[str] = None, attachment_filename: t.Optional[str] = None, conditional: bool = True, etag: t.Union[bool, str] = True, add_etags: t.Optional[bool] = None, last_modified: t.Optional[t.Union[datetime, int, float]] = None, max_age: t.Optional[ + t.Union[int, t.Callable[[t.Optional[str]], t.Optional[int]]] + ] = None, cache_timeout: t.Optional[int] = None, ) +helpers.send_from_directory?4(directory: t.Union[os.PathLike, str], path: t.Union[os.PathLike, str], filename: t.Optional[str] = None, **kwargs: t.Any, ) +helpers.stream_with_context?4(generator_or_function: t.Union[ + t.Iterator[t.AnyStr], t.Callable[..., t.Iterator[t.AnyStr]] + ]) +helpers.total_seconds?4(td: timedelta) +helpers.url_for?4(endpoint: str, **values: t.Any) +json.JSONEncoder.default?4(o: t.Any) +json._dump_arg_defaults?5(kwargs: t.Dict[str, t.Any], app: t.Optional["Flask"] = None) +json._load_arg_defaults?5(kwargs: t.Dict[str, t.Any], app: t.Optional["Flask"] = None) +json.dump?4(obj: t.Any, fp: t.IO[str], app: t.Optional["Flask"] = None, **kwargs: t.Any) +json.dumps?4(obj: t.Any, app: t.Optional["Flask"] = None, **kwargs: t.Any) +json.htmlsafe_dump?4(obj: t.Any, fp: t.IO[str], **kwargs: t.Any) +json.htmlsafe_dumps?4(obj: t.Any, **kwargs: t.Any) +json.jsonify?4(*args: t.Any, **kwargs: t.Any) +json.load?4(fp: t.IO[str], app: t.Optional["Flask"] = None, **kwargs: t.Any) +json.loads?4(s: str, app: t.Optional["Flask"] = None, **kwargs: t.Any) +json.tag.JSONTag.check?4(value: t.Any) +json.tag.JSONTag.tag?4(value: t.Any) +json.tag.JSONTag.to_json?4(value: t.Any) +json.tag.JSONTag.to_python?4(value: t.Any) +json.tag.JSONTag?1(serializer: "TaggedJSONSerializer") +json.tag.PassDict.check?4(value: t.Any) +json.tag.PassDict.tag?7 +json.tag.PassDict.to_json?4(value: t.Any) +json.tag.PassList.check?4(value: t.Any) +json.tag.PassList.tag?7 +json.tag.PassList.to_json?4(value: t.Any) +json.tag.TagBytes.check?4(value: t.Any) +json.tag.TagBytes.key?7 +json.tag.TagBytes.to_json?4(value: t.Any) +json.tag.TagBytes.to_python?4(value: t.Any) +json.tag.TagDateTime.check?4(value: t.Any) +json.tag.TagDateTime.key?7 +json.tag.TagDateTime.to_json?4(value: t.Any) +json.tag.TagDateTime.to_python?4(value: t.Any) +json.tag.TagDict.check?4(value: t.Any) +json.tag.TagDict.key?7 +json.tag.TagDict.to_json?4(value: t.Any) +json.tag.TagDict.to_python?4(value: t.Any) +json.tag.TagMarkup.check?4(value: t.Any) +json.tag.TagMarkup.key?7 +json.tag.TagMarkup.to_json?4(value: t.Any) +json.tag.TagMarkup.to_python?4(value: t.Any) +json.tag.TagTuple.check?4(value: t.Any) +json.tag.TagTuple.key?7 +json.tag.TagTuple.to_json?4(value: t.Any) +json.tag.TagTuple.to_python?4(value: t.Any) +json.tag.TagUUID.check?4(value: t.Any) +json.tag.TagUUID.key?7 +json.tag.TagUUID.to_json?4(value: t.Any) +json.tag.TagUUID.to_python?4(value: t.Any) +json.tag.TaggedJSONSerializer.default_tags?7 +json.tag.TaggedJSONSerializer.dumps?4(value: t.Any) +json.tag.TaggedJSONSerializer.loads?4(value: str) +json.tag.TaggedJSONSerializer.register?4(tag_class: t.Type[JSONTag], force: bool = False, index: t.Optional[int] = None, ) +json.tag.TaggedJSONSerializer.tag?4(value: t.Any) +json.tag.TaggedJSONSerializer.untag?4(value: t.Dict[str, t.Any]) +json.tag.TaggedJSONSerializer?1() +logging.create_logger?4(app: "Flask") +logging.default_handler?7 +logging.has_level_handler?4(logger: logging.Logger) +logging.wsgi_errors_stream?4() +scaffold.F?7 +scaffold.Scaffold._get_exc_class_and_code?5(int]) +scaffold.Scaffold._is_setup_finished?5() +scaffold.Scaffold._method_route?5(method: str, rule: str, options: dict) +scaffold.Scaffold.add_url_rule?4(rule: str, endpoint: t.Optional[str] = None, view_func: t.Optional[t.Callable] = None, provide_automatic_options: t.Optional[bool] = None, **options: t.Any, ) +scaffold.Scaffold.after_request?4(f: AfterRequestCallable) +scaffold.Scaffold.before_request?4(f: BeforeRequestCallable) +scaffold.Scaffold.context_processor?4(f: TemplateContextProcessorCallable) +scaffold.Scaffold.decorator?4() +scaffold.Scaffold.delete?4(rule: str, **options: t.Any) +scaffold.Scaffold.endpoint?4(endpoint: str) +scaffold.Scaffold.errorhandler?4(code_or_exception: t.Union[t.Type[Exception], int]) +scaffold.Scaffold.get?4(rule: str, **options: t.Any) +scaffold.Scaffold.get_send_file_max_age?4(filename: t.Optional[str]) +scaffold.Scaffold.has_static_folder?4() +scaffold.Scaffold.jinja_loader?4() +scaffold.Scaffold.open_resource?4(resource: str, mode: str = "rb") +scaffold.Scaffold.patch?4(rule: str, **options: t.Any) +scaffold.Scaffold.post?4(rule: str, **options: t.Any) +scaffold.Scaffold.put?4(rule: str, **options: t.Any) +scaffold.Scaffold.register_error_handler?4(code_or_exception: t.Union[t.Type[Exception], int], f: ErrorHandlerCallable, ) +scaffold.Scaffold.route?4(rule: str, **options: t.Any) +scaffold.Scaffold.send_static_file?4(filename: str) +scaffold.Scaffold.static_folder?4(value: t.Optional[str]) +scaffold.Scaffold.static_url_path?4(value: t.Optional[str]) +scaffold.Scaffold.teardown_request?4(f: TeardownCallable) +scaffold.Scaffold.url_defaults?4(f: URLDefaultCallable) +scaffold.Scaffold.url_value_preprocessor?4(f: URLValuePreprocessorCallable) +scaffold.Scaffold?1(import_name: str, static_folder: t.Optional[str] = None, static_url_path: t.Optional[str] = None, template_folder: t.Optional[str] = None, root_path: t.Optional[str] = None, ) +scaffold._endpoint_from_view_func?5(view_func: t.Callable) +scaffold._find_package_path?5(root_mod_name) +scaffold._matching_loader_thinks_module_is_package?5(loader, mod_name) +scaffold._sentinel?8 +scaffold.find_package?4(import_name: str) +scaffold.setupmethod?4(f: F) +scaffold.wrapper_func?4(self, *args: t.Any, **kwargs: t.Any) +sessions.NullSession._fail?5(*args: t.Any, **kwargs: t.Any) +sessions.SecureCookieSession.accessed?7 +sessions.SecureCookieSession.get?4(key: str, default: t.Any = None) +sessions.SecureCookieSession.modified?7 +sessions.SecureCookieSession.on_update?4() +sessions.SecureCookieSession.setdefault?4(key: str, default: t.Any = None) +sessions.SecureCookieSession?1(initial: t.Any = None) +sessions.SecureCookieSessionInterface.digest_method?7 +sessions.SecureCookieSessionInterface.get_signing_serializer?4(app: "Flask") +sessions.SecureCookieSessionInterface.key_derivation?7 +sessions.SecureCookieSessionInterface.open_session?4(app: "Flask", request: "Request") +sessions.SecureCookieSessionInterface.salt?7 +sessions.SecureCookieSessionInterface.save_session?4(app: "Flask", session: SessionMixin, response: "Response") +sessions.SecureCookieSessionInterface.serializer?7 +sessions.SecureCookieSessionInterface.session_class?7 +sessions.SessionInterface.get_cookie_domain?4(app: "Flask") +sessions.SessionInterface.get_cookie_httponly?4(app: "Flask") +sessions.SessionInterface.get_cookie_name?4(app: "Flask") +sessions.SessionInterface.get_cookie_path?4(app: "Flask") +sessions.SessionInterface.get_cookie_samesite?4(app: "Flask") +sessions.SessionInterface.get_cookie_secure?4(app: "Flask") +sessions.SessionInterface.get_expiration_time?4(app: "Flask", session: SessionMixin) +sessions.SessionInterface.is_null_session?4(obj: object) +sessions.SessionInterface.make_null_session?4(app: "Flask") +sessions.SessionInterface.null_session_class?7 +sessions.SessionInterface.open_session?4(app: "Flask", request: "Request") +sessions.SessionInterface.pickle_based?7 +sessions.SessionInterface.save_session?4(app: "Flask", session: SessionMixin, response: "Response") +sessions.SessionInterface.should_set_cookie?4(app: "Flask", session: SessionMixin) +sessions.SessionMixin.accessed?7 +sessions.SessionMixin.modified?7 +sessions.SessionMixin.new?7 +sessions.SessionMixin.permanent?4(value: bool) +sessions.session_json_serializer?7 +signals.Namespace.signal?4(name: str, doc: t.Optional[str] = None) +signals._FakeSignal._fail?5(*args: t.Any, **kwargs: t.Any) +signals._FakeSignal.connect?7 +signals._FakeSignal.disconnect?7 +signals._FakeSignal.has_receivers_for?7 +signals._FakeSignal.send?4(*args: t.Any, **kwargs: t.Any) +signals._FakeSignal?2(name: str, doc: t.Optional[str] = None) +signals._signals?8 +signals.appcontext_popped?7 +signals.appcontext_pushed?7 +signals.appcontext_tearing_down?7 +signals.before_render_template?7 +signals.got_request_exception?7 +signals.message_flashed?7 +signals.request_finished?7 +signals.request_started?7 +signals.request_tearing_down?7 +signals.template_rendered?7 +templating.DispatchingJinjaLoader._get_source_explained?5(environment: Environment, template: str) +templating.DispatchingJinjaLoader._get_source_fast?5(environment: Environment, template: str) +templating.DispatchingJinjaLoader._iter_loaders?5(template: str) +templating.DispatchingJinjaLoader.get_source?4(environment: Environment, template: str) +templating.DispatchingJinjaLoader.list_templates?4() +templating.DispatchingJinjaLoader?1(app: "Flask") +templating.Environment?1(app: "Flask", **options: t.Any) +templating._default_template_ctx_processor?5() +templating._render?5(template: Template, context: dict, app: "Flask") +templating.render_template?4(template_name_or_list: t.Union[str, t.List[str]], **context: t.Any) +templating.render_template_string?4(source: str, **context: t.Any) +testing.EnvironBuilder.json_dumps?4(obj: t.Any, **kwargs: t.Any) +testing.EnvironBuilder?1(app: "Flask", path: str = "/", base_url: t.Optional[str] = None, subdomain: t.Optional[str] = None, url_scheme: t.Optional[str] = None, *args: t.Any, **kwargs: t.Any, ) +testing.FlaskCliRunner.invoke?4(cli: t.Any = None, args: t.Any = None, **kwargs: t.Any) +testing.FlaskCliRunner?1(app: "Flask", **kwargs: t.Any) +testing.FlaskClient.copy_environ?4() +testing.FlaskClient.open?4(*args: t.Any, as_tuple: bool = False, buffered: bool = False, follow_redirects: bool = False, **kwargs: t.Any, ) +testing.FlaskClient.preserve_context?7 +testing.FlaskClient.session_transaction?4(*args: t.Any, **kwargs: t.Any) +testing.FlaskClient?1(*args: t.Any, **kwargs: t.Any) +typing.AfterRequestCallable?7 +typing.AppOrBlueprintKey?7 +typing.BeforeRequestCallable?7 +typing.ErrorHandlerCallable?7 +typing.HeaderName?7 +typing.HeaderValue?7 +typing.HeadersValue?7 +typing.ResponseReturnValue?7 +typing.ResponseValue?7 +typing.StatusCode?7 +typing.TeardownCallable?7 +typing.TemplateContextProcessorCallable?7 +typing.TemplateFilterCallable?7 +typing.TemplateGlobalCallable?7 +typing.TemplateTestCallable?7 +typing.URLDefaultCallable?7 +typing.URLValuePreprocessorCallable?7 +views.MethodView.dispatch_request?4(*args: t.Any, **kwargs: t.Any) +views.MethodViewType?1(name, bases, d) +views.View.as_view?4(name: str, *class_args: t.Any, **class_kwargs: t.Any) +views.View.dispatch_request?4() +views.View.view?4(**kwargs: t.Any) +views.http_method_funcs?7 +wrappers.Request._load_form_data?5() +wrappers.Request.blueprint?4() +wrappers.Request.blueprints?4() +wrappers.Request.endpoint?4() +wrappers.Request.json_module?7 +wrappers.Request.max_content_length?4() +wrappers.Request.on_json_loading_failed?4(e: Exception) +wrappers.Response.default_mimetype?7 +wrappers.Response.json_module?7 +wrappers.Response.max_cookie_size?4()
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/flask-2.0.1.bas Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,36 @@ +AppGroup click.Group +Blueprint Scaffold +CertParamType click.ParamType +Config dict +DebugFilesKeyError AssertionError KeyError +DispatchingJinjaLoader BaseLoader +EnvironBuilder werkzeug.test.EnvironBuilder +Environment BaseEnvironment +Flask Scaffold +FlaskCliRunner CliRunner +FlaskClient Client +FlaskGroup AppGroup +FormDataRoutingRedirect AssertionError +JSONDecoder _json.JSONDecoder +JSONEncoder _json.JSONEncoder +MethodView View metaclass=MethodViewType +MethodViewType type +NoAppException click.UsageError +NullSession SecureCookieSession +PassDict JSONTag +PassList JSONTag +Request RequestBase +Response ResponseBase +SecureCookieSession CallbackDict SessionMixin +SecureCookieSessionInterface SessionInterface +SeparatedPathType click.Path +SessionMixin MutableMapping +TagBytes JSONTag +TagDateTime JSONTag +TagDict JSONTag +TagMarkup JSONTag +TagTuple JSONTag +TagUUID JSONTag +UnexpectedUnicodeError AssertionError UnicodeError +locked_cached_property werkzeug.utils.cached_property +newcls oldcls
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/flask_babel-2.0.0.api Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,52 @@ +flask_babel.Babel.default_date_formats?7 +flask_babel.Babel.default_locale?4() +flask_babel.Babel.default_timezone?4() +flask_babel.Babel.domain?4() +flask_babel.Babel.domain_instance?4() +flask_babel.Babel.init_app?4(app) +flask_babel.Babel.list_translations?4() +flask_babel.Babel.localeselector?4(f) +flask_babel.Babel.timezoneselector?4(f) +flask_babel.Babel.translation_directories?4() +flask_babel.Babel?1(app=None, default_locale='en', default_timezone='UTC', default_domain='messages', date_formats=None, configure_jinja=True) +flask_babel.Domain.as_default?4() +flask_babel.Domain.get_translations?4() +flask_babel.Domain.get_translations_cache?4(ctx) +flask_babel.Domain.gettext?4(string, **variables) +flask_babel.Domain.lazy_gettext?4(string, **variables) +flask_babel.Domain.lazy_ngettext?4(singular, plural, num, **variables) +flask_babel.Domain.lazy_pgettext?4(context, string, **variables) +flask_babel.Domain.ngettext?4(singular, plural, num, **variables) +flask_babel.Domain.npgettext?4(context, singular, plural, num, **variables) +flask_babel.Domain.pgettext?4(context, string, **variables) +flask_babel.Domain.translation_directories?4() +flask_babel.Domain?1(translation_directories=None, domain='messages') +flask_babel._?8 +flask_babel._date_format?5(formatter, obj, format, rebase, **extra) +flask_babel._get_current_context?5() +flask_babel._get_format?5(key, format) +flask_babel.force_locale?4(locale) +flask_babel.format_currency?4(number, currency, format=None, currency_digits=True, format_type='standard') +flask_babel.format_date?4(date=None, format=None, rebase=True) +flask_babel.format_datetime?4(datetime=None, format=None, rebase=True) +flask_babel.format_decimal?4(number, format=None) +flask_babel.format_number?4(number) +flask_babel.format_percent?4(number, format=None) +flask_babel.format_scientific?4(number, format=None) +flask_babel.format_time?4(time=None, format=None, rebase=True) +flask_babel.format_timedelta?4(datetime_or_timedelta, granularity='second', add_direction=False, threshold=0.85) +flask_babel.get_domain?4() +flask_babel.get_locale?4() +flask_babel.get_timezone?4() +flask_babel.get_translations?4() +flask_babel.gettext?4(*args, **kwargs) +flask_babel.lazy_gettext?4(*args, **kwargs) +flask_babel.lazy_ngettext?4(*args, **kwargs) +flask_babel.lazy_pgettext?4(*args, **kwargs) +flask_babel.ngettext?4(*args, **kwargs) +flask_babel.npgettext?4(*args, **kwargs) +flask_babel.pgettext?4(*args, **kwargs) +flask_babel.refresh?4() +flask_babel.speaklater.LazyString?1(func, *args, **kwargs) +flask_babel.to_user_timezone?4(datetime) +flask_babel.to_utc?4(datetime)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/flask_migrate-3.0.0.api Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,45 @@ +env.config?7 +env.logger?7 +env.process_revision_directives?4(context, revision, directives) +env.run_migrations_offline?4() +env.run_migrations_online?4() +env.target_metadata?7 +flask_migrate.Config.get_template_directory?4() +flask_migrate.Migrate.call_configure_callbacks?4(config) +flask_migrate.Migrate.configure?4(f) +flask_migrate.Migrate.get_config?4(directory=None, x_arg=None, opts=None) +flask_migrate.Migrate.init_app?4(app, db=None, directory=None, **kwargs) +flask_migrate.Migrate?1(app=None, db=None, directory='migrations', **kwargs) +flask_migrate._MigrateConfig.metadata?4() +flask_migrate._MigrateConfig?2(migrate, db, **kwargs) +flask_migrate.alembic_version?7 +flask_migrate.branches?4(directory=None, verbose=False) +flask_migrate.catch_errors?4(f) +flask_migrate.cli.branches?4(directory, verbose) +flask_migrate.cli.current?4(directory, verbose) +flask_migrate.cli.db?4() +flask_migrate.cli.downgrade?4(directory, sql, tag, x_arg, revision) +flask_migrate.cli.edit?4(directory, revision) +flask_migrate.cli.heads?4(directory, verbose, resolve_dependencies) +flask_migrate.cli.history?4(directory, rev_range, verbose, indicate_current) +flask_migrate.cli.init?4(directory, multidb) +flask_migrate.cli.merge?4(directory, message, branch_label, rev_id, revisions) +flask_migrate.cli.migrate?4(directory, message, sql, head, splice, branch_label, version_path, rev_id, x_arg) +flask_migrate.cli.revision?4(directory, message, autogenerate, sql, head, splice, branch_label, version_path, rev_id) +flask_migrate.cli.show?4(directory, revision) +flask_migrate.cli.stamp?4(directory, sql, tag, revision) +flask_migrate.cli.upgrade?4(directory, sql, tag, x_arg, revision) +flask_migrate.current?4(directory=None, verbose=False) +flask_migrate.downgrade?4(directory=None, revision='-1', sql=False, tag=None, x_arg=None) +flask_migrate.edit?4(directory=None, revision='current') +flask_migrate.heads?4(directory=None, verbose=False, resolve_dependencies=False) +flask_migrate.history?4(directory=None, rev_range=None, verbose=False, indicate_current=False) +flask_migrate.init?4(directory=None, multidb=False) +flask_migrate.log?7 +flask_migrate.merge?4(directory=None, revisions='', message=None, branch_label=None, rev_id=None) +flask_migrate.migrate?4(directory=None, message=None, sql=False, head='head', splice=False, branch_label=None, version_path=None, rev_id=None, x_arg=None) +flask_migrate.revision?4(directory=None, message=None, autogenerate=False, sql=False, head='head', splice=False, branch_label=None, version_path=None, rev_id=None) +flask_migrate.show?4(directory=None, revision='head') +flask_migrate.stamp?4(directory=None, revision='head', sql=False, tag=None) +flask_migrate.upgrade?4(directory=None, revision='head', sql=False, tag=None, x_arg=None) +flask_migrate.wrapped?4(*args, **kwargs)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/flask_migrate-3.0.0.bas Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,1 @@ +Config AlembicConfig
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/flask_sqlalchemy-2.5.1.api Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,89 @@ +flask_sqlalchemy.BaseQuery.first_or_404?4(description=None) +flask_sqlalchemy.BaseQuery.get_or_404?4(ident, description=None) +flask_sqlalchemy.BaseQuery.paginate?4(page=None, per_page=None, error_out=True, max_per_page=None) +flask_sqlalchemy.Pagination.has_next?4() +flask_sqlalchemy.Pagination.has_prev?4() +flask_sqlalchemy.Pagination.iter_pages?4(left_edge=2, left_current=2, right_current=5, right_edge=2) +flask_sqlalchemy.Pagination.next?4(error_out=False) +flask_sqlalchemy.Pagination.next_num?4() +flask_sqlalchemy.Pagination.pages?4() +flask_sqlalchemy.Pagination.prev?4(error_out=False) +flask_sqlalchemy.Pagination.prev_num?4() +flask_sqlalchemy.Pagination?1(query, page, per_page, total, items) +flask_sqlalchemy.SQLAlchemy.Query?7 +flask_sqlalchemy.SQLAlchemy._execute_for_all_tables?5(app, bind, operation, skip_tables=False) +flask_sqlalchemy.SQLAlchemy._setdefault?5(configkey) +flask_sqlalchemy.SQLAlchemy.apply_driver_hacks?4(app, sa_url, options) +flask_sqlalchemy.SQLAlchemy.apply_pool_defaults?4(app, options) +flask_sqlalchemy.SQLAlchemy.create_all?4(bind='__all__', app=None) +flask_sqlalchemy.SQLAlchemy.create_engine?4(sa_url, engine_opts) +flask_sqlalchemy.SQLAlchemy.create_scoped_session?4(options=None) +flask_sqlalchemy.SQLAlchemy.create_session?4(options) +flask_sqlalchemy.SQLAlchemy.drop_all?4(bind='__all__', app=None) +flask_sqlalchemy.SQLAlchemy.engine?4() +flask_sqlalchemy.SQLAlchemy.get_app?4(reference_app=None) +flask_sqlalchemy.SQLAlchemy.get_binds?4(app=None) +flask_sqlalchemy.SQLAlchemy.get_engine?4(app=None, bind=None) +flask_sqlalchemy.SQLAlchemy.get_tables_for_bind?4(bind=None) +flask_sqlalchemy.SQLAlchemy.init_app?4(app) +flask_sqlalchemy.SQLAlchemy.make_connector?4(app=None, bind=None) +flask_sqlalchemy.SQLAlchemy.make_declarative_base?4(model, metadata=None) +flask_sqlalchemy.SQLAlchemy.metadata?4() +flask_sqlalchemy.SQLAlchemy.reflect?4(bind='__all__', app=None) +flask_sqlalchemy.SQLAlchemy.shutdown_session?4() +flask_sqlalchemy.SQLAlchemy?1(app=None, use_native_unicode=True, session_options=None, metadata=None, query_class=BaseQuery, model_class=Model, engine_options=None) +flask_sqlalchemy.SignallingSession.get_bind?4(mapper=None, clause=None) +flask_sqlalchemy.SignallingSession?1(db, autocommit=False, autoflush=True, **options) +flask_sqlalchemy._BoundDeclarativeMeta?2(name, bases, d) +flask_sqlalchemy._DebugQueryTuple.context?7 +flask_sqlalchemy._DebugQueryTuple.duration?4() +flask_sqlalchemy._DebugQueryTuple.end_time?7 +flask_sqlalchemy._DebugQueryTuple.parameters?7 +flask_sqlalchemy._DebugQueryTuple.start_time?7 +flask_sqlalchemy._DebugQueryTuple.statement?7 +flask_sqlalchemy._EngineConnector.get_engine?4() +flask_sqlalchemy._EngineConnector.get_options?4(sa_url, echo) +flask_sqlalchemy._EngineConnector.get_uri?4() +flask_sqlalchemy._EngineConnector?2(sa, app, bind=None) +flask_sqlalchemy._EngineDebuggingSignalEvents.after_cursor_execute?4(conn, cursor, statement, parameters, context, executemany) +flask_sqlalchemy._EngineDebuggingSignalEvents.before_cursor_execute?4(conn, cursor, statement, parameters, context, executemany) +flask_sqlalchemy._EngineDebuggingSignalEvents.register?4() +flask_sqlalchemy._EngineDebuggingSignalEvents?2(engine, import_name) +flask_sqlalchemy._QueryProperty?2(sa) +flask_sqlalchemy._SQLAlchemyState?2(db) +flask_sqlalchemy._SessionSignalEvents.after_commit?4() +flask_sqlalchemy._SessionSignalEvents.after_rollback?4() +flask_sqlalchemy._SessionSignalEvents.before_commit?4() +flask_sqlalchemy._SessionSignalEvents.record_ops?4(flush_context=None, instances=None) +flask_sqlalchemy._SessionSignalEvents.register?4(session) +flask_sqlalchemy._SessionSignalEvents.unregister?4(session) +flask_sqlalchemy._calling_context?5(app_path) +flask_sqlalchemy._compat.PY2?7 +flask_sqlalchemy._compat.iteritems?4(d) +flask_sqlalchemy._compat.itervalues?4(d) +flask_sqlalchemy._compat.to_str?4(x, charset='utf8', errors='strict') +flask_sqlalchemy._include_sqlalchemy?5(obj, cls) +flask_sqlalchemy._make_table?5(*args, **kwargs) +flask_sqlalchemy._make_table?5(db) +flask_sqlalchemy._record_queries?5(app) +flask_sqlalchemy._sa_url_query_setdefault?5(url, **kwargs) +flask_sqlalchemy._sa_url_set?5(url, **kwargs) +flask_sqlalchemy._set_default_query_class?5(d, cls) +flask_sqlalchemy._signals?8 +flask_sqlalchemy._wrap_with_default_query_class?5(fn, cls) +flask_sqlalchemy.before_models_committed?7 +flask_sqlalchemy.get_debug_queries?4() +flask_sqlalchemy.get_state?4(app) +flask_sqlalchemy.model.BindMetaMixin?1(name, bases, d) +flask_sqlalchemy.model.Model.query?7 +flask_sqlalchemy.model.Model.query_class?7 +flask_sqlalchemy.model.NameMetaMixin?1(name, bases, d) +flask_sqlalchemy.model._join?5(match) +flask_sqlalchemy.model.camel_to_snake_case?4(name) +flask_sqlalchemy.model.camelcase_re?7 +flask_sqlalchemy.model.should_set_tablename?4(cls) +flask_sqlalchemy.models_committed?7 +flask_sqlalchemy.newfn?4(*args, **kwargs) +flask_sqlalchemy.utils.engine_config_warning?4(config, version, deprecated_config_key, engine_option) +flask_sqlalchemy.utils.parse_version?4(v) +flask_sqlalchemy.utils.sqlalchemy_version?4(op, val)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/flask_sqlalchemy-2.5.1.bas Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,8 @@ +BaseQuery orm.Query +BindMetaMixin type +DefaultMeta BindMetaMixin DeclarativeMeta NameMetaMixin +FSADeprecationWarning DeprecationWarning +NameMetaMixin type +SignallingSession SessionBase +_BoundDeclarativeMeta DefaultMeta +_DebugQueryTuple tuple
--- a/ProjectFlask/APIs/itsdangerous-1.1.0.api Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,81 +0,0 @@ -itsdangerous._compat.PY2?7 -itsdangerous._compat._constant_time_compare?5(val1, val2) -itsdangerous._compat.constant_time_compare?7 -itsdangerous._compat.number_types?7 -itsdangerous._json._CompactJSON.dumps?4(**kwargs) -itsdangerous._json._CompactJSON.loads?4() -itsdangerous.encoding._base64_alphabet?8 -itsdangerous.encoding._bytes_to_int?8 -itsdangerous.encoding._int64_struct?8 -itsdangerous.encoding._int_to_bytes?8 -itsdangerous.encoding.base64_decode?4(string) -itsdangerous.encoding.base64_encode?4(string) -itsdangerous.encoding.bytes_to_int?4(bytestr) -itsdangerous.encoding.int_to_bytes?4(num) -itsdangerous.encoding.want_bytes?4(s, encoding="utf-8", errors="strict") -itsdangerous.exc.BadData.message?7 -itsdangerous.exc.BadData?1(message) -itsdangerous.exc.BadHeader?1(message, payload=None, header=None, original_error=None) -itsdangerous.exc.BadPayload?1(message, original_error=None) -itsdangerous.exc.BadSignature?1(message, payload=None) -itsdangerous.exc.BadTimeSignature?1(message, payload=None, date_signed=None) -itsdangerous.jws.JSONWebSignatureSerializer.default_algorithm?7 -itsdangerous.jws.JSONWebSignatureSerializer.default_serializer?7 -itsdangerous.jws.JSONWebSignatureSerializer.dump_payload?4(header, obj) -itsdangerous.jws.JSONWebSignatureSerializer.dumps?4(obj, salt=None, header_fields=None) -itsdangerous.jws.JSONWebSignatureSerializer.jws_algorithms?7 -itsdangerous.jws.JSONWebSignatureSerializer.load_payload?4(payload, serializer=None, return_header=False) -itsdangerous.jws.JSONWebSignatureSerializer.loads?4(s, salt=None, return_header=False) -itsdangerous.jws.JSONWebSignatureSerializer.loads_unsafe?4(s, salt=None, return_header=False) -itsdangerous.jws.JSONWebSignatureSerializer.make_algorithm?4(algorithm_name) -itsdangerous.jws.JSONWebSignatureSerializer.make_header?4(header_fields) -itsdangerous.jws.JSONWebSignatureSerializer.make_signer?4(salt=None, algorithm=None) -itsdangerous.jws.JSONWebSignatureSerializer?1(secret_key, salt=None, serializer=None, serializer_kwargs=None, signer=None, signer_kwargs=None, algorithm_name=None, ) -itsdangerous.jws.TimedJSONWebSignatureSerializer.DEFAULT_EXPIRES_IN?7 -itsdangerous.jws.TimedJSONWebSignatureSerializer.get_issue_date?4(header) -itsdangerous.jws.TimedJSONWebSignatureSerializer.loads?4(s, salt=None, return_header=False) -itsdangerous.jws.TimedJSONWebSignatureSerializer.make_header?4(header_fields) -itsdangerous.jws.TimedJSONWebSignatureSerializer.now?4() -itsdangerous.jws.TimedJSONWebSignatureSerializer?1(secret_key, expires_in=None, **kwargs) -itsdangerous.serializer.Serializer._loads_unsafe_impl?5(s, salt, load_kwargs=None, load_payload_kwargs=None) -itsdangerous.serializer.Serializer.default_fallback_signers?7 -itsdangerous.serializer.Serializer.default_serializer?7 -itsdangerous.serializer.Serializer.default_signer?7 -itsdangerous.serializer.Serializer.dump?4(obj, f, salt=None) -itsdangerous.serializer.Serializer.dump_payload?4(obj) -itsdangerous.serializer.Serializer.dumps?4(obj, salt=None) -itsdangerous.serializer.Serializer.iter_unsigners?4(salt=None) -itsdangerous.serializer.Serializer.load?4(f, salt=None) -itsdangerous.serializer.Serializer.load_payload?4(payload, serializer=None) -itsdangerous.serializer.Serializer.load_unsafe?4(f, *args, **kwargs) -itsdangerous.serializer.Serializer.loads?4(s, salt=None) -itsdangerous.serializer.Serializer.loads_unsafe?4(s, salt=None) -itsdangerous.serializer.Serializer.make_signer?4(salt=None) -itsdangerous.serializer.Serializer?1(secret_key, salt=b"itsdangerous", serializer=None, serializer_kwargs=None, signer=None, signer_kwargs=None, fallback_signers=None, ) -itsdangerous.serializer.is_text_serializer?4(serializer) -itsdangerous.signer.HMACAlgorithm.default_digest_method?7 -itsdangerous.signer.HMACAlgorithm.get_signature?4(key, value) -itsdangerous.signer.HMACAlgorithm?1(digest_method=None) -itsdangerous.signer.NoneAlgorithm.get_signature?4(key, value) -itsdangerous.signer.Signer.default_digest_method?7 -itsdangerous.signer.Signer.default_key_derivation?7 -itsdangerous.signer.Signer.derive_key?4() -itsdangerous.signer.Signer.get_signature?4(value) -itsdangerous.signer.Signer.sign?4(value) -itsdangerous.signer.Signer.unsign?4(signed_value) -itsdangerous.signer.Signer.validate?4(signed_value) -itsdangerous.signer.Signer.verify_signature?4(value, sig) -itsdangerous.signer.Signer?1(secret_key, salt=None, sep=".", key_derivation=None, digest_method=None, algorithm=None, ) -itsdangerous.signer.SigningAlgorithm.get_signature?4(key, value) -itsdangerous.signer.SigningAlgorithm.verify_signature?4(key, value, sig) -itsdangerous.timed.TimedSerializer.default_signer?7 -itsdangerous.timed.TimedSerializer.loads?4(s, max_age=None, return_timestamp=False, salt=None) -itsdangerous.timed.TimedSerializer.loads_unsafe?4(s, max_age=None, salt=None) -itsdangerous.timed.TimestampSigner.get_timestamp?4() -itsdangerous.timed.TimestampSigner.sign?4(value) -itsdangerous.timed.TimestampSigner.timestamp_to_datetime?4(ts) -itsdangerous.timed.TimestampSigner.unsign?4(value, max_age=None, return_timestamp=False) -itsdangerous.timed.TimestampSigner.validate?4(signed_value, max_age=None) -itsdangerous.url_safe.URLSafeSerializerMixin.default_serializer?7 -itsdangerous.url_safe.URLSafeSerializerMixin.dump_payload?4(obj) -itsdangerous.url_safe.URLSafeSerializerMixin.load_payload?4(payload, *args, **kwargs)
--- a/ProjectFlask/APIs/itsdangerous-1.1.0.bas Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,14 +0,0 @@ -BadData Exception -BadHeader BadSignature -BadPayload BadData -BadSignature BadData -BadTimeSignature BadSignature -HMACAlgorithm SigningAlgorithm -JSONWebSignatureSerializer Serializer -NoneAlgorithm SigningAlgorithm -SignatureExpired BadTimeSignature -TimedJSONWebSignatureSerializer JSONWebSignatureSerializer -TimedSerializer Serializer -TimestampSigner Signer -URLSafeSerializer Serializer URLSafeSerializerMixin -URLSafeTimedSerializer TimedSerializer URLSafeSerializerMixin
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/itsdangerous-2.0.1.api Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,91 @@ +itsdangerous._json._CompactJSON.dumps?4(**kwargs: _t.Any) +itsdangerous._json._CompactJSON.loads?4(bytes]) +itsdangerous._json.json?7 +itsdangerous.encoding._base64_alphabet?8 +itsdangerous.encoding._bytes_to_int?8 +itsdangerous.encoding._int64_struct?8 +itsdangerous.encoding._int_to_bytes?8 +itsdangerous.encoding._t_str_bytes?8 +itsdangerous.encoding.base64_decode?4(string: _t_str_bytes) +itsdangerous.encoding.base64_encode?4(string: _t_str_bytes) +itsdangerous.encoding.bytes_to_int?4(bytestr: bytes) +itsdangerous.encoding.int_to_bytes?4(num: int) +itsdangerous.encoding.want_bytes?4(s: _t_str_bytes, encoding: str = "utf-8", errors: str = "strict") +itsdangerous.exc.BadData?1(message: str) +itsdangerous.exc.BadHeader?1(message: str, payload: _t_opt_any = None, header: _t_opt_any = None, original_error: _t_opt_exc = None, ) +itsdangerous.exc.BadPayload?1(message: str, original_error: _t_opt_exc = None) +itsdangerous.exc.BadSignature?1(message: str, payload: _t_opt_any = None) +itsdangerous.exc.BadTimeSignature?1(message: str, payload: _t_opt_any = None, date_signed: _t.Optional[datetime] = None, ) +itsdangerous.exc._t_opt_any?8 +itsdangerous.exc._t_opt_exc?8 +itsdangerous.jws.JSONWebSignatureSerializer.default_algorithm?7 +itsdangerous.jws.JSONWebSignatureSerializer.default_serializer?7 +itsdangerous.jws.JSONWebSignatureSerializer.dump_payload?4(header, obj) +itsdangerous.jws.JSONWebSignatureSerializer.dumps?4(obj, salt=None, header_fields=None) +itsdangerous.jws.JSONWebSignatureSerializer.jws_algorithms?7 +itsdangerous.jws.JSONWebSignatureSerializer.load_payload?4(payload, serializer=None, return_header=False) +itsdangerous.jws.JSONWebSignatureSerializer.loads?4(s, salt=None, return_header=False) +itsdangerous.jws.JSONWebSignatureSerializer.loads_unsafe?4(s, salt=None, return_header=False) +itsdangerous.jws.JSONWebSignatureSerializer.make_algorithm?4(algorithm_name) +itsdangerous.jws.JSONWebSignatureSerializer.make_header?4(header_fields) +itsdangerous.jws.JSONWebSignatureSerializer.make_signer?4(salt=None, algorithm=None) +itsdangerous.jws.JSONWebSignatureSerializer?1(secret_key, salt=None, serializer=None, serializer_kwargs=None, signer=None, signer_kwargs=None, algorithm_name=None, ) +itsdangerous.jws.TimedJSONWebSignatureSerializer.DEFAULT_EXPIRES_IN?7 +itsdangerous.jws.TimedJSONWebSignatureSerializer.get_issue_date?4(header) +itsdangerous.jws.TimedJSONWebSignatureSerializer.loads?4(s, salt=None, return_header=False) +itsdangerous.jws.TimedJSONWebSignatureSerializer.make_header?4(header_fields) +itsdangerous.jws.TimedJSONWebSignatureSerializer.now?4() +itsdangerous.jws.TimedJSONWebSignatureSerializer?1(secret_key, expires_in=None, **kwargs) +itsdangerous.serializer.Serializer._loads_unsafe_impl?5(s: _t_str_bytes, salt: _t_opt_str_bytes, load_kwargs: _t_opt_kwargs = None, load_payload_kwargs: _t_opt_kwargs = None, ) +itsdangerous.serializer.Serializer.dump?4(obj: _t.Any, f: _t.IO, salt: _t_opt_str_bytes = None) +itsdangerous.serializer.Serializer.dump_payload?4(obj: _t.Any) +itsdangerous.serializer.Serializer.dumps?4(obj: _t.Any, salt: _t_opt_str_bytes = None) +itsdangerous.serializer.Serializer.iter_unsigners?4(salt: _t_opt_str_bytes = None) +itsdangerous.serializer.Serializer.load?4(f: _t.IO, salt: _t_opt_str_bytes = None) +itsdangerous.serializer.Serializer.load_payload?4(payload: bytes, serializer: _t.Optional[_t.Any] = None) +itsdangerous.serializer.Serializer.load_unsafe?4(f: _t.IO, salt: _t_opt_str_bytes = None) +itsdangerous.serializer.Serializer.loads?4(s: _t_str_bytes, salt: _t_opt_str_bytes = None, **kwargs: _t.Any) +itsdangerous.serializer.Serializer.loads_unsafe?4(s: _t_str_bytes, salt: _t_opt_str_bytes = None) +itsdangerous.serializer.Serializer.make_signer?4(salt: _t_opt_str_bytes = None) +itsdangerous.serializer.Serializer.secret_key?4() +itsdangerous.serializer.Serializer?1(secret_key: _t_secret_key, salt: _t_opt_str_bytes = b"itsdangerous", serializer: _t.Any = None, serializer_kwargs: _t_opt_kwargs = None, signer: _t.Optional[_t_signer] = None, signer_kwargs: _t_opt_kwargs = None, fallback_signers: _t.Optional[_t_fallbacks] = None, ) +itsdangerous.serializer._t_fallbacks?8 +itsdangerous.serializer._t_kwargs?8 +itsdangerous.serializer._t_load_unsafe?8 +itsdangerous.serializer._t_opt_kwargs?8 +itsdangerous.serializer._t_opt_str_bytes?8 +itsdangerous.serializer._t_secret_key?8 +itsdangerous.serializer._t_signer?8 +itsdangerous.serializer._t_str_bytes?8 +itsdangerous.serializer.is_text_serializer?4(serializer: _t.Any) +itsdangerous.signer.HMACAlgorithm.get_signature?4(key: bytes, value: bytes) +itsdangerous.signer.HMACAlgorithm?1(digest_method: _t.Any = None) +itsdangerous.signer.NoneAlgorithm.get_signature?4(key: bytes, value: bytes) +itsdangerous.signer.Signer.derive_key?4(secret_key: _t_opt_str_bytes = None) +itsdangerous.signer.Signer.get_signature?4(value: _t_str_bytes) +itsdangerous.signer.Signer.secret_key?4() +itsdangerous.signer.Signer.sign?4(value: _t_str_bytes) +itsdangerous.signer.Signer.unsign?4(signed_value: _t_str_bytes) +itsdangerous.signer.Signer.validate?4(signed_value: _t_str_bytes) +itsdangerous.signer.Signer.verify_signature?4(value: _t_str_bytes, sig: _t_str_bytes) +itsdangerous.signer.Signer?1(secret_key: _t_secret_key, salt: _t_opt_str_bytes = b"itsdangerous.Signer", sep: _t_str_bytes = b".", key_derivation: _t.Optional[str] = None, digest_method: _t.Optional[_t.Any] = None, algorithm: _t.Optional[SigningAlgorithm] = None, ) +itsdangerous.signer.SigningAlgorithm.get_signature?4(key: bytes, value: bytes) +itsdangerous.signer.SigningAlgorithm.verify_signature?4(key: bytes, value: bytes, sig: bytes) +itsdangerous.signer._make_keys_list?5(secret_key: _t_secret_key) +itsdangerous.signer._t_opt_str_bytes?8 +itsdangerous.signer._t_secret_key?8 +itsdangerous.signer._t_str_bytes?8 +itsdangerous.timed.TimedSerializer.iter_unsigners?4(salt: _t_opt_str_bytes = None) +itsdangerous.timed.TimedSerializer.loads?4(s: _t_str_bytes, max_age: _t_opt_int = None, return_timestamp: bool = False, salt: _t_opt_str_bytes = None, ) +itsdangerous.timed.TimedSerializer.loads_unsafe?4(s: _t_str_bytes, max_age: _t_opt_int = None, salt: _t_opt_str_bytes = None, ) +itsdangerous.timed.TimestampSigner.get_timestamp?4() +itsdangerous.timed.TimestampSigner.sign?4(value: _t_str_bytes) +itsdangerous.timed.TimestampSigner.timestamp_to_datetime?4(ts: int) +itsdangerous.timed.TimestampSigner.unsign?4(signed_value: _t_str_bytes, max_age: _t_opt_int = None, return_timestamp: bool = False, ) +itsdangerous.timed.TimestampSigner.validate?4(signed_value: _t_str_bytes, max_age: _t_opt_int = None) +itsdangerous.timed._t_opt_int?8 +itsdangerous.timed._t_opt_str_bytes?8 +itsdangerous.timed._t_str_bytes?8 +itsdangerous.url_safe.URLSafeSerializerMixin.default_serializer?7 +itsdangerous.url_safe.URLSafeSerializerMixin.dump_payload?4(obj: _t.Any) +itsdangerous.url_safe.URLSafeSerializerMixin.load_payload?4(payload: bytes, *args: _t.Any, serializer: _t.Optional[_t.Any] = None, **kwargs: _t.Any, )
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/itsdangerous-2.0.1.bas Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,16 @@ +BadData Exception +BadHeader BadSignature +BadPayload BadData +BadSignature BadData +BadTimeSignature BadSignature +DeprecatedJSON ModuleType +HMACAlgorithm SigningAlgorithm +JSONWebSignatureSerializer Serializer +NoneAlgorithm SigningAlgorithm +SignatureExpired BadTimeSignature +TimedJSONWebSignatureSerializer JSONWebSignatureSerializer +TimedSerializer Serializer +TimestampSigner Signer +URLSafeSerializer Serializer URLSafeSerializerMixin +URLSafeSerializerMixin Serializer +URLSafeTimedSerializer TimedSerializer URLSafeSerializerMixin
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/jinja2-3.0.1.api Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,922 @@ +jinja2._identifier.pattern?7 +jinja2.async_utils.V?7 +jinja2.async_utils.async_variant?4(normal_func) +jinja2.async_utils.auto_aiter?4(iterable: "t.Union[t.AsyncIterable[V], t.Iterable[V]]", ) +jinja2.async_utils.auto_await?4(value: t.Union[t.Awaitable["V"], "V"]) +jinja2.async_utils.auto_to_list?4(value: "t.Union[t.AsyncIterable[V], t.Iterable[V]]", ) +jinja2.async_utils.decorator?4(async_func) +jinja2.async_utils.is_async?4(args: t.Any) +jinja2.async_utils.wrapper?4(*args, **kwargs) +jinja2.bccache.Bucket.bytecode_from_string?4(string: bytes) +jinja2.bccache.Bucket.bytecode_to_string?4() +jinja2.bccache.Bucket.load_bytecode?4(f: t.BinaryIO) +jinja2.bccache.Bucket.reset?4() +jinja2.bccache.Bucket.write_bytecode?4(f: t.BinaryIO) +jinja2.bccache.Bucket?1(environment: "Environment", key: str, checksum: str) +jinja2.bccache.BytecodeCache.clear?4() +jinja2.bccache.BytecodeCache.dump_bytecode?4(bucket: Bucket) +jinja2.bccache.BytecodeCache.get_bucket?4(environment: "Environment", name: str, filename: t.Optional[str], source: str, ) +jinja2.bccache.BytecodeCache.get_cache_key?4(name: str, filename: t.Optional[t.Union[str]] = None) +jinja2.bccache.BytecodeCache.get_source_checksum?4(source: str) +jinja2.bccache.BytecodeCache.load_bytecode?4(bucket: Bucket) +jinja2.bccache.BytecodeCache.set_bucket?4(bucket: Bucket) +jinja2.bccache.FileSystemBytecodeCache._get_cache_filename?5(bucket: Bucket) +jinja2.bccache.FileSystemBytecodeCache._get_default_cache_dir?5() +jinja2.bccache.FileSystemBytecodeCache._unsafe_dir?5() +jinja2.bccache.FileSystemBytecodeCache.clear?4() +jinja2.bccache.FileSystemBytecodeCache.dump_bytecode?4(bucket: Bucket) +jinja2.bccache.FileSystemBytecodeCache.load_bytecode?4(bucket: Bucket) +jinja2.bccache.FileSystemBytecodeCache?1(directory: t.Optional[str] = None, pattern: str = "__jinja2_%s.cache") +jinja2.bccache.MemcachedBytecodeCache.dump_bytecode?4(bucket: Bucket) +jinja2.bccache.MemcachedBytecodeCache.load_bytecode?4(bucket: Bucket) +jinja2.bccache.MemcachedBytecodeCache?1(client: "_MemcachedClient", prefix: str = "jinja2/bytecode/", timeout: t.Optional[int] = None, ignore_memcache_errors: bool = True, ) +jinja2.bccache._MemcachedClient.get?4(key: str) +jinja2.bccache._MemcachedClient.set?4(key: str, value: bytes, timeout: t.Optional[int] = None) +jinja2.bccache.bc_magic?7 +jinja2.bccache.bc_version?7 +jinja2.compiler.CodeGenerator._default_finalize?5() +jinja2.compiler.CodeGenerator._filter_test_common?5(node: t.Union[nodes.Filter, nodes.Test], frame: Frame, is_filter: bool) +jinja2.compiler.CodeGenerator._import_common?5(node: t.Union[nodes.Import, nodes.FromImport], frame: Frame) +jinja2.compiler.CodeGenerator._make_finalize?5() +jinja2.compiler.CodeGenerator._output_child_post?5(node: nodes.Expr, frame: Frame, finalize: _FinalizeInfo) +jinja2.compiler.CodeGenerator._output_child_pre?5(node: nodes.Expr, frame: Frame, finalize: _FinalizeInfo) +jinja2.compiler.CodeGenerator._output_child_to_const?5(node: nodes.Expr, frame: Frame, finalize: _FinalizeInfo) +jinja2.compiler.CodeGenerator._output_const_repr?5(group: t.Iterable[t.Any]) +jinja2.compiler.CodeGenerator.blockvisit?4(nodes: t.Iterable[nodes.Node], frame: Frame) +jinja2.compiler.CodeGenerator.buffer?4(frame: Frame) +jinja2.compiler.CodeGenerator.choose_async?4(async_value: str = "async ", sync_value: str = "") +jinja2.compiler.CodeGenerator.derive_context?4(frame: Frame) +jinja2.compiler.CodeGenerator.dump_local_context?4(frame: Frame) +jinja2.compiler.CodeGenerator.end_write?4(frame: Frame) +jinja2.compiler.CodeGenerator.enter_frame?4(frame: Frame) +jinja2.compiler.CodeGenerator.fail?4(msg: str, lineno: int) +jinja2.compiler.CodeGenerator.finalize?4() +jinja2.compiler.CodeGenerator.func?4(name: str) +jinja2.compiler.CodeGenerator.get_context_ref?4() +jinja2.compiler.CodeGenerator.get_resolve_func?4() +jinja2.compiler.CodeGenerator.indent?4() +jinja2.compiler.CodeGenerator.leave_frame?4(frame: Frame, with_python_scope: bool = False) +jinja2.compiler.CodeGenerator.macro_body?4(node: t.Union[nodes.Macro, nodes.CallBlock], frame: Frame) +jinja2.compiler.CodeGenerator.macro_def?4(macro_ref: MacroRef, frame: Frame) +jinja2.compiler.CodeGenerator.mark_parameter_stored?4(target: str) +jinja2.compiler.CodeGenerator.newline?4(node: t.Optional[nodes.Node] = None, extra: int = 0) +jinja2.compiler.CodeGenerator.optimized?4() +jinja2.compiler.CodeGenerator.outdent?4(step: int = 1) +jinja2.compiler.CodeGenerator.parameter_is_undeclared?4(target: str) +jinja2.compiler.CodeGenerator.pop_assign_tracking?4(frame: Frame) +jinja2.compiler.CodeGenerator.pop_context_reference?4() +jinja2.compiler.CodeGenerator.pop_parameter_definitions?4() +jinja2.compiler.CodeGenerator.position?4(node: nodes.Node) +jinja2.compiler.CodeGenerator.pull_dependencies?4(nodes: t.Iterable[nodes.Node]) +jinja2.compiler.CodeGenerator.push_assign_tracking?4() +jinja2.compiler.CodeGenerator.push_context_reference?4(target: str) +jinja2.compiler.CodeGenerator.push_parameter_definitions?4(frame: Frame) +jinja2.compiler.CodeGenerator.return_buffer_contents?4(frame: Frame, force_unescaped: bool = False) +jinja2.compiler.CodeGenerator.signature?4(node: t.Union[nodes.Call, nodes.Filter, nodes.Test], frame: Frame, extra_kwargs: t.Optional[t.Mapping[str, t.Any]] = None, ) +jinja2.compiler.CodeGenerator.simple_write?4(s: str, frame: Frame, node: t.Optional[nodes.Node] = None) +jinja2.compiler.CodeGenerator.start_write?4(frame: Frame, node: t.Optional[nodes.Node] = None) +jinja2.compiler.CodeGenerator.temporary_identifier?4() +jinja2.compiler.CodeGenerator.visit_Add?7 +jinja2.compiler.CodeGenerator.visit_And?7 +jinja2.compiler.CodeGenerator.visit_Assign?4(node: nodes.Assign, frame: Frame) +jinja2.compiler.CodeGenerator.visit_AssignBlock?4(node: nodes.AssignBlock, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Block?4(node: nodes.Block, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Break?4(node: nodes.Break, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Call?4(node: nodes.Call, frame: Frame, forward_caller: bool = False) +jinja2.compiler.CodeGenerator.visit_CallBlock?4(node: nodes.CallBlock, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Compare?4(node: nodes.Compare, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Concat?4(node: nodes.Concat, frame: Frame) +jinja2.compiler.CodeGenerator.visit_CondExpr?4(node: nodes.CondExpr, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Const?4(node: nodes.Const, frame: Frame) +jinja2.compiler.CodeGenerator.visit_ContextReference?4(node: nodes.ContextReference, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Continue?4(node: nodes.Continue, frame: Frame) +jinja2.compiler.CodeGenerator.visit_DerivedContextReference?4(node: nodes.DerivedContextReference, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Dict?4(node: nodes.Dict, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Div?7 +jinja2.compiler.CodeGenerator.visit_EnvironmentAttribute?4(node: nodes.EnvironmentAttribute, frame: Frame) +jinja2.compiler.CodeGenerator.visit_EvalContextModifier?4(node: nodes.EvalContextModifier, frame: Frame) +jinja2.compiler.CodeGenerator.visit_ExprStmt?4(node: nodes.ExprStmt, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Extends?4(node: nodes.Extends, frame: Frame) +jinja2.compiler.CodeGenerator.visit_ExtensionAttribute?4(node: nodes.ExtensionAttribute, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Filter?4(node: nodes.Filter, frame: Frame) +jinja2.compiler.CodeGenerator.visit_FilterBlock?4(node: nodes.FilterBlock, frame: Frame) +jinja2.compiler.CodeGenerator.visit_FloorDiv?7 +jinja2.compiler.CodeGenerator.visit_For?4(node: nodes.For, frame: Frame) +jinja2.compiler.CodeGenerator.visit_FromImport?4(node: nodes.FromImport, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Getattr?4(node: nodes.Getattr, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Getitem?4(node: nodes.Getitem, frame: Frame) +jinja2.compiler.CodeGenerator.visit_If?4(node: nodes.If, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Import?4(node: nodes.Import, frame: Frame) +jinja2.compiler.CodeGenerator.visit_ImportedName?4(node: nodes.ImportedName, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Include?4(node: nodes.Include, frame: Frame) +jinja2.compiler.CodeGenerator.visit_InternalName?4(node: nodes.InternalName, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Keyword?4(node: nodes.Keyword, frame: Frame) +jinja2.compiler.CodeGenerator.visit_List?4(node: nodes.List, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Macro?4(node: nodes.Macro, frame: Frame) +jinja2.compiler.CodeGenerator.visit_MarkSafe?4(node: nodes.MarkSafe, frame: Frame) +jinja2.compiler.CodeGenerator.visit_MarkSafeIfAutoescape?4(node: nodes.MarkSafeIfAutoescape, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Mod?7 +jinja2.compiler.CodeGenerator.visit_Mul?7 +jinja2.compiler.CodeGenerator.visit_NSRef?4(node: nodes.NSRef, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Name?4(node: nodes.Name, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Neg?7 +jinja2.compiler.CodeGenerator.visit_Not?7 +jinja2.compiler.CodeGenerator.visit_Operand?4(node: nodes.Operand, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Or?7 +jinja2.compiler.CodeGenerator.visit_Output?4(node: nodes.Output, frame: Frame) +jinja2.compiler.CodeGenerator.visit_OverlayScope?4(node: nodes.OverlayScope, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Pos?7 +jinja2.compiler.CodeGenerator.visit_Pow?7 +jinja2.compiler.CodeGenerator.visit_Scope?4(node: nodes.Scope, frame: Frame) +jinja2.compiler.CodeGenerator.visit_ScopedEvalContextModifier?4(node: nodes.ScopedEvalContextModifier, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Slice?4(node: nodes.Slice, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Sub?7 +jinja2.compiler.CodeGenerator.visit_Template?4(node: nodes.Template, frame: t.Optional[Frame] = None) +jinja2.compiler.CodeGenerator.visit_TemplateData?4(node: nodes.TemplateData, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Test?4(node: nodes.Test, frame: Frame) +jinja2.compiler.CodeGenerator.visit_Tuple?4(node: nodes.Tuple, frame: Frame) +jinja2.compiler.CodeGenerator.visit_With?4(node: nodes.With, frame: Frame) +jinja2.compiler.CodeGenerator.write?4(x: str) +jinja2.compiler.CodeGenerator.write_commons?4() +jinja2.compiler.CodeGenerator.write_expr2?4() +jinja2.compiler.CodeGenerator.writeline?4(x: str, node: t.Optional[nodes.Node] = None, extra: int = 0) +jinja2.compiler.CodeGenerator?1(environment: "Environment", name: t.Optional[str], filename: t.Optional[str], stream: t.Optional[t.TextIO] = None, defer_init: bool = False, optimized: bool = True, ) +jinja2.compiler.DependencyFinderVisitor.visit_Block?4(node: nodes.Block) +jinja2.compiler.DependencyFinderVisitor.visit_Filter?4(node: nodes.Filter) +jinja2.compiler.DependencyFinderVisitor.visit_Test?4(node: nodes.Test) +jinja2.compiler.DependencyFinderVisitor?1() +jinja2.compiler.F?7 +jinja2.compiler.Frame.copy?4() +jinja2.compiler.Frame.inner?4(isolated: bool = False) +jinja2.compiler.Frame.soft?4() +jinja2.compiler.Frame?1(eval_ctx: EvalContext, parent: t.Optional["Frame"] = None, level: t.Optional[int] = None, ) +jinja2.compiler.MacroRef?1(node: t.Union[nodes.Macro, nodes.CallBlock]) +jinja2.compiler.UndeclaredNameVisitor.visit_Block?4(node: nodes.Block) +jinja2.compiler.UndeclaredNameVisitor.visit_Name?4(node: nodes.Name) +jinja2.compiler.UndeclaredNameVisitor?1(names: t.Iterable[str]) +jinja2.compiler._make_binop?5(op: str) +jinja2.compiler._make_unop?5(op: str, ) +jinja2.compiler.find_undeclared?4(nodes: t.Iterable[nodes.Node], names: t.Iterable[str]) +jinja2.compiler.generate?4(node: nodes.Template, environment: "Environment", name: t.Optional[str], filename: t.Optional[str], stream: t.Optional[t.TextIO] = None, defer_init: bool = False, optimized: bool = True, ) +jinja2.compiler.has_safe_repr?4(value: t.Any) +jinja2.compiler.new_func?4(self: "CodeGenerator", node: nodes.Expr, frame: "Frame", **kwargs: t.Any) +jinja2.compiler.operators?7 +jinja2.compiler.optimizeconst?4(f: F) +jinja2.compiler.visitor?4(self: "CodeGenerator", node: nodes.BinExpr, frame: Frame) +jinja2.compiler.visitor?4(self: "CodeGenerator", node: nodes.UnaryExpr, frame: Frame) +jinja2.constants.LOREM_IPSUM_WORDS?7 +jinja2.debug._CTraceback._fields_?8 +jinja2.debug.controller?4(op) +jinja2.debug.fake_traceback?4(exc_value: BaseException, tb: t.Optional[TracebackType], filename: str, lineno: int) +jinja2.debug.get_template_locals?4(real_locals: t.Mapping[str, t.Any]) +jinja2.debug.rewrite_traceback_stack?4(source: t.Optional[str] = None) +jinja2.debug.tb_set_next?4(tb: TracebackType, tb_next: t.Optional[TracebackType]) +jinja2.defaults.BLOCK_END_STRING?7 +jinja2.defaults.BLOCK_START_STRING?7 +jinja2.defaults.COMMENT_END_STRING?7 +jinja2.defaults.COMMENT_START_STRING?7 +jinja2.defaults.DEFAULT_NAMESPACE?7 +jinja2.defaults.KEEP_TRAILING_NEWLINE?7 +jinja2.defaults.LSTRIP_BLOCKS?7 +jinja2.defaults.TRIM_BLOCKS?7 +jinja2.defaults.VARIABLE_END_STRING?7 +jinja2.defaults.VARIABLE_START_STRING?7 +jinja2.environment.Environment._compile?5(source: str, filename: str) +jinja2.environment.Environment._filter_test_common?5(name: t.Union[str, Undefined], value: t.Any, args: t.Optional[t.Sequence[t.Any]], kwargs: t.Optional[t.Mapping[str, t.Any]], context: t.Optional[Context], eval_ctx: t.Optional[EvalContext], is_filter: bool, ) +jinja2.environment.Environment._generate?5(source: nodes.Template, name: t.Optional[str], filename: t.Optional[str], defer_init: bool = False, ) +jinja2.environment.Environment._load_template?5(name: str, globals: t.Optional[t.Mapping[str, t.Any]]) +jinja2.environment.Environment._parse?5(source: str, name: t.Optional[str], filename: t.Optional[str]) +jinja2.environment.Environment._tokenize?5(source: str, name: t.Optional[str], filename: t.Optional[str] = None, state: t.Optional[str] = None, ) +jinja2.environment.Environment.add_extension?4(extension: t.Union[str, t.Type["Extension"]]) +jinja2.environment.Environment.call_filter?4(name: str, value: t.Any, args: t.Optional[t.Sequence[t.Any]] = None, kwargs: t.Optional[t.Mapping[str, t.Any]] = None, context: t.Optional[Context] = None, eval_ctx: t.Optional[EvalContext] = None, ) +jinja2.environment.Environment.call_test?4(name: str, value: t.Any, args: t.Optional[t.Sequence[t.Any]] = None, kwargs: t.Optional[t.Mapping[str, t.Any]] = None, context: t.Optional[Context] = None, eval_ctx: t.Optional[EvalContext] = None, ) +jinja2.environment.Environment.compile?4(source: t.Union[str, nodes.Template], name: t.Optional[str] = None, filename: t.Optional[str] = None, raw: bool = False, defer_init: bool = False, ) +jinja2.environment.Environment.compile_expression?4(source: str, undefined_to_none: bool = True) +jinja2.environment.Environment.compile_templates?4(target: t.Union[str, os.PathLike], extensions: t.Optional[t.Collection[str]] = None, filter_func: t.Optional[t.Callable[[str], bool]] = None, zip: t.Optional[str] = "deflated", log_function: t.Optional[t.Callable[[str], None]] = None, ignore_errors: bool = True, ) +jinja2.environment.Environment.extend?4(**attributes: t.Any) +jinja2.environment.Environment.filter_func?4() +jinja2.environment.Environment.from_string?4(source: t.Union[str, nodes.Template], globals: t.Optional[t.Mapping[str, t.Any]] = None, template_class: t.Optional[t.Type["Template"]] = None, ) +jinja2.environment.Environment.get_or_select_template?4(template_name_or_list: t.Union[ + str, "Template", t.List[t.Union[str, "Template"]] + ], parent: t.Optional[str] = None, globals: t.Optional[t.Mapping[str, t.Any]] = None, ) +jinja2.environment.Environment.get_template?4(name: t.Union[str, "Template"], parent: t.Optional[str] = None, globals: t.Optional[t.Mapping[str, t.Any]] = None, ) +jinja2.environment.Environment.getattr?4(obj: t.Any, attribute: str) +jinja2.environment.Environment.getitem?4(obj: t.Any, argument: t.Union[str, t.Any]) +jinja2.environment.Environment.handle_exception?4(source: t.Optional[str] = None) +jinja2.environment.Environment.iter_extensions?4() +jinja2.environment.Environment.join_path?4(template: str, parent: str) +jinja2.environment.Environment.lex?4(source: str, name: t.Optional[str] = None, filename: t.Optional[str] = None, ) +jinja2.environment.Environment.lexer?4() +jinja2.environment.Environment.list_templates?4(extensions: t.Optional[t.Collection[str]] = None, filter_func: t.Optional[t.Callable[[str], bool]] = None, ) +jinja2.environment.Environment.log_function?4() +jinja2.environment.Environment.make_globals?4(d: t.Optional[t.Mapping[str, t.Any]]) +jinja2.environment.Environment.overlay?4(block_start_string: str = missing, block_end_string: str = missing, variable_start_string: str = missing, variable_end_string: str = missing, comment_start_string: str = missing, comment_end_string: str = missing, line_statement_prefix: t.Optional[str] = missing, line_comment_prefix: t.Optional[str] = missing, trim_blocks: bool = missing, lstrip_blocks: bool = missing, extensions: t.Sequence[t.Union[str, t.Type["Extension"]]] = missing, optimized: bool = missing, undefined: t.Type[Undefined] = missing, finalize: t.Optional[t.Callable[..., t.Any]] = missing, autoescape: t.Union[bool, t.Callable[[t.Optional[str]], bool]] = missing, loader: t.Optional["BaseLoader"] = missing, cache_size: int = missing, auto_reload: bool = missing, bytecode_cache: t.Optional["BytecodeCache"] = missing, ) +jinja2.environment.Environment.overlayed?7 +jinja2.environment.Environment.parse?4(source: str, name: t.Optional[str] = None, filename: t.Optional[str] = None, ) +jinja2.environment.Environment.preprocess?4(source: str, name: t.Optional[str] = None, filename: t.Optional[str] = None, ) +jinja2.environment.Environment.sandboxed?7 +jinja2.environment.Environment.select_template?4(names: t.Iterable[t.Union[str, "Template"]], parent: t.Optional[str] = None, globals: t.Optional[t.Mapping[str, t.Any]] = None, ) +jinja2.environment.Environment.shared?7 +jinja2.environment.Environment.write_file?4(data: str) +jinja2.environment.Environment?1(block_start_string: str = BLOCK_START_STRING, block_end_string: str = BLOCK_END_STRING, variable_start_string: str = VARIABLE_START_STRING, variable_end_string: str = VARIABLE_END_STRING, comment_start_string: str = COMMENT_START_STRING, comment_end_string: str = COMMENT_END_STRING, line_statement_prefix: t.Optional[str] = LINE_STATEMENT_PREFIX, line_comment_prefix: t.Optional[str] = LINE_COMMENT_PREFIX, trim_blocks: bool = TRIM_BLOCKS, lstrip_blocks: bool = LSTRIP_BLOCKS, newline_sequence: "te.Literal['\\n', '\\r\\n', '\\r']" = NEWLINE_SEQUENCE, keep_trailing_newline: bool = KEEP_TRAILING_NEWLINE, extensions: t.Sequence[t.Union[str, t.Type["Extension"]]] = (), optimized: bool = True, undefined: t.Type[Undefined] = Undefined, finalize: t.Optional[t.Callable[..., t.Any]] = None, autoescape: t.Union[bool, t.Callable[[t.Optional[str]], bool]] = False, loader: t.Optional["BaseLoader"] = None, cache_size: int = 400, auto_reload: bool = True, bytecode_cache: t.Optional["BytecodeCache"] = None, enable_async: bool = False, ) +jinja2.environment.Template._from_namespace?5(environment: Environment, namespace: t.MutableMapping[str, t.Any], globals: t.MutableMapping[str, t.Any], ) +jinja2.environment.Template._get_default_module?5(ctx: t.Optional[Context] = None) +jinja2.environment.Template._get_default_module_async?5(ctx: t.Optional[Context] = None) +jinja2.environment.Template.debug_info?4() +jinja2.environment.Template.from_code?4(environment: Environment, code: CodeType, globals: t.MutableMapping[str, t.Any], uptodate: t.Optional[t.Callable[[], bool]] = None, ) +jinja2.environment.Template.from_module_dict?4(environment: Environment, module_dict: t.MutableMapping[str, t.Any], globals: t.MutableMapping[str, t.Any], ) +jinja2.environment.Template.generate?4(*args: t.Any, **kwargs: t.Any) +jinja2.environment.Template.generate_async?4(*args: t.Any, **kwargs: t.Any) +jinja2.environment.Template.get_corresponding_lineno?4(lineno: int) +jinja2.environment.Template.is_up_to_date?4() +jinja2.environment.Template.make_module?4(vars: t.Optional[t.Dict[str, t.Any]] = None, shared: bool = False, locals: t.Optional[t.Mapping[str, t.Any]] = None, ) +jinja2.environment.Template.make_module_async?4(vars: t.Optional[t.Dict[str, t.Any]] = None, shared: bool = False, locals: t.Optional[t.Mapping[str, t.Any]] = None, ) +jinja2.environment.Template.module?4() +jinja2.environment.Template.new_context?4(vars: t.Optional[t.Dict[str, t.Any]] = None, shared: bool = False, locals: t.Optional[t.Mapping[str, t.Any]] = None, ) +jinja2.environment.Template.render?4(*args: t.Any, **kwargs: t.Any) +jinja2.environment.Template.render_async?4(*args: t.Any, **kwargs: t.Any) +jinja2.environment.Template.stream?4(*args: t.Any, **kwargs: t.Any) +jinja2.environment.Template.to_list?4() +jinja2.environment.TemplateExpression?1(template: Template, undefined_to_none: bool) +jinja2.environment.TemplateModule?1(template: Template, context: Context, body_stream: t.Optional[t.Iterable[str]] = None, ) +jinja2.environment.TemplateStream._buffered_generator?5(size: int) +jinja2.environment.TemplateStream.disable_buffering?4() +jinja2.environment.TemplateStream.dump?4(fp: t.Union[str, t.IO], encoding: t.Optional[str] = None, errors: t.Optional[str] = "strict", ) +jinja2.environment.TemplateStream.enable_buffering?4(size: int = 5) +jinja2.environment.TemplateStream?1(gen: t.Iterator[str]) +jinja2.environment._env_bound?8 +jinja2.environment._environment_config_check?5(environment: "Environment") +jinja2.environment.copy_cache?4(cache: t.Optional[t.MutableMapping], ) +jinja2.environment.create_cache?4(size: int, ) +jinja2.environment.get_spontaneous_environment?4(cls: t.Type[_env_bound], *args: t.Any) +jinja2.environment.load_extensions?4(environment: "Environment", extensions: t.Sequence[t.Union[str, t.Type["Extension"]]], ) +jinja2.exceptions.TemplateError.message?4() +jinja2.exceptions.TemplateError?1(message: t.Optional[str] = None) +jinja2.exceptions.TemplateNotFound?1(name: t.Optional[t.Union[str, "Undefined"]], message: t.Optional[str] = None, ) +jinja2.exceptions.TemplateSyntaxError?1(message: str, lineno: int, name: t.Optional[str] = None, filename: t.Optional[str] = None, ) +jinja2.exceptions.TemplatesNotFound?1(names: t.Sequence[t.Union[str, "Undefined"]] = (), message: t.Optional[str] = None, ) +jinja2.ext.AutoEscapeExtension?1(environment: Environment) +jinja2.ext.DebugExtension._render?5(context: Context) +jinja2.ext.DebugExtension.parse?4(parser: "Parser") +jinja2.ext.DebugExtension.tags?7 +jinja2.ext.ExprStmtExtension.parse?4(parser: "Parser") +jinja2.ext.ExprStmtExtension.tags?7 +jinja2.ext.Extension.attr?4(name: str, lineno: t.Optional[int] = None) +jinja2.ext.Extension.bind?4(environment: Environment) +jinja2.ext.Extension.call_method?4(name: str, args: t.Optional[t.List[nodes.Expr]] = None, kwargs: t.Optional[t.List[nodes.Keyword]] = None, dyn_args: t.Optional[nodes.Expr] = None, dyn_kwargs: t.Optional[nodes.Expr] = None, lineno: t.Optional[int] = None, ) +jinja2.ext.Extension.filter_stream?4(stream: "TokenStream") +jinja2.ext.Extension.parse?4(parser: "Parser") +jinja2.ext.Extension.preprocess?4(source: str, name: t.Optional[str], filename: t.Optional[str] = None) +jinja2.ext.Extension.priority?7 +jinja2.ext.Extension?1(environment: Environment) +jinja2.ext.InternationalizationExtension._extract?5(source: t.Union[str, nodes.Template], gettext_functions: t.Sequence[str] = GETTEXT_FUNCTIONS, ) +jinja2.ext.InternationalizationExtension._install?5(translations: "_SupportedTranslations", newstyle: t.Optional[bool] = None) +jinja2.ext.InternationalizationExtension._install_callables?5(gettext: t.Callable[[str], str], ngettext: t.Callable[[str, str, int], str], newstyle: t.Optional[bool] = None, pgettext: t.Optional[t.Callable[[str, str], str]] = None, npgettext: t.Optional[t.Callable[[str, str, str, int], str]] = None, ) +jinja2.ext.InternationalizationExtension._install_null?5(newstyle: t.Optional[bool] = None) +jinja2.ext.InternationalizationExtension._make_node?5(singular: str, plural: t.Optional[str], variables: t.Dict[str, nodes.Expr], plural_expr: t.Optional[nodes.Expr], vars_referenced: bool, num_called_num: bool, ) +jinja2.ext.InternationalizationExtension._parse_block?5(parser: "Parser", allow_pluralize: bool) +jinja2.ext.InternationalizationExtension._trim_whitespace?5(string: str, _ws_re: t.Pattern[str] = _ws_re) +jinja2.ext.InternationalizationExtension._uninstall?5(translations: "_SupportedTranslations") +jinja2.ext.InternationalizationExtension.npgettext?4(s: str, p: str, n: int) +jinja2.ext.InternationalizationExtension.parse?4(parser: "Parser") +jinja2.ext.InternationalizationExtension.pgettext?4(s: str) +jinja2.ext.InternationalizationExtension.tags?7 +jinja2.ext.InternationalizationExtension?1(environment: Environment) +jinja2.ext.LoopControlExtension.parse?4(parser: "Parser") +jinja2.ext.LoopControlExtension.tags?7 +jinja2.ext.WithExtension?1(environment: Environment) +jinja2.ext._CommentFinder.find_backwards?4(offset: int) +jinja2.ext._CommentFinder.find_comments?4(lineno: int) +jinja2.ext._CommentFinder?2(tokens: t.Sequence[t.Tuple[int, str, str]], comment_tags: t.Sequence[str]) +jinja2.ext._TranslationsBasic.gettext?4(message: str) +jinja2.ext._TranslationsBasic.ngettext?4(singular: str, plural: str, n: int) +jinja2.ext._TranslationsContext.npgettext?4(context: str, singular: str, plural: str, n: int) +jinja2.ext._TranslationsContext.pgettext?4(context: str, message: str) +jinja2.ext._gettext_alias?5(__context: Context, *args: t.Any, **kwargs: t.Any) +jinja2.ext._make_new_gettext?5(func: t.Callable[[str], str]) +jinja2.ext._make_new_ngettext?5(func: t.Callable[[str, str, int], str]) +jinja2.ext._make_new_npgettext?5(func: t.Callable[[str, str, str, int], str]) +jinja2.ext._make_new_pgettext?5(func: t.Callable[[str, str], str]) +jinja2.ext._ws_re?8 +jinja2.ext.autoescape?7 +jinja2.ext.babel_extract?4(fileobj: t.BinaryIO, keywords: t.Sequence[str], comment_tags: t.Sequence[str], options: t.Dict[str, t.Any], ) +jinja2.ext.debug?7 +jinja2.ext.do?7 +jinja2.ext.extract_from_ast?4(ast: nodes.Template, gettext_functions: t.Sequence[str] = GETTEXT_FUNCTIONS, babel_style: bool = True, ) +jinja2.ext.getbool?4(options: t.Mapping[str, str], key: str, default: bool = False) +jinja2.ext.gettext?4(__context: Context, __string: str, **variables: t.Any) +jinja2.ext.i18n?7 +jinja2.ext.loopcontrols?7 +jinja2.ext.ngettext?4(__context: Context, __singular: str, __plural: str, __num: int, **variables: t.Any, ) +jinja2.ext.npgettext?4(__context: Context, __string_ctx: str, __singular: str, __plural: str, __num: int, **variables: t.Any, ) +jinja2.ext.pgettext?4(__context: Context, __string_ctx: str, __string: str, **variables: t.Any) +jinja2.ext.with_?7 +jinja2.filters.F?7 +jinja2.filters.FILTERS?7 +jinja2.filters.K?7 +jinja2.filters.V?7 +jinja2.filters._min_or_max?5(environment: "Environment", value: "t.Iterable[V]", func: "t.Callable[..., V]", case_sensitive: bool, attribute: t.Optional[t.Union[str, int]], ) +jinja2.filters._prepare_attribute_parts?5(attr: t.Optional[t.Union[str, int]]) +jinja2.filters._uri_scheme_re?8 +jinja2.filters._word_beginning_split_re?8 +jinja2.filters._word_re?8 +jinja2.filters.async_select_or_reject?4(context: "Context", value: "t.Union[t.AsyncIterable[V], t.Iterable[V]]", args: t.Tuple, kwargs: t.Dict[str, t.Any], modfunc: t.Callable[[t.Any], t.Any], lookup_attr: bool, ) +jinja2.filters.attrgetter?4(item: t.Any) +jinja2.filters.contextfilter?4(f: F) +jinja2.filters.do_attr?4(environment: "Environment", obj: t.Any, name: str) +jinja2.filters.do_batch?4(value: "t.Iterable[V]", linecount: int, fill_with: "t.Optional[V]" = None) +jinja2.filters.do_capitalize?4(s: str) +jinja2.filters.do_center?4(value: str, width: int = 80) +jinja2.filters.do_default?4(value: V, default_value: V = "", boolean: bool = False, ) +jinja2.filters.do_dictsort?4(value: t.Mapping[K, V], case_sensitive: bool = False, by: 'te.Literal["key", "value"]' = "key", reverse: bool = False, ) +jinja2.filters.do_filesizeformat?4(value: t.Union[str, float, int], binary: bool = False) +jinja2.filters.do_first?4(environment: "Environment", seq: "t.Union[t.AsyncIterable[V], t.Iterable[V]]") +jinja2.filters.do_float?4(value: t.Any, default: float = 0.0) +jinja2.filters.do_forceescape?4(value: "t.Union[str, HasHTML]") +jinja2.filters.do_format?4(value: str, *args: t.Any, **kwargs: t.Any) +jinja2.filters.do_groupby?4(environment: "Environment", value: "t.Union[t.AsyncIterable[V], t.Iterable[V]]", attribute: t.Union[str, int], default: t.Optional[t.Any] = None, ) +jinja2.filters.do_indent?4(s: str, width: t.Union[int, str] = 4, first: bool = False, blank: bool = False) +jinja2.filters.do_int?4(value: t.Any, default: int = 0, base: int = 10) +jinja2.filters.do_join?4(eval_ctx: "EvalContext", value: t.Union[t.AsyncIterable, t.Iterable], d: str = "", attribute: t.Optional[t.Union[str, int]] = None, ) +jinja2.filters.do_last?4(environment: "Environment", seq: "t.Reversible[V]") +jinja2.filters.do_list?4(value: "t.Union[t.AsyncIterable[V], t.Iterable[V]]") +jinja2.filters.do_lower?4(s: str) +jinja2.filters.do_map?4(context: "Context", value: t.Union[t.AsyncIterable, t.Iterable], *, attribute: str = ..., default: t.Optional[t.Any] = None, ) +jinja2.filters.do_map?4(context: "Context", value: t.Union[t.AsyncIterable, t.Iterable], *args: t.Any, **kwargs: t.Any, ) +jinja2.filters.do_map?4(context: "Context", value: t.Union[t.AsyncIterable, t.Iterable], name: str, *args: t.Any, **kwargs: t.Any, ) +jinja2.filters.do_mark_safe?4(value: str) +jinja2.filters.do_mark_unsafe?4(value: str) +jinja2.filters.do_max?4(environment: "Environment", value: "t.Iterable[V]", case_sensitive: bool = False, attribute: t.Optional[t.Union[str, int]] = None, ) +jinja2.filters.do_min?4(environment: "Environment", value: "t.Iterable[V]", case_sensitive: bool = False, attribute: t.Optional[t.Union[str, int]] = None, ) +jinja2.filters.do_pprint?4(value: t.Any) +jinja2.filters.do_random?4(context: "Context", seq: "t.Sequence[V]") +jinja2.filters.do_reject?4(context: "Context", value: "t.Union[t.AsyncIterable[V], t.Iterable[V]]", *args: t.Any, **kwargs: t.Any, ) +jinja2.filters.do_rejectattr?4(context: "Context", value: "t.Union[t.AsyncIterable[V], t.Iterable[V]]", *args: t.Any, **kwargs: t.Any, ) +jinja2.filters.do_replace?4(eval_ctx: "EvalContext", s: str, old: str, new: str, count: t.Optional[int] = None) +jinja2.filters.do_reverse?4(value: "t.Iterable[V]") +jinja2.filters.do_reverse?4(value: str) +jinja2.filters.do_reverse?4(value: t.Union[str, t.Iterable[V]]) +jinja2.filters.do_round?4(value: float, precision: int = 0, method: 'te.Literal["common", "ceil", "floor"]' = "common", ) +jinja2.filters.do_select?4(context: "Context", value: "t.Union[t.AsyncIterable[V], t.Iterable[V]]", *args: t.Any, **kwargs: t.Any, ) +jinja2.filters.do_selectattr?4(context: "Context", value: "t.Union[t.AsyncIterable[V], t.Iterable[V]]", *args: t.Any, **kwargs: t.Any, ) +jinja2.filters.do_slice?4(value: "t.Union[t.AsyncIterable[V], t.Iterable[V]]", slices: int, fill_with: t.Optional[t.Any] = None, ) +jinja2.filters.do_sort?4(environment: "Environment", value: "t.Iterable[V]", reverse: bool = False, case_sensitive: bool = False, attribute: t.Optional[t.Union[str, int]] = None, ) +jinja2.filters.do_striptags?4(value: "t.Union[str, HasHTML]") +jinja2.filters.do_sum?4(environment: "Environment", iterable: "t.Union[t.AsyncIterable[V], t.Iterable[V]]", attribute: t.Optional[t.Union[str, int]] = None, start: V = 0, ) +jinja2.filters.do_title?4(s: str) +jinja2.filters.do_tojson?4(eval_ctx: "EvalContext", value: t.Any, indent: t.Optional[int] = None) +jinja2.filters.do_trim?4(value: str, chars: t.Optional[str] = None) +jinja2.filters.do_truncate?4(env: "Environment", s: str, length: int = 255, killwords: bool = False, end: str = "...", leeway: t.Optional[int] = None, ) +jinja2.filters.do_unique?4(environment: "Environment", value: "t.Iterable[V]", case_sensitive: bool = False, attribute: t.Optional[t.Union[str, int]] = None, ) +jinja2.filters.do_upper?4(s: str) +jinja2.filters.do_urlencode?4(value: t.Union[str, t.Mapping[str, t.Any], t.Iterable[t.Tuple[str, t.Any]]]) +jinja2.filters.do_urlize?4(eval_ctx: "EvalContext", value: str, trim_url_limit: t.Optional[int] = None, nofollow: bool = False, target: t.Optional[str] = None, rel: t.Optional[str] = None, extra_schemes: t.Optional[t.Iterable[str]] = None, ) +jinja2.filters.do_wordcount?4(s: str) +jinja2.filters.do_wordwrap?4(environment: "Environment", s: str, width: int = 79, break_long_words: bool = True, wrapstring: t.Optional[str] = None, break_on_hyphens: bool = True, ) +jinja2.filters.do_xmlattr?4(eval_ctx: "EvalContext", d: t.Mapping[str, t.Any], autospace: bool = True) +jinja2.filters.environmentfilter?4(f: F) +jinja2.filters.evalcontextfilter?4(f: F) +jinja2.filters.func?4(item: t.Any) +jinja2.filters.func?4(x: V) +jinja2.filters.ignore_case?4(value: V) +jinja2.filters.make_attrgetter?4(environment: "Environment", attribute: t.Optional[t.Union[str, int]], postprocess: t.Optional[t.Callable[[t.Any], t.Any]] = None, default: t.Optional[t.Any] = None, ) +jinja2.filters.make_multi_attrgetter?4(environment: "Environment", attribute: t.Optional[t.Union[str, int]], postprocess: t.Optional[t.Callable[[t.Any], t.Any]] = None, ) +jinja2.filters.prepare_map?4(context: "Context", args: t.Tuple, kwargs: t.Dict[str, t.Any]) +jinja2.filters.prepare_select_or_reject?4(context: "Context", args: t.Tuple, kwargs: t.Dict[str, t.Any], modfunc: t.Callable[[t.Any], t.Any], lookup_attr: bool, ) +jinja2.filters.select_or_reject?4(context: "Context", value: "t.Iterable[V]", args: t.Tuple, kwargs: t.Dict[str, t.Any], modfunc: t.Callable[[t.Any], t.Any], lookup_attr: bool, ) +jinja2.filters.sort_func?4(item: t.Tuple[t.Any, t.Any]) +jinja2.filters.sync_do_first?4(environment: "Environment", seq: "t.Iterable[V]") +jinja2.filters.sync_do_groupby?4(environment: "Environment", value: "t.Iterable[V]", attribute: t.Union[str, int], default: t.Optional[t.Any] = None, ) +jinja2.filters.sync_do_join?4(eval_ctx: "EvalContext", value: t.Iterable, d: str = "", attribute: t.Optional[t.Union[str, int]] = None, ) +jinja2.filters.sync_do_list?4(value: "t.Iterable[V]") +jinja2.filters.sync_do_map?4(context: "Context", value: t.Iterable, *, attribute: str = ..., default: t.Optional[t.Any] = None, ) +jinja2.filters.sync_do_map?4(context: "Context", value: t.Iterable, *args: t.Any, **kwargs: t.Any) +jinja2.filters.sync_do_map?4(context: "Context", value: t.Iterable, name: str, *args: t.Any, **kwargs: t.Any) +jinja2.filters.sync_do_reject?4(context: "Context", value: "t.Iterable[V]", *args: t.Any, **kwargs: t.Any) +jinja2.filters.sync_do_rejectattr?4(context: "Context", value: "t.Iterable[V]", *args: t.Any, **kwargs: t.Any) +jinja2.filters.sync_do_select?4(context: "Context", value: "t.Iterable[V]", *args: t.Any, **kwargs: t.Any) +jinja2.filters.sync_do_selectattr?4(context: "Context", value: "t.Iterable[V]", *args: t.Any, **kwargs: t.Any) +jinja2.filters.sync_do_slice?4(value: "t.Collection[V]", slices: int, fill_with: "t.Optional[V]" = None) +jinja2.filters.sync_do_sum?4(environment: "Environment", iterable: "t.Iterable[V]", attribute: t.Optional[t.Union[str, int]] = None, start: V = 0, ) +jinja2.filters.transfunc?4(x: V) +jinja2.idtracking.FrameSymbolVisitor.inner_visit?4() +jinja2.idtracking.FrameSymbolVisitor.visit_Assign?4(node: nodes.Assign, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_AssignBlock?4(node: nodes.AssignBlock, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_Block?4(node: nodes.Block, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_CallBlock?4(node: nodes.CallBlock, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_FilterBlock?4(node: nodes.FilterBlock, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_For?4(node: nodes.For, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_FromImport?4(node: nodes.FromImport, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_If?4(node: nodes.If, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_Import?4(node: nodes.Import, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_Macro?4(node: nodes.Macro, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_NSRef?4(node: nodes.NSRef, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_Name?4(node: nodes.Name, store_as_param: bool = False, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_OverlayScope?4(node: nodes.OverlayScope, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_Scope?4(node: nodes.Scope, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor.visit_With?4(node: nodes.With, **kwargs: t.Any) +jinja2.idtracking.FrameSymbolVisitor?1(symbols: "Symbols") +jinja2.idtracking.RootVisitor._simple_visit?5(node: nodes.Node, **kwargs: t.Any) +jinja2.idtracking.RootVisitor.generic_visit?4(node: nodes.Node, *args: t.Any, **kwargs: t.Any) +jinja2.idtracking.RootVisitor.visit_AssignBlock?4(node: nodes.AssignBlock, **kwargs: t.Any) +jinja2.idtracking.RootVisitor.visit_Block?7 +jinja2.idtracking.RootVisitor.visit_CallBlock?4(node: nodes.CallBlock, **kwargs: t.Any) +jinja2.idtracking.RootVisitor.visit_FilterBlock?7 +jinja2.idtracking.RootVisitor.visit_For?4(node: nodes.For, for_branch: str = "body", **kwargs: t.Any) +jinja2.idtracking.RootVisitor.visit_If?7 +jinja2.idtracking.RootVisitor.visit_Macro?7 +jinja2.idtracking.RootVisitor.visit_OverlayScope?4(node: nodes.OverlayScope, **kwargs: t.Any) +jinja2.idtracking.RootVisitor.visit_Scope?7 +jinja2.idtracking.RootVisitor.visit_ScopedEvalContextModifier?7 +jinja2.idtracking.RootVisitor.visit_Template?7 +jinja2.idtracking.RootVisitor.visit_With?4(node: nodes.With, **kwargs: t.Any) +jinja2.idtracking.RootVisitor?1(symbols: "Symbols") +jinja2.idtracking.Symbols._define_ref?5(name: str, load: t.Optional[t.Tuple[str, t.Optional[str]]] = None) +jinja2.idtracking.Symbols.analyze_node?4(node: nodes.Node, **kwargs: t.Any) +jinja2.idtracking.Symbols.branch_update?4(branch_symbols: t.Sequence["Symbols"]) +jinja2.idtracking.Symbols.copy?4() +jinja2.idtracking.Symbols.declare_parameter?4(name: str) +jinja2.idtracking.Symbols.dump_param_targets?4() +jinja2.idtracking.Symbols.dump_stores?4() +jinja2.idtracking.Symbols.find_load?4(target: str) +jinja2.idtracking.Symbols.find_ref?4(name: str) +jinja2.idtracking.Symbols.load?4(name: str) +jinja2.idtracking.Symbols.ref?4(name: str) +jinja2.idtracking.Symbols.store?4(name: str) +jinja2.idtracking.Symbols?1(parent: t.Optional["Symbols"] = None, level: t.Optional[int] = None) +jinja2.idtracking.VAR_LOAD_ALIAS?7 +jinja2.idtracking.VAR_LOAD_PARAMETER?7 +jinja2.idtracking.VAR_LOAD_RESOLVE?7 +jinja2.idtracking.VAR_LOAD_UNDEFINED?7 +jinja2.idtracking.find_symbols?4(nodes: t.Iterable[nodes.Node], parent_symbols: t.Optional["Symbols"] = None) +jinja2.idtracking.symbols_for_node?4(node: nodes.Node, parent_symbols: t.Optional["Symbols"] = None) +jinja2.lexer.Failure?1(message: str, cls: t.Type[TemplateSyntaxError] = TemplateSyntaxError) +jinja2.lexer.Lexer._normalize_newlines?5(value: str) +jinja2.lexer.Lexer.c?4() +jinja2.lexer.Lexer.tokeniter?4(source: str, name: t.Optional[str], filename: t.Optional[str] = None, state: t.Optional[str] = None, ) +jinja2.lexer.Lexer.tokenize?4(source: str, name: t.Optional[str] = None, filename: t.Optional[str] = None, state: t.Optional[str] = None, ) +jinja2.lexer.Lexer.wrap?4(stream: t.Iterable[t.Tuple[int, str, str]], name: t.Optional[str] = None, filename: t.Optional[str] = None, ) +jinja2.lexer.Lexer?1(environment: "Environment") +jinja2.lexer.TOKEN_ADD?7 +jinja2.lexer.TOKEN_ASSIGN?7 +jinja2.lexer.TOKEN_BLOCK_BEGIN?7 +jinja2.lexer.TOKEN_BLOCK_END?7 +jinja2.lexer.TOKEN_COLON?7 +jinja2.lexer.TOKEN_COMMA?7 +jinja2.lexer.TOKEN_COMMENT?7 +jinja2.lexer.TOKEN_COMMENT_BEGIN?7 +jinja2.lexer.TOKEN_COMMENT_END?7 +jinja2.lexer.TOKEN_DATA?7 +jinja2.lexer.TOKEN_DIV?7 +jinja2.lexer.TOKEN_DOT?7 +jinja2.lexer.TOKEN_EOF?7 +jinja2.lexer.TOKEN_EQ?7 +jinja2.lexer.TOKEN_FLOAT?7 +jinja2.lexer.TOKEN_FLOORDIV?7 +jinja2.lexer.TOKEN_GT?7 +jinja2.lexer.TOKEN_GTEQ?7 +jinja2.lexer.TOKEN_INITIAL?7 +jinja2.lexer.TOKEN_INTEGER?7 +jinja2.lexer.TOKEN_LBRACE?7 +jinja2.lexer.TOKEN_LBRACKET?7 +jinja2.lexer.TOKEN_LINECOMMENT?7 +jinja2.lexer.TOKEN_LINECOMMENT_BEGIN?7 +jinja2.lexer.TOKEN_LINECOMMENT_END?7 +jinja2.lexer.TOKEN_LINESTATEMENT_BEGIN?7 +jinja2.lexer.TOKEN_LINESTATEMENT_END?7 +jinja2.lexer.TOKEN_LPAREN?7 +jinja2.lexer.TOKEN_LT?7 +jinja2.lexer.TOKEN_LTEQ?7 +jinja2.lexer.TOKEN_MOD?7 +jinja2.lexer.TOKEN_MUL?7 +jinja2.lexer.TOKEN_NAME?7 +jinja2.lexer.TOKEN_NE?7 +jinja2.lexer.TOKEN_OPERATOR?7 +jinja2.lexer.TOKEN_PIPE?7 +jinja2.lexer.TOKEN_POW?7 +jinja2.lexer.TOKEN_RAW_BEGIN?7 +jinja2.lexer.TOKEN_RAW_END?7 +jinja2.lexer.TOKEN_RBRACE?7 +jinja2.lexer.TOKEN_RBRACKET?7 +jinja2.lexer.TOKEN_RPAREN?7 +jinja2.lexer.TOKEN_SEMICOLON?7 +jinja2.lexer.TOKEN_STRING?7 +jinja2.lexer.TOKEN_SUB?7 +jinja2.lexer.TOKEN_TILDE?7 +jinja2.lexer.TOKEN_VARIABLE_BEGIN?7 +jinja2.lexer.TOKEN_VARIABLE_END?7 +jinja2.lexer.TOKEN_WHITESPACE?7 +jinja2.lexer.Token.test?4(expr: str) +jinja2.lexer.Token.test_any?4(*iterable: str) +jinja2.lexer.TokenStream.close?4() +jinja2.lexer.TokenStream.eos?4() +jinja2.lexer.TokenStream.expect?4(expr: str) +jinja2.lexer.TokenStream.look?4() +jinja2.lexer.TokenStream.next_if?4(expr: str) +jinja2.lexer.TokenStream.push?4(token: Token) +jinja2.lexer.TokenStream.skip?4(n: int = 1) +jinja2.lexer.TokenStream.skip_if?4(expr: str) +jinja2.lexer.TokenStream?1(generator: t.Iterable[Token], name: t.Optional[str], filename: t.Optional[str], ) +jinja2.lexer.TokenStreamIterator?1(stream: "TokenStream") +jinja2.lexer._describe_token_type?5(token_type: str) +jinja2.lexer.compile_rules?4(environment: "Environment") +jinja2.lexer.count_newlines?4(value: str) +jinja2.lexer.describe_token?4(token: "Token") +jinja2.lexer.describe_token_expr?4(expr: str) +jinja2.lexer.float_re?7 +jinja2.lexer.get_lexer?4(environment: "Environment") +jinja2.lexer.ignore_if_empty?7 +jinja2.lexer.ignored_tokens?7 +jinja2.lexer.integer_re?7 +jinja2.lexer.newline_re?7 +jinja2.lexer.operator_re?7 +jinja2.lexer.operators?7 +jinja2.lexer.reverse_operators?7 +jinja2.lexer.string_re?7 +jinja2.lexer.whitespace_re?7 +jinja2.loaders.BaseLoader.get_source?4(environment: "Environment", template: str) +jinja2.loaders.BaseLoader.has_source_access?7 +jinja2.loaders.BaseLoader.list_templates?4() +jinja2.loaders.BaseLoader.load?4(environment: "Environment", name: str, globals: t.Optional[t.MutableMapping[str, t.Any]] = None, ) +jinja2.loaders.ChoiceLoader.get_source?4(environment: "Environment", template: str) +jinja2.loaders.ChoiceLoader.list_templates?4() +jinja2.loaders.ChoiceLoader.load?4(environment: "Environment", name: str, globals: t.Optional[t.MutableMapping[str, t.Any]] = None, ) +jinja2.loaders.ChoiceLoader?1(loaders: t.Sequence[BaseLoader]) +jinja2.loaders.DictLoader.get_source?4(environment: "Environment", template: str) +jinja2.loaders.DictLoader.list_templates?4() +jinja2.loaders.DictLoader?1(mapping: t.Mapping[str, str]) +jinja2.loaders.FileSystemLoader.get_source?4(environment: "Environment", template: str) +jinja2.loaders.FileSystemLoader.list_templates?4() +jinja2.loaders.FileSystemLoader.uptodate?4() +jinja2.loaders.FileSystemLoader?1(searchpath: t.Union[str, os.PathLike, t.Sequence[t.Union[str, os.PathLike]]], encoding: str = "utf-8", followlinks: bool = False, ) +jinja2.loaders.FunctionLoader.get_source?4(environment: "Environment", template: str) +jinja2.loaders.FunctionLoader?1(load_func: t.Callable[ + [str], t.Optional[ + t.Union[ + str, t.Tuple[str, t.Optional[str], t.Optional[t.Callable[[], bool]]] + ] + ], ], ) +jinja2.loaders.ModuleLoader.get_module_filename?4() +jinja2.loaders.ModuleLoader.get_template_key?4() +jinja2.loaders.ModuleLoader.has_source_access?7 +jinja2.loaders.ModuleLoader.load?4(environment: "Environment", name: str, globals: t.Optional[t.MutableMapping[str, t.Any]] = None, ) +jinja2.loaders.ModuleLoader?1(path: t.Union[str, os.PathLike, t.Sequence[t.Union[str, os.PathLike]]]) +jinja2.loaders.PackageLoader.get_source?4(environment: "Environment", template: str) +jinja2.loaders.PackageLoader.list_templates?4() +jinja2.loaders.PackageLoader.up_to_date?4() +jinja2.loaders.PackageLoader?1(package_name: str, package_path: "str" = "templates", encoding: str = "utf-8", ) +jinja2.loaders.PrefixLoader.get_loader?4(template: str) +jinja2.loaders.PrefixLoader.get_source?4(environment: "Environment", template: str) +jinja2.loaders.PrefixLoader.list_templates?4() +jinja2.loaders.PrefixLoader.load?4(environment: "Environment", name: str, globals: t.Optional[t.MutableMapping[str, t.Any]] = None, ) +jinja2.loaders.PrefixLoader?1(mapping: t.Mapping[str, BaseLoader], delimiter: str = "/") +jinja2.loaders.split_template_path?4(template: str) +jinja2.meta.TrackingCodeGenerator.enter_frame?4(frame: Frame) +jinja2.meta.TrackingCodeGenerator.write?4(x: str) +jinja2.meta.TrackingCodeGenerator?1(environment: "Environment") +jinja2.meta._RefType?8 +jinja2.meta._ref_types?8 +jinja2.meta.find_referenced_templates?4(ast: nodes.Template) +jinja2.meta.find_undeclared_variables?4(ast: nodes.Template) +jinja2.nativetypes.NativeCodeGenerator._default_finalize?5() +jinja2.nativetypes.NativeCodeGenerator._output_child_post?5(node: nodes.Expr, frame: Frame, finalize: CodeGenerator._FinalizeInfo) +jinja2.nativetypes.NativeCodeGenerator._output_child_pre?5(node: nodes.Expr, frame: Frame, finalize: CodeGenerator._FinalizeInfo) +jinja2.nativetypes.NativeCodeGenerator._output_child_to_const?5(node: nodes.Expr, frame: Frame, finalize: CodeGenerator._FinalizeInfo) +jinja2.nativetypes.NativeCodeGenerator._output_const_repr?5(group: t.Iterable[t.Any]) +jinja2.nativetypes.NativeEnvironment.code_generator_class?7 +jinja2.nativetypes.NativeTemplate.environment_class?7 +jinja2.nativetypes.NativeTemplate.render?4(*args: t.Any, **kwargs: t.Any) +jinja2.nativetypes.NativeTemplate.render_async?4(*args: t.Any, **kwargs: t.Any) +jinja2.nativetypes.native_concat?4(values: t.Iterable[t.Any]) +jinja2.nodes.Add.operator?7 +jinja2.nodes.And.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.And.operator?7 +jinja2.nodes.Assign.fields?7 +jinja2.nodes.AssignBlock.fields?7 +jinja2.nodes.BinExpr.abstract?7 +jinja2.nodes.BinExpr.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.BinExpr.fields?7 +jinja2.nodes.Block.fields?7 +jinja2.nodes.Call.fields?7 +jinja2.nodes.CallBlock.fields?7 +jinja2.nodes.Compare.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.Compare.fields?7 +jinja2.nodes.Concat.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.Concat.fields?7 +jinja2.nodes.CondExpr.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.CondExpr.fields?7 +jinja2.nodes.Const.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.Const.fields?7 +jinja2.nodes.Const.from_untrusted?4(value: t.Any, lineno: t.Optional[int] = None, environment: "t.Optional[Environment]" = None, ) +jinja2.nodes.Dict.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.Dict.fields?7 +jinja2.nodes.Div.operator?7 +jinja2.nodes.EnvironmentAttribute.fields?7 +jinja2.nodes.EvalContext.revert?4(old: t.Mapping[str, t.Any]) +jinja2.nodes.EvalContext.save?4() +jinja2.nodes.EvalContext?1(environment: "Environment", template_name: t.Optional[str] = None) +jinja2.nodes.EvalContextModifier.fields?7 +jinja2.nodes.Expr.abstract?7 +jinja2.nodes.Expr.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.Expr.can_assign?4() +jinja2.nodes.ExprStmt.fields?7 +jinja2.nodes.Extends.fields?7 +jinja2.nodes.ExtensionAttribute.fields?7 +jinja2.nodes.Filter.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.FilterBlock.fields?7 +jinja2.nodes.FloorDiv.operator?7 +jinja2.nodes.For.fields?7 +jinja2.nodes.FromImport.fields?7 +jinja2.nodes.Getattr.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.Getattr.fields?7 +jinja2.nodes.Getitem.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.Getitem.fields?7 +jinja2.nodes.Helper.abstract?7 +jinja2.nodes.If.fields?7 +jinja2.nodes.Import.fields?7 +jinja2.nodes.ImportedName.fields?7 +jinja2.nodes.Include.fields?7 +jinja2.nodes.InternalName.fields?7 +jinja2.nodes.InternalName?1() +jinja2.nodes.Keyword.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.Keyword.fields?7 +jinja2.nodes.List.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.List.fields?7 +jinja2.nodes.Literal.abstract?7 +jinja2.nodes.Macro.fields?7 +jinja2.nodes.MarkSafe.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.MarkSafe.fields?7 +jinja2.nodes.MarkSafeIfAutoescape.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.MarkSafeIfAutoescape.fields?7 +jinja2.nodes.Mod.operator?7 +jinja2.nodes.Mul.operator?7 +jinja2.nodes.NSRef.can_assign?4() +jinja2.nodes.NSRef.fields?7 +jinja2.nodes.Name.can_assign?4() +jinja2.nodes.Name.fields?7 +jinja2.nodes.Neg.operator?7 +jinja2.nodes.Node._dump?5(t.Any]) +jinja2.nodes.Node.abstract?7 +jinja2.nodes.Node.dump?4() +jinja2.nodes.Node.find?4(node_type: t.Type[_NodeBound]) +jinja2.nodes.Node.find_all?4(node_type: t.Union[t.Type[_NodeBound], t.Tuple[t.Type[_NodeBound], ...]]) +jinja2.nodes.Node.iter_child_nodes?4(exclude: t.Optional[t.Container[str]] = None, only: t.Optional[t.Container[str]] = None, ) +jinja2.nodes.Node.iter_fields?4(exclude: t.Optional[t.Container[str]] = None, only: t.Optional[t.Container[str]] = None, ) +jinja2.nodes.Node.set_ctx?4(ctx: str) +jinja2.nodes.Node.set_environment?4(environment: "Environment") +jinja2.nodes.Node.set_lineno?4(lineno: int, override: bool = False) +jinja2.nodes.Node?1(*fields: t.Any, **attributes: t.Any) +jinja2.nodes.Not.operator?7 +jinja2.nodes.Operand.fields?7 +jinja2.nodes.Or.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.Or.operator?7 +jinja2.nodes.Output.fields?7 +jinja2.nodes.OverlayScope.fields?7 +jinja2.nodes.Pair.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.Pair.fields?7 +jinja2.nodes.Pos.operator?7 +jinja2.nodes.Pow.operator?7 +jinja2.nodes.Scope.fields?7 +jinja2.nodes.ScopedEvalContextModifier.fields?7 +jinja2.nodes.Slice.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.Slice.const?4() +jinja2.nodes.Slice.fields?7 +jinja2.nodes.Stmt.abstract?7 +jinja2.nodes.Sub.operator?7 +jinja2.nodes.Template.fields?7 +jinja2.nodes.TemplateData.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.TemplateData.fields?7 +jinja2.nodes.Test._is_filter?8 +jinja2.nodes.Tuple.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.Tuple.can_assign?4() +jinja2.nodes.Tuple.fields?7 +jinja2.nodes.UnaryExpr.abstract?7 +jinja2.nodes.UnaryExpr.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes.UnaryExpr.fields?7 +jinja2.nodes.With.fields?7 +jinja2.nodes._FilterTestCommon._is_filter?8 +jinja2.nodes._FilterTestCommon.abstract?7 +jinja2.nodes._FilterTestCommon.as_const?4(eval_ctx: t.Optional[EvalContext] = None) +jinja2.nodes._FilterTestCommon.fields?7 +jinja2.nodes._NodeBound?8 +jinja2.nodes._failing_new?5(*args: t.Any, **kwargs: t.Any) +jinja2.nodes.args_as_const?4(node: t.Union["_FilterTestCommon", "Call"], eval_ctx: t.Optional[EvalContext]) +jinja2.nodes.get_eval_context?4(node: "Node", ctx: t.Optional[EvalContext]) +jinja2.optimizer.Optimizer.generic_visit?4(node: nodes.Node, *args: t.Any, **kwargs: t.Any) +jinja2.optimizer.Optimizer?1(environment: "t.Optional[Environment]") +jinja2.optimizer.optimize?4(node: nodes.Node, environment: "Environment") +jinja2.parser.Parser._fail_ut_eof?5(name: t.Optional[str], end_token_stack: t.List[t.Tuple[str, ...]], lineno: t.Optional[int], ) +jinja2.parser.Parser.ensure?4() +jinja2.parser.Parser.fail?4(msg: str, lineno: t.Optional[int] = None, exc: t.Type[TemplateSyntaxError] = TemplateSyntaxError, ) +jinja2.parser.Parser.fail_eof?4(end_tokens: t.Optional[t.Tuple[str, ...]] = None, lineno: t.Optional[int] = None, ) +jinja2.parser.Parser.fail_unknown_tag?4(name: str, lineno: t.Optional[int] = None) +jinja2.parser.Parser.flush_data?4() +jinja2.parser.Parser.free_identifier?4(lineno: t.Optional[int] = None) +jinja2.parser.Parser.is_tuple_end?4(extra_end_rules: t.Optional[t.Tuple[str, ...]] = None) +jinja2.parser.Parser.parse?4() +jinja2.parser.Parser.parse_and?4() +jinja2.parser.Parser.parse_assign_target?4(with_tuple: bool = True, name_only: bool = False, extra_end_rules: t.Optional[t.Tuple[str, ...]] = None, with_namespace: bool = False, ) +jinja2.parser.Parser.parse_autoescape?4() +jinja2.parser.Parser.parse_block?4() +jinja2.parser.Parser.parse_call?4(node: nodes.Expr) +jinja2.parser.Parser.parse_call_args?4() +jinja2.parser.Parser.parse_call_block?4() +jinja2.parser.Parser.parse_compare?4() +jinja2.parser.Parser.parse_concat?4() +jinja2.parser.Parser.parse_condexpr?4() +jinja2.parser.Parser.parse_context?4() +jinja2.parser.Parser.parse_dict?4() +jinja2.parser.Parser.parse_expression?4(with_condexpr: bool = True) +jinja2.parser.Parser.parse_extends?4() +jinja2.parser.Parser.parse_filter?4(node: t.Optional[nodes.Expr], start_inline: bool = False) +jinja2.parser.Parser.parse_filter_block?4() +jinja2.parser.Parser.parse_filter_expr?4(node: nodes.Expr) +jinja2.parser.Parser.parse_for?4() +jinja2.parser.Parser.parse_from?4() +jinja2.parser.Parser.parse_if?4() +jinja2.parser.Parser.parse_import?4() +jinja2.parser.Parser.parse_import_context?4(node: _ImportInclude, default: bool) +jinja2.parser.Parser.parse_include?4() +jinja2.parser.Parser.parse_list?4() +jinja2.parser.Parser.parse_macro?4() +jinja2.parser.Parser.parse_math1?4() +jinja2.parser.Parser.parse_math2?4() +jinja2.parser.Parser.parse_not?4() +jinja2.parser.Parser.parse_or?4() +jinja2.parser.Parser.parse_postfix?4(node: nodes.Expr) +jinja2.parser.Parser.parse_pow?4() +jinja2.parser.Parser.parse_primary?4() +jinja2.parser.Parser.parse_print?4() +jinja2.parser.Parser.parse_set?4() +jinja2.parser.Parser.parse_signature?4(node: _MacroCall) +jinja2.parser.Parser.parse_statement?4() +jinja2.parser.Parser.parse_statements?4(end_tokens: t.Tuple[str, ...], drop_needle: bool = False) +jinja2.parser.Parser.parse_subscribed?4() +jinja2.parser.Parser.parse_subscript?4(node: nodes.Expr) +jinja2.parser.Parser.parse_test?4(node: nodes.Expr) +jinja2.parser.Parser.parse_tuple?4(simplified: bool = False, with_condexpr: bool = True, extra_end_rules: t.Optional[t.Tuple[str, ...]] = None, explicit_parentheses: bool = False, ) +jinja2.parser.Parser.parse_unary?4(with_filter: bool = True) +jinja2.parser.Parser.parse_with?4() +jinja2.parser.Parser.subparse?4(end_tokens: t.Optional[t.Tuple[str, ...]] = None) +jinja2.parser.Parser?1(environment: "Environment", source: str, name: t.Optional[str] = None, filename: t.Optional[str] = None, state: t.Optional[str] = None, ) +jinja2.parser._ImportInclude?8 +jinja2.parser._MacroCall?8 +jinja2.parser._compare_operators?8 +jinja2.parser._statement_keywords?8 +jinja2.runtime.AsyncLoopContext._peek_next?5() +jinja2.runtime.AsyncLoopContext._to_iterator?5(t.AsyncIterable[V]]) +jinja2.runtime.AsyncLoopContext.last?4() +jinja2.runtime.AsyncLoopContext.length?4() +jinja2.runtime.AsyncLoopContext.nextitem?4() +jinja2.runtime.AsyncLoopContext.revindex0?4() +jinja2.runtime.AsyncLoopContext.revindex?4() +jinja2.runtime.BlockReference._async_call?5() +jinja2.runtime.BlockReference.super?4() +jinja2.runtime.BlockReference?1(name: str, context: "Context", stack: t.List[t.Callable[["Context"], t.Iterator[str]]], depth: int, ) +jinja2.runtime.Context.call?4(__obj: t.Callable, *args: t.Any, **kwargs: t.Any) +jinja2.runtime.Context.derived?4(locals: t.Optional[t.Dict[str, t.Any]] = None) +jinja2.runtime.Context.get?4(key: str, default: t.Any = None) +jinja2.runtime.Context.get_all?4() +jinja2.runtime.Context.get_exported?4() +jinja2.runtime.Context.items?7 +jinja2.runtime.Context.keys?7 +jinja2.runtime.Context.resolve?4(key: str) +jinja2.runtime.Context.resolve_or_missing?4(key: str) +jinja2.runtime.Context.super?4(name: str, current: t.Callable[["Context"], t.Iterator[str]]) +jinja2.runtime.Context.values?7 +jinja2.runtime.Context?1(environment: "Environment", parent: t.Dict[str, t.Any], name: t.Optional[str], blocks: t.Dict[str, t.Callable[["Context"], t.Iterator[str]]], globals: t.Optional[t.MutableMapping[str, t.Any]] = None, ) +jinja2.runtime.F?7 +jinja2.runtime.LoggingUndefined._fail_with_undefined_error?5(*args: t.Any, **kwargs: t.Any) +jinja2.runtime.LoopContext._peek_next?5() +jinja2.runtime.LoopContext._to_iterator?5() +jinja2.runtime.LoopContext.changed?4(*value: t.Any) +jinja2.runtime.LoopContext.cycle?4(*args: V) +jinja2.runtime.LoopContext.depth?4() +jinja2.runtime.LoopContext.first?4() +jinja2.runtime.LoopContext.index0?7 +jinja2.runtime.LoopContext.index?4() +jinja2.runtime.LoopContext.last?4() +jinja2.runtime.LoopContext.length?4() +jinja2.runtime.LoopContext.nextitem?4() +jinja2.runtime.LoopContext.previtem?4() +jinja2.runtime.LoopContext.revindex0?4() +jinja2.runtime.LoopContext.revindex?4() +jinja2.runtime.LoopContext?1(iterable: t.Iterable[V], undefined: t.Type["Undefined"], recurse: t.Optional["LoopRenderFunc"] = None, depth0: int = 0, ) +jinja2.runtime.Macro._async_invoke?5(arguments: t.List[t.Any], autoescape: bool) +jinja2.runtime.Macro._invoke?5(arguments: t.List[t.Any], autoescape: bool) +jinja2.runtime.Macro?1(environment: "Environment", func: t.Callable[..., str], name: str, arguments: t.List[str], catch_kwargs: bool, catch_varargs: bool, caller: bool, default_autoescape: t.Optional[bool] = None, ) +jinja2.runtime.TemplateReference?1(context: "Context") +jinja2.runtime.Undefined._fail_with_undefined_error?5(*args: t.Any, **kwargs: t.Any) +jinja2.runtime.Undefined._undefined_message?5() +jinja2.runtime.Undefined?1(hint: t.Optional[str] = None, obj: t.Any = missing, name: t.Optional[str] = None, exc: t.Type[TemplateRuntimeError] = UndefinedError, ) +jinja2.runtime.V?7 +jinja2.runtime._dict_method_all?5(dict_method: F) +jinja2.runtime._log_message?5(undef: Undefined) +jinja2.runtime.async_exported?7 +jinja2.runtime.exported?7 +jinja2.runtime.f_all?4(self: "Context") +jinja2.runtime.identity?4(x: V) +jinja2.runtime.make_logging_undefined?4(logger: t.Optional["logging.Logger"] = None, base: t.Type[Undefined] = Undefined) +jinja2.runtime.markup_join?4(seq: t.Iterable[t.Any]) +jinja2.runtime.new_context?4(environment: "Environment", template_name: t.Optional[str], blocks: t.Dict[str, t.Callable[["Context"], t.Iterator[str]]], vars: t.Optional[t.Dict[str, t.Any]] = None, shared: bool = False, globals: t.Optional[t.MutableMapping[str, t.Any]] = None, locals: t.Optional[t.Mapping[str, t.Any]] = None, ) +jinja2.runtime.str_join?4(seq: t.Iterable[t.Any]) +jinja2.runtime.unicode_join?4(seq: t.Iterable[t.Any]) +jinja2.sandbox.F?7 +jinja2.sandbox.ImmutableSandboxedEnvironment.is_safe_attribute?4(obj: t.Any, attr: str, value: t.Any) +jinja2.sandbox.MAX_RANGE?7 +jinja2.sandbox.SandboxedEnvironment.call?4(__context: Context, __obj: t.Any, *args: t.Any, **kwargs: t.Any, ) +jinja2.sandbox.SandboxedEnvironment.call_binop?4(context: Context, operator: str, left: t.Any, right: t.Any) +jinja2.sandbox.SandboxedEnvironment.call_unop?4(context: Context, operator: str, arg: t.Any) +jinja2.sandbox.SandboxedEnvironment.format_string?4(s: str, args: t.Tuple[t.Any, ...], kwargs: t.Dict[str, t.Any], format_func: t.Optional[t.Callable] = None, ) +jinja2.sandbox.SandboxedEnvironment.getattr?4(obj: t.Any, attribute: str) +jinja2.sandbox.SandboxedEnvironment.getitem?4(obj: t.Any, argument: t.Union[str, t.Any]) +jinja2.sandbox.SandboxedEnvironment.is_safe_attribute?4(obj: t.Any, attr: str, value: t.Any) +jinja2.sandbox.SandboxedEnvironment.is_safe_callable?4(obj: t.Any) +jinja2.sandbox.SandboxedEnvironment.sandboxed?7 +jinja2.sandbox.SandboxedEnvironment.unsafe_undefined?4(obj: t.Any, attribute: str) +jinja2.sandbox.SandboxedEnvironment?1(*args: t.Any, **kwargs: t.Any) +jinja2.sandbox.SandboxedFormatter.get_field?4(field_name: str, args: t.Sequence[t.Any], kwargs: t.Mapping[str, t.Any]) +jinja2.sandbox.SandboxedFormatter?1(env: Environment, **kwargs: t.Any) +jinja2.sandbox.UNSAFE_ASYNC_GENERATOR_ATTRIBUTES?7 +jinja2.sandbox.UNSAFE_COROUTINE_ATTRIBUTES?7 +jinja2.sandbox.UNSAFE_GENERATOR_ATTRIBUTES?7 +jinja2.sandbox.inspect_format_method?4(callable: t.Callable) +jinja2.sandbox.is_internal_attribute?4(obj: t.Any, attr: str) +jinja2.sandbox.modifies_known_mutable?4(obj: t.Any, attr: str) +jinja2.sandbox.safe_range?4(*args: int) +jinja2.sandbox.unsafe?4(f: F) +jinja2.tests.TESTS?7 +jinja2.tests.test_boolean?4(value: t.Any) +jinja2.tests.test_defined?4(value: t.Any) +jinja2.tests.test_divisibleby?4(value: int, num: int) +jinja2.tests.test_escaped?4(value: t.Any) +jinja2.tests.test_even?4(value: int) +jinja2.tests.test_false?4(value: t.Any) +jinja2.tests.test_filter?4(env: "Environment", value: str) +jinja2.tests.test_float?4(value: t.Any) +jinja2.tests.test_in?4(value: t.Any, seq: t.Container) +jinja2.tests.test_integer?4(value: t.Any) +jinja2.tests.test_iterable?4(value: t.Any) +jinja2.tests.test_lower?4(value: str) +jinja2.tests.test_mapping?4(value: t.Any) +jinja2.tests.test_none?4(value: t.Any) +jinja2.tests.test_number?4(value: t.Any) +jinja2.tests.test_odd?4(value: int) +jinja2.tests.test_sameas?4(value: t.Any, other: t.Any) +jinja2.tests.test_sequence?4(value: t.Any) +jinja2.tests.test_string?4(value: t.Any) +jinja2.tests.test_test?4(env: "Environment", value: str) +jinja2.tests.test_true?4(value: t.Any) +jinja2.tests.test_undefined?4(value: t.Any) +jinja2.tests.test_upper?4(value: str) +jinja2.utils.Cycler.current?4() +jinja2.utils.Cycler.next?4() +jinja2.utils.Cycler.reset?4() +jinja2.utils.Cycler?1(*items: t.Any) +jinja2.utils.F?7 +jinja2.utils.Joiner?1(sep: str = ", ") +jinja2.utils.LRUCache._postinit?5() +jinja2.utils.LRUCache.clear?4() +jinja2.utils.LRUCache.copy?4() +jinja2.utils.LRUCache.get?4(key: t.Any, default: t.Any = None) +jinja2.utils.LRUCache.items?4() +jinja2.utils.LRUCache.keys?4() +jinja2.utils.LRUCache.setdefault?4(key: t.Any, default: t.Any = None) +jinja2.utils.LRUCache.values?4() +jinja2.utils.LRUCache?1(capacity: int) +jinja2.utils.Namespace?1(**kwargs: t.Any) +jinja2.utils._PassArg.context?7 +jinja2.utils._PassArg.environment?7 +jinja2.utils._PassArg.eval_context?7 +jinja2.utils._PassArg.from_obj?4(obj: F) +jinja2.utils._email_re?8 +jinja2.utils._http_re?8 +jinja2.utils.autoescape?4(template_name: t.Optional[str]) +jinja2.utils.clear_caches?4() +jinja2.utils.concat?7 +jinja2.utils.consume?4(iterable: t.Iterable[t.Any]) +jinja2.utils.contextfunction?4(f: F) +jinja2.utils.environmentfunction?4(f: F) +jinja2.utils.escape?4(s: t.Any) +jinja2.utils.evalcontextfunction?4(f: F) +jinja2.utils.generate_lorem_ipsum?4(n: int = 5, html: bool = True, min: int = 20, max: int = 100) +jinja2.utils.htmlsafe_json_dumps?4(obj: t.Any, dumps: t.Optional[t.Callable[..., str]] = None, **kwargs: t.Any) +jinja2.utils.import_string?4(import_name: str, silent: bool = False) +jinja2.utils.internalcode?4(f: F) +jinja2.utils.is_undefined?4(obj: t.Any) +jinja2.utils.object_type_repr?4(obj: t.Any) +jinja2.utils.open_if_exists?4(filename: str, mode: str = "rb") +jinja2.utils.pass_context?4(f: F) +jinja2.utils.pass_environment?4(f: F) +jinja2.utils.pass_eval_context?4(f: F) +jinja2.utils.pformat?4(obj: t.Any) +jinja2.utils.select_autoescape?4(enabled_extensions: t.Collection[str] = ("html", "htm", "xml"), disabled_extensions: t.Collection[str] = (), default_for_string: bool = True, default: bool = False, ) +jinja2.utils.trim_url?4(x: str) +jinja2.utils.unicode_urlencode?4(obj: t.Any, charset: str = "utf-8", for_qs: bool = False) +jinja2.utils.url_quote?4(obj: t.Any, charset: str = "utf-8", for_qs: bool = False) +jinja2.utils.urlize?4(text: str, trim_url_limit: t.Optional[int] = None, rel: t.Optional[str] = None, target: t.Optional[str] = None, extra_schemes: t.Optional[t.Iterable[str]] = None, ) +jinja2.visitor.NodeTransformer.generic_visit?4(node: Node, *args: t.Any, **kwargs: t.Any) +jinja2.visitor.NodeTransformer.visit_list?4(node: Node, *args: t.Any, **kwargs: t.Any) +jinja2.visitor.NodeVisitor.generic_visit?4(node: Node, *args: t.Any, **kwargs: t.Any) +jinja2.visitor.NodeVisitor.get_visitor?4(node: Node) +jinja2.visitor.NodeVisitor.visit?4(node: Node, *args: t.Any, **kwargs: t.Any)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/jinja2-3.0.1.bas Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,132 @@ +Add BinExpr +And BinExpr +Assign Stmt +AssignBlock Stmt +AsyncLoopContext LoopContext +AutoEscapeExtension Extension +BinExpr Expr +Block Stmt +Break Stmt +Call Expr +CallBlock Stmt +ChainableUndefined Undefined +ChoiceLoader BaseLoader +CodeGenerator NodeVisitor +Compare Expr +CompilerExit Exception +Concat Expr +CondExpr Expr +Const Literal +ContextReference Expr +Continue Stmt +DebugExtension Extension +DebugUndefined Undefined +DependencyFinderVisitor NodeVisitor +DerivedContextReference Expr +Dict Literal +DictLoader BaseLoader +Div BinExpr +EnvironmentAttribute Expr +EvalContextModifier Stmt +Expr Node +ExprStmt Stmt +ExprStmtExtension Extension +Extends Stmt +ExtensionAttribute Expr +FileSystemBytecodeCache BytecodeCache +FileSystemLoader BaseLoader +Filter _FilterTestCommon +FilterArgumentError TemplateRuntimeError +FilterBlock Stmt +FloorDiv BinExpr +For Stmt +FrameSymbolVisitor NodeVisitor +FromImport Stmt +FunctionLoader BaseLoader +Getattr Expr +Getitem Expr +HasHTML te.Protocol +Helper Node +If Stmt +ImmutableSandboxedEnvironment SandboxedEnvironment +Import Stmt +ImportedName Expr +Impossible Exception +Include Stmt +InternalName Expr +InternationalizationExtension Extension +Keyword Helper +List Literal +Literal Expr +LoggingUndefined base +LoopControlExtension Extension +LoopRenderFunc te.Protocol +Macro Stmt +MarkSafe Expr +MarkSafeIfAutoescape Expr +Markup markupsafe.Markup +MemcachedBytecodeCache BytecodeCache +Mod BinExpr +ModuleLoader BaseLoader +Mul BinExpr +NSRef Expr +Name Expr +NativeCodeGenerator CodeGenerator +NativeEnvironment Environment +NativeTemplate Template +Neg UnaryExpr +Node metaclass=NodeType +NodeTransformer NodeVisitor +NodeType type +Not UnaryExpr +Operand Helper +Optimizer NodeTransformer +OptionalLStrip tuple +Or BinExpr +Output Stmt +OverlayScope Stmt +PackageLoader BaseLoader +Pair Helper +Pos UnaryExpr +Pow BinExpr +PrefixLoader BaseLoader +RootVisitor NodeVisitor +SandboxedEnvironment Environment +SandboxedEscapeFormatter EscapeFormatter SandboxedFormatter +SandboxedFormatter Formatter +Scope Stmt +ScopedEvalContextModifier EvalContextModifier +SecurityError TemplateRuntimeError +Slice Expr +Stmt Node +StrictUndefined Undefined +Sub BinExpr +Template Node +TemplateAssertionError TemplateSyntaxError +TemplateData Literal +TemplateError Exception +TemplateNotFound IOError LookupError TemplateError +TemplateRuntimeError TemplateError +TemplateSyntaxError TemplateError +TemplatesNotFound TemplateNotFound +Test _FilterTestCommon +Token t.NamedTuple +TrackingCodeGenerator CodeGenerator +Tuple Literal +UnaryExpr Expr +UndeclaredNameVisitor NodeVisitor +UndefinedError TemplateRuntimeError +VisitCallable te.Protocol +VisitorExit RuntimeError +With Stmt +WithExtension Extension +_CTraceback ctypes.Structure +_FilterTestCommon Expr +_FinalizeInfo t.NamedTuple +_GroupTuple t.NamedTuple +_MemcachedClient te.Protocol +_PassArg enum.Enum +_Rule t.NamedTuple +_TemplateModule ModuleType +_TranslationsBasic te.Protocol +_TranslationsContext _TranslationsBasic
--- a/ProjectFlask/APIs/jinja2.2.11.2.api Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,942 +0,0 @@ -jinja2._compat.PY2?7 -jinja2._compat.PYPY?7 -jinja2._compat._identity?8 -jinja2._compat.encode_filename?4(filename) -jinja2._compat.fspath?4(path) -jinja2._compat.implements_iterator?4(cls) -jinja2._compat.implements_to_string?4(cls) -jinja2._compat.marshal_dump?4(code, f) -jinja2._compat.marshal_load?4(f) -jinja2._compat.metaclass.PurePath?7 -jinja2._compat.reraise?4(tp, value, tb=None) -jinja2._compat.with_metaclass?4(meta, *bases) -jinja2._identifier.pattern?7 -jinja2.asyncfilters.ASYNC_FILTERS?7 -jinja2.asyncfilters.async_select_or_reject?4(args, kwargs, modfunc, lookup_attr) -jinja2.asyncfilters.asyncfiltervariant?4(original) -jinja2.asyncfilters.auto_to_seq?4(value) -jinja2.asyncfilters.decorator?4(f) -jinja2.asyncfilters.do_first?4(environment, seq) -jinja2.asyncfilters.do_groupby?4(environment, value, attribute) -jinja2.asyncfilters.do_join?4(eval_ctx, value, d=u"", attribute=None) -jinja2.asyncfilters.do_list?4(value) -jinja2.asyncfilters.do_map?4(*args, **kwargs) -jinja2.asyncfilters.do_reject?4(*args, **kwargs) -jinja2.asyncfilters.do_rejectattr?4(*args, **kwargs) -jinja2.asyncfilters.do_select?4(*args, **kwargs) -jinja2.asyncfilters.do_selectattr?4(*args, **kwargs) -jinja2.asyncfilters.do_slice?4(value, slices, fill_with=None) -jinja2.asyncfilters.do_sum?4(environment, iterable, attribute=None, start=0) -jinja2.asyncfilters.dualfilter?4(normal_filter, async_filter) -jinja2.asyncfilters.func?4(x) -jinja2.asyncfilters.is_async?4(args) -jinja2.asyncfilters.wrapper?4(*args, **kwargs) -jinja2.asyncsupport.AsyncLoopContext._peek_next?5() -jinja2.asyncsupport.AsyncLoopContext._to_iterator?8 -jinja2.asyncsupport.AsyncLoopContext.last?4() -jinja2.asyncsupport.AsyncLoopContext.length?4() -jinja2.asyncsupport.AsyncLoopContext.nextitem?4() -jinja2.asyncsupport.AsyncLoopContext.revindex0?4() -jinja2.asyncsupport.AsyncLoopContext.revindex?4() -jinja2.asyncsupport._convert_generator?5(self, loop, args, kwargs) -jinja2.asyncsupport._get_default_module?5(self) -jinja2.asyncsupport._invoke?5(self, arguments, autoescape) -jinja2.asyncsupport.async_call?4(self) -jinja2.asyncsupport.async_invoke?4(self, arguments, autoescape) -jinja2.asyncsupport.auto_aiter?4(iterable) -jinja2.asyncsupport.auto_await?4(value) -jinja2.asyncsupport.collect?4() -jinja2.asyncsupport.concat_async?4(async_gen) -jinja2.asyncsupport.generate?4(self, *args, **kwargs) -jinja2.asyncsupport.generate_async?4(self, *args, **kwargs) -jinja2.asyncsupport.get_default_module_async?4(self) -jinja2.asyncsupport.make_async_loop_context?4(iterable, undefined, recurse=None, depth0=0) -jinja2.asyncsupport.make_module_async?4(self, vars=None, shared=False, locals=None) -jinja2.asyncsupport.patch_all?4() -jinja2.asyncsupport.patch_filters?4() -jinja2.asyncsupport.patch_runtime?4() -jinja2.asyncsupport.patch_template?4() -jinja2.asyncsupport.render?4(self, *args, **kwargs) -jinja2.asyncsupport.render_async?4(self, *args, **kwargs) -jinja2.asyncsupport.wrap_block_reference_call?4(original_call) -jinja2.asyncsupport.wrap_default_module?4(original_default_module) -jinja2.asyncsupport.wrap_generate_func?4(original_generate) -jinja2.asyncsupport.wrap_macro_invoke?4(original_invoke) -jinja2.asyncsupport.wrap_render_func?4(original_render) -jinja2.bccache.Bucket.bytecode_from_string?4(string) -jinja2.bccache.Bucket.bytecode_to_string?4() -jinja2.bccache.Bucket.load_bytecode?4(f) -jinja2.bccache.Bucket.reset?4() -jinja2.bccache.Bucket.write_bytecode?4(f) -jinja2.bccache.Bucket?1(environment, key, checksum) -jinja2.bccache.BytecodeCache.clear?4() -jinja2.bccache.BytecodeCache.dump_bytecode?4(bucket) -jinja2.bccache.BytecodeCache.get_bucket?4(environment, name, filename, source) -jinja2.bccache.BytecodeCache.get_cache_key?4(name, filename=None) -jinja2.bccache.BytecodeCache.get_source_checksum?4(source) -jinja2.bccache.BytecodeCache.load_bytecode?4(bucket) -jinja2.bccache.BytecodeCache.set_bucket?4(bucket) -jinja2.bccache.FileSystemBytecodeCache._get_cache_filename?5(bucket) -jinja2.bccache.FileSystemBytecodeCache._get_default_cache_dir?5() -jinja2.bccache.FileSystemBytecodeCache._unsafe_dir?5() -jinja2.bccache.FileSystemBytecodeCache.clear?4() -jinja2.bccache.FileSystemBytecodeCache.dump_bytecode?4(bucket) -jinja2.bccache.FileSystemBytecodeCache.load_bytecode?4(bucket) -jinja2.bccache.FileSystemBytecodeCache?1(directory=None, pattern="__jinja2_%s.cache") -jinja2.bccache.MemcachedBytecodeCache.dump_bytecode?4(bucket) -jinja2.bccache.MemcachedBytecodeCache.load_bytecode?4(bucket) -jinja2.bccache.MemcachedBytecodeCache?1(client, prefix="jinja2/bytecode/", timeout=None, ignore_memcache_errors=True, ) -jinja2.bccache.bc_magic?7 -jinja2.bccache.bc_version?7 -jinja2.compiler.CodeGenerator._FinalizeInfo?8 -jinja2.compiler.CodeGenerator._default_finalize?8 -jinja2.compiler.CodeGenerator._finalize?8 -jinja2.compiler.CodeGenerator._make_finalize?5() -jinja2.compiler.CodeGenerator._output_child_post?5(node, frame, finalize) -jinja2.compiler.CodeGenerator._output_child_pre?5(node, frame, finalize) -jinja2.compiler.CodeGenerator._output_child_to_const?5(node, frame, finalize) -jinja2.compiler.CodeGenerator._output_const_repr?5(group) -jinja2.compiler.CodeGenerator.binop?4(interceptable=True) -jinja2.compiler.CodeGenerator.blockvisit?4(nodes, frame) -jinja2.compiler.CodeGenerator.buffer?4(frame) -jinja2.compiler.CodeGenerator.derive_context?4(frame) -jinja2.compiler.CodeGenerator.dump_local_context?4(frame) -jinja2.compiler.CodeGenerator.end_write?4(frame) -jinja2.compiler.CodeGenerator.enter_frame?4(frame) -jinja2.compiler.CodeGenerator.fail?4(msg, lineno) -jinja2.compiler.CodeGenerator.finalize?4() -jinja2.compiler.CodeGenerator.func?4(name) -jinja2.compiler.CodeGenerator.get_context_ref?4() -jinja2.compiler.CodeGenerator.get_resolve_func?4() -jinja2.compiler.CodeGenerator.indent?4() -jinja2.compiler.CodeGenerator.leave_frame?4(frame, with_python_scope=False) -jinja2.compiler.CodeGenerator.macro_body?4(node, frame) -jinja2.compiler.CodeGenerator.macro_def?4(macro_ref, frame) -jinja2.compiler.CodeGenerator.mark_parameter_stored?4(target) -jinja2.compiler.CodeGenerator.newline?4(node=None, extra=0) -jinja2.compiler.CodeGenerator.outdent?4(step=1) -jinja2.compiler.CodeGenerator.parameter_is_undeclared?4(target) -jinja2.compiler.CodeGenerator.pop_assign_tracking?4(frame) -jinja2.compiler.CodeGenerator.pop_context_reference?4() -jinja2.compiler.CodeGenerator.pop_parameter_definitions?4() -jinja2.compiler.CodeGenerator.position?4(node) -jinja2.compiler.CodeGenerator.pull_dependencies?4(nodes) -jinja2.compiler.CodeGenerator.push_assign_tracking?4() -jinja2.compiler.CodeGenerator.push_context_reference?4(target) -jinja2.compiler.CodeGenerator.push_parameter_definitions?4(frame) -jinja2.compiler.CodeGenerator.return_buffer_contents?4(frame, force_unescaped=False) -jinja2.compiler.CodeGenerator.signature?4(node, frame, extra_kwargs=None) -jinja2.compiler.CodeGenerator.simple_write?4(s, frame, node=None) -jinja2.compiler.CodeGenerator.start_write?4(frame, node=None) -jinja2.compiler.CodeGenerator.temporary_identifier?4() -jinja2.compiler.CodeGenerator.uaop?4(interceptable=True) -jinja2.compiler.CodeGenerator.visit_Add?7 -jinja2.compiler.CodeGenerator.visit_And?7 -jinja2.compiler.CodeGenerator.visit_Assign?4(node, frame) -jinja2.compiler.CodeGenerator.visit_AssignBlock?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Block?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Break?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Call?4(node, frame, forward_caller=False) -jinja2.compiler.CodeGenerator.visit_CallBlock?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Compare?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Concat?4(node, frame) -jinja2.compiler.CodeGenerator.visit_CondExpr?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Const?4(node, frame) -jinja2.compiler.CodeGenerator.visit_ContextReference?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Continue?4(node, frame) -jinja2.compiler.CodeGenerator.visit_DerivedContextReference?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Dict?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Div?7 -jinja2.compiler.CodeGenerator.visit_EnvironmentAttribute?4(node, frame) -jinja2.compiler.CodeGenerator.visit_EvalContextModifier?4(node, frame) -jinja2.compiler.CodeGenerator.visit_ExprStmt?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Extends?4(node, frame) -jinja2.compiler.CodeGenerator.visit_ExtensionAttribute?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Filter?4(node, frame) -jinja2.compiler.CodeGenerator.visit_FilterBlock?4(node, frame) -jinja2.compiler.CodeGenerator.visit_FloorDiv?7 -jinja2.compiler.CodeGenerator.visit_For?4(node, frame) -jinja2.compiler.CodeGenerator.visit_FromImport?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Getattr?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Getitem?4(node, frame) -jinja2.compiler.CodeGenerator.visit_If?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Import?4(node, frame) -jinja2.compiler.CodeGenerator.visit_ImportedName?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Include?4(node, frame) -jinja2.compiler.CodeGenerator.visit_InternalName?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Keyword?4(node, frame) -jinja2.compiler.CodeGenerator.visit_List?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Macro?4(node, frame) -jinja2.compiler.CodeGenerator.visit_MarkSafe?4(node, frame) -jinja2.compiler.CodeGenerator.visit_MarkSafeIfAutoescape?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Mod?7 -jinja2.compiler.CodeGenerator.visit_Mul?7 -jinja2.compiler.CodeGenerator.visit_NSRef?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Name?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Neg?7 -jinja2.compiler.CodeGenerator.visit_Not?7 -jinja2.compiler.CodeGenerator.visit_Operand?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Or?7 -jinja2.compiler.CodeGenerator.visit_Output?4(node, frame) -jinja2.compiler.CodeGenerator.visit_OverlayScope?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Pos?7 -jinja2.compiler.CodeGenerator.visit_Pow?7 -jinja2.compiler.CodeGenerator.visit_Scope?4(node, frame) -jinja2.compiler.CodeGenerator.visit_ScopedEvalContextModifier?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Slice?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Sub?7 -jinja2.compiler.CodeGenerator.visit_Template?4(node, frame=None) -jinja2.compiler.CodeGenerator.visit_TemplateData?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Test?4(node, frame) -jinja2.compiler.CodeGenerator.visit_Tuple?4(node, frame) -jinja2.compiler.CodeGenerator.visit_With?4(node, frame) -jinja2.compiler.CodeGenerator.visitor?4(node, frame) -jinja2.compiler.CodeGenerator.write?4(x) -jinja2.compiler.CodeGenerator.write_commons?4() -jinja2.compiler.CodeGenerator.write_expr2?4() -jinja2.compiler.CodeGenerator.writeline?4(x, node=None, extra=0) -jinja2.compiler.CodeGenerator?1(environment, name, filename, stream=None, defer_init=False, optimized=True) -jinja2.compiler.DependencyFinderVisitor.visit_Block?4(node) -jinja2.compiler.DependencyFinderVisitor.visit_Filter?4(node) -jinja2.compiler.DependencyFinderVisitor.visit_Test?4(node) -jinja2.compiler.DependencyFinderVisitor?1() -jinja2.compiler.Frame.copy?4() -jinja2.compiler.Frame.inner?4(isolated=False) -jinja2.compiler.Frame.soft?4() -jinja2.compiler.Frame?1(eval_ctx, parent=None, level=None) -jinja2.compiler.MacroRef?1(node) -jinja2.compiler.UndeclaredNameVisitor.visit_Block?4(node) -jinja2.compiler.UndeclaredNameVisitor.visit_Name?4(node) -jinja2.compiler.UndeclaredNameVisitor?1(names) -jinja2.compiler.code_features?7 -jinja2.compiler.find_undeclared?4(nodes, names) -jinja2.compiler.generate?4(node, environment, name, filename, stream=None, defer_init=False, optimized=True) -jinja2.compiler.has_safe_repr?4(value) -jinja2.compiler.new_func?4(self, node, frame, **kwargs) -jinja2.compiler.operators?7 -jinja2.compiler.optimizeconst?4(f) -jinja2.constants.LOREM_IPSUM_WORDS?7 -jinja2.debug._CTraceback._fields_?8 -jinja2.debug.controller?4(op) -jinja2.debug.fake_traceback?4(exc_value, tb, filename, lineno) -jinja2.debug.get_template_locals?4(real_locals) -jinja2.debug.rewrite_traceback_stack?4(source=None) -jinja2.debug.tb_set_next?4(tb, tb_next) -jinja2.defaults.BLOCK_END_STRING?7 -jinja2.defaults.BLOCK_START_STRING?7 -jinja2.defaults.COMMENT_END_STRING?7 -jinja2.defaults.COMMENT_START_STRING?7 -jinja2.defaults.DEFAULT_NAMESPACE?7 -jinja2.defaults.DEFAULT_POLICIES?7 -jinja2.defaults.KEEP_TRAILING_NEWLINE?7 -jinja2.defaults.LINE_COMMENT_PREFIX?7 -jinja2.defaults.LINE_STATEMENT_PREFIX?7 -jinja2.defaults.LSTRIP_BLOCKS?7 -jinja2.defaults.NEWLINE_SEQUENCE?7 -jinja2.defaults.TRIM_BLOCKS?7 -jinja2.defaults.VARIABLE_END_STRING?7 -jinja2.defaults.VARIABLE_START_STRING?7 -jinja2.environment.Environment._compile?5(source, filename) -jinja2.environment.Environment._generate?5(source, name, filename, defer_init=False) -jinja2.environment.Environment._load_template?5(name, globals) -jinja2.environment.Environment._parse?5(source, name, filename) -jinja2.environment.Environment._tokenize?5(source, name, filename=None, state=None) -jinja2.environment.Environment.add_extension?4(extension) -jinja2.environment.Environment.call_filter?4(name, value, args=None, kwargs=None, context=None, eval_ctx=None) -jinja2.environment.Environment.call_test?4(name, value, args=None, kwargs=None) -jinja2.environment.Environment.code_generator_class?7 -jinja2.environment.Environment.compile?4(source, name=None, filename=None, raw=False, defer_init=False) -jinja2.environment.Environment.compile_expression?4(source, undefined_to_none=True) -jinja2.environment.Environment.compile_templates?4(target, extensions=None, filter_func=None, zip="deflated", log_function=None, ignore_errors=True, py_compile=False, ) -jinja2.environment.Environment.context_class?7 -jinja2.environment.Environment.extend?4(**attributes) -jinja2.environment.Environment.filter_func?4() -jinja2.environment.Environment.from_string?4(source, globals=None, template_class=None) -jinja2.environment.Environment.get_or_select_template?4(template_name_or_list, parent=None, globals=None) -jinja2.environment.Environment.get_template?4(name, parent=None, globals=None) -jinja2.environment.Environment.getattr?4(obj, attribute) -jinja2.environment.Environment.getitem?4(obj, argument) -jinja2.environment.Environment.handle_exception?4(source=None) -jinja2.environment.Environment.iter_extensions?4() -jinja2.environment.Environment.join_path?4(template, parent) -jinja2.environment.Environment.lex?4(source, name=None, filename=None) -jinja2.environment.Environment.lexer?7 -jinja2.environment.Environment.linked_to?7 -jinja2.environment.Environment.list_templates?4(extensions=None, filter_func=None) -jinja2.environment.Environment.log_function?4() -jinja2.environment.Environment.make_globals?4(d) -jinja2.environment.Environment.overlay?4(block_start_string=missing, block_end_string=missing, variable_start_string=missing, variable_end_string=missing, comment_start_string=missing, comment_end_string=missing, line_statement_prefix=missing, line_comment_prefix=missing, trim_blocks=missing, lstrip_blocks=missing, extensions=missing, optimized=missing, undefined=missing, finalize=missing, autoescape=missing, loader=missing, cache_size=missing, auto_reload=missing, bytecode_cache=missing, ) -jinja2.environment.Environment.overlayed?7 -jinja2.environment.Environment.parse?4(source, name=None, filename=None) -jinja2.environment.Environment.preprocess?4(source, name=None, filename=None) -jinja2.environment.Environment.sandboxed?7 -jinja2.environment.Environment.select_template?4(names, parent=None, globals=None) -jinja2.environment.Environment.shared?7 -jinja2.environment.Environment.write_file?4(data) -jinja2.environment.Environment?1(block_start_string=BLOCK_START_STRING, block_end_string=BLOCK_END_STRING, variable_start_string=VARIABLE_START_STRING, variable_end_string=VARIABLE_END_STRING, comment_start_string=COMMENT_START_STRING, comment_end_string=COMMENT_END_STRING, line_statement_prefix=LINE_STATEMENT_PREFIX, line_comment_prefix=LINE_COMMENT_PREFIX, trim_blocks=TRIM_BLOCKS, lstrip_blocks=LSTRIP_BLOCKS, newline_sequence=NEWLINE_SEQUENCE, keep_trailing_newline=KEEP_TRAILING_NEWLINE, extensions=(), optimized=True, undefined=Undefined, finalize=None, autoescape=False, loader=None, cache_size=400, auto_reload=True, bytecode_cache=None, enable_async=False, ) -jinja2.environment.Template._from_namespace?5(environment, namespace, globals) -jinja2.environment.Template._get_default_module?5() -jinja2.environment.Template.debug_info?4() -jinja2.environment.Template.environment_class?7 -jinja2.environment.Template.from_code?4(environment, code, globals, uptodate=None) -jinja2.environment.Template.from_module_dict?4(environment, module_dict, globals) -jinja2.environment.Template.generate?4(*args, **kwargs) -jinja2.environment.Template.generate_async?4(*args, **kwargs) -jinja2.environment.Template.get_corresponding_lineno?4(lineno) -jinja2.environment.Template.is_up_to_date?4() -jinja2.environment.Template.make_module?4(vars=None, shared=False, locals=None) -jinja2.environment.Template.make_module_async?4(vars=None, shared=False, locals=None) -jinja2.environment.Template.module?4() -jinja2.environment.Template.new_context?4(vars=None, shared=False, locals=None) -jinja2.environment.Template.render?4(*args, **kwargs) -jinja2.environment.Template.render_async?4(*args, **kwargs) -jinja2.environment.Template.stream?4(*args, **kwargs) -jinja2.environment.TemplateExpression?1(template, undefined_to_none) -jinja2.environment.TemplateModule?1(template, context, body_stream=None) -jinja2.environment.TemplateStream._buffered_generator?5(size) -jinja2.environment.TemplateStream.disable_buffering?4() -jinja2.environment.TemplateStream.dump?4(fp, encoding=None, errors="strict") -jinja2.environment.TemplateStream.enable_buffering?4(size=5) -jinja2.environment.TemplateStream?1(gen) -jinja2.environment._environment_sanity_check?5(environment) -jinja2.environment._spontaneous_environments?8 -jinja2.environment.copy_cache?4(cache) -jinja2.environment.create_cache?4(size) -jinja2.environment.fail_for_missing_callable?4(string, name) -jinja2.environment.get_spontaneous_environment?4(cls, *args) -jinja2.environment.load_extensions?4(environment, extensions) -jinja2.exceptions.TemplateError.message?4() -jinja2.exceptions.TemplateError?1(message=None) -jinja2.exceptions.TemplateNotFound.message?7 -jinja2.exceptions.TemplateNotFound?1(name, message=None) -jinja2.exceptions.TemplateSyntaxError?1(message, lineno, name=None, filename=None) -jinja2.exceptions.TemplatesNotFound?1(names=(), message=None) -jinja2.ext.DebugExtension._render?5(context) -jinja2.ext.DebugExtension.parse?4(parser) -jinja2.ext.DebugExtension.tags?7 -jinja2.ext.ExprStmtExtension.parse?4(parser) -jinja2.ext.ExprStmtExtension.tags?7 -jinja2.ext.ExtensionRegistry.attr?4(name, lineno=None) -jinja2.ext.ExtensionRegistry.bind?4(environment) -jinja2.ext.ExtensionRegistry.call_method?4(name, args=None, kwargs=None, dyn_args=None, dyn_kwargs=None, lineno=None) -jinja2.ext.ExtensionRegistry.filter_stream?4(stream) -jinja2.ext.ExtensionRegistry.parse?4(parser) -jinja2.ext.ExtensionRegistry.preprocess?4(source, name, filename=None) -jinja2.ext.ExtensionRegistry.priority?7 -jinja2.ext.ExtensionRegistry.tags?7 -jinja2.ext.ExtensionRegistry?1(environment) -jinja2.ext.GETTEXT_FUNCTIONS?7 -jinja2.ext.InternationalizationExtension._extract?5(source, gettext_functions=GETTEXT_FUNCTIONS) -jinja2.ext.InternationalizationExtension._install?5(translations, newstyle=None) -jinja2.ext.InternationalizationExtension._install_callables?5(gettext, ngettext, newstyle=None) -jinja2.ext.InternationalizationExtension._install_null?5(newstyle=None) -jinja2.ext.InternationalizationExtension._make_node?5(singular, plural, variables, plural_expr, vars_referenced, num_called_num) -jinja2.ext.InternationalizationExtension._parse_block?5(parser, allow_pluralize) -jinja2.ext.InternationalizationExtension._trim_whitespace?5(string, _ws_re=_ws_re) -jinja2.ext.InternationalizationExtension._uninstall?5(translations) -jinja2.ext.InternationalizationExtension.parse?4(parser) -jinja2.ext.InternationalizationExtension.tags?7 -jinja2.ext.InternationalizationExtension?1(environment) -jinja2.ext.LoopControlExtension.parse?4(parser) -jinja2.ext.LoopControlExtension.tags?7 -jinja2.ext._CommentFinder.find_backwards?4(offset) -jinja2.ext._CommentFinder.find_comments?4(lineno) -jinja2.ext._CommentFinder?2(tokens, comment_tags) -jinja2.ext._gettext_alias?5(__context, *args, **kwargs) -jinja2.ext._make_new_gettext?5(func) -jinja2.ext._make_new_ngettext?5(func) -jinja2.ext._ws_re?8 -jinja2.ext.autoescape?7 -jinja2.ext.babel_extract?4(fileobj, keywords, comment_tags, options) -jinja2.ext.debug?7 -jinja2.ext.do?7 -jinja2.ext.extract_from_ast?4(node, gettext_functions=GETTEXT_FUNCTIONS, babel_style=True) -jinja2.ext.getbool?4(options, key, default=False) -jinja2.ext.gettext?4(__context, __string, **variables) -jinja2.ext.i18n?7 -jinja2.ext.loopcontrols?7 -jinja2.ext.ngettext?4(__context, __singular, __plural, __num, **variables) -jinja2.ext.with_?7 -jinja2.filters.FILTERS?7 -jinja2.filters._GroupTuple?8 -jinja2.filters._min_or_max?5(environment, value, func, case_sensitive, attribute) -jinja2.filters._prepare_attribute_parts?5(attr) -jinja2.filters._word_beginning_split_re?8 -jinja2.filters._word_re?8 -jinja2.filters.attrgetter?4(item) -jinja2.filters.contextfilter?4(f) -jinja2.filters.do_attr?4(environment, obj, name) -jinja2.filters.do_batch?4(value, linecount, fill_with=None) -jinja2.filters.do_capitalize?4(s) -jinja2.filters.do_center?4(value, width=80) -jinja2.filters.do_default?4(value, default_value=u"", boolean=False) -jinja2.filters.do_dictsort?4(value, case_sensitive=False, by="key", reverse=False) -jinja2.filters.do_filesizeformat?4(value, binary=False) -jinja2.filters.do_first?4(environment, seq) -jinja2.filters.do_float?4(value, default=0.0) -jinja2.filters.do_forceescape?4(value) -jinja2.filters.do_format?4(value, *args, **kwargs) -jinja2.filters.do_groupby?4(environment, value, attribute) -jinja2.filters.do_indent?4(s, width=4, first=False, blank=False, indentfirst=None) -jinja2.filters.do_int?4(value, default=0, base=10) -jinja2.filters.do_join?4(eval_ctx, value, d=u"", attribute=None) -jinja2.filters.do_last?4(environment, seq) -jinja2.filters.do_list?4(value) -jinja2.filters.do_lower?4(s) -jinja2.filters.do_map?4(*args, **kwargs) -jinja2.filters.do_mark_safe?4(value) -jinja2.filters.do_mark_unsafe?4(value) -jinja2.filters.do_max?4(environment, value, case_sensitive=False, attribute=None) -jinja2.filters.do_min?4(environment, value, case_sensitive=False, attribute=None) -jinja2.filters.do_pprint?4(value, verbose=False) -jinja2.filters.do_random?4(context, seq) -jinja2.filters.do_reject?4(*args, **kwargs) -jinja2.filters.do_rejectattr?4(*args, **kwargs) -jinja2.filters.do_replace?4(eval_ctx, s, old, new, count=None) -jinja2.filters.do_reverse?4(value) -jinja2.filters.do_round?4(value, precision=0, method="common") -jinja2.filters.do_select?4(*args, **kwargs) -jinja2.filters.do_selectattr?4(*args, **kwargs) -jinja2.filters.do_slice?4(value, slices, fill_with=None) -jinja2.filters.do_sort?4(environment, value, reverse=False, case_sensitive=False, attribute=None) -jinja2.filters.do_striptags?4(value) -jinja2.filters.do_sum?4(environment, iterable, attribute=None, start=0) -jinja2.filters.do_title?4(s) -jinja2.filters.do_tojson?4(eval_ctx, value, indent=None) -jinja2.filters.do_trim?4(value, chars=None) -jinja2.filters.do_truncate?4(env, s, length=255, killwords=False, end="...", leeway=None) -jinja2.filters.do_unique?4(environment, value, case_sensitive=False, attribute=None) -jinja2.filters.do_upper?4(s) -jinja2.filters.do_urlencode?4(value) -jinja2.filters.do_urlize?4(eval_ctx, value, trim_url_limit=None, nofollow=False, target=None, rel=None) -jinja2.filters.do_wordcount?4(s) -jinja2.filters.do_wordwrap?4(environment, s, width=79, break_long_words=True, wrapstring=None, break_on_hyphens=True, ) -jinja2.filters.do_xmlattr?4(_eval_ctx, d, autospace=True) -jinja2.filters.environmentfilter?4(f) -jinja2.filters.evalcontextfilter?4(f) -jinja2.filters.func?4(item) -jinja2.filters.ignore_case?4(value) -jinja2.filters.make_attrgetter?4(environment, attribute, postprocess=None, default=None) -jinja2.filters.make_multi_attrgetter?4(environment, attribute, postprocess=None) -jinja2.filters.prepare_map?4(args, kwargs) -jinja2.filters.prepare_select_or_reject?4(args, kwargs, modfunc, lookup_attr) -jinja2.filters.select_or_reject?4(args, kwargs, modfunc, lookup_attr) -jinja2.filters.sort_func?4(item) -jinja2.filters.transfunc?4(x) -jinja2.idtracking.FrameSymbolVisitor.inner_visit?4() -jinja2.idtracking.FrameSymbolVisitor.visit_Assign?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_AssignBlock?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_Block?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_CallBlock?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_FilterBlock?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_For?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_FromImport?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_If?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_Import?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_Macro?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_NSRef?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_Name?4(node, store_as_param=False, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_OverlayScope?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_Scope?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor.visit_With?4(node, **kwargs) -jinja2.idtracking.FrameSymbolVisitor?1(symbols) -jinja2.idtracking.RootVisitor._simple_visit?5(node, **kwargs) -jinja2.idtracking.RootVisitor.generic_visit?4(node, *args, **kwargs) -jinja2.idtracking.RootVisitor.visit_AssignBlock?4(node, **kwargs) -jinja2.idtracking.RootVisitor.visit_CallBlock?4(node, **kwargs) -jinja2.idtracking.RootVisitor.visit_For?4(node, for_branch="body", **kwargs) -jinja2.idtracking.RootVisitor.visit_OverlayScope?4(node, **kwargs) -jinja2.idtracking.RootVisitor.visit_Template?7 -jinja2.idtracking.RootVisitor.visit_With?4(node, **kwargs) -jinja2.idtracking.RootVisitor?1(symbols) -jinja2.idtracking.Symbols._define_ref?5(name, load=None) -jinja2.idtracking.Symbols.analyze_node?4(node, **kwargs) -jinja2.idtracking.Symbols.branch_update?4(branch_symbols) -jinja2.idtracking.Symbols.copy?4() -jinja2.idtracking.Symbols.declare_parameter?4(name) -jinja2.idtracking.Symbols.dump_param_targets?4() -jinja2.idtracking.Symbols.dump_stores?4() -jinja2.idtracking.Symbols.find_load?4(target) -jinja2.idtracking.Symbols.find_ref?4(name) -jinja2.idtracking.Symbols.load?4(name) -jinja2.idtracking.Symbols.ref?4(name) -jinja2.idtracking.Symbols.store?4(name) -jinja2.idtracking.Symbols?1(parent=None, level=None) -jinja2.idtracking.VAR_LOAD_ALIAS?7 -jinja2.idtracking.VAR_LOAD_PARAMETER?7 -jinja2.idtracking.VAR_LOAD_RESOLVE?7 -jinja2.idtracking.VAR_LOAD_UNDEFINED?7 -jinja2.idtracking.find_symbols?4(nodes, parent_symbols=None) -jinja2.idtracking.symbols_for_node?4(node, parent_symbols=None) -jinja2.lexer.Failure?1(message, cls=TemplateSyntaxError) -jinja2.lexer.Lexer._normalize_newlines?5(value) -jinja2.lexer.Lexer.c?4() -jinja2.lexer.Lexer.tokeniter?4(source, name, filename=None, state=None) -jinja2.lexer.Lexer.tokenize?4(source, name=None, filename=None, state=None) -jinja2.lexer.Lexer.wrap?4(stream, name=None, filename=None) -jinja2.lexer.Lexer?1(environment) -jinja2.lexer.TOKEN_ADD?7 -jinja2.lexer.TOKEN_ASSIGN?7 -jinja2.lexer.TOKEN_BLOCK_BEGIN?7 -jinja2.lexer.TOKEN_BLOCK_END?7 -jinja2.lexer.TOKEN_COLON?7 -jinja2.lexer.TOKEN_COMMA?7 -jinja2.lexer.TOKEN_COMMENT?7 -jinja2.lexer.TOKEN_COMMENT_BEGIN?7 -jinja2.lexer.TOKEN_COMMENT_END?7 -jinja2.lexer.TOKEN_DATA?7 -jinja2.lexer.TOKEN_DIV?7 -jinja2.lexer.TOKEN_DOT?7 -jinja2.lexer.TOKEN_EOF?7 -jinja2.lexer.TOKEN_EQ?7 -jinja2.lexer.TOKEN_FLOAT?7 -jinja2.lexer.TOKEN_FLOORDIV?7 -jinja2.lexer.TOKEN_GT?7 -jinja2.lexer.TOKEN_GTEQ?7 -jinja2.lexer.TOKEN_INITIAL?7 -jinja2.lexer.TOKEN_INTEGER?7 -jinja2.lexer.TOKEN_LBRACE?7 -jinja2.lexer.TOKEN_LBRACKET?7 -jinja2.lexer.TOKEN_LINECOMMENT?7 -jinja2.lexer.TOKEN_LINECOMMENT_BEGIN?7 -jinja2.lexer.TOKEN_LINECOMMENT_END?7 -jinja2.lexer.TOKEN_LINESTATEMENT_BEGIN?7 -jinja2.lexer.TOKEN_LINESTATEMENT_END?7 -jinja2.lexer.TOKEN_LPAREN?7 -jinja2.lexer.TOKEN_LT?7 -jinja2.lexer.TOKEN_LTEQ?7 -jinja2.lexer.TOKEN_MOD?7 -jinja2.lexer.TOKEN_MUL?7 -jinja2.lexer.TOKEN_NAME?7 -jinja2.lexer.TOKEN_NE?7 -jinja2.lexer.TOKEN_OPERATOR?7 -jinja2.lexer.TOKEN_PIPE?7 -jinja2.lexer.TOKEN_POW?7 -jinja2.lexer.TOKEN_RAW_BEGIN?7 -jinja2.lexer.TOKEN_RAW_END?7 -jinja2.lexer.TOKEN_RBRACE?7 -jinja2.lexer.TOKEN_RBRACKET?7 -jinja2.lexer.TOKEN_RPAREN?7 -jinja2.lexer.TOKEN_SEMICOLON?7 -jinja2.lexer.TOKEN_STRING?7 -jinja2.lexer.TOKEN_SUB?7 -jinja2.lexer.TOKEN_TILDE?7 -jinja2.lexer.TOKEN_VARIABLE_BEGIN?7 -jinja2.lexer.TOKEN_VARIABLE_END?7 -jinja2.lexer.TOKEN_WHITESPACE?7 -jinja2.lexer.Token.test?4(expr) -jinja2.lexer.Token.test_any?4(*iterable) -jinja2.lexer.TokenStream.close?4() -jinja2.lexer.TokenStream.eos?4() -jinja2.lexer.TokenStream.expect?4(expr) -jinja2.lexer.TokenStream.look?4() -jinja2.lexer.TokenStream.next_if?4(expr) -jinja2.lexer.TokenStream.push?4(token) -jinja2.lexer.TokenStream.skip?4(n=1) -jinja2.lexer.TokenStream.skip_if?4(expr) -jinja2.lexer.TokenStream?1(generator, name, filename) -jinja2.lexer.TokenStreamIterator?1(stream) -jinja2.lexer._describe_token_type?5(token_type) -jinja2.lexer._lexer_cache?8 -jinja2.lexer.compile_rules?4(environment) -jinja2.lexer.count_newlines?4(value) -jinja2.lexer.describe_token?4(token) -jinja2.lexer.describe_token_expr?4(expr) -jinja2.lexer.float_re?7 -jinja2.lexer.get_lexer?4(environment) -jinja2.lexer.ignore_if_empty?7 -jinja2.lexer.ignored_tokens?7 -jinja2.lexer.integer_re?7 -jinja2.lexer.newline_re?7 -jinja2.lexer.operator_re?7 -jinja2.lexer.operators?7 -jinja2.lexer.reverse_operators?7 -jinja2.lexer.string_re?7 -jinja2.lexer.whitespace_re?7 -jinja2.loaders.BaseLoader.get_source?4(environment, template) -jinja2.loaders.BaseLoader.has_source_access?7 -jinja2.loaders.BaseLoader.list_templates?4() -jinja2.loaders.BaseLoader.load?4(environment, name, globals=None) -jinja2.loaders.ChoiceLoader.get_source?4(environment, template) -jinja2.loaders.ChoiceLoader.list_templates?4() -jinja2.loaders.ChoiceLoader.load?4(environment, name, globals=None) -jinja2.loaders.ChoiceLoader?1(loaders) -jinja2.loaders.DictLoader.get_source?4(environment, template) -jinja2.loaders.DictLoader.list_templates?4() -jinja2.loaders.DictLoader?1(mapping) -jinja2.loaders.FileSystemLoader.get_source?4(environment, template) -jinja2.loaders.FileSystemLoader.list_templates?4() -jinja2.loaders.FileSystemLoader.uptodate?4() -jinja2.loaders.FileSystemLoader?1(searchpath, encoding="utf-8", followlinks=False) -jinja2.loaders.FunctionLoader.get_source?4(environment, template) -jinja2.loaders.FunctionLoader?1(load_func) -jinja2.loaders.ModuleLoader.get_module_filename?4() -jinja2.loaders.ModuleLoader.get_template_key?4() -jinja2.loaders.ModuleLoader.has_source_access?7 -jinja2.loaders.ModuleLoader.load?4(environment, name, globals=None) -jinja2.loaders.ModuleLoader?1(path) -jinja2.loaders.PackageLoader._walk?5() -jinja2.loaders.PackageLoader.get_source?4(environment, template) -jinja2.loaders.PackageLoader.list_templates?4() -jinja2.loaders.PackageLoader.uptodate?4() -jinja2.loaders.PackageLoader?1(package_name, package_path="templates", encoding="utf-8") -jinja2.loaders.PrefixLoader.get_loader?4(template) -jinja2.loaders.PrefixLoader.get_source?4(environment, template) -jinja2.loaders.PrefixLoader.list_templates?4() -jinja2.loaders.PrefixLoader.load?4(environment, name, globals=None) -jinja2.loaders.PrefixLoader?1(mapping, delimiter="/") -jinja2.loaders.split_template_path?4(template) -jinja2.meta.TrackingCodeGenerator.enter_frame?4(frame) -jinja2.meta.TrackingCodeGenerator.write?4(x) -jinja2.meta.TrackingCodeGenerator?1(environment) -jinja2.meta.find_referenced_templates?4(ast) -jinja2.meta.find_undeclared_variables?4(ast) -jinja2.nativetypes.NativeCodeGenerator._default_finalize?5() -jinja2.nativetypes.NativeCodeGenerator._output_child_post?5(node, frame, finalize) -jinja2.nativetypes.NativeCodeGenerator._output_child_pre?5(node, frame, finalize) -jinja2.nativetypes.NativeCodeGenerator._output_child_to_const?5(node, frame, finalize) -jinja2.nativetypes.NativeCodeGenerator._output_const_repr?5(group) -jinja2.nativetypes.NativeEnvironment.code_generator_class?7 -jinja2.nativetypes.NativeTemplate.environment_class?7 -jinja2.nativetypes.NativeTemplate.render?4(*args, **kwargs) -jinja2.nativetypes.native_concat?4(nodes) -jinja2.nodes.Add.operator?7 -jinja2.nodes.And.as_const?4(eval_ctx=None) -jinja2.nodes.And.operator?7 -jinja2.nodes.Assign.fields?7 -jinja2.nodes.AssignBlock.fields?7 -jinja2.nodes.BinExpr.abstract?7 -jinja2.nodes.BinExpr.as_const?4(eval_ctx=None) -jinja2.nodes.BinExpr.fields?7 -jinja2.nodes.BinExpr.operator?7 -jinja2.nodes.Block.fields?7 -jinja2.nodes.Call.fields?7 -jinja2.nodes.CallBlock.fields?7 -jinja2.nodes.Compare.as_const?4(eval_ctx=None) -jinja2.nodes.Compare.fields?7 -jinja2.nodes.Concat.as_const?4(eval_ctx=None) -jinja2.nodes.Concat.fields?7 -jinja2.nodes.CondExpr.as_const?4(eval_ctx=None) -jinja2.nodes.CondExpr.fields?7 -jinja2.nodes.Const.as_const?4(eval_ctx=None) -jinja2.nodes.Const.fields?7 -jinja2.nodes.Const.from_untrusted?4(value, lineno=None, environment=None) -jinja2.nodes.Dict.as_const?4(eval_ctx=None) -jinja2.nodes.Dict.fields?7 -jinja2.nodes.Div.operator?7 -jinja2.nodes.EnvironmentAttribute.fields?7 -jinja2.nodes.EvalContext.revert?4(old) -jinja2.nodes.EvalContext.save?4() -jinja2.nodes.EvalContext?1(environment, template_name=None) -jinja2.nodes.EvalContextModifier.fields?7 -jinja2.nodes.Expr.abstract?7 -jinja2.nodes.Expr.as_const?4(eval_ctx=None) -jinja2.nodes.Expr.can_assign?4() -jinja2.nodes.ExprStmt.fields?7 -jinja2.nodes.Extends.fields?7 -jinja2.nodes.ExtensionAttribute.fields?7 -jinja2.nodes.Filter.as_const?4(eval_ctx=None) -jinja2.nodes.Filter.fields?7 -jinja2.nodes.FilterBlock.fields?7 -jinja2.nodes.FloorDiv.operator?7 -jinja2.nodes.For.fields?7 -jinja2.nodes.FromImport.fields?7 -jinja2.nodes.Getattr.as_const?4(eval_ctx=None) -jinja2.nodes.Getattr.can_assign?4() -jinja2.nodes.Getattr.fields?7 -jinja2.nodes.Getitem.as_const?4(eval_ctx=None) -jinja2.nodes.Getitem.can_assign?4() -jinja2.nodes.Getitem.fields?7 -jinja2.nodes.Helper.abstract?7 -jinja2.nodes.If.fields?7 -jinja2.nodes.Import.fields?7 -jinja2.nodes.ImportedName.fields?7 -jinja2.nodes.Include.fields?7 -jinja2.nodes.InternalName.fields?7 -jinja2.nodes.InternalName?1() -jinja2.nodes.Keyword.as_const?4(eval_ctx=None) -jinja2.nodes.Keyword.fields?7 -jinja2.nodes.List.as_const?4(eval_ctx=None) -jinja2.nodes.List.fields?7 -jinja2.nodes.Literal.abstract?7 -jinja2.nodes.Macro.fields?7 -jinja2.nodes.MarkSafe.as_const?4(eval_ctx=None) -jinja2.nodes.MarkSafe.fields?7 -jinja2.nodes.MarkSafeIfAutoescape.as_const?4(eval_ctx=None) -jinja2.nodes.MarkSafeIfAutoescape.fields?7 -jinja2.nodes.Mod.operator?7 -jinja2.nodes.Mul.operator?7 -jinja2.nodes.NSRef.can_assign?4() -jinja2.nodes.NSRef.fields?7 -jinja2.nodes.Name.can_assign?4() -jinja2.nodes.Name.fields?7 -jinja2.nodes.Neg.operator?7 -jinja2.nodes.Not.operator?7 -jinja2.nodes.Operand.fields?7 -jinja2.nodes.Or.as_const?4(eval_ctx=None) -jinja2.nodes.Or.operator?7 -jinja2.nodes.Output.fields?7 -jinja2.nodes.OverlayScope.fields?7 -jinja2.nodes.Pair.as_const?4(eval_ctx=None) -jinja2.nodes.Pair.fields?7 -jinja2.nodes.Pos.operator?7 -jinja2.nodes.Pow.operator?7 -jinja2.nodes.Scope.fields?7 -jinja2.nodes.ScopedEvalContextModifier.fields?7 -jinja2.nodes.Slice.as_const?4(eval_ctx=None) -jinja2.nodes.Slice.const?4() -jinja2.nodes.Slice.fields?7 -jinja2.nodes.Stmt.abstract?7 -jinja2.nodes.Sub.operator?7 -jinja2.nodes.Template.fields?7 -jinja2.nodes.TemplateData.as_const?4(eval_ctx=None) -jinja2.nodes.TemplateData.fields?7 -jinja2.nodes.Test.as_const?4(eval_ctx=None) -jinja2.nodes.Test.fields?7 -jinja2.nodes.Tuple.as_const?4(eval_ctx=None) -jinja2.nodes.Tuple.can_assign?4() -jinja2.nodes.Tuple.fields?7 -jinja2.nodes.UnaryExpr.abstract?7 -jinja2.nodes.UnaryExpr.as_const?4(eval_ctx=None) -jinja2.nodes.UnaryExpr.fields?7 -jinja2.nodes.UnaryExpr.operator?7 -jinja2.nodes.With.fields?7 -jinja2.nodes._binop_to_func?8 -jinja2.nodes._cmpop_to_func?8 -jinja2.nodes._dump?5(node) -jinja2.nodes._failing_new?5(*args, **kwargs) -jinja2.nodes._uaop_to_func?8 -jinja2.nodes.args_as_const?4(node, eval_ctx) -jinja2.nodes.dump?4(self) -jinja2.nodes.find?4(self, node_type) -jinja2.nodes.find_all?4(self, node_type) -jinja2.nodes.get_eval_context?4(node, ctx) -jinja2.nodes.iter_child_nodes?4(self, exclude=None, only=None) -jinja2.nodes.iter_fields?4(self, exclude=None, only=None) -jinja2.nodes.set_ctx?4(self, ctx) -jinja2.nodes.set_environment?4(self, environment) -jinja2.nodes.set_lineno?4(self, lineno, override=False) -jinja2.optimizer.Optimizer.generic_visit?4(node, *args, **kwargs) -jinja2.optimizer.Optimizer?1(environment) -jinja2.optimizer.optimize?4(node, environment) -jinja2.parser.Parser._fail_ut_eof?5(name, end_token_stack, lineno) -jinja2.parser.Parser.ensure?4() -jinja2.parser.Parser.fail?4(msg, lineno=None, exc=TemplateSyntaxError) -jinja2.parser.Parser.fail_eof?4(end_tokens=None, lineno=None) -jinja2.parser.Parser.fail_unknown_tag?4(name, lineno=None) -jinja2.parser.Parser.flush_data?4() -jinja2.parser.Parser.free_identifier?4(lineno=None) -jinja2.parser.Parser.is_tuple_end?4(extra_end_rules=None) -jinja2.parser.Parser.parse?4() -jinja2.parser.Parser.parse_and?4() -jinja2.parser.Parser.parse_assign_target?4(with_tuple=True, name_only=False, extra_end_rules=None, with_namespace=False, ) -jinja2.parser.Parser.parse_autoescape?4() -jinja2.parser.Parser.parse_block?4() -jinja2.parser.Parser.parse_call?4(node) -jinja2.parser.Parser.parse_call_block?4() -jinja2.parser.Parser.parse_compare?4() -jinja2.parser.Parser.parse_concat?4() -jinja2.parser.Parser.parse_condexpr?4() -jinja2.parser.Parser.parse_context?4() -jinja2.parser.Parser.parse_dict?4() -jinja2.parser.Parser.parse_expression?4(with_condexpr=True) -jinja2.parser.Parser.parse_extends?4() -jinja2.parser.Parser.parse_filter?4(node, start_inline=False) -jinja2.parser.Parser.parse_filter_block?4() -jinja2.parser.Parser.parse_filter_expr?4(node) -jinja2.parser.Parser.parse_for?4() -jinja2.parser.Parser.parse_from?4() -jinja2.parser.Parser.parse_if?4() -jinja2.parser.Parser.parse_import?4() -jinja2.parser.Parser.parse_import_context?4(node, default) -jinja2.parser.Parser.parse_include?4() -jinja2.parser.Parser.parse_list?4() -jinja2.parser.Parser.parse_macro?4() -jinja2.parser.Parser.parse_math1?4() -jinja2.parser.Parser.parse_math2?4() -jinja2.parser.Parser.parse_not?4() -jinja2.parser.Parser.parse_or?4() -jinja2.parser.Parser.parse_postfix?4(node) -jinja2.parser.Parser.parse_pow?4() -jinja2.parser.Parser.parse_primary?4() -jinja2.parser.Parser.parse_print?4() -jinja2.parser.Parser.parse_set?4() -jinja2.parser.Parser.parse_signature?4(node) -jinja2.parser.Parser.parse_statement?4() -jinja2.parser.Parser.parse_statements?4(end_tokens, drop_needle=False) -jinja2.parser.Parser.parse_subscribed?4() -jinja2.parser.Parser.parse_subscript?4(node) -jinja2.parser.Parser.parse_test?4(node) -jinja2.parser.Parser.parse_tuple?4(simplified=False, with_condexpr=True, extra_end_rules=None, explicit_parentheses=False, ) -jinja2.parser.Parser.parse_unary?4(with_filter=True) -jinja2.parser.Parser.parse_with?4() -jinja2.parser.Parser.subparse?4(end_tokens=None) -jinja2.parser.Parser?1(environment, source, name=None, filename=None, state=None) -jinja2.parser._compare_operators?8 -jinja2.parser._math_nodes?8 -jinja2.parser._statement_keywords?8 -jinja2.runtime.BlockReference.super?4() -jinja2.runtime.BlockReference?1(name, context, stack, depth) -jinja2.runtime.LoggingUndefined._fail_with_undefined_error?5(*args, **kwargs) -jinja2.runtime.LoopContext._after?8 -jinja2.runtime.LoopContext._before?8 -jinja2.runtime.LoopContext._current?8 -jinja2.runtime.LoopContext._last_changed_value?8 -jinja2.runtime.LoopContext._length?8 -jinja2.runtime.LoopContext._peek_next?5() -jinja2.runtime.LoopContext._to_iterator?5() -jinja2.runtime.LoopContext.changed?4(*value) -jinja2.runtime.LoopContext.cycle?4(*args) -jinja2.runtime.LoopContext.depth?4() -jinja2.runtime.LoopContext.first?4() -jinja2.runtime.LoopContext.index0?7 -jinja2.runtime.LoopContext.index?4() -jinja2.runtime.LoopContext.last?4() -jinja2.runtime.LoopContext.length?4() -jinja2.runtime.LoopContext.nextitem?4() -jinja2.runtime.LoopContext.previtem?4() -jinja2.runtime.LoopContext.revindex0?4() -jinja2.runtime.LoopContext.revindex?4() -jinja2.runtime.LoopContext?1(iterable, undefined, recurse=None, depth0=0) -jinja2.runtime.Macro._invoke?5(arguments, autoescape) -jinja2.runtime.Macro?1(environment, func, name, arguments, catch_kwargs, catch_varargs, caller, default_autoescape=None, ) -jinja2.runtime.TemplateReference?1(context) -jinja2.runtime.Undefined._fail_with_undefined_error?5(*args, **kwargs) -jinja2.runtime.Undefined._undefined_message?5() -jinja2.runtime.Undefined?1(hint=None, obj=missing, name=None, exc=UndefinedError) -jinja2.runtime._all?5(meth) -jinja2.runtime._get_func?5(x) -jinja2.runtime._log_message?5(undef) -jinja2.runtime.call?4(__self, __obj, *args, **kwargs) -jinja2.runtime.derived?4(self, locals=None) -jinja2.runtime.exported?7 -jinja2.runtime.get?4(self, key, default=None) -jinja2.runtime.get_all?4(self) -jinja2.runtime.get_exported?4(self) -jinja2.runtime.identity?4(x) -jinja2.runtime.make_logging_undefined?4(logger=None, base=None) -jinja2.runtime.markup_join?4(seq) -jinja2.runtime.new_context?4(environment, template_name, blocks, vars=None, shared=None, globals=None, locals=None, ) -jinja2.runtime.proxy?4(self) -jinja2.runtime.resolve?4(self, key) -jinja2.runtime.resolve_or_missing?4(context, key, missing=missing) -jinja2.runtime.resolve_or_missing?4(self, key) -jinja2.runtime.super?4(self, name, current) -jinja2.runtime.to_string?7 -jinja2.runtime.unicode_join?4(seq) -jinja2.sandbox.ImmutableSandboxedEnvironment.formatter_field_name_split?4() -jinja2.sandbox.ImmutableSandboxedEnvironment.is_safe_attribute?4(obj, attr, value) -jinja2.sandbox.MAX_RANGE?7 -jinja2.sandbox.SandboxedEnvironment.call?4(__context, __obj, *args, **kwargs) -jinja2.sandbox.SandboxedEnvironment.call_binop?4(context, operator, left, right) -jinja2.sandbox.SandboxedEnvironment.call_unop?4(context, operator, arg) -jinja2.sandbox.SandboxedEnvironment.default_binop_table?7 -jinja2.sandbox.SandboxedEnvironment.default_unop_table?7 -jinja2.sandbox.SandboxedEnvironment.format_string?4(s, args, kwargs, format_func=None) -jinja2.sandbox.SandboxedEnvironment.getattr?4(obj, attribute) -jinja2.sandbox.SandboxedEnvironment.getitem?4(obj, argument) -jinja2.sandbox.SandboxedEnvironment.intercept_unop?4(operator) -jinja2.sandbox.SandboxedEnvironment.intercepted_binops?7 -jinja2.sandbox.SandboxedEnvironment.intercepted_unops?7 -jinja2.sandbox.SandboxedEnvironment.is_safe_attribute?4(obj, attr, value) -jinja2.sandbox.SandboxedEnvironment.is_safe_callable?4(obj) -jinja2.sandbox.SandboxedEnvironment.sandboxed?7 -jinja2.sandbox.SandboxedEnvironment.unsafe_undefined?4(obj, attribute) -jinja2.sandbox.SandboxedEnvironment?1(*args, **kwargs) -jinja2.sandbox.SandboxedEscapeFormatter?1(env, escape) -jinja2.sandbox.SandboxedFormatter?1(env) -jinja2.sandbox.SandboxedFormatterMixin.get_field?4(field_name, args, kwargs) -jinja2.sandbox.SandboxedFormatterMixin?1(env) -jinja2.sandbox.UNSAFE_ASYNC_GENERATOR_ATTRIBUTES?7 -jinja2.sandbox.UNSAFE_COROUTINE_ATTRIBUTES?7 -jinja2.sandbox.UNSAFE_GENERATOR_ATTRIBUTES?7 -jinja2.sandbox.UNSAFE_METHOD_ATTRIBUTES?7 -jinja2.sandbox._MagicFormatMapping?2(args, kwargs) -jinja2.sandbox._mutable_mapping_types?8 -jinja2.sandbox._mutable_sequence_types?8 -jinja2.sandbox._mutable_set_types?8 -jinja2.sandbox._mutable_spec?8 -jinja2.sandbox.inspect_format_method?4(callable) -jinja2.sandbox.is_internal_attribute?4(obj, attr) -jinja2.sandbox.modifies_known_mutable?4(obj, attr) -jinja2.sandbox.safe_range?4(*args) -jinja2.sandbox.unsafe?4(f) -jinja2.tests.TESTS?7 -jinja2.tests.number_re?7 -jinja2.tests.regex_type?7 -jinja2.tests.test_boolean?4(value) -jinja2.tests.test_callable?7 -jinja2.tests.test_defined?4(value) -jinja2.tests.test_divisibleby?4(value, num) -jinja2.tests.test_escaped?4(value) -jinja2.tests.test_even?4(value) -jinja2.tests.test_false?4(value) -jinja2.tests.test_float?4(value) -jinja2.tests.test_in?4(value, seq) -jinja2.tests.test_integer?4(value) -jinja2.tests.test_iterable?4(value) -jinja2.tests.test_lower?4(value) -jinja2.tests.test_mapping?4(value) -jinja2.tests.test_none?4(value) -jinja2.tests.test_number?4(value) -jinja2.tests.test_odd?4(value) -jinja2.tests.test_sameas?4(value, other) -jinja2.tests.test_sequence?4(value) -jinja2.tests.test_string?4(value) -jinja2.tests.test_true?4(value) -jinja2.tests.test_undefined?4(value) -jinja2.tests.test_upper?4(value) -jinja2.utils.Cycler.current?4() -jinja2.utils.Cycler.next?4() -jinja2.utils.Cycler.reset?4() -jinja2.utils.Cycler?1(*items) -jinja2.utils.Joiner?1(sep=u", ") -jinja2.utils.LRUCache._postinit?5() -jinja2.utils.LRUCache.clear?4() -jinja2.utils.LRUCache.copy?4() -jinja2.utils.LRUCache.get?4(key, default=None) -jinja2.utils.LRUCache.items?4() -jinja2.utils.LRUCache.iteritems?4() -jinja2.utils.LRUCache.iterkeys?4() -jinja2.utils.LRUCache.itervalue?4() -jinja2.utils.LRUCache.itervalues?4() -jinja2.utils.LRUCache.keys?4() -jinja2.utils.LRUCache.setdefault?4(key, default=None) -jinja2.utils.LRUCache.values?4() -jinja2.utils.LRUCache?1(capacity) -jinja2.utils.Namespace.have_async_gen?7 -jinja2.utils.Namespace?1(**kwargs) -jinja2.utils._digits?8 -jinja2.utils._entity_re?8 -jinja2.utils._letters?8 -jinja2.utils._punctuation_re?8 -jinja2.utils._simple_email_re?8 -jinja2.utils._slash_escape?8 -jinja2.utils._striptags_re?8 -jinja2.utils._word_split_re?8 -jinja2.utils.autoescape?4(template_name) -jinja2.utils.clear_caches?4() -jinja2.utils.concat?7 -jinja2.utils.consume?4(iterable) -jinja2.utils.contextfunction?4(f) -jinja2.utils.environmentfunction?4(f) -jinja2.utils.evalcontextfunction?4(f) -jinja2.utils.generate_lorem_ipsum?4(n=5, html=True, min=20, max=100) -jinja2.utils.htmlsafe_json_dumps?4(obj, dumper=None, **kwargs) -jinja2.utils.import_string?4(import_name, silent=False) -jinja2.utils.internal_code?7 -jinja2.utils.internalcode?4(f) -jinja2.utils.is_undefined?4(obj) -jinja2.utils.missing?7 -jinja2.utils.object_type_repr?4(obj) -jinja2.utils.open_if_exists?4(filename, mode="rb") -jinja2.utils.pformat?4(obj, verbose=False) -jinja2.utils.select_autoescape?4(enabled_extensions=("html", "htm", "xml"), disabled_extensions=(), default_for_string=True, default=False, ) -jinja2.utils.soft_unicode?4(s) -jinja2.utils.unicode_urlencode?4(obj, charset="utf-8", for_qs=False) -jinja2.utils.urlize?4(text, trim_url_limit=None, rel=None, target=None) -jinja2.visitor.NodeTransformer.generic_visit?4(node, *args, **kwargs) -jinja2.visitor.NodeTransformer.visit_list?4(node, *args, **kwargs) -jinja2.visitor.NodeVisitor.generic_visit?4(node, *args, **kwargs) -jinja2.visitor.NodeVisitor.get_visitor?4(node) -jinja2.visitor.NodeVisitor.visit?4(node, *args, **kwargs)
--- a/ProjectFlask/APIs/jinja2.2.11.2.bas Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,123 +0,0 @@ -Add BinExpr -And BinExpr -Assign Stmt -AssignBlock Stmt -AsyncLoopContext LoopContext -AutoEscapeExtension Extension -BinExpr Expr -Block Stmt -Break Stmt -Call Expr -CallBlock Stmt -ChainableUndefined Undefined -ChoiceLoader BaseLoader -CodeGenerator NodeVisitor -Compare Expr -CompilerExit Exception -Concat Expr -CondExpr Expr -Const Literal -ContextMeta type -ContextReference Expr -Continue Stmt -DebugExtension Extension -DebugUndefined Undefined -DependencyFinderVisitor NodeVisitor -DerivedContextReference Expr -Dict Literal -DictLoader BaseLoader -Div BinExpr -EnvironmentAttribute Expr -EvalContextModifier Stmt -Expr Node -ExprStmt Stmt -ExprStmtExtension Extension -Extends Stmt -ExtensionAttribute Expr -ExtensionRegistry type -FileSystemBytecodeCache BytecodeCache -FileSystemLoader BaseLoader -Filter Expr -FilterArgumentError TemplateRuntimeError -FilterBlock Stmt -FloorDiv BinExpr -For Stmt -FrameSymbolVisitor NodeVisitor -FromImport Stmt -FunctionLoader BaseLoader -Getattr Expr -Getitem Expr -Helper Node -If Stmt -ImmutableSandboxedEnvironment SandboxedEnvironment -Import Stmt -ImportedName Expr -Impossible Exception -Include Stmt -InternalName Expr -InternationalizationExtension Extension -Keyword Helper -List Literal -Literal Expr -LoggingUndefined base -LoopControlExtension Extension -Macro Stmt -MarkSafe Expr -MarkSafeIfAutoescape Expr -MemcachedBytecodeCache BytecodeCache -Mod BinExpr -ModuleLoader BaseLoader -Mul BinExpr -NSRef Expr -Name Expr -NativeCodeGenerator CodeGenerator -NativeEnvironment Environment -NativeTemplate Template -Neg UnaryExpr -NodeTransformer NodeVisitor -NodeType type -Not UnaryExpr -Operand Helper -Optimizer NodeTransformer -OptionalLStrip tuple -Or BinExpr -Output Stmt -OverlayScope Stmt -PackageLoader BaseLoader -Pair Helper -Pos UnaryExpr -Pow BinExpr -PrefixLoader BaseLoader -RootVisitor NodeVisitor -SandboxedEnvironment Environment -SandboxedEscapeFormatter EscapeFormatter SandboxedFormatterMixin -SandboxedFormatter Formatter SandboxedFormatterMixin -Scope Stmt -ScopedEvalContextModifier EvalContextModifier -SecurityError TemplateRuntimeError -Slice Expr -Stmt Node -StrictUndefined Undefined -Sub BinExpr -Template Node -TemplateAssertionError TemplateSyntaxError -TemplateData Literal -TemplateError Exception -TemplateNotFound IOError LookupError TemplateError -TemplateRuntimeError TemplateError -TemplateSyntaxError TemplateError -TemplatesNotFound TemplateNotFound -Test Expr -Token tuple -TrackingCodeGenerator CodeGenerator -Tuple Literal -UnaryExpr Expr -UndeclaredNameVisitor NodeVisitor -UndefinedError TemplateRuntimeError -VisitorExit RuntimeError -With Stmt -WithExtension Extension -_CTraceback ctypes.Structure -_MagicFormatMapping abc.Mapping -_TemplateModule ModuleType -metaclass type
--- a/ProjectFlask/APIs/markupsafe-1.1.1.api Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -markupsafe.EscapeFormatter.format_field?4(value, format_spec) -markupsafe.EscapeFormatter?1(escape) -markupsafe.Markup.escape?4(s) -markupsafe.Markup.format?4(*args, **kwargs) -markupsafe.Markup.func?4(*args, **kwargs) -markupsafe.Markup.handle_match?4() -markupsafe.Markup.join?4(seq) -markupsafe.Markup.make_simple_escaping_wrapper?4() -markupsafe.Markup.partition?4(sep) -markupsafe.Markup.rpartition?4(sep) -markupsafe.Markup.rsplit?4(*args, **kwargs) -markupsafe.Markup.split?4(*args, **kwargs) -markupsafe.Markup.splitlines?4(*args, **kwargs) -markupsafe.Markup.striptags?4() -markupsafe.Markup.unescape?4() -markupsafe._MagicFormatMapping?2(args, kwargs) -markupsafe._MarkupEscapeHelper.soft_str?7 -markupsafe._MarkupEscapeHelper?2(obj, escape) -markupsafe._compat.PY2?7 -markupsafe._compat.iteritems?4(x) -markupsafe._constants.HTML_ENTITIES?7 -markupsafe._entity_re?8 -markupsafe._escape_argspec?5(obj, iterable, escape) -markupsafe._native.escape?4(s) -markupsafe._native.escape_silent?4(s) -markupsafe._native.soft_unicode?4(s) -markupsafe._striptags_re?8
--- a/ProjectFlask/APIs/markupsafe-1.1.1.bas Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ -EscapeFormatter string.Formatter -Markup text_type -_MagicFormatMapping Mapping
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/markupsafe-2.0.1.api Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,22 @@ +.EscapeFormatter.format_field?4(value: t.Any, format_spec: str) +.EscapeFormatter?1(escape: t.Callable[[t.Any], Markup]) +.Markup.escape?4(s: t.Any) +.Markup.format?4(*args: t.Any, **kwargs: t.Any) +.Markup.join?4(seq: t.Iterable[t.Union[str, "HasHTML"]]) +.Markup.partition?4(sep: str) +.Markup.rpartition?4(sep: str) +.Markup.rsplit?4(sep: t.Optional[str] = None, maxsplit: int = -1) +.Markup.split?4(sep: t.Optional[str] = None, maxsplit: int = -1) +.Markup.splitlines?4(keepends: bool = False) +.Markup.striptags?4() +.Markup.unescape?4() +._ListOrDict?8 +._MarkupEscapeHelper?2(obj: t.Any, escape: t.Callable[[t.Any], Markup]) +._escape_argspec?5(obj: _ListOrDict, iterable: t.Iterable[t.Any], escape: t.Callable[[t.Any], Markup]) +._simple_escaping_wrapper?5(name: str) +._striptags_re?8 +.wrapped?4(self: "Markup", *args: t.Any, **kwargs: t.Any) +_native.escape?4(s: t.Any) +_native.escape_silent?4(s: t.Optional[t.Any]) +_native.soft_str?4(s: t.Any) +_native.soft_unicode?4(s: t.Any)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/markupsafe-2.0.1.bas Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,3 @@ +EscapeFormatter string.Formatter +HasHTML te.Protocol +Markup str
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/sqlalchemy-1.4.17.api Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,10045 @@ +sqlalchemy.connectors.mxodbc.MxODBCConnector._error_handler?5() +sqlalchemy.connectors.mxodbc.MxODBCConnector._get_direct?5(context) +sqlalchemy.connectors.mxodbc.MxODBCConnector._get_server_version_info?5(connection) +sqlalchemy.connectors.mxodbc.MxODBCConnector._load_mx_exceptions?5() +sqlalchemy.connectors.mxodbc.MxODBCConnector.connect?4() +sqlalchemy.connectors.mxodbc.MxODBCConnector.create_connect_args?4(url) +sqlalchemy.connectors.mxodbc.MxODBCConnector.dbapi?4() +sqlalchemy.connectors.mxodbc.MxODBCConnector.do_execute?4(cursor, statement, parameters, context=None) +sqlalchemy.connectors.mxodbc.MxODBCConnector.do_executemany?4(cursor, statement, parameters, context=None) +sqlalchemy.connectors.mxodbc.MxODBCConnector.driver?7 +sqlalchemy.connectors.mxodbc.MxODBCConnector.error_handler?4(cursor, errorclass, errorvalue) +sqlalchemy.connectors.mxodbc.MxODBCConnector.is_disconnect?4(e, connection, cursor) +sqlalchemy.connectors.mxodbc.MxODBCConnector.on_connect?4() +sqlalchemy.connectors.mxodbc.MxODBCConnector.supports_native_decimal?7 +sqlalchemy.connectors.mxodbc.MxODBCConnector.supports_sane_multi_rowcount?7 +sqlalchemy.connectors.mxodbc.MxODBCConnector.supports_unicode_binds?7 +sqlalchemy.connectors.mxodbc.MxODBCConnector.supports_unicode_statements?7 +sqlalchemy.connectors.pyodbc.PyODBCConnector._dbapi_version?5() +sqlalchemy.connectors.pyodbc.PyODBCConnector._get_server_version_info?5(connection, allow_chars=True) +sqlalchemy.connectors.pyodbc.PyODBCConnector._parse_dbapi_version?5(vers) +sqlalchemy.connectors.pyodbc.PyODBCConnector.check_quote?4() +sqlalchemy.connectors.pyodbc.PyODBCConnector.create_connect_args?4(url) +sqlalchemy.connectors.pyodbc.PyODBCConnector.dbapi?4() +sqlalchemy.connectors.pyodbc.PyODBCConnector.default_paramstyle?7 +sqlalchemy.connectors.pyodbc.PyODBCConnector.do_set_input_sizes?4(cursor, list_of_tuples, context) +sqlalchemy.connectors.pyodbc.PyODBCConnector.driver?7 +sqlalchemy.connectors.pyodbc.PyODBCConnector.is_disconnect?4(e, connection, cursor) +sqlalchemy.connectors.pyodbc.PyODBCConnector.pyodbc_driver_name?7 +sqlalchemy.connectors.pyodbc.PyODBCConnector.set_isolation_level?4(connection, level) +sqlalchemy.connectors.pyodbc.PyODBCConnector.supports_native_decimal?7 +sqlalchemy.connectors.pyodbc.PyODBCConnector.supports_sane_multi_rowcount?7 +sqlalchemy.connectors.pyodbc.PyODBCConnector.supports_sane_rowcount_returning?7 +sqlalchemy.connectors.pyodbc.PyODBCConnector.supports_unicode_binds?7 +sqlalchemy.connectors.pyodbc.PyODBCConnector.supports_unicode_statements?7 +sqlalchemy.connectors.pyodbc.PyODBCConnector.use_setinputsizes?7 +sqlalchemy.connectors.pyodbc.PyODBCConnector?1(supports_unicode_binds=None, use_setinputsizes=False, **kw) +sqlalchemy.databases.postgres?7 +sqlalchemy.dialects._auto_fn?5(name) +sqlalchemy.dialects.firebird.base.CHAR?1(length=None, **kwargs) +sqlalchemy.dialects.firebird.base.FBCompiler.ansi_bind_rules?7 +sqlalchemy.dialects.firebird.base.FBCompiler.default_from?4() +sqlalchemy.dialects.firebird.base.FBCompiler.function_argspec?4(func, **kw) +sqlalchemy.dialects.firebird.base.FBCompiler.get_select_precolumns?4(select, **kw) +sqlalchemy.dialects.firebird.base.FBCompiler.limit_clause?4(select, **kw) +sqlalchemy.dialects.firebird.base.FBCompiler.returning_clause?4(stmt, returning_cols) +sqlalchemy.dialects.firebird.base.FBCompiler.visit_alias?4(alias, asfrom=False, **kwargs) +sqlalchemy.dialects.firebird.base.FBCompiler.visit_char_length_func?7 +sqlalchemy.dialects.firebird.base.FBCompiler.visit_length_func?4(function, **kw) +sqlalchemy.dialects.firebird.base.FBCompiler.visit_mod_binary?4(binary, operator, **kw) +sqlalchemy.dialects.firebird.base.FBCompiler.visit_not_startswith_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.firebird.base.FBCompiler.visit_now_func?4(fn, **kw) +sqlalchemy.dialects.firebird.base.FBCompiler.visit_sequence?4(seq, **kw) +sqlalchemy.dialects.firebird.base.FBCompiler.visit_startswith_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.firebird.base.FBCompiler.visit_substring_func?4(func, **kw) +sqlalchemy.dialects.firebird.base.FBDDLCompiler.visit_computed_column?4(generated) +sqlalchemy.dialects.firebird.base.FBDDLCompiler.visit_create_sequence?4(create) +sqlalchemy.dialects.firebird.base.FBDDLCompiler.visit_drop_sequence?4(drop) +sqlalchemy.dialects.firebird.base.FBDialect._version_two?8 +sqlalchemy.dialects.firebird.base.FBDialect.colspecs?7 +sqlalchemy.dialects.firebird.base.FBDialect.construct_arguments?7 +sqlalchemy.dialects.firebird.base.FBDialect.ddl_compiler?7 +sqlalchemy.dialects.firebird.base.FBDialect.execution_ctx_cls?7 +sqlalchemy.dialects.firebird.base.FBDialect.get_column_sequence?4(connection, table_name, column_name, schema=None, **kw) +sqlalchemy.dialects.firebird.base.FBDialect.get_columns?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.firebird.base.FBDialect.get_foreign_keys?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.firebird.base.FBDialect.get_indexes?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.firebird.base.FBDialect.get_pk_constraint?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.firebird.base.FBDialect.get_table_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.firebird.base.FBDialect.get_view_definition?4(connection, view_name, schema=None, **kw) +sqlalchemy.dialects.firebird.base.FBDialect.get_view_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.firebird.base.FBDialect.has_sequence?4(connection, sequence_name, schema=None) +sqlalchemy.dialects.firebird.base.FBDialect.has_table?4(connection, table_name, schema=None) +sqlalchemy.dialects.firebird.base.FBDialect.initialize?4(connection) +sqlalchemy.dialects.firebird.base.FBDialect.ischema_names?7 +sqlalchemy.dialects.firebird.base.FBDialect.max_identifier_length?7 +sqlalchemy.dialects.firebird.base.FBDialect.name?7 +sqlalchemy.dialects.firebird.base.FBDialect.postfetch_lastrowid?7 +sqlalchemy.dialects.firebird.base.FBDialect.preparer?7 +sqlalchemy.dialects.firebird.base.FBDialect.requires_name_normalize?7 +sqlalchemy.dialects.firebird.base.FBDialect.sequences_optional?7 +sqlalchemy.dialects.firebird.base.FBDialect.statement_compiler?7 +sqlalchemy.dialects.firebird.base.FBDialect.supports_default_values?7 +sqlalchemy.dialects.firebird.base.FBDialect.supports_empty_insert?7 +sqlalchemy.dialects.firebird.base.FBDialect.supports_native_boolean?7 +sqlalchemy.dialects.firebird.base.FBDialect.supports_sequences?7 +sqlalchemy.dialects.firebird.base.FBDialect.supports_statement_cache?7 +sqlalchemy.dialects.firebird.base.FBDialect.type_compiler?7 +sqlalchemy.dialects.firebird.base.FBDialect?1(*args, **kwargs) +sqlalchemy.dialects.firebird.base.FBExecutionContext.fire_sequence?4(seq, type_) +sqlalchemy.dialects.firebird.base.FBIdentifierPreparer.illegal_initial_characters?7 +sqlalchemy.dialects.firebird.base.FBIdentifierPreparer.reserved_words?7 +sqlalchemy.dialects.firebird.base.FBIdentifierPreparer?1(dialect) +sqlalchemy.dialects.firebird.base.FBTypeCompiler._extend_string?5(type_, basic) +sqlalchemy.dialects.firebird.base.FBTypeCompiler.visit_BLOB?4(type_, **kw) +sqlalchemy.dialects.firebird.base.FBTypeCompiler.visit_CHAR?4(type_, **kw) +sqlalchemy.dialects.firebird.base.FBTypeCompiler.visit_TEXT?4(type_, **kw) +sqlalchemy.dialects.firebird.base.FBTypeCompiler.visit_VARCHAR?4(type_, **kw) +sqlalchemy.dialects.firebird.base.FBTypeCompiler.visit_boolean?4(type_, **kw) +sqlalchemy.dialects.firebird.base.FBTypeCompiler.visit_datetime?4(type_, **kw) +sqlalchemy.dialects.firebird.base.RESERVED_WORDS?7 +sqlalchemy.dialects.firebird.base.VARCHAR?1(length=None, **kwargs) +sqlalchemy.dialects.firebird.base._FBDateTime.bind_processor?4(dialect) +sqlalchemy.dialects.firebird.base._FBDateTime.process?4() +sqlalchemy.dialects.firebird.base._StringType?2(charset=None, **kw) +sqlalchemy.dialects.firebird.base.colspecs?7 +sqlalchemy.dialects.firebird.base.ischema_names?7 +sqlalchemy.dialects.firebird.fdb.FBDialect_fdb._get_server_version_info?5(connection) +sqlalchemy.dialects.firebird.fdb.FBDialect_fdb.create_connect_args?4(url) +sqlalchemy.dialects.firebird.fdb.FBDialect_fdb.dbapi?4() +sqlalchemy.dialects.firebird.fdb.FBDialect_fdb.supports_statement_cache?7 +sqlalchemy.dialects.firebird.fdb.FBDialect_fdb?1(enable_rowcount=True, retaining=False, **kwargs) +sqlalchemy.dialects.firebird.fdb.dialect?7 +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb._get_server_version_info?5(connection) +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb._parse_version_info?5(version) +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.colspecs?7 +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.create_connect_args?4(url) +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.dbapi?4() +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.do_commit?4(dbapi_connection) +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.do_execute?4(cursor, statement, parameters, context=None) +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.do_rollback?4(dbapi_connection) +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.driver?7 +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.execution_ctx_cls?7 +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.supports_native_decimal?7 +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.supports_sane_rowcount?7 +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb.supports_statement_cache?7 +sqlalchemy.dialects.firebird.kinterbasdb.FBDialect_kinterbasdb?1(type_conv=200, concurrency_level=1, enable_rowcount=True, retaining=False, **kwargs) +sqlalchemy.dialects.firebird.kinterbasdb.FBExecutionContext_kinterbasdb.rowcount?4() +sqlalchemy.dialects.firebird.kinterbasdb._kinterbasdb_numeric.bind_processor?4(dialect) +sqlalchemy.dialects.firebird.kinterbasdb._kinterbasdb_numeric.process?4() +sqlalchemy.dialects.firebird.kinterbasdb.dialect?7 +sqlalchemy.dialects.mssql.base.DATETIME2?1(precision=None, **kw) +sqlalchemy.dialects.mssql.base.DATETIMEOFFSET?1(precision=None, **kw) +sqlalchemy.dialects.mssql.base.MSBinary?7 +sqlalchemy.dialects.mssql.base.MSBit?7 +sqlalchemy.dialects.mssql.base.MSChar?7 +sqlalchemy.dialects.mssql.base.MSDDLCompiler.get_column_specification?4(column, **kwargs) +sqlalchemy.dialects.mssql.base.MSDDLCompiler.visit_computed_column?4(generated) +sqlalchemy.dialects.mssql.base.MSDDLCompiler.visit_create_index?4(create, include_schema=False) +sqlalchemy.dialects.mssql.base.MSDDLCompiler.visit_create_sequence?4(create, **kw) +sqlalchemy.dialects.mssql.base.MSDDLCompiler.visit_drop_index?4(drop) +sqlalchemy.dialects.mssql.base.MSDDLCompiler.visit_identity_column?4(identity, **kw) +sqlalchemy.dialects.mssql.base.MSDDLCompiler.visit_primary_key_constraint?4(constraint) +sqlalchemy.dialects.mssql.base.MSDDLCompiler.visit_unique_constraint?4(constraint) +sqlalchemy.dialects.mssql.base.MSDate?7 +sqlalchemy.dialects.mssql.base.MSDateTime2?7 +sqlalchemy.dialects.mssql.base.MSDateTime?7 +sqlalchemy.dialects.mssql.base.MSDateTimeOffset?7 +sqlalchemy.dialects.mssql.base.MSDialect._get_default_schema_name?5(connection) +sqlalchemy.dialects.mssql.base.MSDialect._get_internal_temp_table_name?5(connection, tablename) +sqlalchemy.dialects.mssql.base.MSDialect._isolation_lookup?8 +sqlalchemy.dialects.mssql.base.MSDialect._setup_supports_nvarchar_max?5(connection) +sqlalchemy.dialects.mssql.base.MSDialect._setup_version_attributes?5() +sqlalchemy.dialects.mssql.base.MSDialect._supports_nvarchar_max?8 +sqlalchemy.dialects.mssql.base.MSDialect._supports_offset_fetch?8 +sqlalchemy.dialects.mssql.base.MSDialect._temp_table_name_like_pattern?5(tablename) +sqlalchemy.dialects.mssql.base.MSDialect.colspecs?7 +sqlalchemy.dialects.mssql.base.MSDialect.connect?4() +sqlalchemy.dialects.mssql.base.MSDialect.construct_arguments?7 +sqlalchemy.dialects.mssql.base.MSDialect.ddl_compiler?7 +sqlalchemy.dialects.mssql.base.MSDialect.default_sequence_base?7 +sqlalchemy.dialects.mssql.base.MSDialect.do_release_savepoint?4(connection, name) +sqlalchemy.dialects.mssql.base.MSDialect.do_savepoint?4(connection, name) +sqlalchemy.dialects.mssql.base.MSDialect.engine_config_types?7 +sqlalchemy.dialects.mssql.base.MSDialect.execution_ctx_cls?7 +sqlalchemy.dialects.mssql.base.MSDialect.fkey_rec?4() +sqlalchemy.dialects.mssql.base.MSDialect.full_returning?7 +sqlalchemy.dialects.mssql.base.MSDialect.get_columns?4(connection, tablename, dbname, owner, schema, **kw) +sqlalchemy.dialects.mssql.base.MSDialect.get_foreign_keys?4(connection, tablename, dbname, owner, schema, **kw) +sqlalchemy.dialects.mssql.base.MSDialect.get_indexes?4(connection, tablename, dbname, owner, schema, **kw) +sqlalchemy.dialects.mssql.base.MSDialect.get_isolation_level?4(connection) +sqlalchemy.dialects.mssql.base.MSDialect.get_pk_constraint?4(connection, tablename, dbname, owner, schema, **kw) +sqlalchemy.dialects.mssql.base.MSDialect.get_schema_names?4(connection, **kw) +sqlalchemy.dialects.mssql.base.MSDialect.get_sequence_names?4(connection, dbname, owner, schema, **kw) +sqlalchemy.dialects.mssql.base.MSDialect.get_table_names?4(connection, dbname, owner, schema, **kw) +sqlalchemy.dialects.mssql.base.MSDialect.get_view_definition?4(connection, viewname, dbname, owner, schema, **kw) +sqlalchemy.dialects.mssql.base.MSDialect.get_view_names?4(connection, dbname, owner, schema, **kw) +sqlalchemy.dialects.mssql.base.MSDialect.has_sequence?4(connection, sequencename, dbname, owner, schema) +sqlalchemy.dialects.mssql.base.MSDialect.has_table?4(connection, tablename, dbname, owner, schema) +sqlalchemy.dialects.mssql.base.MSDialect.implicit_returning?7 +sqlalchemy.dialects.mssql.base.MSDialect.initialize?4(connection) +sqlalchemy.dialects.mssql.base.MSDialect.ischema_names?7 +sqlalchemy.dialects.mssql.base.MSDialect.legacy_schema_aliasing?7 +sqlalchemy.dialects.mssql.base.MSDialect.max_identifier_length?7 +sqlalchemy.dialects.mssql.base.MSDialect.name?7 +sqlalchemy.dialects.mssql.base.MSDialect.non_native_boolean_check_constraint?7 +sqlalchemy.dialects.mssql.base.MSDialect.on_connect?4() +sqlalchemy.dialects.mssql.base.MSDialect.postfetch_lastrowid?7 +sqlalchemy.dialects.mssql.base.MSDialect.preparer?7 +sqlalchemy.dialects.mssql.base.MSDialect.schema_name?7 +sqlalchemy.dialects.mssql.base.MSDialect.sequences_optional?7 +sqlalchemy.dialects.mssql.base.MSDialect.server_version_info?7 +sqlalchemy.dialects.mssql.base.MSDialect.set_isolation_level?4(connection, level) +sqlalchemy.dialects.mssql.base.MSDialect.statement_compiler?7 +sqlalchemy.dialects.mssql.base.MSDialect.supports_default_values?7 +sqlalchemy.dialects.mssql.base.MSDialect.supports_empty_insert?7 +sqlalchemy.dialects.mssql.base.MSDialect.supports_native_boolean?7 +sqlalchemy.dialects.mssql.base.MSDialect.supports_sequences?7 +sqlalchemy.dialects.mssql.base.MSDialect.supports_statement_cache?7 +sqlalchemy.dialects.mssql.base.MSDialect.supports_unicode_binds?7 +sqlalchemy.dialects.mssql.base.MSDialect.type_compiler?7 +sqlalchemy.dialects.mssql.base.MSDialect.use_scope_identity?7 +sqlalchemy.dialects.mssql.base.MSDialect?1(query_timeout=None, use_scope_identity=True, schema_name="dbo", isolation_level=None, deprecate_large_types=None, json_serializer=None, json_deserializer=None, legacy_schema_aliasing=None, **opts) +sqlalchemy.dialects.mssql.base.MSExecutionContext._enable_identity_insert?8 +sqlalchemy.dialects.mssql.base.MSExecutionContext._lastrowid?8 +sqlalchemy.dialects.mssql.base.MSExecutionContext._opt_encode?5(statement) +sqlalchemy.dialects.mssql.base.MSExecutionContext._result_strategy?8 +sqlalchemy.dialects.mssql.base.MSExecutionContext._rowcount?8 +sqlalchemy.dialects.mssql.base.MSExecutionContext._select_lastrowid?8 +sqlalchemy.dialects.mssql.base.MSExecutionContext.fire_sequence?4(seq, type_) +sqlalchemy.dialects.mssql.base.MSExecutionContext.get_insert_default?4(column) +sqlalchemy.dialects.mssql.base.MSExecutionContext.get_lastrowid?4() +sqlalchemy.dialects.mssql.base.MSExecutionContext.get_result_cursor_strategy?4(result) +sqlalchemy.dialects.mssql.base.MSExecutionContext.handle_dbapi_exception?4(e) +sqlalchemy.dialects.mssql.base.MSExecutionContext.post_exec?4() +sqlalchemy.dialects.mssql.base.MSExecutionContext.pre_exec?4() +sqlalchemy.dialects.mssql.base.MSExecutionContext.rowcount?4() +sqlalchemy.dialects.mssql.base.MSIdentifierPreparer._escape_identifier?5(value) +sqlalchemy.dialects.mssql.base.MSIdentifierPreparer._unescape_identifier?5(value) +sqlalchemy.dialects.mssql.base.MSIdentifierPreparer.quote_schema?4(schema, force=None) +sqlalchemy.dialects.mssql.base.MSIdentifierPreparer.reserved_words?7 +sqlalchemy.dialects.mssql.base.MSIdentifierPreparer?1(dialect) +sqlalchemy.dialects.mssql.base.MSImage?7 +sqlalchemy.dialects.mssql.base.MSMoney?7 +sqlalchemy.dialects.mssql.base.MSNChar?7 +sqlalchemy.dialects.mssql.base.MSNText?7 +sqlalchemy.dialects.mssql.base.MSNVarchar?7 +sqlalchemy.dialects.mssql.base.MSReal?7 +sqlalchemy.dialects.mssql.base.MSSQLCompiler._check_can_use_fetch_limit?5(select) +sqlalchemy.dialects.mssql.base.MSSQLCompiler._get_limit_or_fetch?5(select) +sqlalchemy.dialects.mssql.base.MSSQLCompiler._render_json_extract_from_binary?5(binary, operator, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler._row_limit_clause?5(select, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler._schema_aliased_table?5(table) +sqlalchemy.dialects.mssql.base.MSSQLCompiler._use_top?5(select) +sqlalchemy.dialects.mssql.base.MSSQLCompiler._with_legacy_schema_aliasing?5() +sqlalchemy.dialects.mssql.base.MSSQLCompiler.decorate?4(*arg, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.delete_extra_from_clause?4(delete_stmt, from_table, extra_froms, from_hints, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.delete_table_clause?4(delete_stmt, from_table, extra_froms) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.extract_map?7 +sqlalchemy.dialects.mssql.base.MSSQLCompiler.fetch_clause?4(cs, **kwargs) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.for_update_clause?4(select, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.get_crud_hint_text?4(table, text) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.get_cte_preamble?4(recursive) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.get_from_hint_text?4(table, text) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.get_select_precolumns?4(select, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.label_select_column?4(select, column, asfrom) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.limit_clause?4(cs, **kwargs) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.order_by_clause?4(select, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.returning_clause?4(stmt, returning_cols) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.returning_precedes_values?7 +sqlalchemy.dialects.mssql.base.MSSQLCompiler.translate_select_structure?4(select_stmt, **kwargs) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.update_from_clause?4(update_stmt, from_table, extra_froms, from_hints, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_alias?4(alias, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_binary?4(binary, **kwargs) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_char_length_func?4(fn, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_column?4(column, add_to_result_map=None, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_concat_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_current_date_func?4(fn, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_empty_set_expr?4(type_) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_extract?4(extract, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_false?4(expr, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_is_distinct_from_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_is_not_distinct_from_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_json_getitem_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_json_path_getitem_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_length_func?4(fn, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_match_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_now_func?4(fn, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_rollback_to_savepoint?4(savepoint_stmt) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_savepoint?4(savepoint_stmt) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_sequence?4(seq, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_table?4(table, mssql_aliased=False, iscrud=False, **kwargs) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_true?4(expr, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler.visit_try_cast?4(element, **kw) +sqlalchemy.dialects.mssql.base.MSSQLCompiler?1(*args, **kwargs) +sqlalchemy.dialects.mssql.base.MSSQLStrictCompiler.ansi_bind_rules?7 +sqlalchemy.dialects.mssql.base.MSSQLStrictCompiler.render_literal_value?4(value, type_) +sqlalchemy.dialects.mssql.base.MSSQLStrictCompiler.visit_in_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mssql.base.MSSQLStrictCompiler.visit_not_in_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mssql.base.MSSmallDateTime?7 +sqlalchemy.dialects.mssql.base.MSSmallMoney?7 +sqlalchemy.dialects.mssql.base.MSString?7 +sqlalchemy.dialects.mssql.base.MSText?7 +sqlalchemy.dialects.mssql.base.MSTime?7 +sqlalchemy.dialects.mssql.base.MSTinyInteger?7 +sqlalchemy.dialects.mssql.base.MSTypeCompiler._extend?5(spec, type_, length=None) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_BIT?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_CHAR?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_DATETIME2?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_DATETIMEOFFSET?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_FLOAT?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_IMAGE?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_JSON?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_MONEY?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_NCHAR?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_NTEXT?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_NVARCHAR?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_ROWVERSION?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_SMALLDATETIME?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_SMALLMONEY?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_SQL_VARIANT?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_TEXT?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_TIME?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_TIMESTAMP?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_TINYINT?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_UNIQUEIDENTIFIER?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_VARBINARY?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_VARCHAR?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_XML?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_boolean?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_date?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_datetime?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_large_binary?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_text?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_time?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_unicode?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSTypeCompiler.visit_unicode_text?4(type_, **kw) +sqlalchemy.dialects.mssql.base.MSUniqueIdentifier?7 +sqlalchemy.dialects.mssql.base.MSVarBinary?7 +sqlalchemy.dialects.mssql.base.MSVariant?7 +sqlalchemy.dialects.mssql.base.MS_2000_VERSION?7 +sqlalchemy.dialects.mssql.base.MS_2005_VERSION?7 +sqlalchemy.dialects.mssql.base.MS_2008_VERSION?7 +sqlalchemy.dialects.mssql.base.MS_2012_VERSION?7 +sqlalchemy.dialects.mssql.base.MS_2014_VERSION?7 +sqlalchemy.dialects.mssql.base.MS_2016_VERSION?7 +sqlalchemy.dialects.mssql.base.MS_2017_VERSION?7 +sqlalchemy.dialects.mssql.base.REAL?1(**kw) +sqlalchemy.dialects.mssql.base.RESERVED_WORDS?7 +sqlalchemy.dialects.mssql.base.TIME._reg?8 +sqlalchemy.dialects.mssql.base.TIME.bind_processor?4(dialect) +sqlalchemy.dialects.mssql.base.TIME.process?4() +sqlalchemy.dialects.mssql.base.TIME.result_processor?4(dialect, coltype) +sqlalchemy.dialects.mssql.base.TIME?1(precision=None, **kwargs) +sqlalchemy.dialects.mssql.base.TIMESTAMP.length?7 +sqlalchemy.dialects.mssql.base.TIMESTAMP.process?4() +sqlalchemy.dialects.mssql.base.TIMESTAMP.result_processor?4(dialect, coltype) +sqlalchemy.dialects.mssql.base.TIMESTAMP?1(convert_int=False) +sqlalchemy.dialects.mssql.base.TryCast.stringify_dialect?7 +sqlalchemy.dialects.mssql.base.TryCast?1(*arg, **kw) +sqlalchemy.dialects.mssql.base._DateTimeBase.bind_processor?4(dialect) +sqlalchemy.dialects.mssql.base._DateTimeBase.process?4() +sqlalchemy.dialects.mssql.base._MSDate._reg?8 +sqlalchemy.dialects.mssql.base._MSDate.bind_processor?4(dialect) +sqlalchemy.dialects.mssql.base._MSDate.process?4() +sqlalchemy.dialects.mssql.base._MSDate.result_processor?4(dialect, coltype) +sqlalchemy.dialects.mssql.base._MSTime?8 +sqlalchemy.dialects.mssql.base._UnicodeLiteral.literal_processor?4(dialect) +sqlalchemy.dialects.mssql.base._UnicodeLiteral.process?4() +sqlalchemy.dialects.mssql.base._db_plus_owner?5(fn) +sqlalchemy.dialects.mssql.base._db_plus_owner_listing?5(fn) +sqlalchemy.dialects.mssql.base._memoized_schema?8 +sqlalchemy.dialects.mssql.base._owner_plus_db?5(dialect, schema) +sqlalchemy.dialects.mssql.base._schema_elements?5(schema) +sqlalchemy.dialects.mssql.base._switch_db?5(dbname, connection, fn, *arg, **kw) +sqlalchemy.dialects.mssql.base.ischema_names?7 +sqlalchemy.dialects.mssql.base.try_cast?7 +sqlalchemy.dialects.mssql.base.wrap?4(dialect, connection, schema=None, **kw) +sqlalchemy.dialects.mssql.base.wrap?4(dialect, connection, tablename, schema=None, **kw) +sqlalchemy.dialects.mssql.information_schema.CoerceUnicode.bind_expression?4(bindvalue) +sqlalchemy.dialects.mssql.information_schema.CoerceUnicode.cache_ok?7 +sqlalchemy.dialects.mssql.information_schema.CoerceUnicode.impl?7 +sqlalchemy.dialects.mssql.information_schema.CoerceUnicode.process_bind_param?4(value, dialect) +sqlalchemy.dialects.mssql.information_schema.IdentitySqlVariant.cache_ok?7 +sqlalchemy.dialects.mssql.information_schema.IdentitySqlVariant.column_expression?4(colexpr) +sqlalchemy.dialects.mssql.information_schema.IdentitySqlVariant.impl?7 +sqlalchemy.dialects.mssql.information_schema.IdentitySqlVariant.schema?7 +sqlalchemy.dialects.mssql.information_schema._cast_on_2005?2(bindvalue) +sqlalchemy.dialects.mssql.information_schema._compile?5(element, compiler, **kw) +sqlalchemy.dialects.mssql.information_schema.column_constraints?7 +sqlalchemy.dialects.mssql.information_schema.columns?7 +sqlalchemy.dialects.mssql.information_schema.computed_columns?7 +sqlalchemy.dialects.mssql.information_schema.constraints?7 +sqlalchemy.dialects.mssql.information_schema.identity_columns?7 +sqlalchemy.dialects.mssql.information_schema.ischema?7 +sqlalchemy.dialects.mssql.information_schema.key_constraints?7 +sqlalchemy.dialects.mssql.information_schema.mssql_temp_table_columns?7 +sqlalchemy.dialects.mssql.information_schema.ref_constraints?7 +sqlalchemy.dialects.mssql.information_schema.schemata?7 +sqlalchemy.dialects.mssql.information_schema.sequences?7 +sqlalchemy.dialects.mssql.information_schema.tables?7 +sqlalchemy.dialects.mssql.information_schema.views?7 +sqlalchemy.dialects.mssql.json.JSONIndexType._format_value?5(value) +sqlalchemy.dialects.mssql.json.JSONPathType._format_value?5(value) +sqlalchemy.dialects.mssql.json._FormatTypeMixin._format_value?5(value) +sqlalchemy.dialects.mssql.json._FormatTypeMixin.bind_processor?4(dialect) +sqlalchemy.dialects.mssql.json._FormatTypeMixin.literal_processor?4(dialect) +sqlalchemy.dialects.mssql.json._FormatTypeMixin.process?4() +sqlalchemy.dialects.mssql.mxodbc.MSDialect_mxodbc._need_decimal_fix?8 +sqlalchemy.dialects.mssql.mxodbc.MSDialect_mxodbc.colspecs?7 +sqlalchemy.dialects.mssql.mxodbc.MSDialect_mxodbc.execution_ctx_cls?7 +sqlalchemy.dialects.mssql.mxodbc.MSDialect_mxodbc.supports_statement_cache?7 +sqlalchemy.dialects.mssql.mxodbc.MSDialect_mxodbc?1(description_encoding=None, **params) +sqlalchemy.dialects.mssql.mxodbc._MSDate_mxodbc.bind_processor?4(dialect) +sqlalchemy.dialects.mssql.mxodbc._MSDate_mxodbc.process?4() +sqlalchemy.dialects.mssql.mxodbc._MSTime_mxodbc.bind_processor?4(dialect) +sqlalchemy.dialects.mssql.mxodbc._MSTime_mxodbc.process?4() +sqlalchemy.dialects.mssql.mxodbc._VARBINARY_mxodbc.bind_processor?4(dialect) +sqlalchemy.dialects.mssql.mxodbc._VARBINARY_mxodbc.process?4() +sqlalchemy.dialects.mssql.mxodbc.dialect?7 +sqlalchemy.dialects.mssql.provision._mssql_create_db?5(cfg, eng, ident) +sqlalchemy.dialects.mssql.provision._mssql_drop_db?5(cfg, eng, ident) +sqlalchemy.dialects.mssql.provision._mssql_drop_ignore?5(conn, ident) +sqlalchemy.dialects.mssql.provision._mssql_get_temp_table_name?5(cfg, eng, base_name) +sqlalchemy.dialects.mssql.provision._mssql_temp_table_keyword_args?5(cfg, eng) +sqlalchemy.dialects.mssql.provision._reap_mssql_dbs?5(url, idents) +sqlalchemy.dialects.mssql.provision.drop_all_schema_objects_pre_tables?4(cfg, eng) +sqlalchemy.dialects.mssql.pymssql.MSDialect_pymssql._get_server_version_info?5(connection) +sqlalchemy.dialects.mssql.pymssql.MSDialect_pymssql.colspecs?7 +sqlalchemy.dialects.mssql.pymssql.MSDialect_pymssql.create_connect_args?4(url) +sqlalchemy.dialects.mssql.pymssql.MSDialect_pymssql.dbapi?4() +sqlalchemy.dialects.mssql.pymssql.MSDialect_pymssql.driver?7 +sqlalchemy.dialects.mssql.pymssql.MSDialect_pymssql.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.mssql.pymssql.MSDialect_pymssql.preparer?7 +sqlalchemy.dialects.mssql.pymssql.MSDialect_pymssql.set_isolation_level?4(connection, level) +sqlalchemy.dialects.mssql.pymssql.MSDialect_pymssql.supports_native_decimal?7 +sqlalchemy.dialects.mssql.pymssql.MSDialect_pymssql.supports_statement_cache?7 +sqlalchemy.dialects.mssql.pymssql.MSIdentifierPreparer_pymssql?1(dialect) +sqlalchemy.dialects.mssql.pymssql._MSNumeric_pymssql.result_processor?4(dialect, type_) +sqlalchemy.dialects.mssql.pymssql.dialect?7 +sqlalchemy.dialects.mssql.pyodbc.MSDialect_pyodbc._get_server_version_info?5(connection) +sqlalchemy.dialects.mssql.pyodbc.MSDialect_pyodbc._handle_datetimeoffset?5() +sqlalchemy.dialects.mssql.pyodbc.MSDialect_pyodbc._setup_timestampoffset_type?5(connection) +sqlalchemy.dialects.mssql.pyodbc.MSDialect_pyodbc.colspecs?7 +sqlalchemy.dialects.mssql.pyodbc.MSDialect_pyodbc.do_executemany?4(cursor, statement, parameters, context=None) +sqlalchemy.dialects.mssql.pyodbc.MSDialect_pyodbc.execution_ctx_cls?7 +sqlalchemy.dialects.mssql.pyodbc.MSDialect_pyodbc.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.mssql.pyodbc.MSDialect_pyodbc.on_connect?4() +sqlalchemy.dialects.mssql.pyodbc.MSDialect_pyodbc.supports_sane_rowcount_returning?7 +sqlalchemy.dialects.mssql.pyodbc.MSDialect_pyodbc.supports_statement_cache?7 +sqlalchemy.dialects.mssql.pyodbc.MSDialect_pyodbc?1(description_encoding=None, fast_executemany=False, **params) +sqlalchemy.dialects.mssql.pyodbc.MSExecutionContext_pyodbc._embedded_scope_identity?8 +sqlalchemy.dialects.mssql.pyodbc.MSExecutionContext_pyodbc.post_exec?4() +sqlalchemy.dialects.mssql.pyodbc.MSExecutionContext_pyodbc.pre_exec?4() +sqlalchemy.dialects.mssql.pyodbc._ODBCDATETIMEOFFSET.has_tz?7 +sqlalchemy.dialects.mssql.pyodbc._ODBCDateTime.bind_processor?4(dialect) +sqlalchemy.dialects.mssql.pyodbc._ODBCDateTime.has_tz?7 +sqlalchemy.dialects.mssql.pyodbc._ODBCDateTime.process?4() +sqlalchemy.dialects.mssql.pyodbc._ms_binary_pyodbc.bind_processor?4(dialect) +sqlalchemy.dialects.mssql.pyodbc._ms_binary_pyodbc.process?4() +sqlalchemy.dialects.mssql.pyodbc._ms_numeric_pyodbc._large_dec_to_string?5(value) +sqlalchemy.dialects.mssql.pyodbc._ms_numeric_pyodbc._small_dec_to_string?5(value) +sqlalchemy.dialects.mssql.pyodbc._ms_numeric_pyodbc.bind_processor?4(dialect) +sqlalchemy.dialects.mssql.pyodbc._ms_numeric_pyodbc.process?4() +sqlalchemy.dialects.mssql.pyodbc.dialect?7 +sqlalchemy.dialects.mysql.aiomysql.AsyncAdaptFallback_aiomysql_connection.await_?7 +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_connection.autocommit?4(value) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_connection.await_?7 +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_connection.character_set_name?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_connection.close?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_connection.commit?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_connection.cursor?4(server_side=False) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_connection.ping?4(reconnect) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_connection.rollback?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_connection?1(dbapi, connection) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor._execute_async?5(operation, parameters) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor._executemany_async?5(operation, seq_of_parameters) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor.arraysize?4(value) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor.close?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor.description?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor.execute?4(operation, parameters=None) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor.executemany?4(operation, seq_of_parameters) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor.fetchall?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor.fetchmany?4(size=None) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor.fetchone?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor.lastrowid?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor.rowcount?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor.server_side?7 +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor.setinputsizes?4(*inputsizes) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_cursor?1(adapt_connection) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_dbapi._init_dbapi_attributes?5() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_dbapi.connect?4(*arg, **kw) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_dbapi?1(aiomysql, pymysql) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_ss_cursor.close?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_ss_cursor.fetchall?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_ss_cursor.fetchmany?4(size=None) +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_ss_cursor.fetchone?4() +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_ss_cursor.server_side?7 +sqlalchemy.dialects.mysql.aiomysql.AsyncAdapt_aiomysql_ss_cursor?1(adapt_connection) +sqlalchemy.dialects.mysql.aiomysql.MySQLDialect_aiomysql._found_rows_client_flag?5() +sqlalchemy.dialects.mysql.aiomysql.MySQLDialect_aiomysql._sscursor?8 +sqlalchemy.dialects.mysql.aiomysql.MySQLDialect_aiomysql.create_connect_args?4(url) +sqlalchemy.dialects.mysql.aiomysql.MySQLDialect_aiomysql.dbapi?4() +sqlalchemy.dialects.mysql.aiomysql.MySQLDialect_aiomysql.driver?7 +sqlalchemy.dialects.mysql.aiomysql.MySQLDialect_aiomysql.get_pool_class?4(url) +sqlalchemy.dialects.mysql.aiomysql.MySQLDialect_aiomysql.is_async?7 +sqlalchemy.dialects.mysql.aiomysql.MySQLDialect_aiomysql.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.mysql.aiomysql.MySQLDialect_aiomysql.supports_server_side_cursors?7 +sqlalchemy.dialects.mysql.aiomysql.MySQLDialect_aiomysql.supports_statement_cache?7 +sqlalchemy.dialects.mysql.aiomysql.dialect?7 +sqlalchemy.dialects.mysql.base.AUTOCOMMIT_RE?7 +sqlalchemy.dialects.mysql.base.MSBigInteger?7 +sqlalchemy.dialects.mysql.base.MSBinary?7 +sqlalchemy.dialects.mysql.base.MSBit?7 +sqlalchemy.dialects.mysql.base.MSBlob?7 +sqlalchemy.dialects.mysql.base.MSChar?7 +sqlalchemy.dialects.mysql.base.MSDecimal?7 +sqlalchemy.dialects.mysql.base.MSDouble?7 +sqlalchemy.dialects.mysql.base.MSEnum?7 +sqlalchemy.dialects.mysql.base.MSFloat?7 +sqlalchemy.dialects.mysql.base.MSInteger?7 +sqlalchemy.dialects.mysql.base.MSLongBlob?7 +sqlalchemy.dialects.mysql.base.MSLongText?7 +sqlalchemy.dialects.mysql.base.MSMediumBlob?7 +sqlalchemy.dialects.mysql.base.MSMediumInteger?7 +sqlalchemy.dialects.mysql.base.MSMediumText?7 +sqlalchemy.dialects.mysql.base.MSNChar?7 +sqlalchemy.dialects.mysql.base.MSNVarChar?7 +sqlalchemy.dialects.mysql.base.MSNumeric?7 +sqlalchemy.dialects.mysql.base.MSReal?7 +sqlalchemy.dialects.mysql.base.MSSet?7 +sqlalchemy.dialects.mysql.base.MSSmallInteger?7 +sqlalchemy.dialects.mysql.base.MSString?7 +sqlalchemy.dialects.mysql.base.MSText?7 +sqlalchemy.dialects.mysql.base.MSTime?7 +sqlalchemy.dialects.mysql.base.MSTimeStamp?7 +sqlalchemy.dialects.mysql.base.MSTinyBlob?7 +sqlalchemy.dialects.mysql.base.MSTinyInteger?7 +sqlalchemy.dialects.mysql.base.MSTinyText?7 +sqlalchemy.dialects.mysql.base.MSVarBinary?7 +sqlalchemy.dialects.mysql.base.MSYear?7 +sqlalchemy.dialects.mysql.base.MySQLCompiler._mariadb_regexp_flags?5(flags, pattern, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler._regexp_match?5(op_string, binary, operator, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler._render_json_extract_from_binary?5(binary, operator, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.default_from?4() +sqlalchemy.dialects.mysql.base.MySQLCompiler.delete_extra_from_clause?4(delete_stmt, from_table, extra_froms, from_hints, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.delete_table_clause?4(delete_stmt, from_table, extra_froms) +sqlalchemy.dialects.mysql.base.MySQLCompiler.extract_map?7 +sqlalchemy.dialects.mysql.base.MySQLCompiler.for_update_clause?4(select, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.get_from_hint_text?4(table, text) +sqlalchemy.dialects.mysql.base.MySQLCompiler.get_select_precolumns?4(select, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.limit_clause?4(select, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.render_literal_value?4(value, type_) +sqlalchemy.dialects.mysql.base.MySQLCompiler.render_table_with_column_in_update_from?7 +sqlalchemy.dialects.mysql.base.MySQLCompiler.replace?4() +sqlalchemy.dialects.mysql.base.MySQLCompiler.update_from_clause?4(update_stmt, from_table, extra_froms, from_hints, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.update_limit_clause?4(update_stmt) +sqlalchemy.dialects.mysql.base.MySQLCompiler.update_tables_clause?4(update_stmt, from_table, extra_froms, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_cast?4(cast, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_concat_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_empty_set_expr?4(element_types) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_false?4(element, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_is_distinct_from_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_is_not_distinct_from_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_join?4(join, asfrom=False, from_linter=None, **kwargs) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_json_getitem_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_json_path_getitem_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_match_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_not_regexp_match_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_on_duplicate_key_update?4(on_duplicate, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_random_func?4(fn, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_regexp_match_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_regexp_replace_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_sequence?4(seq, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_sysdate_func?4(fn, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_true?4(element, **kw) +sqlalchemy.dialects.mysql.base.MySQLCompiler.visit_typeclause?4(typeclause, type_=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDDLCompiler.define_constraint_match?4(constraint) +sqlalchemy.dialects.mysql.base.MySQLDDLCompiler.get_column_specification?4(column, **kw) +sqlalchemy.dialects.mysql.base.MySQLDDLCompiler.post_create_table?4(table) +sqlalchemy.dialects.mysql.base.MySQLDDLCompiler.visit_create_index?4(create, **kw) +sqlalchemy.dialects.mysql.base.MySQLDDLCompiler.visit_drop_constraint?4(drop) +sqlalchemy.dialects.mysql.base.MySQLDDLCompiler.visit_drop_index?4(drop) +sqlalchemy.dialects.mysql.base.MySQLDDLCompiler.visit_drop_table_comment?4(create) +sqlalchemy.dialects.mysql.base.MySQLDDLCompiler.visit_primary_key_constraint?4(constraint) +sqlalchemy.dialects.mysql.base.MySQLDDLCompiler.visit_set_column_comment?4(create) +sqlalchemy.dialects.mysql.base.MySQLDDLCompiler.visit_set_table_comment?4(create) +sqlalchemy.dialects.mysql.base.MySQLDialect._backslash_escapes?8 +sqlalchemy.dialects.mysql.base.MySQLDialect._compat_fetchall?5(rp, charset=None) +sqlalchemy.dialects.mysql.base.MySQLDialect._compat_fetchone?5(rp, charset=None) +sqlalchemy.dialects.mysql.base.MySQLDialect._compat_first?5(rp, charset=None) +sqlalchemy.dialects.mysql.base.MySQLDialect._correct_for_mysql_bugs_88718_96365?5(fkeys, connection) +sqlalchemy.dialects.mysql.base.MySQLDialect._describe_table?5(connection, table, charset=None, full_name=None) +sqlalchemy.dialects.mysql.base.MySQLDialect._detect_ansiquotes?5(connection) +sqlalchemy.dialects.mysql.base.MySQLDialect._detect_casing?5(connection) +sqlalchemy.dialects.mysql.base.MySQLDialect._detect_charset?5(connection) +sqlalchemy.dialects.mysql.base.MySQLDialect._detect_collations?5(connection) +sqlalchemy.dialects.mysql.base.MySQLDialect._detect_sql_mode?5(connection) +sqlalchemy.dialects.mysql.base.MySQLDialect._extract_error_code?5(exception) +sqlalchemy.dialects.mysql.base.MySQLDialect._get_default_schema_name?5(connection) +sqlalchemy.dialects.mysql.base.MySQLDialect._get_server_version_info?5(connection) +sqlalchemy.dialects.mysql.base.MySQLDialect._is_mariadb?5() +sqlalchemy.dialects.mysql.base.MySQLDialect._is_mariadb_102?5() +sqlalchemy.dialects.mysql.base.MySQLDialect._is_mariadb_from_url?5(url) +sqlalchemy.dialects.mysql.base.MySQLDialect._is_mysql?5() +sqlalchemy.dialects.mysql.base.MySQLDialect._isolation_lookup?8 +sqlalchemy.dialects.mysql.base.MySQLDialect._mariadb_normalized_version_info?8 +sqlalchemy.dialects.mysql.base.MySQLDialect._parse_server_version?5(val) +sqlalchemy.dialects.mysql.base.MySQLDialect._parsed_state_or_create?5(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect._sequences_not_supported?5() +sqlalchemy.dialects.mysql.base.MySQLDialect._server_ansiquotes?8 +sqlalchemy.dialects.mysql.base.MySQLDialect._set_isolation_level?5(connection, level) +sqlalchemy.dialects.mysql.base.MySQLDialect._set_mariadb?5(is_mariadb, server_version_info) +sqlalchemy.dialects.mysql.base.MySQLDialect._setup_parser?5(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect._show_create_table?5(connection, table, charset=None, full_name=None) +sqlalchemy.dialects.mysql.base.MySQLDialect._support_float_cast?5() +sqlalchemy.dialects.mysql.base.MySQLDialect._tabledef_parser?5() +sqlalchemy.dialects.mysql.base.MySQLDialect._warn_for_known_db_issues?5() +sqlalchemy.dialects.mysql.base.MySQLDialect.colspecs?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.connect?4() +sqlalchemy.dialects.mysql.base.MySQLDialect.construct_arguments?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.cte_follows_insert?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.ddl_compiler?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.default_paramstyle?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.do_begin_twophase?4(connection, xid) +sqlalchemy.dialects.mysql.base.MySQLDialect.do_commit_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.dialects.mysql.base.MySQLDialect.do_prepare_twophase?4(connection, xid) +sqlalchemy.dialects.mysql.base.MySQLDialect.do_recover_twophase?4(connection) +sqlalchemy.dialects.mysql.base.MySQLDialect.do_rollback_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_check_constraints?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_columns?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_foreign_keys?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_indexes?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_isolation_level?4(connection) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_pk_constraint?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_schema_names?4(connection, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_sequence_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_table_comment?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_table_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_table_options?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_unique_constraints?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_view_definition?4(connection, view_name, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.get_view_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.mysql.base.MySQLDialect.has_sequence?4(connection, sequence_name, schema=None) +sqlalchemy.dialects.mysql.base.MySQLDialect.has_table?4(connection, table_name, schema=None) +sqlalchemy.dialects.mysql.base.MySQLDialect.initialize?4(connection) +sqlalchemy.dialects.mysql.base.MySQLDialect.inline_comments?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.mysql.base.MySQLDialect.is_mariadb?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.ischema_names?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.lower?4() +sqlalchemy.dialects.mysql.base.MySQLDialect.max_constraint_name_length?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.max_identifier_length?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.max_index_name_length?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.name?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.on_connect?4() +sqlalchemy.dialects.mysql.base.MySQLDialect.preparer?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.sequences_optional?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.set_isolation_level?4(connection, level) +sqlalchemy.dialects.mysql.base.MySQLDialect.statement_compiler?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.supports_alter?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.supports_comments?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.supports_default_metavalue?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.supports_default_values?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.supports_for_update_of?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.supports_multivalues_insert?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.supports_native_boolean?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.supports_native_enum?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.supports_sane_rowcount?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.supports_sequences?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.supports_statement_cache?7 +sqlalchemy.dialects.mysql.base.MySQLDialect.type_compiler?7 +sqlalchemy.dialects.mysql.base.MySQLDialect?1(isolation_level=None, json_serializer=None, json_deserializer=None, is_mariadb=None, **kwargs) +sqlalchemy.dialects.mysql.base.MySQLExecutionContext.create_server_side_cursor?4() +sqlalchemy.dialects.mysql.base.MySQLExecutionContext.fire_sequence?4(seq, type_) +sqlalchemy.dialects.mysql.base.MySQLExecutionContext.should_autocommit_text?4(statement) +sqlalchemy.dialects.mysql.base.MySQLIdentifierPreparer._quote_free_identifiers?5(*ids) +sqlalchemy.dialects.mysql.base.MySQLIdentifierPreparer.reserved_words?7 +sqlalchemy.dialects.mysql.base.MySQLIdentifierPreparer?1(dialect, server_ansiquotes=False, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler._extend_numeric?5(type_, spec) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler._extend_string?5(type_, defaults, spec) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler._mysql_type?5(type_) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler._visit_enumerated_values?5(name, type_, enumerated_values) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.attr?4() +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_BIGINT?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_BIT?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_BLOB?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_BOOLEAN?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_CHAR?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_DATE?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_DATETIME?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_DECIMAL?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_DOUBLE?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_ENUM?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_FLOAT?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_INTEGER?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_JSON?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_LONGBLOB?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_LONGTEXT?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_MEDIUMBLOB?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_MEDIUMINT?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_MEDIUMTEXT?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_NCHAR?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_NUMERIC?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_NVARCHAR?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_REAL?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_SET?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_SMALLINT?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_TEXT?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_TIME?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_TIMESTAMP?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_TINYBLOB?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_TINYINT?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_TINYTEXT?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_VARBINARY?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_VARCHAR?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_YEAR?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_enum?4(type_, **kw) +sqlalchemy.dialects.mysql.base.MySQLTypeCompiler.visit_large_binary?4(type_, **kw) +sqlalchemy.dialects.mysql.base.RESERVED_WORDS?7 +sqlalchemy.dialects.mysql.base.SET_RE?7 +sqlalchemy.dialects.mysql.base._DecodingRow._encoding_compat?8 +sqlalchemy.dialects.mysql.base._DecodingRow?2(rowproxy, charset) +sqlalchemy.dialects.mysql.base.colspecs?7 +sqlalchemy.dialects.mysql.base.ischema_names?7 +sqlalchemy.dialects.mysql.cymysql.MySQLDialect_cymysql._detect_charset?5(connection) +sqlalchemy.dialects.mysql.cymysql.MySQLDialect_cymysql._extract_error_code?5(exception) +sqlalchemy.dialects.mysql.cymysql.MySQLDialect_cymysql.colspecs?7 +sqlalchemy.dialects.mysql.cymysql.MySQLDialect_cymysql.dbapi?4() +sqlalchemy.dialects.mysql.cymysql.MySQLDialect_cymysql.description_encoding?7 +sqlalchemy.dialects.mysql.cymysql.MySQLDialect_cymysql.driver?7 +sqlalchemy.dialects.mysql.cymysql.MySQLDialect_cymysql.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.mysql.cymysql.MySQLDialect_cymysql.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.mysql.cymysql.MySQLDialect_cymysql.supports_sane_rowcount?7 +sqlalchemy.dialects.mysql.cymysql.MySQLDialect_cymysql.supports_statement_cache?7 +sqlalchemy.dialects.mysql.cymysql.MySQLDialect_cymysql.supports_unicode_statements?7 +sqlalchemy.dialects.mysql.cymysql._cymysqlBIT.process?4() +sqlalchemy.dialects.mysql.cymysql._cymysqlBIT.result_processor?4(dialect, coltype) +sqlalchemy.dialects.mysql.cymysql.dialect?7 +sqlalchemy.dialects.mysql.dml.Insert.inserted?4() +sqlalchemy.dialects.mysql.dml.Insert.inserted_alias?4() +sqlalchemy.dialects.mysql.dml.Insert.on_duplicate_key_update?4(*args, **kw) +sqlalchemy.dialects.mysql.dml.Insert.stringify_dialect?7 +sqlalchemy.dialects.mysql.dml.OnDuplicateClause._parameter_ordering?8 +sqlalchemy.dialects.mysql.dml.OnDuplicateClause.stringify_dialect?7 +sqlalchemy.dialects.mysql.dml.OnDuplicateClause?1(inserted_alias, update) +sqlalchemy.dialects.mysql.dml.insert?7 +sqlalchemy.dialects.mysql.enumerated.ENUM._object_value_for_elem?5(elem) +sqlalchemy.dialects.mysql.enumerated.ENUM.adapt_emulated_to_native?4(impl, **kw) +sqlalchemy.dialects.mysql.enumerated.ENUM.native_enum?7 +sqlalchemy.dialects.mysql.enumerated.ENUM?1(*enums, **kw) +sqlalchemy.dialects.mysql.enumerated.SET.adapt?4(impltype, **kw) +sqlalchemy.dialects.mysql.enumerated.SET.bind_processor?4(dialect) +sqlalchemy.dialects.mysql.enumerated.SET.column_expression?4(colexpr) +sqlalchemy.dialects.mysql.enumerated.SET.process?4() +sqlalchemy.dialects.mysql.enumerated.SET.result_processor?4(dialect, coltype) +sqlalchemy.dialects.mysql.enumerated.SET?1(*values, **kw) +sqlalchemy.dialects.mysql.json.JSONIndexType._format_value?5(value) +sqlalchemy.dialects.mysql.json.JSONPathType._format_value?5(value) +sqlalchemy.dialects.mysql.json._FormatTypeMixin._format_value?5(value) +sqlalchemy.dialects.mysql.json._FormatTypeMixin.bind_processor?4(dialect) +sqlalchemy.dialects.mysql.json._FormatTypeMixin.literal_processor?4(dialect) +sqlalchemy.dialects.mysql.json._FormatTypeMixin.process?4() +sqlalchemy.dialects.mysql.mariadb.MariaDBDialect.is_mariadb?7 +sqlalchemy.dialects.mysql.mariadb.MariaDBDialect.name?7 +sqlalchemy.dialects.mysql.mariadb.MariaDBDialect.supports_statement_cache?7 +sqlalchemy.dialects.mysql.mariadb.loader?4(driver) +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector._dbapi_version?5() +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector._detect_charset?5(connection) +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector._extract_error_code?5(exception) +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector._isolation_lookup?8 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector._set_isolation_level?5(connection, level) +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.convert_unicode?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.create_connect_args?4(url) +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.dbapi?4() +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.default_paramstyle?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.do_begin_twophase?4(connection, xid) +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.do_commit_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.do_prepare_twophase?4(connection, xid) +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.do_rollback_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.driver?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.encoding?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.execution_ctx_cls?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.preparer?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.statement_compiler?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.supports_native_decimal?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.supports_sane_rowcount?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.supports_server_side_cursors?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.supports_statement_cache?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector.supports_unicode_statements?7 +sqlalchemy.dialects.mysql.mariadbconnector.MySQLDialect_mariadbconnector?1(**kwargs) +sqlalchemy.dialects.mysql.mariadbconnector.MySQLExecutionContext_mariadbconnector.create_default_cursor?4() +sqlalchemy.dialects.mysql.mariadbconnector.MySQLExecutionContext_mariadbconnector.create_server_side_cursor?4() +sqlalchemy.dialects.mysql.mariadbconnector.dialect?7 +sqlalchemy.dialects.mysql.mariadbconnector.mariadb_cpy_minimum_version?7 +sqlalchemy.dialects.mysql.mysqlconnector.MySQLCompiler_mysqlconnector.escape_literal_column?4(text) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLCompiler_mysqlconnector.post_process_text?4(text) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLCompiler_mysqlconnector.visit_mod_binary?4(binary, operator, **kw) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector._check_unicode_description?5(connection) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector._compat_fetchall?5(rp, charset=None) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector._compat_fetchone?5(rp, charset=None) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector._detect_charset?5(connection) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector._extract_error_code?5(exception) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector._isolation_lookup?8 +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector._mysqlconnector_double_percents?5() +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector._mysqlconnector_version_info?5() +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector._set_isolation_level?5(connection, level) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.colspecs?7 +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.create_connect_args?4(url) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.dbapi?4() +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.default_paramstyle?7 +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.description_encoding?4() +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.do_ping?4(dbapi_connection) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.driver?7 +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.preparer?7 +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.statement_compiler?7 +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.supports_native_decimal?7 +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.supports_sane_rowcount?7 +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.supports_statement_cache?7 +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.supports_unicode_binds?7 +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector.supports_unicode_statements?4() +sqlalchemy.dialects.mysql.mysqlconnector.MySQLDialect_mysqlconnector?1(*arg, **kw) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLIdentifierPreparer_mysqlconnector._double_percents?5(value) +sqlalchemy.dialects.mysql.mysqlconnector.MySQLIdentifierPreparer_mysqlconnector._escape_identifier?5(value) +sqlalchemy.dialects.mysql.mysqlconnector._myconnpyBIT.result_processor?4(dialect, coltype) +sqlalchemy.dialects.mysql.mysqlconnector.dialect?7 +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb._check_unicode_returns?5(connection) +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb._detect_charset?5(connection) +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb._extract_error_code?5(exception) +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb._found_rows_client_flag?5() +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb._isolation_lookup?8 +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb._parse_dbapi_version?5(version) +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb._set_isolation_level?5(connection, level) +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.create_connect_args?4(url, _translate_args=None) +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.dbapi?4() +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.default_paramstyle?7 +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.do_executemany?4(cursor, statement, parameters, context=None) +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.do_ping?4(dbapi_connection) +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.driver?7 +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.execution_ctx_cls?7 +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.on_connect?4() +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.preparer?7 +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.statement_compiler?7 +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.supports_native_decimal?7 +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.supports_sane_rowcount?7 +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.supports_server_side_cursors?4() +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.supports_statement_cache?7 +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb.supports_unicode_statements?7 +sqlalchemy.dialects.mysql.mysqldb.MySQLDialect_mysqldb?1(**kwargs) +sqlalchemy.dialects.mysql.mysqldb.MySQLExecutionContext_mysqldb.rowcount?4() +sqlalchemy.dialects.mysql.mysqldb.dialect?7 +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql._compat_fetchall?5(rp, charset=None) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql._compat_fetchone?5(rp, charset=None) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql._compat_first?5(rp, charset=None) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql._detect_charset?5(connection) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql._extract_error_code?5(exception) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql._show_create_table?5(connection, table, charset=None, full_name=None) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql._xa_query?5(connection, query, xid) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.colspecs?7 +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.create_connect_args?4(url) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.dbapi?4() +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.do_begin?4(connection) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.do_begin_twophase?4(connection, xid) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.do_commit_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.do_execute?4(cursor, statement, parameters, context=None) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.do_prepare_twophase?4(connection, xid) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.do_rollback_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.driver?7 +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.execution_ctx_cls?7 +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.get_columns?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.get_schema_names?4(connection, **kw) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.get_table_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.get_table_options?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.get_view_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.has_table?4(connection, table_name, schema=None) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.initialize?4(connection) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.supports_native_decimal?7 +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.supports_sane_rowcount?7 +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.supports_statement_cache?7 +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.supports_unicode_binds?7 +sqlalchemy.dialects.mysql.oursql.MySQLDialect_oursql.supports_unicode_statements?7 +sqlalchemy.dialects.mysql.oursql.MySQLExecutionContext_oursql.plain_query?4() +sqlalchemy.dialects.mysql.oursql._oursqlBIT.result_processor?4(dialect, coltype) +sqlalchemy.dialects.mysql.oursql.dialect?7 +sqlalchemy.dialects.mysql.provision._mysql_configure_follower?5(config, ident) +sqlalchemy.dialects.mysql.provision._mysql_create_db?5(cfg, eng, ident) +sqlalchemy.dialects.mysql.provision._mysql_drop_db?5(cfg, eng, ident) +sqlalchemy.dialects.mysql.provision._mysql_temp_table_keyword_args?5(cfg, eng) +sqlalchemy.dialects.mysql.provision.generate_driver_url?4(url, driver, query_str) +sqlalchemy.dialects.mysql.pymysql.MySQLDialect_pymysql._extract_error_code?5(exception) +sqlalchemy.dialects.mysql.pymysql.MySQLDialect_pymysql.create_connect_args?4(url, _translate_args=None) +sqlalchemy.dialects.mysql.pymysql.MySQLDialect_pymysql.dbapi?4() +sqlalchemy.dialects.mysql.pymysql.MySQLDialect_pymysql.description_encoding?7 +sqlalchemy.dialects.mysql.pymysql.MySQLDialect_pymysql.driver?7 +sqlalchemy.dialects.mysql.pymysql.MySQLDialect_pymysql.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.mysql.pymysql.MySQLDialect_pymysql.supports_server_side_cursors?4() +sqlalchemy.dialects.mysql.pymysql.MySQLDialect_pymysql.supports_statement_cache?7 +sqlalchemy.dialects.mysql.pymysql.MySQLDialect_pymysql.supports_unicode_binds?7 +sqlalchemy.dialects.mysql.pymysql.MySQLDialect_pymysql.supports_unicode_statements?7 +sqlalchemy.dialects.mysql.pymysql.dialect?7 +sqlalchemy.dialects.mysql.pyodbc.MySQLDialect_pyodbc._detect_charset?5(connection) +sqlalchemy.dialects.mysql.pyodbc.MySQLDialect_pyodbc._extract_error_code?5(exception) +sqlalchemy.dialects.mysql.pyodbc.MySQLDialect_pyodbc.colspecs?7 +sqlalchemy.dialects.mysql.pyodbc.MySQLDialect_pyodbc.execution_ctx_cls?7 +sqlalchemy.dialects.mysql.pyodbc.MySQLDialect_pyodbc.on_connect?4() +sqlalchemy.dialects.mysql.pyodbc.MySQLDialect_pyodbc.pyodbc_driver_name?7 +sqlalchemy.dialects.mysql.pyodbc.MySQLDialect_pyodbc.supports_statement_cache?7 +sqlalchemy.dialects.mysql.pyodbc.MySQLDialect_pyodbc.supports_unicode_statements?7 +sqlalchemy.dialects.mysql.pyodbc.MySQLExecutionContext_pyodbc.get_lastrowid?4() +sqlalchemy.dialects.mysql.pyodbc._pyodbcTIME.process?4() +sqlalchemy.dialects.mysql.pyodbc._pyodbcTIME.result_processor?4(dialect, coltype) +sqlalchemy.dialects.mysql.pyodbc.dialect?7 +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser._add_option_regex?5(directive, regex) +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser._add_option_string?5(directive) +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser._add_option_word?5(directive) +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser._describe_to_create?5(table_name, columns) +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser._optional_equals?8 +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser._parse_column?5(line, state) +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser._parse_constraints?5(line) +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser._parse_keyexprs?5(identifiers) +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser._parse_table_name?5(line, state) +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser._parse_table_options?5(line, state) +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser._prep_regexes?5() +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser.parse?4(show_create, charset) +sqlalchemy.dialects.mysql.reflection.MySQLTableDefinitionParser?1(dialect, preparer) +sqlalchemy.dialects.mysql.reflection.ReflectedState?1() +sqlalchemy.dialects.mysql.reflection._options_of_type_string?8 +sqlalchemy.dialects.mysql.reflection._pr_compile?5(regex, cleanup=None) +sqlalchemy.dialects.mysql.reflection._re_compile?5(regex) +sqlalchemy.dialects.mysql.reflection._strip_values?5(values) +sqlalchemy.dialects.mysql.types.BIGINT?1(display_width=None, **kw) +sqlalchemy.dialects.mysql.types.BIT.process?4() +sqlalchemy.dialects.mysql.types.BIT.result_processor?4(dialect, coltype) +sqlalchemy.dialects.mysql.types.BIT?1(length=None) +sqlalchemy.dialects.mysql.types.CHAR._adapt_string_for_cast?5(type_) +sqlalchemy.dialects.mysql.types.CHAR?1(length=None, **kwargs) +sqlalchemy.dialects.mysql.types.DATETIME?1(timezone=False, fsp=None) +sqlalchemy.dialects.mysql.types.DECIMAL?1(precision=None, scale=None, asdecimal=True, **kw) +sqlalchemy.dialects.mysql.types.DOUBLE?1(precision=None, scale=None, asdecimal=True, **kw) +sqlalchemy.dialects.mysql.types.FLOAT.bind_processor?4(dialect) +sqlalchemy.dialects.mysql.types.FLOAT?1(precision=None, scale=None, asdecimal=False, **kw) +sqlalchemy.dialects.mysql.types.INTEGER?1(display_width=None, **kw) +sqlalchemy.dialects.mysql.types.LONGTEXT?1(**kwargs) +sqlalchemy.dialects.mysql.types.MEDIUMINT?1(display_width=None, **kw) +sqlalchemy.dialects.mysql.types.MEDIUMTEXT?1(**kwargs) +sqlalchemy.dialects.mysql.types.NCHAR?1(length=None, **kwargs) +sqlalchemy.dialects.mysql.types.NUMERIC?1(precision=None, scale=None, asdecimal=True, **kw) +sqlalchemy.dialects.mysql.types.NVARCHAR?1(length=None, **kwargs) +sqlalchemy.dialects.mysql.types.REAL?1(precision=None, scale=None, asdecimal=True, **kw) +sqlalchemy.dialects.mysql.types.SMALLINT?1(display_width=None, **kw) +sqlalchemy.dialects.mysql.types.TEXT?1(length=None, **kw) +sqlalchemy.dialects.mysql.types.TIME.process?4() +sqlalchemy.dialects.mysql.types.TIME.result_processor?4(dialect, coltype) +sqlalchemy.dialects.mysql.types.TIME?1(timezone=False, fsp=None) +sqlalchemy.dialects.mysql.types.TIMESTAMP?1(timezone=False, fsp=None) +sqlalchemy.dialects.mysql.types.TINYINT?1(display_width=None, **kw) +sqlalchemy.dialects.mysql.types.TINYTEXT?1(**kwargs) +sqlalchemy.dialects.mysql.types.VARCHAR?1(length=None, **kwargs) +sqlalchemy.dialects.mysql.types.YEAR?1(display_width=None) +sqlalchemy.dialects.mysql.types._FloatType?2(precision=None, scale=None, asdecimal=True, **kw) +sqlalchemy.dialects.mysql.types._IntegerType?2(display_width=None, **kw) +sqlalchemy.dialects.mysql.types._MatchType?2(**kw) +sqlalchemy.dialects.mysql.types._NumericType?2(unsigned=False, zerofill=False, **kw) +sqlalchemy.dialects.mysql.types._StringType?2(charset=None, collation=None, ascii=False, binary=False, unicode=False, national=False, **kw) +sqlalchemy.dialects.oracle.base.DATE._compare_type_affinity?5(other) +sqlalchemy.dialects.oracle.base.INTERVAL._adapt_from_generic_interval?5(interval) +sqlalchemy.dialects.oracle.base.INTERVAL._type_affinity?5() +sqlalchemy.dialects.oracle.base.INTERVAL.as_generic?4(allow_nulltype=False) +sqlalchemy.dialects.oracle.base.INTERVAL?1(day_precision=None, second_precision=None) +sqlalchemy.dialects.oracle.base.NO_ARG_FNS?7 +sqlalchemy.dialects.oracle.base.NUMBER._type_affinity?5() +sqlalchemy.dialects.oracle.base.NUMBER.adapt?4(impltype) +sqlalchemy.dialects.oracle.base.NUMBER?1(precision=None, scale=None, asdecimal=None) +sqlalchemy.dialects.oracle.base.NVARCHAR2?7 +sqlalchemy.dialects.oracle.base.OracleCompiler._get_nonansi_join_whereclause?5(froms) +sqlalchemy.dialects.oracle.base.OracleCompiler._get_regexp_args?5(binary, kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.compound_keywords?7 +sqlalchemy.dialects.oracle.base.OracleCompiler.default_from?4() +sqlalchemy.dialects.oracle.base.OracleCompiler.for_update_clause?4(select, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.function_argspec?4(fn, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.get_cte_preamble?4(recursive) +sqlalchemy.dialects.oracle.base.OracleCompiler.get_render_as_alias_suffix?4(alias_name_text) +sqlalchemy.dialects.oracle.base.OracleCompiler.get_select_hint_text?4(byfroms) +sqlalchemy.dialects.oracle.base.OracleCompiler.limit_clause?4(select, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.returning_clause?4(stmt, returning_cols) +sqlalchemy.dialects.oracle.base.OracleCompiler.translate_select_structure?4(select_stmt, **kwargs) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_binary?4() +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_char_length_func?4(fn, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_empty_set_expr?4(type_) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_false?4(expr, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_function?4(func, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_is_distinct_from_binary?4(binary, operator, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_is_not_distinct_from_binary?4(binary, operator, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_join?4() +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_match_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_mod_binary?4(binary, operator, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_not_regexp_match_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_now_func?4(fn, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_outer_join_column?4(vc, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_regexp_match_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_regexp_replace_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_sequence?4(seq, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_table_valued_column?4(element, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler.visit_true?4(expr, **kw) +sqlalchemy.dialects.oracle.base.OracleCompiler?1(*args, **kwargs) +sqlalchemy.dialects.oracle.base.OracleDDLCompiler.define_constraint_cascades?4(constraint) +sqlalchemy.dialects.oracle.base.OracleDDLCompiler.get_identity_options?4(identity_options) +sqlalchemy.dialects.oracle.base.OracleDDLCompiler.post_create_table?4(table) +sqlalchemy.dialects.oracle.base.OracleDDLCompiler.visit_computed_column?4(generated) +sqlalchemy.dialects.oracle.base.OracleDDLCompiler.visit_create_index?4(create) +sqlalchemy.dialects.oracle.base.OracleDDLCompiler.visit_drop_table_comment?4(drop) +sqlalchemy.dialects.oracle.base.OracleDDLCompiler.visit_identity_column?4(identity, **kw) +sqlalchemy.dialects.oracle.base.OracleDialect._check_max_identifier_length?5(connection) +sqlalchemy.dialects.oracle.base.OracleDialect._check_unicode_returns?5(connection) +sqlalchemy.dialects.oracle.base.OracleDialect._get_constraint_data?5(connection, table_name, schema=None, dblink="", **kw) +sqlalchemy.dialects.oracle.base.OracleDialect._get_default_schema_name?5(connection) +sqlalchemy.dialects.oracle.base.OracleDialect._get_effective_compat_server_version_info?5(connection) +sqlalchemy.dialects.oracle.base.OracleDialect._is_oracle_8?5() +sqlalchemy.dialects.oracle.base.OracleDialect._isolation_lookup?8 +sqlalchemy.dialects.oracle.base.OracleDialect._parse_identity_options?5(identity_options, default_on_nul) +sqlalchemy.dialects.oracle.base.OracleDialect._prepare_reflection_args?5(connection, table_name, schema=None, resolve_synonyms=False, dblink="", **kw) +sqlalchemy.dialects.oracle.base.OracleDialect._resolve_synonym?5(connection, desired_owner=None, desired_synonym=None, desired_table=None, ) +sqlalchemy.dialects.oracle.base.OracleDialect._supports_char_length?5() +sqlalchemy.dialects.oracle.base.OracleDialect._supports_table_compress_for?5() +sqlalchemy.dialects.oracle.base.OracleDialect._supports_table_compression?5() +sqlalchemy.dialects.oracle.base.OracleDialect._supports_update_returning_computed_cols?5() +sqlalchemy.dialects.oracle.base.OracleDialect._use_nchar_for_unicode?8 +sqlalchemy.dialects.oracle.base.OracleDialect.colspecs?7 +sqlalchemy.dialects.oracle.base.OracleDialect.construct_arguments?7 +sqlalchemy.dialects.oracle.base.OracleDialect.cte_follows_insert?7 +sqlalchemy.dialects.oracle.base.OracleDialect.ddl_compiler?7 +sqlalchemy.dialects.oracle.base.OracleDialect.default_paramstyle?7 +sqlalchemy.dialects.oracle.base.OracleDialect.do_release_savepoint?4(connection, name) +sqlalchemy.dialects.oracle.base.OracleDialect.execution_ctx_cls?7 +sqlalchemy.dialects.oracle.base.OracleDialect.fkey_rec?4() +sqlalchemy.dialects.oracle.base.OracleDialect.get_check_constraints?4(connection, table_name, schema=None, include_all=False, **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_columns?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_default_isolation_level?4(dbapi_conn) +sqlalchemy.dialects.oracle.base.OracleDialect.get_foreign_keys?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_indexes?4(connection, table_name, schema=None, resolve_synonyms=False, dblink="", **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_isolation_level?4(connection) +sqlalchemy.dialects.oracle.base.OracleDialect.get_pk_constraint?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_schema_names?4(connection, **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_sequence_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_table_comment?4(connection, table_name, schema=None, resolve_synonyms=False, dblink="", **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_table_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_table_options?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_temp_table_names?4(connection, **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_unique_constraints?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_view_definition?4(connection, view_name, schema=None, resolve_synonyms=False, dblink="", **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.get_view_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.oracle.base.OracleDialect.has_sequence?4(connection, sequence_name, schema=None) +sqlalchemy.dialects.oracle.base.OracleDialect.has_table?4(connection, table_name, schema=None) +sqlalchemy.dialects.oracle.base.OracleDialect.initialize?4(connection) +sqlalchemy.dialects.oracle.base.OracleDialect.ischema_names?7 +sqlalchemy.dialects.oracle.base.OracleDialect.max_identifier_length?7 +sqlalchemy.dialects.oracle.base.OracleDialect.name?7 +sqlalchemy.dialects.oracle.base.OracleDialect.postfetch_lastrowid?7 +sqlalchemy.dialects.oracle.base.OracleDialect.preparer?7 +sqlalchemy.dialects.oracle.base.OracleDialect.reflection_options?7 +sqlalchemy.dialects.oracle.base.OracleDialect.requires_name_normalize?7 +sqlalchemy.dialects.oracle.base.OracleDialect.sequences_optional?7 +sqlalchemy.dialects.oracle.base.OracleDialect.set_isolation_level?4(connection, level) +sqlalchemy.dialects.oracle.base.OracleDialect.statement_compiler?7 +sqlalchemy.dialects.oracle.base.OracleDialect.supports_alter?7 +sqlalchemy.dialects.oracle.base.OracleDialect.supports_comments?7 +sqlalchemy.dialects.oracle.base.OracleDialect.supports_default_metavalue?7 +sqlalchemy.dialects.oracle.base.OracleDialect.supports_default_values?7 +sqlalchemy.dialects.oracle.base.OracleDialect.supports_empty_insert?7 +sqlalchemy.dialects.oracle.base.OracleDialect.supports_identity_columns?7 +sqlalchemy.dialects.oracle.base.OracleDialect.supports_sequences?7 +sqlalchemy.dialects.oracle.base.OracleDialect.supports_simple_order_by_label?7 +sqlalchemy.dialects.oracle.base.OracleDialect.supports_statement_cache?7 +sqlalchemy.dialects.oracle.base.OracleDialect.supports_unicode_binds?7 +sqlalchemy.dialects.oracle.base.OracleDialect.supports_unicode_statements?7 +sqlalchemy.dialects.oracle.base.OracleDialect.type_compiler?7 +sqlalchemy.dialects.oracle.base.OracleDialect.use_binds_for_limits?7 +sqlalchemy.dialects.oracle.base.OracleDialect?1(use_ansi=True, optimize_limits=False, use_binds_for_limits=None, use_nchar_for_unicode=False, exclude_tablespaces=("SYSTEM", "SYSAUX"), **kwargs) +sqlalchemy.dialects.oracle.base.OracleExecutionContext.fire_sequence?4(seq, type_) +sqlalchemy.dialects.oracle.base.OracleIdentifierPreparer._bindparam_requires_quotes?5(value) +sqlalchemy.dialects.oracle.base.OracleIdentifierPreparer.format_savepoint?4(savepoint) +sqlalchemy.dialects.oracle.base.OracleIdentifierPreparer.illegal_initial_characters?7 +sqlalchemy.dialects.oracle.base.OracleIdentifierPreparer.reserved_words?7 +sqlalchemy.dialects.oracle.base.OracleRaw?7 +sqlalchemy.dialects.oracle.base.OracleTypeCompiler._generate_numeric?5(type_, name, precision=None, scale=None, no_precision=False, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler._visit_varchar?5(type_, n, num) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_BINARY_DOUBLE?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_BINARY_FLOAT?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_DOUBLE_PRECISION?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_FLOAT?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_INTERVAL?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_LONG?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_NUMBER?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_NVARCHAR2?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_NVARCHAR?7 +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_RAW?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_ROWID?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_TIMESTAMP?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_VARCHAR2?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_VARCHAR?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_big_integer?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_boolean?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_datetime?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_float?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_large_binary?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_string?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_text?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_unicode?4(type_, **kw) +sqlalchemy.dialects.oracle.base.OracleTypeCompiler.visit_unicode_text?4(type_, **kw) +sqlalchemy.dialects.oracle.base.RESERVED_WORDS?7 +sqlalchemy.dialects.oracle.base._OracleBoolean.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.base._OuterJoinColumn?2(column) +sqlalchemy.dialects.oracle.base.colspecs?7 +sqlalchemy.dialects.oracle.base.ischema_names?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleCompiler_cx_oracle._oracle_cx_sql_compiler?8 +sqlalchemy.dialects.oracle.cx_oracle.OracleCompiler_cx_oracle.bindparam_string?4(name, **kw) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle._cursor_var_unicode_kwargs?5() +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle._cx_oracle_threaded?8 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle._detect_decimal?5(value) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle._detect_decimal_char?5(connection) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle._generate_connection_outputtype_handler?5() +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle._get_server_version_info?5(connection) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle._parse_cx_oracle_ver?5(version) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle._returningval?5() +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle._to_decimal?8 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.colspecs?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.convert_cx_oracle_constant?4() +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.create_connect_args?4(url) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.create_xid?4() +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.dbapi?4() +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.do_begin_twophase?4(connection, xid) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.do_commit_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.do_executemany?4(cursor, statement, parameters, context=None) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.do_prepare_twophase?4(connection, xid) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.do_recover_twophase?4(connection) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.do_rollback_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.do_set_input_sizes?4(cursor, list_of_tuples, context) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.driver?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.execute_sequence_format?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.execution_ctx_cls?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.get_isolation_level?4(connection) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.initialize?4(connection) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.on_connect?4() +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.output_type_handler?4(name, default_type, size, precision, scale) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.set_isolation_level?4(connection, level) +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.statement_compiler?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.supports_sane_rowcount?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.supports_statement_cache?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.supports_unicode_binds?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.supports_unicode_statements?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.threaded?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle.use_setinputsizes?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle?1(auto_convert_lobs=True, coerce_to_unicode=True, coerce_to_decimal=True, arraysize=50, encoding_errors=None, threaded=None, **kwargs) +sqlalchemy.dialects.oracle.cx_oracle.OracleExecutionContext_cx_oracle._generate_cursor_outputtype_handler?5() +sqlalchemy.dialects.oracle.cx_oracle.OracleExecutionContext_cx_oracle._generate_out_parameter_vars?5() +sqlalchemy.dialects.oracle.cx_oracle.OracleExecutionContext_cx_oracle._get_cx_oracle_type_handler?5(impl) +sqlalchemy.dialects.oracle.cx_oracle.OracleExecutionContext_cx_oracle.create_cursor?4() +sqlalchemy.dialects.oracle.cx_oracle.OracleExecutionContext_cx_oracle.get_out_parameter_values?4(out_param_names) +sqlalchemy.dialects.oracle.cx_oracle.OracleExecutionContext_cx_oracle.out_parameters?7 +sqlalchemy.dialects.oracle.cx_oracle.OracleExecutionContext_cx_oracle.output_type_handler?4(name, default_type, size, precision, scale) +sqlalchemy.dialects.oracle.cx_oracle.OracleExecutionContext_cx_oracle.post_exec?4() +sqlalchemy.dialects.oracle.cx_oracle.OracleExecutionContext_cx_oracle.pre_exec?4() +sqlalchemy.dialects.oracle.cx_oracle._OracleBinary.bind_processor?4(dialect) +sqlalchemy.dialects.oracle.cx_oracle._OracleBinary.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle._OracleBinary.result_processor?4(dialect, coltype) +sqlalchemy.dialects.oracle.cx_oracle._OracleBinaryFloat.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle._OracleChar.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle._OracleDate.bind_processor?4(dialect) +sqlalchemy.dialects.oracle.cx_oracle._OracleDate.process?4() +sqlalchemy.dialects.oracle.cx_oracle._OracleDate.result_processor?4(dialect, coltype) +sqlalchemy.dialects.oracle.cx_oracle._OracleEnum.bind_processor?4(dialect) +sqlalchemy.dialects.oracle.cx_oracle._OracleEnum.process?4() +sqlalchemy.dialects.oracle.cx_oracle._OracleInteger._cx_oracle_outputtypehandler?5(dialect) +sqlalchemy.dialects.oracle.cx_oracle._OracleInteger._cx_oracle_var?5(dialect, cursor) +sqlalchemy.dialects.oracle.cx_oracle._OracleInteger.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle._OracleInteger.handler?4(name, default_type, size, precision, scale) +sqlalchemy.dialects.oracle.cx_oracle._OracleInterval.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle._OracleLong.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle._OracleNChar.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle._OracleNUMBER.is_number?7 +sqlalchemy.dialects.oracle.cx_oracle._OracleNumeric._cx_oracle_outputtypehandler?5(dialect) +sqlalchemy.dialects.oracle.cx_oracle._OracleNumeric.bind_processor?4(dialect) +sqlalchemy.dialects.oracle.cx_oracle._OracleNumeric.handler?4(name, default_type, size, precision, scale) +sqlalchemy.dialects.oracle.cx_oracle._OracleNumeric.is_number?7 +sqlalchemy.dialects.oracle.cx_oracle._OracleNumeric.process?4() +sqlalchemy.dialects.oracle.cx_oracle._OracleNumeric.result_processor?4(dialect, coltype) +sqlalchemy.dialects.oracle.cx_oracle._OracleRowid.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle._OracleText.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle._OracleUnicodeStringCHAR.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle._OracleUnicodeStringNCHAR.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle._OracleUnicodeTextCLOB.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle._OracleUnicodeTextNCLOB.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.oracle.cx_oracle.dialect?7 +sqlalchemy.dialects.oracle.provision._all_conns?8 +sqlalchemy.dialects.oracle.provision._ora_drop_ignore?5(conn, dbname) +sqlalchemy.dialects.oracle.provision._oracle_configure_follower?5(config, ident) +sqlalchemy.dialects.oracle.provision._oracle_create_db?5(cfg, eng, ident) +sqlalchemy.dialects.oracle.provision._oracle_drop_db?5(cfg, eng, ident) +sqlalchemy.dialects.oracle.provision._oracle_follower_url_from_main?5(url, ident) +sqlalchemy.dialects.oracle.provision._oracle_post_configure_engine?5(url, engine, follower_ident) +sqlalchemy.dialects.oracle.provision._oracle_set_default_schema_on_connection?5(cfg, dbapi_connection, schema_name) +sqlalchemy.dialects.oracle.provision._oracle_temp_table_keyword_args?5(cfg, eng) +sqlalchemy.dialects.oracle.provision._reap_oracle_dbs?5(url, idents) +sqlalchemy.dialects.oracle.provision.checkin?4(dbapi_connection, connection_record) +sqlalchemy.dialects.oracle.provision.checkout?4(dbapi_con, con_record, con_proxy) +sqlalchemy.dialects.oracle.provision.stop_test_class_outside_fixtures?4(config, db, cls) +sqlalchemy.dialects.plugins?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdaptFallback_asyncpg_connection.await_?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_connection._check_type_cache_invalidation?5(invalidate_timestamp) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_connection._handle_exception?5(error) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_connection._prepare?5(operation, invalidate_timestamp) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_connection._start_transaction?5() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_connection.autocommit?4(value) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_connection.await_?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_connection.close?4() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_connection.commit?4() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_connection.cursor?4(server_side=False) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_connection.rollback?4() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_connection.set_isolation_level?4(level) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_connection?1(dbapi, connection, prepared_statement_cache_size=100) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor._executemany?5(operation, seq_of_parameters) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor._handle_exception?5(error) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor._parameter_placeholders?5(params) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor._prepare_and_execute?5(operation, parameters) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor.close?4() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor.execute?4(operation, parameters=None) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor.executemany?4(operation, seq_of_parameters) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor.fetchall?4() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor.fetchmany?4(size=None) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor.fetchone?4() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor.server_side?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor.setinputsizes?4(*inputsizes) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_cursor?1(adapt_connection) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.BIGINTEGER?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.BINARY?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.BOOLEAN?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.BYTEA?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.BYTES?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.Binary?4(value) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.DATE?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.DATETIME?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.DECIMAL?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.ENUM?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.FLOAT?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.INTEGER?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.INTERVAL?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.JSON?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.JSONB?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.NUMBER?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.STRING?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.TIME?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.TIMESTAMP?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.TIMESTAMP_W_TZ?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.UUID?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi._asyncpg_error_translate?5() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.connect?4(*arg, **kw) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi?1(asyncpg) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_ss_cursor._all?5() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_ss_cursor._buffer_rows?5() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_ss_cursor.close?4() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_ss_cursor.executemany?4(operation, seq_of_parameters) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_ss_cursor.fetchall?4() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_ss_cursor.fetchmany?4(size=None) +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_ss_cursor.fetchone?4() +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_ss_cursor.server_side?7 +sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_ss_cursor?1(adapt_connection) +sqlalchemy.dialects.postgresql.asyncpg.AsyncPgEnum.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncPgInterval.adapt_emulated_to_native?4(interval, **kw) +sqlalchemy.dialects.postgresql.asyncpg.AsyncPgInterval.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgBigInteger.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgBoolean.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgDate.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgDateTime.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgInteger.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgJSON.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgJSON.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgJSONB.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgJSONB.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgJSONIndexType.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgJSONIntIndexType.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgJSONPathType.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgJSONPathType.process?4() +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgJSONStrIndexType.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgNumeric.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgNumeric.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgOID.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgREGCLASS.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgTime.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgUUID.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgUUID.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgUUID.process?4() +sqlalchemy.dialects.postgresql.asyncpg.AsyncpgUUID.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.asyncpg.InvalidCachedStatementError?1(message) +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg._dbapi_version?5() +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg._invalidate_schema_cache?5() +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg._invalidate_schema_cache_asof?8 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg._isolation_lookup?5() +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg._json_decoder?5() +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg._jsonb_decoder?5() +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg._jsonb_encoder?5() +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg._setup_type_codecs?5() +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.colspecs?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.connect?4() +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.create_connect_args?4(url) +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.dbapi?4() +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.default_paramstyle?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.do_set_input_sizes?4(cursor, list_of_tuples, context) +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.driver?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.execution_ctx_cls?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.get_deferrable?4(connection) +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.get_pool_class?4(url) +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.get_readonly?4(connection) +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.is_async?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.on_connect?4() +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.preparer?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.set_deferrable?4(connection, value) +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.set_isolation_level?4(connection, level) +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.set_readonly?4(connection, value) +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.statement_compiler?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.supports_server_side_cursors?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.supports_statement_cache?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.supports_unicode_binds?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.supports_unicode_statements?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.use_native_uuid?7 +sqlalchemy.dialects.postgresql.asyncpg.PGDialect_asyncpg.use_setinputsizes?7 +sqlalchemy.dialects.postgresql.asyncpg.PGExecutionContext_asyncpg.create_server_side_cursor?4() +sqlalchemy.dialects.postgresql.asyncpg.PGExecutionContext_asyncpg.handle_dbapi_exception?4(e) +sqlalchemy.dialects.postgresql.asyncpg.PGExecutionContext_asyncpg.pre_exec?4() +sqlalchemy.dialects.postgresql.asyncpg._pg_types?8 +sqlalchemy.dialects.postgresql.asyncpg.dialect?7 +sqlalchemy.dialects.postgresql.base.AUTOCOMMIT_REGEXP?7 +sqlalchemy.dialects.postgresql.base.BIT?1(length=None, varying=False) +sqlalchemy.dialects.postgresql.base.ENUM._check_for_name_in_memos?5(checkfirst, kw) +sqlalchemy.dialects.postgresql.base.ENUM._on_metadata_create?5(target, bind, checkfirst=False, **kw) +sqlalchemy.dialects.postgresql.base.ENUM._on_metadata_drop?5(target, bind, checkfirst=False, **kw) +sqlalchemy.dialects.postgresql.base.ENUM._on_table_create?5(target, bind, checkfirst=False, **kw) +sqlalchemy.dialects.postgresql.base.ENUM._on_table_drop?5(target, bind, checkfirst=False, **kw) +sqlalchemy.dialects.postgresql.base.ENUM.adapt_emulated_to_native?4(impl, **kw) +sqlalchemy.dialects.postgresql.base.ENUM.create?4(bind=None, checkfirst=True) +sqlalchemy.dialects.postgresql.base.ENUM.drop?4(bind=None, checkfirst=True) +sqlalchemy.dialects.postgresql.base.ENUM.native_enum?7 +sqlalchemy.dialects.postgresql.base.ENUM?1(*enums, **kw) +sqlalchemy.dialects.postgresql.base.EnumDropper._can_drop_enum?5(enum) +sqlalchemy.dialects.postgresql.base.EnumDropper.visit_enum?4(enum) +sqlalchemy.dialects.postgresql.base.EnumDropper?1(dialect, connection, checkfirst=False, **kwargs) +sqlalchemy.dialects.postgresql.base.EnumGenerator._can_create_enum?5(enum) +sqlalchemy.dialects.postgresql.base.EnumGenerator.visit_enum?4(enum) +sqlalchemy.dialects.postgresql.base.EnumGenerator?1(dialect, connection, checkfirst=False, **kwargs) +sqlalchemy.dialects.postgresql.base.IDX_USING?7 +sqlalchemy.dialects.postgresql.base.INTERVAL._type_affinity?5() +sqlalchemy.dialects.postgresql.base.INTERVAL.adapt_emulated_to_native?4(interval, **kw) +sqlalchemy.dialects.postgresql.base.INTERVAL.as_generic?4(allow_nulltype=False) +sqlalchemy.dialects.postgresql.base.INTERVAL.native?7 +sqlalchemy.dialects.postgresql.base.INTERVAL.python_type?4() +sqlalchemy.dialects.postgresql.base.INTERVAL?1(precision=None, fields=None) +sqlalchemy.dialects.postgresql.base.PGBit?7 +sqlalchemy.dialects.postgresql.base.PGCidr?7 +sqlalchemy.dialects.postgresql.base.PGCompiler._on_conflict_target?5(clause, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler._regexp_match?5(base_op, binary, operator, kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.delete_extra_from_clause?4(delete_stmt, from_table, extra_froms, from_hints, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.fetch_clause?4(select, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.for_update_clause?4(select, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.format_from_hint_text?4(sqltext, table, hint, iscrud) +sqlalchemy.dialects.postgresql.base.PGCompiler.get_column_specification?4(column, **kwargs) +sqlalchemy.dialects.postgresql.base.PGCompiler.get_select_precolumns?4(select, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.limit_clause?4(select, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.post_create_table?4(table) +sqlalchemy.dialects.postgresql.base.PGCompiler.render_literal_value?4(value, type_) +sqlalchemy.dialects.postgresql.base.PGCompiler.returning_clause?4(stmt, returning_cols) +sqlalchemy.dialects.postgresql.base.PGCompiler.update_from_clause?4(update_stmt, from_table, extra_froms, from_hints, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_aggregate_order_by?4(element, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_array?4(element, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_check_constraint?4(constraint) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_computed_column?4(generated) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_create_enum_type?4(create) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_create_index?4(create) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_create_sequence?4(create, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_drop_enum_type?4(drop) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_drop_index?4(drop) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_drop_table_comment?4(drop) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_empty_set_expr?4(element_types) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_exclude_constraint?4(constraint, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_getitem_binary?4(binary, operator, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_ilike_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_json_getitem_op_binary?4(binary, operator, _cast_applied=False, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_json_path_getitem_op_binary?4(binary, operator, _cast_applied=False, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_match_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_not_ilike_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_not_regexp_match_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_on_conflict_do_nothing?4(on_conflict, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_on_conflict_do_update?4(on_conflict, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_regexp_match_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_regexp_replace_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_sequence?4(seq, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_slice?4(element, **kw) +sqlalchemy.dialects.postgresql.base.PGCompiler.visit_substring_func?4(func, **kw) +sqlalchemy.dialects.postgresql.base.PGDeferrableConnectionCharacteristic.get_characteristic?4(dialect, dbapi_conn) +sqlalchemy.dialects.postgresql.base.PGDeferrableConnectionCharacteristic.reset_characteristic?4(dialect, dbapi_conn) +sqlalchemy.dialects.postgresql.base.PGDeferrableConnectionCharacteristic.set_characteristic?4(dialect, dbapi_conn, value) +sqlalchemy.dialects.postgresql.base.PGDeferrableConnectionCharacteristic.transactional?7 +sqlalchemy.dialects.postgresql.base.PGDialect._backslash_escapes?8 +sqlalchemy.dialects.postgresql.base.PGDialect._get_column_info?5(name, format_type, default, notnull, domains, enums, schema, comment, generated, identity, ) +sqlalchemy.dialects.postgresql.base.PGDialect._get_default_schema_name?5(connection) +sqlalchemy.dialects.postgresql.base.PGDialect._get_foreign_table_names?5(connection, schema=None, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect._get_server_version_info?5(connection) +sqlalchemy.dialects.postgresql.base.PGDialect._handle_array_type?5() +sqlalchemy.dialects.postgresql.base.PGDialect._isolation_lookup?8 +sqlalchemy.dialects.postgresql.base.PGDialect._load_domains?5(connection) +sqlalchemy.dialects.postgresql.base.PGDialect._load_enums?5(connection, schema=None) +sqlalchemy.dialects.postgresql.base.PGDialect._pg_index_any?5(col, compare_to) +sqlalchemy.dialects.postgresql.base.PGDialect._supports_create_index_concurrently?8 +sqlalchemy.dialects.postgresql.base.PGDialect._supports_drop_index_concurrently?8 +sqlalchemy.dialects.postgresql.base.PGDialect.colspecs?7 +sqlalchemy.dialects.postgresql.base.PGDialect.connect?4() +sqlalchemy.dialects.postgresql.base.PGDialect.connection_characteristics?7 +sqlalchemy.dialects.postgresql.base.PGDialect.construct_arguments?7 +sqlalchemy.dialects.postgresql.base.PGDialect.ddl_compiler?7 +sqlalchemy.dialects.postgresql.base.PGDialect.default_paramstyle?7 +sqlalchemy.dialects.postgresql.base.PGDialect.do_begin_twophase?4(connection, xid) +sqlalchemy.dialects.postgresql.base.PGDialect.do_commit_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.dialects.postgresql.base.PGDialect.do_prepare_twophase?4(connection, xid) +sqlalchemy.dialects.postgresql.base.PGDialect.do_recover_twophase?4(connection) +sqlalchemy.dialects.postgresql.base.PGDialect.do_rollback_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.dialects.postgresql.base.PGDialect.execution_ctx_cls?7 +sqlalchemy.dialects.postgresql.base.PGDialect.full_returning?7 +sqlalchemy.dialects.postgresql.base.PGDialect.get_check_constraints?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.get_columns?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.get_deferrable?4(connection) +sqlalchemy.dialects.postgresql.base.PGDialect.get_foreign_keys?4(connection, table_name, schema=None, postgresql_ignore_search_path=False, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.get_indexes?4(connection, table_name, schema, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.get_isolation_level?4(connection) +sqlalchemy.dialects.postgresql.base.PGDialect.get_pk_constraint?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.get_readonly?4(connection) +sqlalchemy.dialects.postgresql.base.PGDialect.get_schema_names?4(connection, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.get_sequence_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.get_table_comment?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.get_table_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.get_table_oid?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.get_unique_constraints?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.get_view_definition?4(connection, view_name, schema=None, **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.get_view_names?4(connection, schema=None, include=("plain", "materialized"), **kw) +sqlalchemy.dialects.postgresql.base.PGDialect.has_schema?4(connection, schema) +sqlalchemy.dialects.postgresql.base.PGDialect.has_sequence?4(connection, sequence_name, schema=None) +sqlalchemy.dialects.postgresql.base.PGDialect.has_table?4(connection, table_name, schema=None) +sqlalchemy.dialects.postgresql.base.PGDialect.has_type?4(connection, type_name, schema=None) +sqlalchemy.dialects.postgresql.base.PGDialect.implicit_returning?7 +sqlalchemy.dialects.postgresql.base.PGDialect.initialize?4(connection) +sqlalchemy.dialects.postgresql.base.PGDialect.inspector?7 +sqlalchemy.dialects.postgresql.base.PGDialect.ischema_names?7 +sqlalchemy.dialects.postgresql.base.PGDialect.isolation_level?7 +sqlalchemy.dialects.postgresql.base.PGDialect.max_identifier_length?7 +sqlalchemy.dialects.postgresql.base.PGDialect.name?7 +sqlalchemy.dialects.postgresql.base.PGDialect.on_connect?4() +sqlalchemy.dialects.postgresql.base.PGDialect.postfetch_lastrowid?7 +sqlalchemy.dialects.postgresql.base.PGDialect.preexecute_autoincrement_sequences?7 +sqlalchemy.dialects.postgresql.base.PGDialect.preparer?7 +sqlalchemy.dialects.postgresql.base.PGDialect.reflection_options?7 +sqlalchemy.dialects.postgresql.base.PGDialect.sequences_optional?7 +sqlalchemy.dialects.postgresql.base.PGDialect.set_deferrable?4(connection, value) +sqlalchemy.dialects.postgresql.base.PGDialect.set_isolation_level?4(connection, level) +sqlalchemy.dialects.postgresql.base.PGDialect.set_readonly?4(connection, value) +sqlalchemy.dialects.postgresql.base.PGDialect.statement_compiler?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_alter?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_comments?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_default_metavalue?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_default_values?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_empty_insert?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_identity_columns?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_multivalues_insert?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_native_boolean?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_native_enum?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_sane_rowcount?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_sequences?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_smallserial?7 +sqlalchemy.dialects.postgresql.base.PGDialect.supports_statement_cache?7 +sqlalchemy.dialects.postgresql.base.PGDialect.type_compiler?7 +sqlalchemy.dialects.postgresql.base.PGDialect?1(isolation_level=None, json_serializer=None, json_deserializer=None, **kwargs) +sqlalchemy.dialects.postgresql.base.PGExecutionContext.fire_sequence?4(seq, type_) +sqlalchemy.dialects.postgresql.base.PGExecutionContext.get_insert_default?4(column) +sqlalchemy.dialects.postgresql.base.PGExecutionContext.should_autocommit_text?4(statement) +sqlalchemy.dialects.postgresql.base.PGIdentifierPreparer._unquote_identifier?5(value) +sqlalchemy.dialects.postgresql.base.PGIdentifierPreparer.format_type?4(type_, use_schema=True) +sqlalchemy.dialects.postgresql.base.PGIdentifierPreparer.reserved_words?7 +sqlalchemy.dialects.postgresql.base.PGInet?7 +sqlalchemy.dialects.postgresql.base.PGInspector.get_enums?4(schema=None) +sqlalchemy.dialects.postgresql.base.PGInspector.get_foreign_table_names?4(schema=None) +sqlalchemy.dialects.postgresql.base.PGInspector.get_table_oid?4(table_name, schema=None) +sqlalchemy.dialects.postgresql.base.PGInspector.get_view_names?4(schema=None, include=("plain", "materialized")) +sqlalchemy.dialects.postgresql.base.PGInterval?7 +sqlalchemy.dialects.postgresql.base.PGMacAddr?7 +sqlalchemy.dialects.postgresql.base.PGReadOnlyConnectionCharacteristic.get_characteristic?4(dialect, dbapi_conn) +sqlalchemy.dialects.postgresql.base.PGReadOnlyConnectionCharacteristic.reset_characteristic?4(dialect, dbapi_conn) +sqlalchemy.dialects.postgresql.base.PGReadOnlyConnectionCharacteristic.set_characteristic?4(dialect, dbapi_conn, value) +sqlalchemy.dialects.postgresql.base.PGReadOnlyConnectionCharacteristic.transactional?7 +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_ARRAY?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_BIGINT?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_BIT?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_BYTEA?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_CIDR?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_DATERANGE?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_DOUBLE_PRECISION?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_ENUM?4(type_, identifier_preparer=None, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_FLOAT?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_HSTORE?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_INET?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_INT4RANGE?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_INT8RANGE?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_INTERVAL?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_JSON?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_JSONB?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_MACADDR?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_MONEY?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_NUMRANGE?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_OID?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_REGCLASS?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_TIME?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_TIMESTAMP?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_TSRANGE?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_TSTZRANGE?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_TSVECTOR?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_UUID?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_datetime?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_enum?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGTypeCompiler.visit_large_binary?4(type_, **kw) +sqlalchemy.dialects.postgresql.base.PGUuid?7 +sqlalchemy.dialects.postgresql.base.RESERVED_WORDS?7 +sqlalchemy.dialects.postgresql.base.TIME?1(timezone=False, precision=None) +sqlalchemy.dialects.postgresql.base.TIMESTAMP?1(timezone=False, precision=None) +sqlalchemy.dialects.postgresql.base.UUID.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.base.UUID.coerce_compared_value?4(op, value) +sqlalchemy.dialects.postgresql.base.UUID.process?4() +sqlalchemy.dialects.postgresql.base.UUID.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.base.UUID?1(as_uuid=False) +sqlalchemy.dialects.postgresql.base._DECIMAL_TYPES?8 +sqlalchemy.dialects.postgresql.base._FLOAT_TYPES?8 +sqlalchemy.dialects.postgresql.base._INT_TYPES?8 +sqlalchemy.dialects.postgresql.base.colspecs?7 +sqlalchemy.dialects.postgresql.base.ischema_names?7 +sqlalchemy.dialects.postgresql.dml.Insert._on_conflict_exclusive?8 +sqlalchemy.dialects.postgresql.dml.Insert.excluded?4() +sqlalchemy.dialects.postgresql.dml.Insert.on_conflict_do_nothing?4(constraint=None, index_elements=None, index_where=None) +sqlalchemy.dialects.postgresql.dml.Insert.on_conflict_do_update?4(constraint=None, index_elements=None, index_where=None, set_=None, where=None, ) +sqlalchemy.dialects.postgresql.dml.Insert.stringify_dialect?7 +sqlalchemy.dialects.postgresql.dml.OnConflictClause.stringify_dialect?7 +sqlalchemy.dialects.postgresql.dml.OnConflictClause?1(constraint=None, index_elements=None, index_where=None) +sqlalchemy.dialects.postgresql.dml.OnConflictDoUpdate?1(constraint=None, index_elements=None, index_where=None, set_=None, where=None, ) +sqlalchemy.dialects.postgresql.dml.insert?7 +sqlalchemy.dialects.postgresql.ext.ExcludeConstraint._copy?5(target_table=None, **kw) +sqlalchemy.dialects.postgresql.ext.ExcludeConstraint._set_parent?5(table, **kw) +sqlalchemy.dialects.postgresql.ext.ExcludeConstraint.create_drop_stringify_dialect?7 +sqlalchemy.dialects.postgresql.ext.ExcludeConstraint.where?7 +sqlalchemy.dialects.postgresql.ext.ExcludeConstraint?1(*elements, **kw) +sqlalchemy.dialects.postgresql.ext.aggregate_order_by._copy_internals?5(clone=elements._clone, **kw) +sqlalchemy.dialects.postgresql.ext.aggregate_order_by._from_objects?5() +sqlalchemy.dialects.postgresql.ext.aggregate_order_by.get_children?4(**kwargs) +sqlalchemy.dialects.postgresql.ext.aggregate_order_by.self_group?4(against=None) +sqlalchemy.dialects.postgresql.ext.aggregate_order_by.stringify_dialect?7 +sqlalchemy.dialects.postgresql.ext.aggregate_order_by?1(target, *order_by) +sqlalchemy.dialects.postgresql.ext.array_agg?4(*arg, **kw) +sqlalchemy.dialects.postgresql.hstore.CONTAINED_BY?7 +sqlalchemy.dialects.postgresql.hstore.CONTAINS?7 +sqlalchemy.dialects.postgresql.hstore.Comparator._setup_getitem?5(index) +sqlalchemy.dialects.postgresql.hstore.Comparator.array?4() +sqlalchemy.dialects.postgresql.hstore.Comparator.contained_by?4(other) +sqlalchemy.dialects.postgresql.hstore.Comparator.contains?4(other, **kwargs) +sqlalchemy.dialects.postgresql.hstore.Comparator.defined?4(key) +sqlalchemy.dialects.postgresql.hstore.Comparator.delete?4(key) +sqlalchemy.dialects.postgresql.hstore.Comparator.has_all?4(other) +sqlalchemy.dialects.postgresql.hstore.Comparator.has_any?4(other) +sqlalchemy.dialects.postgresql.hstore.Comparator.has_key?4(other) +sqlalchemy.dialects.postgresql.hstore.Comparator.keys?4() +sqlalchemy.dialects.postgresql.hstore.Comparator.matrix?4() +sqlalchemy.dialects.postgresql.hstore.Comparator.slice?4(array) +sqlalchemy.dialects.postgresql.hstore.Comparator.vals?4() +sqlalchemy.dialects.postgresql.hstore.GETITEM?7 +sqlalchemy.dialects.postgresql.hstore.HAS_ALL?7 +sqlalchemy.dialects.postgresql.hstore.HAS_ANY?7 +sqlalchemy.dialects.postgresql.hstore.HAS_KEY?7 +sqlalchemy.dialects.postgresql.hstore.HSTORE.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.hstore.HSTORE.comparator_factory?7 +sqlalchemy.dialects.postgresql.hstore.HSTORE.hashable?7 +sqlalchemy.dialects.postgresql.hstore.HSTORE.process?4() +sqlalchemy.dialects.postgresql.hstore.HSTORE.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.hstore.HSTORE.text_type?7 +sqlalchemy.dialects.postgresql.hstore.HSTORE?1(text_type=None) +sqlalchemy.dialects.postgresql.hstore.HSTORE_DELIMITER_RE?7 +sqlalchemy.dialects.postgresql.hstore.HSTORE_PAIR_RE?7 +sqlalchemy.dialects.postgresql.hstore._HStoreArrayFunction.name?7 +sqlalchemy.dialects.postgresql.hstore._HStoreArrayFunction.type?7 +sqlalchemy.dialects.postgresql.hstore._HStoreDefinedFunction.name?7 +sqlalchemy.dialects.postgresql.hstore._HStoreDefinedFunction.type?7 +sqlalchemy.dialects.postgresql.hstore._HStoreDeleteFunction.name?7 +sqlalchemy.dialects.postgresql.hstore._HStoreDeleteFunction.type?7 +sqlalchemy.dialects.postgresql.hstore._HStoreKeysFunction.name?7 +sqlalchemy.dialects.postgresql.hstore._HStoreKeysFunction.type?7 +sqlalchemy.dialects.postgresql.hstore._HStoreMatrixFunction.name?7 +sqlalchemy.dialects.postgresql.hstore._HStoreMatrixFunction.type?7 +sqlalchemy.dialects.postgresql.hstore._HStoreSliceFunction.name?7 +sqlalchemy.dialects.postgresql.hstore._HStoreSliceFunction.type?7 +sqlalchemy.dialects.postgresql.hstore._HStoreValsFunction.name?7 +sqlalchemy.dialects.postgresql.hstore._HStoreValsFunction.type?7 +sqlalchemy.dialects.postgresql.hstore._parse_error?5(hstore_str, pos) +sqlalchemy.dialects.postgresql.hstore._parse_hstore?5(hstore_str) +sqlalchemy.dialects.postgresql.hstore._serialize_hstore?5(val) +sqlalchemy.dialects.postgresql.hstore.esc?4(s, position) +sqlalchemy.dialects.postgresql.hstore.hstore.name?7 +sqlalchemy.dialects.postgresql.hstore.hstore.type?7 +sqlalchemy.dialects.postgresql.hstore.idx_precedence?7 +sqlalchemy.dialects.postgresql.json.ASTEXT?7 +sqlalchemy.dialects.postgresql.json.CONTAINED_BY?7 +sqlalchemy.dialects.postgresql.json.CONTAINS?7 +sqlalchemy.dialects.postgresql.json.Comparator.astext?4() +sqlalchemy.dialects.postgresql.json.Comparator_1.contained_by?4(other) +sqlalchemy.dialects.postgresql.json.Comparator_1.contains?4(other, **kwargs) +sqlalchemy.dialects.postgresql.json.Comparator_1.has_all?4(other) +sqlalchemy.dialects.postgresql.json.Comparator_1.has_any?4(other) +sqlalchemy.dialects.postgresql.json.Comparator_1.has_key?4(other) +sqlalchemy.dialects.postgresql.json.HAS_ALL?7 +sqlalchemy.dialects.postgresql.json.HAS_ANY?7 +sqlalchemy.dialects.postgresql.json.HAS_KEY?7 +sqlalchemy.dialects.postgresql.json.JSON.astext_type?7 +sqlalchemy.dialects.postgresql.json.JSON.comparator_factory?7 +sqlalchemy.dialects.postgresql.json.JSON?1(none_as_null=False, astext_type=None) +sqlalchemy.dialects.postgresql.json.JSONB.comparator_factory?7 +sqlalchemy.dialects.postgresql.json.JSONPATH_ASTEXT?7 +sqlalchemy.dialects.postgresql.json.JSONPathType.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.json.JSONPathType.literal_processor?4(dialect) +sqlalchemy.dialects.postgresql.json.JSONPathType.process?4() +sqlalchemy.dialects.postgresql.json.idx_precedence?7 +sqlalchemy.dialects.postgresql.pg8000.PGCompiler_pg8000.visit_mod_binary?4(binary, operator, **kw) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000._dbapi_version?5() +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.colspecs?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.create_connect_args?4(url) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.dbapi?4() +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.default_paramstyle?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.description_encoding?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.do_begin_twophase?4(connection, xid) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.do_commit_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.do_prepare_twophase?4(connection, xid) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.do_recover_twophase?4(connection) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.do_rollback_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.do_set_input_sizes?4(cursor, list_of_tuples, context) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.driver?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.execution_ctx_cls?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.get_deferrable?4(connection) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.get_readonly?4(connection) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.on_connect?4() +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.preparer?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.set_client_encoding?4(connection, client_encoding) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.set_deferrable?4(connection, value) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.set_isolation_level?4(connection, level) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.set_readonly?4(connection, value) +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.statement_compiler?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.supports_server_side_cursors?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.supports_statement_cache?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.supports_unicode_binds?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.supports_unicode_statements?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000.use_setinputsizes?7 +sqlalchemy.dialects.postgresql.pg8000.PGDialect_pg8000?1(client_encoding=None, **kwargs) +sqlalchemy.dialects.postgresql.pg8000.PGExecutionContext_pg8000.create_server_side_cursor?4() +sqlalchemy.dialects.postgresql.pg8000.PGExecutionContext_pg8000.pre_exec?4() +sqlalchemy.dialects.postgresql.pg8000.PGIdentifierPreparer_pg8000?1(*args, **kwargs) +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor.close?4() +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor.connection?4() +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor.description?4() +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor.execute?4(operation, args=(), stream=None) +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor.executemany?4(operation, param_sets) +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor.fetchall?4() +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor.fetchmany?4(num=None) +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor.fetchone?4() +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor.rowcount?4() +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor.server_side?7 +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor.setinputsizes?4(*sizes) +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor.setoutputsize?4(size, column=None) +sqlalchemy.dialects.postgresql.pg8000.ServerSideCursor?1(cursor, ident) +sqlalchemy.dialects.postgresql.pg8000._PGBigInteger.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGBoolean.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGEnum.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGInteger.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGInterval.adapt_emulated_to_native?4(interval, **kw) +sqlalchemy.dialects.postgresql.pg8000._PGInterval.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGJSON.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGJSON.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.pg8000._PGJSONB.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGJSONB.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.pg8000._PGJSONIndexType.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGJSONIntIndexType.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGJSONPathType.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGJSONStrIndexType.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGNullType.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGNumeric.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.pg8000._PGNumericNoBind.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.pg8000._PGSmallInteger.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGTime.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGTimeStamp.get_dbapi_type?4(dbapi) +sqlalchemy.dialects.postgresql.pg8000._PGUUID.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.pg8000._PGUUID.process?4() +sqlalchemy.dialects.postgresql.pg8000._PGUUID.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.pg8000._server_side_id?8 +sqlalchemy.dialects.postgresql.pg8000.dialect?7 +sqlalchemy.dialects.postgresql.provision._pg_create_db?5(cfg, eng, ident) +sqlalchemy.dialects.postgresql.provision._pg_drop_db?5(cfg, eng, ident) +sqlalchemy.dialects.postgresql.provision._postgresql_set_default_schema_on_connection?5(cfg, dbapi_connection, schema_name) +sqlalchemy.dialects.postgresql.provision._postgresql_temp_table_keyword_args?5(cfg, eng) +sqlalchemy.dialects.postgresql.provision.drop_all_schema_objects_post_tables?4(cfg, eng) +sqlalchemy.dialects.postgresql.provision.drop_all_schema_objects_pre_tables?4(cfg, eng) +sqlalchemy.dialects.postgresql.provision.prepare_for_drop_tables?4(config, connection) +sqlalchemy.dialects.postgresql.psycopg2.EXECUTEMANY_BATCH?7 +sqlalchemy.dialects.postgresql.psycopg2.EXECUTEMANY_PLAIN?7 +sqlalchemy.dialects.postgresql.psycopg2.EXECUTEMANY_VALUES?7 +sqlalchemy.dialects.postgresql.psycopg2.EXECUTEMANY_VALUES_PLUS_BATCH?7 +sqlalchemy.dialects.postgresql.psycopg2.PGCompiler_psycopg2.visit_bindparam?4(bindparam, skip_bind_expression=False, **kw) +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2._has_native_hstore?8 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2._hstore_oids?5(conn) +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2._isolation_lookup?5() +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2._psycopg2_extensions?5() +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2._psycopg2_extras?5() +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.colspecs?7 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.create_connect_args?4(url) +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.dbapi?4() +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.default_paramstyle?7 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.do_executemany?4(cursor, statement, parameters, context=None) +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.driver?7 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.engine_config_types?7 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.execution_ctx_cls?7 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.get_deferrable?4(connection) +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.get_readonly?4(connection) +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.initialize?4(connection) +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.on_connect?4() +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.preparer?7 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.psycopg2_version?7 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.set_deferrable?4(connection, value) +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.set_isolation_level?4(connection, level) +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.set_readonly?4(connection, value) +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.statement_compiler?7 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.supports_server_side_cursors?7 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.supports_statement_cache?7 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2.supports_unicode_statements?7 +sqlalchemy.dialects.postgresql.psycopg2.PGDialect_psycopg2?1(use_native_unicode=True, client_encoding=None, use_native_hstore=True, use_native_uuid=True, executemany_mode="values_only", executemany_batch_page_size=100, executemany_values_page_size=1000, **kwargs) +sqlalchemy.dialects.postgresql.psycopg2.PGExecutionContext_psycopg2._log_notices?5(cursor) +sqlalchemy.dialects.postgresql.psycopg2.PGExecutionContext_psycopg2._psycopg2_fetched_rows?8 +sqlalchemy.dialects.postgresql.psycopg2.PGExecutionContext_psycopg2.create_server_side_cursor?4() +sqlalchemy.dialects.postgresql.psycopg2.PGExecutionContext_psycopg2.post_exec?4() +sqlalchemy.dialects.postgresql.psycopg2.PGIdentifierPreparer_psycopg2.canonical?7 +sqlalchemy.dialects.postgresql.psycopg2._PGEnum.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.psycopg2._PGHStore.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.psycopg2._PGHStore.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.psycopg2._PGJSON.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.psycopg2._PGJSONB.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.psycopg2._PGNumeric.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.psycopg2._PGNumeric.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.psycopg2._PGUUID.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.psycopg2._PGUUID.process?4() +sqlalchemy.dialects.postgresql.psycopg2._PGUUID.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.psycopg2._server_side_id?8 +sqlalchemy.dialects.postgresql.psycopg2.dialect?7 +sqlalchemy.dialects.postgresql.psycopg2.logger?7 +sqlalchemy.dialects.postgresql.psycopg2cffi.PGDialect_psycopg2cffi.FEATURE_VERSION_MAP?7 +sqlalchemy.dialects.postgresql.psycopg2cffi.PGDialect_psycopg2cffi._psycopg2_extensions?5() +sqlalchemy.dialects.postgresql.psycopg2cffi.PGDialect_psycopg2cffi._psycopg2_extras?5() +sqlalchemy.dialects.postgresql.psycopg2cffi.PGDialect_psycopg2cffi.array_oid?7 +sqlalchemy.dialects.postgresql.psycopg2cffi.PGDialect_psycopg2cffi.dbapi?4() +sqlalchemy.dialects.postgresql.psycopg2cffi.PGDialect_psycopg2cffi.driver?7 +sqlalchemy.dialects.postgresql.psycopg2cffi.PGDialect_psycopg2cffi.hstore_adapter?7 +sqlalchemy.dialects.postgresql.psycopg2cffi.PGDialect_psycopg2cffi.native_json?7 +sqlalchemy.dialects.postgresql.psycopg2cffi.PGDialect_psycopg2cffi.native_jsonb?7 +sqlalchemy.dialects.postgresql.psycopg2cffi.PGDialect_psycopg2cffi.sane_multi_rowcount?7 +sqlalchemy.dialects.postgresql.psycopg2cffi.PGDialect_psycopg2cffi.supports_statement_cache?7 +sqlalchemy.dialects.postgresql.psycopg2cffi.PGDialect_psycopg2cffi.supports_unicode_statements?7 +sqlalchemy.dialects.postgresql.psycopg2cffi.dialect?7 +sqlalchemy.dialects.postgresql.pygresql.PGDialect_pygresql.colspecs?7 +sqlalchemy.dialects.postgresql.pygresql.PGDialect_pygresql.create_connect_args?4(url) +sqlalchemy.dialects.postgresql.pygresql.PGDialect_pygresql.dbapi?4() +sqlalchemy.dialects.postgresql.pygresql.PGDialect_pygresql.driver?7 +sqlalchemy.dialects.postgresql.pygresql.PGDialect_pygresql.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.postgresql.pygresql.PGDialect_pygresql.preparer?7 +sqlalchemy.dialects.postgresql.pygresql.PGDialect_pygresql.statement_compiler?7 +sqlalchemy.dialects.postgresql.pygresql.PGDialect_pygresql.supports_statement_cache?7 +sqlalchemy.dialects.postgresql.pygresql.PGDialect_pygresql?1(**kwargs) +sqlalchemy.dialects.postgresql.pygresql._PGCompiler.post_process_text?4(text) +sqlalchemy.dialects.postgresql.pygresql._PGCompiler.visit_mod_binary?4(binary, operator, **kw) +sqlalchemy.dialects.postgresql.pygresql._PGHStore.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.pygresql._PGHStore.process?4() +sqlalchemy.dialects.postgresql.pygresql._PGHStore.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.pygresql._PGIdentifierPreparer._escape_identifier?5(value) +sqlalchemy.dialects.postgresql.pygresql._PGJSON.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.pygresql._PGJSON.process?4() +sqlalchemy.dialects.postgresql.pygresql._PGJSON.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.pygresql._PGJSONB.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.pygresql._PGJSONB.process?4() +sqlalchemy.dialects.postgresql.pygresql._PGJSONB.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.pygresql._PGNumeric.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.pygresql._PGNumeric.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.pygresql._PGUUID.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.pygresql._PGUUID.process?4() +sqlalchemy.dialects.postgresql.pygresql._PGUUID.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.pygresql.dialect?7 +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql._DBAPI_ERROR_NAMES?8 +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.colspecs?7 +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.create_connect_args?4(url) +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.dbapi?4() +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.dbapi_exception_translation_map?4() +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.default_paramstyle?7 +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.description_encoding?7 +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.driver?7 +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.execution_ctx_cls?7 +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.supports_sane_rowcount?7 +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.supports_statement_cache?7 +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.supports_unicode_binds?7 +sqlalchemy.dialects.postgresql.pypostgresql.PGDialect_pypostgresql.supports_unicode_statements?7 +sqlalchemy.dialects.postgresql.pypostgresql.PGNumeric.bind_processor?4(dialect) +sqlalchemy.dialects.postgresql.pypostgresql.PGNumeric.result_processor?4(dialect, coltype) +sqlalchemy.dialects.postgresql.pypostgresql.dialect?7 +sqlalchemy.dialects.postgresql.ranges.comparator_factory.adjacent_to?4(other) +sqlalchemy.dialects.postgresql.ranges.comparator_factory.contained_by?4(other) +sqlalchemy.dialects.postgresql.ranges.comparator_factory.contains?4(other, **kw) +sqlalchemy.dialects.postgresql.ranges.comparator_factory.not_extend_left_of?4(other) +sqlalchemy.dialects.postgresql.ranges.comparator_factory.not_extend_right_of?4(other) +sqlalchemy.dialects.postgresql.ranges.comparator_factory.overlaps?4(other) +sqlalchemy.dialects.postgresql.ranges.comparator_factory.strictly_left_of?4(other) +sqlalchemy.dialects.postgresql.ranges.comparator_factory.strictly_right_of?4(other) +sqlalchemy.dialects.registry?7 +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdaptFallback_aiosqlite_connection.await_?7 +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_connection._handle_exception?5(error) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_connection.await_?7 +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_connection.close?4() +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_connection.commit?4() +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_connection.create_function?4(*args, **kw) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_connection.cursor?4(server_side=False) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_connection.execute?4(*args, **kw) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_connection.isolation_level?4(value) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_connection.rollback?4() +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_connection?1(dbapi, connection) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_cursor.close?4() +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_cursor.execute?4(operation, parameters=None) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_cursor.executemany?4(operation, seq_of_parameters) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_cursor.fetchall?4() +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_cursor.fetchmany?4(size=None) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_cursor.fetchone?4() +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_cursor.server_side?7 +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_cursor.setinputsizes?4(*inputsizes) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_cursor?1(adapt_connection) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_dbapi._init_dbapi_attributes?5() +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_dbapi.connect?4(*arg, **kw) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_dbapi?1(aiosqlite, sqlite) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_ss_cursor.close?4() +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_ss_cursor.fetchall?4() +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_ss_cursor.fetchmany?4(size=None) +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_ss_cursor.fetchone?4() +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_ss_cursor.server_side?7 +sqlalchemy.dialects.sqlite.aiosqlite.AsyncAdapt_aiosqlite_ss_cursor?1(*arg, **kw) +sqlalchemy.dialects.sqlite.aiosqlite.SQLiteDialect_aiosqlite.dbapi?4() +sqlalchemy.dialects.sqlite.aiosqlite.SQLiteDialect_aiosqlite.driver?7 +sqlalchemy.dialects.sqlite.aiosqlite.SQLiteDialect_aiosqlite.execution_ctx_cls?7 +sqlalchemy.dialects.sqlite.aiosqlite.SQLiteDialect_aiosqlite.get_pool_class?4(url) +sqlalchemy.dialects.sqlite.aiosqlite.SQLiteDialect_aiosqlite.is_async?7 +sqlalchemy.dialects.sqlite.aiosqlite.SQLiteDialect_aiosqlite.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.sqlite.aiosqlite.SQLiteDialect_aiosqlite.supports_server_side_cursors?7 +sqlalchemy.dialects.sqlite.aiosqlite.SQLiteDialect_aiosqlite.supports_statement_cache?7 +sqlalchemy.dialects.sqlite.aiosqlite.SQLiteExecutionContext_aiosqlite.create_server_side_cursor?4() +sqlalchemy.dialects.sqlite.aiosqlite.dialect?7 +sqlalchemy.dialects.sqlite.base.DATE._storage_format?8 +sqlalchemy.dialects.sqlite.base.DATE.bind_processor?4(dialect) +sqlalchemy.dialects.sqlite.base.DATE.process?4() +sqlalchemy.dialects.sqlite.base.DATE.result_processor?4(dialect, coltype) +sqlalchemy.dialects.sqlite.base.DATETIME._storage_format?8 +sqlalchemy.dialects.sqlite.base.DATETIME.bind_processor?4(dialect) +sqlalchemy.dialects.sqlite.base.DATETIME.process?4() +sqlalchemy.dialects.sqlite.base.DATETIME.result_processor?4(dialect, coltype) +sqlalchemy.dialects.sqlite.base.DATETIME?1(*args, **kwargs) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler._on_conflict_target?5(clause, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.extract_map?7 +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.for_update_clause?4(select, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.limit_clause?4(select, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_cast?4(cast, **kwargs) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_char_length_func?4(fn, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_empty_set_expr?4(element_types) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_empty_set_op_expr?4(type_, expand_op) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_extract?4(extract, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_false?4(expr, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_is_distinct_from_binary?4(binary, operator, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_is_not_distinct_from_binary?4(binary, operator, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_json_getitem_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_json_path_getitem_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_localtimestamp_func?4(func, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_not_regexp_match_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_now_func?4(fn, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_on_conflict_do_nothing?4(on_conflict, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_on_conflict_do_update?4(on_conflict, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_regexp_match_op_binary?4(binary, operator, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteCompiler.visit_true?4(expr, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDDLCompiler.define_constraint_remote_table?4(constraint, table, preparer) +sqlalchemy.dialects.sqlite.base.SQLiteDDLCompiler.get_column_specification?4(column, **kwargs) +sqlalchemy.dialects.sqlite.base.SQLiteDDLCompiler.post_create_table?4(table) +sqlalchemy.dialects.sqlite.base.SQLiteDDLCompiler.visit_check_constraint?4(constraint) +sqlalchemy.dialects.sqlite.base.SQLiteDDLCompiler.visit_column_check_constraint?4(constraint) +sqlalchemy.dialects.sqlite.base.SQLiteDDLCompiler.visit_create_index?4(create, include_schema=False, include_table_schema=True) +sqlalchemy.dialects.sqlite.base.SQLiteDDLCompiler.visit_foreign_key_constraint?4(constraint) +sqlalchemy.dialects.sqlite.base.SQLiteDDLCompiler.visit_primary_key_constraint?4(constraint) +sqlalchemy.dialects.sqlite.base.SQLiteDDLCompiler.visit_unique_constraint?4(constraint) +sqlalchemy.dialects.sqlite.base.SQLiteDialect._broken_dotted_colnames?8 +sqlalchemy.dialects.sqlite.base.SQLiteDialect._broken_fk_pragma_quotes?8 +sqlalchemy.dialects.sqlite.base.SQLiteDialect._find_cols_in_sig?5(sig) +sqlalchemy.dialects.sqlite.base.SQLiteDialect._get_column_info?5(name, type_, nullable, default, primary_key, generated, persisted, tablesql, ) +sqlalchemy.dialects.sqlite.base.SQLiteDialect._get_default_schema_name?5(connection) +sqlalchemy.dialects.sqlite.base.SQLiteDialect._get_table_pragma?5(connection, pragma, table_name, schema=None) +sqlalchemy.dialects.sqlite.base.SQLiteDialect._get_table_sql?5(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect._isolation_lookup?8 +sqlalchemy.dialects.sqlite.base.SQLiteDialect._json_deserializer?8 +sqlalchemy.dialects.sqlite.base.SQLiteDialect._json_serializer?8 +sqlalchemy.dialects.sqlite.base.SQLiteDialect._resolve_type_affinity?5(type_) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.colspecs?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.connect?4() +sqlalchemy.dialects.sqlite.base.SQLiteDialect.construct_arguments?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.ddl_compiler?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.default_paramstyle?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.execution_ctx_cls?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.fk_sig?4(referred_table, referred_columns) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_check_constraints?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_columns?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_foreign_keys?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_indexes?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_isolation_level?4(connection) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_pk_constraint?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_schema_names?4(connection, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_table_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_temp_table_names?4(connection, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_temp_view_names?4(connection, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_unique_constraints?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_view_definition?4(connection, view_name, schema=None, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_view_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.has_table?4(connection, table_name, schema=None) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.ischema_names?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.isolation_level?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.name?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.on_connect?4() +sqlalchemy.dialects.sqlite.base.SQLiteDialect.parse_fks?4() +sqlalchemy.dialects.sqlite.base.SQLiteDialect.parse_uqs?4() +sqlalchemy.dialects.sqlite.base.SQLiteDialect.preparer?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.set_isolation_level?4(connection, level) +sqlalchemy.dialects.sqlite.base.SQLiteDialect.statement_compiler?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.supports_alter?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.supports_cast?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.supports_default_metavalue?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.supports_default_values?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.supports_empty_insert?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.supports_multivalues_insert?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.supports_statement_cache?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.supports_unicode_binds?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.supports_unicode_statements?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.tuple_in_values?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect.type_compiler?7 +sqlalchemy.dialects.sqlite.base.SQLiteDialect?1(isolation_level=None, native_datetime=False, json_serializer=None, json_deserializer=None, _json_serializer=None, _json_deserializer=None, **kwargs) +sqlalchemy.dialects.sqlite.base.SQLiteExecutionContext._preserve_raw_colnames?5() +sqlalchemy.dialects.sqlite.base.SQLiteExecutionContext._translate_colname?5(colname) +sqlalchemy.dialects.sqlite.base.SQLiteIdentifierPreparer.reserved_words?7 +sqlalchemy.dialects.sqlite.base.SQLiteTypeCompiler.visit_DATE?4(type_, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteTypeCompiler.visit_DATETIME?4(type_, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteTypeCompiler.visit_JSON?4(type_, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteTypeCompiler.visit_TIME?4(type_, **kw) +sqlalchemy.dialects.sqlite.base.SQLiteTypeCompiler.visit_large_binary?4(type_, **kw) +sqlalchemy.dialects.sqlite.base.TIME._storage_format?8 +sqlalchemy.dialects.sqlite.base.TIME.bind_processor?4(dialect) +sqlalchemy.dialects.sqlite.base.TIME.process?4() +sqlalchemy.dialects.sqlite.base.TIME.result_processor?4(dialect, coltype) +sqlalchemy.dialects.sqlite.base.TIME?1(*args, **kwargs) +sqlalchemy.dialects.sqlite.base._DateTimeMixin._reg?8 +sqlalchemy.dialects.sqlite.base._DateTimeMixin._storage_format?8 +sqlalchemy.dialects.sqlite.base._DateTimeMixin.adapt?4(cls, **kw) +sqlalchemy.dialects.sqlite.base._DateTimeMixin.format_is_text_affinity?4() +sqlalchemy.dialects.sqlite.base._DateTimeMixin.literal_processor?4(dialect) +sqlalchemy.dialects.sqlite.base._DateTimeMixin.process?4() +sqlalchemy.dialects.sqlite.base._DateTimeMixin?2(storage_format=None, regexp=None, **kw) +sqlalchemy.dialects.sqlite.base._SQliteJson.process?4() +sqlalchemy.dialects.sqlite.base._SQliteJson.result_processor?4(dialect, coltype) +sqlalchemy.dialects.sqlite.base.colspecs?7 +sqlalchemy.dialects.sqlite.base.ischema_names?7 +sqlalchemy.dialects.sqlite.dml.Insert._on_conflict_exclusive?8 +sqlalchemy.dialects.sqlite.dml.Insert.excluded?4() +sqlalchemy.dialects.sqlite.dml.Insert.on_conflict_do_nothing?4(index_elements=None, index_where=None) +sqlalchemy.dialects.sqlite.dml.Insert.on_conflict_do_update?4(index_elements=None, index_where=None, set_=None, where=None, ) +sqlalchemy.dialects.sqlite.dml.Insert.stringify_dialect?7 +sqlalchemy.dialects.sqlite.dml.OnConflictClause.stringify_dialect?7 +sqlalchemy.dialects.sqlite.dml.OnConflictClause?1(index_elements=None, index_where=None) +sqlalchemy.dialects.sqlite.dml.OnConflictDoUpdate?1(index_elements=None, index_where=None, set_=None, where=None, ) +sqlalchemy.dialects.sqlite.dml.insert?7 +sqlalchemy.dialects.sqlite.json.JSONIndexType._format_value?5(value) +sqlalchemy.dialects.sqlite.json.JSONPathType._format_value?5(value) +sqlalchemy.dialects.sqlite.json._FormatTypeMixin._format_value?5(value) +sqlalchemy.dialects.sqlite.json._FormatTypeMixin.bind_processor?4(dialect) +sqlalchemy.dialects.sqlite.json._FormatTypeMixin.literal_processor?4(dialect) +sqlalchemy.dialects.sqlite.json._FormatTypeMixin.process?4() +sqlalchemy.dialects.sqlite.provision._drivernames?8 +sqlalchemy.dialects.sqlite.provision._reap_sqlite_dbs?5(url, idents) +sqlalchemy.dialects.sqlite.provision._sqlite_create_db?5(cfg, eng, ident) +sqlalchemy.dialects.sqlite.provision._sqlite_drop_db?5(cfg, eng, ident) +sqlalchemy.dialects.sqlite.provision._sqlite_follower_url_from_main?5(url, ident) +sqlalchemy.dialects.sqlite.provision._sqlite_post_configure_engine?5(url, engine, follower_ident) +sqlalchemy.dialects.sqlite.provision._sqlite_temp_table_keyword_args?5(cfg, eng) +sqlalchemy.dialects.sqlite.provision.connect?4(dbapi_connection, connection_record) +sqlalchemy.dialects.sqlite.provision.generate_driver_url?4(url, driver, query_str) +sqlalchemy.dialects.sqlite.provision.stop_test_class_outside_fixtures?4(config, db, cls) +sqlalchemy.dialects.sqlite.pysqlcipher.SQLiteDialect_pysqlcipher.create_connect_args?4(url) +sqlalchemy.dialects.sqlite.pysqlcipher.SQLiteDialect_pysqlcipher.dbapi?4() +sqlalchemy.dialects.sqlite.pysqlcipher.SQLiteDialect_pysqlcipher.driver?7 +sqlalchemy.dialects.sqlite.pysqlcipher.SQLiteDialect_pysqlcipher.get_pool_class?4(url) +sqlalchemy.dialects.sqlite.pysqlcipher.SQLiteDialect_pysqlcipher.on_connect?4() +sqlalchemy.dialects.sqlite.pysqlcipher.SQLiteDialect_pysqlcipher.on_connect_url?4(url) +sqlalchemy.dialects.sqlite.pysqlcipher.SQLiteDialect_pysqlcipher.pragmas?7 +sqlalchemy.dialects.sqlite.pysqlcipher.SQLiteDialect_pysqlcipher.supports_statement_cache?7 +sqlalchemy.dialects.sqlite.pysqlcipher.dialect?7 +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite._get_server_version_info?5(connection) +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite._is_url_file_db?5(url) +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.colspecs?7 +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.connect?4() +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.create_connect_args?4(url) +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.dbapi?4() +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.default_paramstyle?7 +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.description_encoding?7 +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.driver?7 +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.get_pool_class?4(url) +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.iso_level?4() +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.on_connect?4() +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.regexp?4(b) +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.set_isolation_level?4(connection, level) +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.set_regexp?4() +sqlalchemy.dialects.sqlite.pysqlite.SQLiteDialect_pysqlite.supports_statement_cache?7 +sqlalchemy.dialects.sqlite.pysqlite._SQLite_pysqliteDate.bind_processor?4(dialect) +sqlalchemy.dialects.sqlite.pysqlite._SQLite_pysqliteDate.result_processor?4(dialect, coltype) +sqlalchemy.dialects.sqlite.pysqlite._SQLite_pysqliteTimeStamp.bind_processor?4(dialect) +sqlalchemy.dialects.sqlite.pysqlite._SQLite_pysqliteTimeStamp.result_processor?4(dialect, coltype) +sqlalchemy.dialects.sqlite.pysqlite.dialect?7 +sqlalchemy.dialects.sybase.base.RESERVED_WORDS?7 +sqlalchemy.dialects.sybase.base.SybaseDDLCompiler.get_column_specification?4(column, **kwargs) +sqlalchemy.dialects.sybase.base.SybaseDDLCompiler.visit_drop_index?4(drop) +sqlalchemy.dialects.sybase.base.SybaseDialect._get_column_info?5(name, type_, nullable, autoincrement, default, precision, scale, length, ) +sqlalchemy.dialects.sybase.base.SybaseDialect._get_default_schema_name?5(connection) +sqlalchemy.dialects.sybase.base.SybaseDialect.colspecs?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.construct_arguments?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.ddl_compiler?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.get_columns?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.sybase.base.SybaseDialect.get_foreign_keys?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.sybase.base.SybaseDialect.get_indexes?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.sybase.base.SybaseDialect.get_pk_constraint?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.sybase.base.SybaseDialect.get_schema_names?4(connection, **kw) +sqlalchemy.dialects.sybase.base.SybaseDialect.get_table_id?4(connection, table_name, schema=None, **kw) +sqlalchemy.dialects.sybase.base.SybaseDialect.get_table_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.sybase.base.SybaseDialect.get_view_definition?4(connection, view_name, schema=None, **kw) +sqlalchemy.dialects.sybase.base.SybaseDialect.get_view_names?4(connection, schema=None, **kw) +sqlalchemy.dialects.sybase.base.SybaseDialect.has_table?4(connection, table_name, schema=None) +sqlalchemy.dialects.sybase.base.SybaseDialect.initialize?4(connection) +sqlalchemy.dialects.sybase.base.SybaseDialect.inspector?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.ischema_names?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.name?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.postfetch_lastrowid?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.preparer?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.statement_compiler?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.supports_native_boolean?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.supports_sane_multi_rowcount?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.supports_sane_rowcount?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.supports_statement_cache?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.supports_unicode_binds?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.supports_unicode_statements?7 +sqlalchemy.dialects.sybase.base.SybaseDialect.type_compiler?7 +sqlalchemy.dialects.sybase.base.SybaseDialect?1(*args, **kwargs) +sqlalchemy.dialects.sybase.base.SybaseExecutionContext._enable_identity_insert?8 +sqlalchemy.dialects.sybase.base.SybaseExecutionContext.get_lastrowid?4() +sqlalchemy.dialects.sybase.base.SybaseExecutionContext.post_exec?4() +sqlalchemy.dialects.sybase.base.SybaseExecutionContext.pre_exec?4() +sqlalchemy.dialects.sybase.base.SybaseExecutionContext.set_ddl_autocommit?4(connection, value) +sqlalchemy.dialects.sybase.base.SybaseIdentifierPreparer.reserved_words?7 +sqlalchemy.dialects.sybase.base.SybaseInspector.get_table_id?4(table_name, schema=None) +sqlalchemy.dialects.sybase.base.SybaseInspector?1(conn) +sqlalchemy.dialects.sybase.base.SybaseSQLCompiler.ansi_bind_rules?7 +sqlalchemy.dialects.sybase.base.SybaseSQLCompiler.delete_extra_from_clause?4(delete_stmt, from_table, extra_froms, from_hints, **kw) +sqlalchemy.dialects.sybase.base.SybaseSQLCompiler.delete_table_clause?4(delete_stmt, from_table, extra_froms) +sqlalchemy.dialects.sybase.base.SybaseSQLCompiler.extract_map?7 +sqlalchemy.dialects.sybase.base.SybaseSQLCompiler.for_update_clause?4(select) +sqlalchemy.dialects.sybase.base.SybaseSQLCompiler.get_from_hint_text?4(table, text) +sqlalchemy.dialects.sybase.base.SybaseSQLCompiler.limit_clause?4(select, **kw) +sqlalchemy.dialects.sybase.base.SybaseSQLCompiler.order_by_clause?4(select, **kw) +sqlalchemy.dialects.sybase.base.SybaseSQLCompiler.visit_extract?4(extract, **kw) +sqlalchemy.dialects.sybase.base.SybaseSQLCompiler.visit_now_func?4(fn, **kw) +sqlalchemy.dialects.sybase.base.SybaseTypeCompiler.visit_BIT?4(type_, **kw) +sqlalchemy.dialects.sybase.base.SybaseTypeCompiler.visit_IMAGE?4(type_, **kw) +sqlalchemy.dialects.sybase.base.SybaseTypeCompiler.visit_MONEY?4(type_, **kw) +sqlalchemy.dialects.sybase.base.SybaseTypeCompiler.visit_SMALLMONEY?4(type_, **kw) +sqlalchemy.dialects.sybase.base.SybaseTypeCompiler.visit_TINYINT?4(type_, **kw) +sqlalchemy.dialects.sybase.base.SybaseTypeCompiler.visit_UNICHAR?4(type_, **kw) +sqlalchemy.dialects.sybase.base.SybaseTypeCompiler.visit_UNIQUEIDENTIFIER?4(type_, **kw) +sqlalchemy.dialects.sybase.base.SybaseTypeCompiler.visit_UNITEXT?4(type_, **kw) +sqlalchemy.dialects.sybase.base.SybaseTypeCompiler.visit_UNIVARCHAR?4(type_, **kw) +sqlalchemy.dialects.sybase.base.SybaseTypeCompiler.visit_boolean?4(type_, **kw) +sqlalchemy.dialects.sybase.base.SybaseTypeCompiler.visit_large_binary?4(type_, **kw) +sqlalchemy.dialects.sybase.base.SybaseTypeCompiler.visit_unicode?4(type_, **kw) +sqlalchemy.dialects.sybase.base._SybaseUnitypeMixin.process?4() +sqlalchemy.dialects.sybase.base._SybaseUnitypeMixin.result_processor?4(dialect, coltype) +sqlalchemy.dialects.sybase.base.ischema_names?7 +sqlalchemy.dialects.sybase.mxodbc.SybaseDialect_mxodbc.execution_ctx_cls?7 +sqlalchemy.dialects.sybase.mxodbc.SybaseDialect_mxodbc.supports_statement_cache?7 +sqlalchemy.dialects.sybase.mxodbc.dialect?7 +sqlalchemy.dialects.sybase.pyodbc.SybaseDialect_pyodbc.colspecs?7 +sqlalchemy.dialects.sybase.pyodbc.SybaseDialect_pyodbc.dbapi?4() +sqlalchemy.dialects.sybase.pyodbc.SybaseDialect_pyodbc.execution_ctx_cls?7 +sqlalchemy.dialects.sybase.pyodbc.SybaseDialect_pyodbc.supports_statement_cache?7 +sqlalchemy.dialects.sybase.pyodbc.SybaseExecutionContext_pyodbc.set_ddl_autocommit?4(connection, value) +sqlalchemy.dialects.sybase.pyodbc._SybNumeric_pyodbc.bind_processor?4(dialect) +sqlalchemy.dialects.sybase.pyodbc._SybNumeric_pyodbc.process?4() +sqlalchemy.dialects.sybase.pyodbc.dialect?7 +sqlalchemy.dialects.sybase.pysybase.SybaseDialect_pysybase._get_server_version_info?5(connection) +sqlalchemy.dialects.sybase.pysybase.SybaseDialect_pysybase.colspecs?7 +sqlalchemy.dialects.sybase.pysybase.SybaseDialect_pysybase.create_connect_args?4(url) +sqlalchemy.dialects.sybase.pysybase.SybaseDialect_pysybase.dbapi?4() +sqlalchemy.dialects.sybase.pysybase.SybaseDialect_pysybase.do_executemany?4(cursor, statement, parameters, context=None) +sqlalchemy.dialects.sybase.pysybase.SybaseDialect_pysybase.driver?7 +sqlalchemy.dialects.sybase.pysybase.SybaseDialect_pysybase.execution_ctx_cls?7 +sqlalchemy.dialects.sybase.pysybase.SybaseDialect_pysybase.is_disconnect?4(e, connection, cursor) +sqlalchemy.dialects.sybase.pysybase.SybaseDialect_pysybase.statement_compiler?7 +sqlalchemy.dialects.sybase.pysybase.SybaseDialect_pysybase.supports_statement_cache?7 +sqlalchemy.dialects.sybase.pysybase.SybaseExecutionContext_pysybase.pre_exec?4() +sqlalchemy.dialects.sybase.pysybase.SybaseExecutionContext_pysybase.set_ddl_autocommit?4(dbapi_connection, value) +sqlalchemy.dialects.sybase.pysybase.SybaseSQLCompiler_pysybase.bindparam_string?4(name, **kw) +sqlalchemy.dialects.sybase.pysybase._SybNumeric.result_processor?4(dialect, type_) +sqlalchemy.dialects.sybase.pysybase.dialect?7 +sqlalchemy.engine.base.Connection._autobegin?5() +sqlalchemy.engine.base.Connection._autorollback?5() +sqlalchemy.engine.base.Connection._begin_impl?5(transaction) +sqlalchemy.engine.base.Connection._begin_twophase_impl?5(transaction) +sqlalchemy.engine.base.Connection._branch?5() +sqlalchemy.engine.base.Connection._commit_impl?5(autocommit=False) +sqlalchemy.engine.base.Connection._commit_twophase_impl?5(xid, is_prepared) +sqlalchemy.engine.base.Connection._cursor_execute?5(cursor, statement, parameters, context=None) +sqlalchemy.engine.base.Connection._exec_driver_sql?5(statement, multiparams, params, execution_options, future) +sqlalchemy.engine.base.Connection._execute_20?5(statement, parameters=None, execution_options=_EMPTY_EXECUTION_OPTS, ) +sqlalchemy.engine.base.Connection._execute_clauseelement?5(elem, multiparams, params, execution_options) +sqlalchemy.engine.base.Connection._execute_compiled?5(compiled, multiparams, params, execution_options=_EMPTY_EXECUTION_OPTS, ) +sqlalchemy.engine.base.Connection._execute_context?5(dialect, constructor, statement, parameters, execution_options, *args, **kw) +sqlalchemy.engine.base.Connection._execute_ddl?5(ddl, multiparams, params, execution_options) +sqlalchemy.engine.base.Connection._execute_default?5(default, multiparams, params, execution_options=_EMPTY_EXECUTION_OPTS, ) +sqlalchemy.engine.base.Connection._execute_function?5(func, multiparams, params, execution_options) +sqlalchemy.engine.base.Connection._generate_for_options?5() +sqlalchemy.engine.base.Connection._handle_dbapi_exception?5(e, statement, parameters, cursor, context) +sqlalchemy.engine.base.Connection._handle_dbapi_exception_noconnection?5(e, dialect, engine) +sqlalchemy.engine.base.Connection._invalid_transaction?5() +sqlalchemy.engine.base.Connection._invoke_before_exec_event?5(elem, distilled_params, execution_options) +sqlalchemy.engine.base.Connection._is_autocommit?5() +sqlalchemy.engine.base.Connection._is_disconnect?8 +sqlalchemy.engine.base.Connection._is_future?8 +sqlalchemy.engine.base.Connection._log_debug?5(message, *arg, **kw) +sqlalchemy.engine.base.Connection._log_info?5(message, *arg, **kw) +sqlalchemy.engine.base.Connection._message_formatter?5() +sqlalchemy.engine.base.Connection._prepare_twophase_impl?5(xid) +sqlalchemy.engine.base.Connection._reentrant_error?8 +sqlalchemy.engine.base.Connection._release_savepoint_impl?5(name) +sqlalchemy.engine.base.Connection._revalidate_connection?5() +sqlalchemy.engine.base.Connection._rollback_impl?5() +sqlalchemy.engine.base.Connection._rollback_to_savepoint_impl?5(name) +sqlalchemy.engine.base.Connection._rollback_twophase_impl?5(xid, is_prepared) +sqlalchemy.engine.base.Connection._run_ddl_visitor?5(visitorcallable, element, **kwargs) +sqlalchemy.engine.base.Connection._safe_close_cursor?5(cursor) +sqlalchemy.engine.base.Connection._savepoint_impl?5(name=None) +sqlalchemy.engine.base.Connection._schema_translate_map?5() +sqlalchemy.engine.base.Connection._sqla_logger_namespace?8 +sqlalchemy.engine.base.Connection._still_open_and_dbapi_connection_is_valid?5() +sqlalchemy.engine.base.Connection._trans_context_manager?8 +sqlalchemy.engine.base.Connection._warn_for_legacy_exec_format?5() +sqlalchemy.engine.base.Connection.begin?4() +sqlalchemy.engine.base.Connection.begin_nested?4() +sqlalchemy.engine.base.Connection.begin_twophase?4(xid=None) +sqlalchemy.engine.base.Connection.close?4() +sqlalchemy.engine.base.Connection.closed?4() +sqlalchemy.engine.base.Connection.commit_prepared?4(xid, recover=False) +sqlalchemy.engine.base.Connection.connect?4(close_with_result=False) +sqlalchemy.engine.base.Connection.connection?4() +sqlalchemy.engine.base.Connection.default_isolation_level?4() +sqlalchemy.engine.base.Connection.detach?4() +sqlalchemy.engine.base.Connection.exec_driver_sql?4(statement, parameters=None, execution_options=None) +sqlalchemy.engine.base.Connection.execute?4(statement, *multiparams, **params) +sqlalchemy.engine.base.Connection.execution_options?4(**opt) +sqlalchemy.engine.base.Connection.get_execution_options?4() +sqlalchemy.engine.base.Connection.get_isolation_level?4() +sqlalchemy.engine.base.Connection.get_nested_transaction?4() +sqlalchemy.engine.base.Connection.get_transaction?4() +sqlalchemy.engine.base.Connection.in_nested_transaction?4() +sqlalchemy.engine.base.Connection.in_transaction?4() +sqlalchemy.engine.base.Connection.info?4() +sqlalchemy.engine.base.Connection.invalidate?4(exception=None) +sqlalchemy.engine.base.Connection.invalidated?4() +sqlalchemy.engine.base.Connection.recover_twophase?4() +sqlalchemy.engine.base.Connection.rollback_prepared?4(xid, recover=False) +sqlalchemy.engine.base.Connection.run_callable?4(callable_, *args, **kwargs) +sqlalchemy.engine.base.Connection.scalar?4(object_, *multiparams, **params) +sqlalchemy.engine.base.Connection.schema_for_object?4(obj) +sqlalchemy.engine.base.Connection.transaction?4(callable_, *args, **kwargs) +sqlalchemy.engine.base.Connection?1(engine, connection=None, close_with_result=False, _branch_from=None, _execution_options=None, _dispatch=None, _has_events=None, _allow_revalidate=True, ) +sqlalchemy.engine.base.Engine._connection_cls?8 +sqlalchemy.engine.base.Engine._execute_clauseelement?5(elem, multiparams=None, params=None, execution_options=_EMPTY_EXECUTION_OPTS, ) +sqlalchemy.engine.base.Engine._execute_compiled?5(compiled, multiparams, params, execution_options=_EMPTY_EXECUTION_OPTS, ) +sqlalchemy.engine.base.Engine._execute_default?5(default, multiparams=(), params=util.EMPTY_DICT) +sqlalchemy.engine.base.Engine._execution_options?8 +sqlalchemy.engine.base.Engine._has_events?8 +sqlalchemy.engine.base.Engine._is_future?8 +sqlalchemy.engine.base.Engine._lru_size_alert?5(cache) +sqlalchemy.engine.base.Engine._optional_conn_ctx_manager?5(connection=None) +sqlalchemy.engine.base.Engine._run_ddl_visitor?5(visitorcallable, element, **kwargs) +sqlalchemy.engine.base.Engine._schema_translate_map?8 +sqlalchemy.engine.base.Engine._sqla_logger_namespace?8 +sqlalchemy.engine.base.Engine._wrap_pool_connect?5(fn, connection) +sqlalchemy.engine.base.Engine.begin?4(close_with_result=False) +sqlalchemy.engine.base.Engine.clear_compiled_cache?4() +sqlalchemy.engine.base.Engine.connect?4(close_with_result=False) +sqlalchemy.engine.base.Engine.dispose?4() +sqlalchemy.engine.base.Engine.driver?4() +sqlalchemy.engine.base.Engine.echo?7 +sqlalchemy.engine.base.Engine.engine?4() +sqlalchemy.engine.base.Engine.execute?4(statement, *multiparams, **params) +sqlalchemy.engine.base.Engine.execution_options?4(**opt) +sqlalchemy.engine.base.Engine.get_execution_options?4() +sqlalchemy.engine.base.Engine.has_table?4(table_name, schema=None) +sqlalchemy.engine.base.Engine.name?4() +sqlalchemy.engine.base.Engine.raw_connection?4(_connection=None) +sqlalchemy.engine.base.Engine.run_callable?4(callable_, *args, **kwargs) +sqlalchemy.engine.base.Engine.scalar?4(statement, *multiparams, **params) +sqlalchemy.engine.base.Engine.table_names?4(schema=None, connection=None) +sqlalchemy.engine.base.Engine.transaction?4(callable_, *args, **kwargs) +sqlalchemy.engine.base.Engine.update_execution_options?4(**opt) +sqlalchemy.engine.base.Engine?1(pool, dialect, url, logging_name=None, echo=None, query_cache_size=500, execution_options=None, hide_parameters=False, ) +sqlalchemy.engine.base.ExceptionContextImpl?1(exception, sqlalchemy_exception, engine, connection, cursor, statement, parameters, context, is_disconnect, invalidate_pool_on_disconnect, ) +sqlalchemy.engine.base.MarkerTransaction._deactivate?5() +sqlalchemy.engine.base.MarkerTransaction._deactivated_from_connection?5() +sqlalchemy.engine.base.MarkerTransaction._do_close?5() +sqlalchemy.engine.base.MarkerTransaction._do_commit?5() +sqlalchemy.engine.base.MarkerTransaction._do_rollback?5() +sqlalchemy.engine.base.MarkerTransaction.is_active?4() +sqlalchemy.engine.base.MarkerTransaction?1(connection) +sqlalchemy.engine.base.NestedTransaction._cancel?5() +sqlalchemy.engine.base.NestedTransaction._close_impl?5(deactivate_from_connection, warn_already_deactive) +sqlalchemy.engine.base.NestedTransaction._deactivate_from_connection?5(warn=True) +sqlalchemy.engine.base.NestedTransaction._deactivated_from_connection?5() +sqlalchemy.engine.base.NestedTransaction._do_close?5() +sqlalchemy.engine.base.NestedTransaction._do_commit?5() +sqlalchemy.engine.base.NestedTransaction._do_deactivate?5() +sqlalchemy.engine.base.NestedTransaction._do_rollback?5() +sqlalchemy.engine.base.NestedTransaction?1(connection) +sqlalchemy.engine.base.OptionEngineMixin._get_has_events?5() +sqlalchemy.engine.base.OptionEngineMixin._get_pool?5() +sqlalchemy.engine.base.OptionEngineMixin._has_events?8 +sqlalchemy.engine.base.OptionEngineMixin._sa_propagate_class_events?8 +sqlalchemy.engine.base.OptionEngineMixin._set_has_events?5(value) +sqlalchemy.engine.base.OptionEngineMixin._set_pool?5(pool) +sqlalchemy.engine.base.OptionEngineMixin.pool?7 +sqlalchemy.engine.base.OptionEngineMixin?1(proxied, execution_options) +sqlalchemy.engine.base.RootTransaction._close_impl?5(try_deactivate=False) +sqlalchemy.engine.base.RootTransaction._connection_begin_impl?5() +sqlalchemy.engine.base.RootTransaction._connection_commit_impl?5() +sqlalchemy.engine.base.RootTransaction._connection_rollback_impl?5() +sqlalchemy.engine.base.RootTransaction._deactivate_from_connection?5() +sqlalchemy.engine.base.RootTransaction._deactivated_from_connection?5() +sqlalchemy.engine.base.RootTransaction._do_close?5() +sqlalchemy.engine.base.RootTransaction._do_commit?5() +sqlalchemy.engine.base.RootTransaction._do_deactivate?5() +sqlalchemy.engine.base.RootTransaction._do_rollback?5() +sqlalchemy.engine.base.RootTransaction._is_root?8 +sqlalchemy.engine.base.RootTransaction?1(connection) +sqlalchemy.engine.base.Transaction._deactivated_from_connection?5() +sqlalchemy.engine.base.Transaction._do_close?5() +sqlalchemy.engine.base.Transaction._do_commit?5() +sqlalchemy.engine.base.Transaction._do_deactivate?5() +sqlalchemy.engine.base.Transaction._do_rollback?5() +sqlalchemy.engine.base.Transaction._get_subject?5() +sqlalchemy.engine.base.Transaction._is_root?8 +sqlalchemy.engine.base.Transaction._transaction_is_active?5() +sqlalchemy.engine.base.Transaction._transaction_is_closed?5() +sqlalchemy.engine.base.Transaction.close?4() +sqlalchemy.engine.base.Transaction.commit?4() +sqlalchemy.engine.base.Transaction.is_valid?4() +sqlalchemy.engine.base.Transaction.rollback?4() +sqlalchemy.engine.base.Transaction?1(connection) +sqlalchemy.engine.base.TwoPhaseTransaction._connection_begin_impl?5() +sqlalchemy.engine.base.TwoPhaseTransaction._connection_commit_impl?5() +sqlalchemy.engine.base.TwoPhaseTransaction._connection_rollback_impl?5() +sqlalchemy.engine.base.TwoPhaseTransaction.prepare?4() +sqlalchemy.engine.base.TwoPhaseTransaction?1(connection, xid) +sqlalchemy.engine.base._EMPTY_EXECUTION_OPTS?8 +sqlalchemy.engine.base._trans_ctx?2(conn, transaction, close_with_result) +sqlalchemy.engine.characteristics.ConnectionCharacteristic.get_characteristic?4(dialect, dbapi_conn) +sqlalchemy.engine.characteristics.ConnectionCharacteristic.reset_characteristic?4(dialect, dbapi_conn) +sqlalchemy.engine.characteristics.ConnectionCharacteristic.set_characteristic?4(dialect, dbapi_conn, value) +sqlalchemy.engine.characteristics.ConnectionCharacteristic.transactional?7 +sqlalchemy.engine.characteristics.IsolationLevelCharacteristic.get_characteristic?4(dialect, dbapi_conn) +sqlalchemy.engine.characteristics.IsolationLevelCharacteristic.reset_characteristic?4(dialect, dbapi_conn) +sqlalchemy.engine.characteristics.IsolationLevelCharacteristic.set_characteristic?4(dialect, dbapi_conn, value) +sqlalchemy.engine.characteristics.IsolationLevelCharacteristic.transactional?7 +sqlalchemy.engine.create.connect?4(connection_record=None) +sqlalchemy.engine.create.create_engine?4(url, **kwargs) +sqlalchemy.engine.create.engine_from_config?4(configuration, prefix="sqlalchemy.", **kwargs) +sqlalchemy.engine.create.first_connect?4(dbapi_connection, connection_record) +sqlalchemy.engine.create.on_connect?4(dbapi_connection, connection_record) +sqlalchemy.engine.create.pop_kwarg?4(key, default=None) +sqlalchemy.engine.cursor.BaseCursorResult._init_metadata?5(context, cursor_description) +sqlalchemy.engine.cursor.BaseCursorResult._metadata?8 +sqlalchemy.engine.cursor.BaseCursorResult._soft_close?5(hard=False) +sqlalchemy.engine.cursor.BaseCursorResult._soft_closed?8 +sqlalchemy.engine.cursor.BaseCursorResult.closed?7 +sqlalchemy.engine.cursor.BaseCursorResult.inserted_primary_key?4() +sqlalchemy.engine.cursor.BaseCursorResult.inserted_primary_key_rows?4() +sqlalchemy.engine.cursor.BaseCursorResult.is_insert?4() +sqlalchemy.engine.cursor.BaseCursorResult.last_inserted_params?4() +sqlalchemy.engine.cursor.BaseCursorResult.last_updated_params?4() +sqlalchemy.engine.cursor.BaseCursorResult.lastrow_has_defaults?4() +sqlalchemy.engine.cursor.BaseCursorResult.lastrowid?4() +sqlalchemy.engine.cursor.BaseCursorResult.log_row?4() +sqlalchemy.engine.cursor.BaseCursorResult.make_row?4() +sqlalchemy.engine.cursor.BaseCursorResult.out_parameters?7 +sqlalchemy.engine.cursor.BaseCursorResult.postfetch_cols?4() +sqlalchemy.engine.cursor.BaseCursorResult.prefetch_cols?4() +sqlalchemy.engine.cursor.BaseCursorResult.returned_defaults?4() +sqlalchemy.engine.cursor.BaseCursorResult.returned_defaults_rows?4() +sqlalchemy.engine.cursor.BaseCursorResult.returns_rows?4() +sqlalchemy.engine.cursor.BaseCursorResult.rowcount?4() +sqlalchemy.engine.cursor.BaseCursorResult.supports_sane_multi_rowcount?4() +sqlalchemy.engine.cursor.BaseCursorResult.supports_sane_rowcount?4() +sqlalchemy.engine.cursor.BaseCursorResult?1(context, cursor_strategy, cursor_description) +sqlalchemy.engine.cursor.BufferedColumnResultProxy._process_row?8 +sqlalchemy.engine.cursor.BufferedRowCursorFetchStrategy._buffer_rows?5(result, dbapi_cursor) +sqlalchemy.engine.cursor.BufferedRowCursorFetchStrategy.create?4(result) +sqlalchemy.engine.cursor.BufferedRowCursorFetchStrategy.fetchall?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.BufferedRowCursorFetchStrategy.fetchmany?4(result, dbapi_cursor, size=None) +sqlalchemy.engine.cursor.BufferedRowCursorFetchStrategy.fetchone?4(result, dbapi_cursor, hard_close=False) +sqlalchemy.engine.cursor.BufferedRowCursorFetchStrategy.hard_close?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.BufferedRowCursorFetchStrategy.soft_close?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.BufferedRowCursorFetchStrategy.yield_per?4(result, dbapi_cursor, num) +sqlalchemy.engine.cursor.BufferedRowCursorFetchStrategy?1(dbapi_cursor, execution_options, growth_factor=5, initial_buffer=None, ) +sqlalchemy.engine.cursor.BufferedRowResultProxy._cursor_strategy_cls?8 +sqlalchemy.engine.cursor.CursorFetchStrategy.fetchall?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.CursorFetchStrategy.fetchmany?4(result, dbapi_cursor, size=None) +sqlalchemy.engine.cursor.CursorFetchStrategy.fetchone?4(result, dbapi_cursor, hard_close=False) +sqlalchemy.engine.cursor.CursorFetchStrategy.handle_exception?4(result, dbapi_cursor, err) +sqlalchemy.engine.cursor.CursorFetchStrategy.hard_close?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.CursorFetchStrategy.soft_close?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.CursorFetchStrategy.yield_per?4(result, dbapi_cursor, num) +sqlalchemy.engine.cursor.CursorResult._cursor_metadata?8 +sqlalchemy.engine.cursor.CursorResult._cursor_strategy_cls?8 +sqlalchemy.engine.cursor.CursorResult._fetchall_impl?5() +sqlalchemy.engine.cursor.CursorResult._fetchiter_impl?5() +sqlalchemy.engine.cursor.CursorResult._fetchmany_impl?5(size=None) +sqlalchemy.engine.cursor.CursorResult._fetchone_impl?5(hard_close=False) +sqlalchemy.engine.cursor.CursorResult._no_result_metadata?8 +sqlalchemy.engine.cursor.CursorResult._raw_row_iterator?5() +sqlalchemy.engine.cursor.CursorResult.close?4() +sqlalchemy.engine.cursor.CursorResult.merge?4(*others) +sqlalchemy.engine.cursor.CursorResult.yield_per?4(num) +sqlalchemy.engine.cursor.CursorResultMetaData._adapt_to_context?5(context) +sqlalchemy.engine.cursor.CursorResultMetaData._colnames_from_description?5(context, cursor_description) +sqlalchemy.engine.cursor.CursorResultMetaData._create_description_match_map?5(result_columns, case_sensitive=True, loose_column_name_matching=False, ) +sqlalchemy.engine.cursor.CursorResultMetaData._for_freeze?5() +sqlalchemy.engine.cursor.CursorResultMetaData._has_key?5(key) +sqlalchemy.engine.cursor.CursorResultMetaData._index_for_key?5(key, raiseerr=True) +sqlalchemy.engine.cursor.CursorResultMetaData._indexes_for_keys?5(keys) +sqlalchemy.engine.cursor.CursorResultMetaData._key_fallback?5(key, err, raiseerr=True) +sqlalchemy.engine.cursor.CursorResultMetaData._merge_cols_by_name?5(context, cursor_description, result_columns, loose_column_name_matching, ) +sqlalchemy.engine.cursor.CursorResultMetaData._merge_cols_by_none?5(context, cursor_description) +sqlalchemy.engine.cursor.CursorResultMetaData._merge_cursor_description?5(context, cursor_description, result_columns, num_ctx_cols, cols_are_ordered, textual_ordered, loose_column_name_matching, ) +sqlalchemy.engine.cursor.CursorResultMetaData._merge_textual_cols_by_position?5(context, cursor_description, result_columns) +sqlalchemy.engine.cursor.CursorResultMetaData._metadata_for_keys?5(keys) +sqlalchemy.engine.cursor.CursorResultMetaData._raise_for_ambiguous_column_name?5(rec) +sqlalchemy.engine.cursor.CursorResultMetaData._reduce?5(keys) +sqlalchemy.engine.cursor.CursorResultMetaData.returns_rows?7 +sqlalchemy.engine.cursor.CursorResultMetaData?1(parent, cursor_description) +sqlalchemy.engine.cursor.FullyBufferedCursorFetchStrategy.fetchall?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.FullyBufferedCursorFetchStrategy.fetchmany?4(result, dbapi_cursor, size=None) +sqlalchemy.engine.cursor.FullyBufferedCursorFetchStrategy.fetchone?4(result, dbapi_cursor, hard_close=False) +sqlalchemy.engine.cursor.FullyBufferedCursorFetchStrategy.hard_close?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.FullyBufferedCursorFetchStrategy.soft_close?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.FullyBufferedCursorFetchStrategy.yield_per?4(result, dbapi_cursor, num) +sqlalchemy.engine.cursor.FullyBufferedCursorFetchStrategy?1(dbapi_cursor, alternate_description=None, initial_buffer=None) +sqlalchemy.engine.cursor.FullyBufferedResultProxy._cursor_strategy_cls?8 +sqlalchemy.engine.cursor.LegacyCursorResult._autoclose_connection?8 +sqlalchemy.engine.cursor.LegacyCursorResult._cursor_metadata?8 +sqlalchemy.engine.cursor.LegacyCursorResult._cursor_strategy_cls?8 +sqlalchemy.engine.cursor.LegacyCursorResult._no_result_metadata?8 +sqlalchemy.engine.cursor.LegacyCursorResult._process_row?8 +sqlalchemy.engine.cursor.LegacyCursorResult._soft_close?5(hard=False) +sqlalchemy.engine.cursor.LegacyCursorResult.close?4() +sqlalchemy.engine.cursor.LegacyCursorResultMetaData._contains?5(value, row) +sqlalchemy.engine.cursor.LegacyCursorResultMetaData._has_key?5(key) +sqlalchemy.engine.cursor.LegacyCursorResultMetaData._key_fallback?5(key, err, raiseerr=True) +sqlalchemy.engine.cursor.LegacyCursorResultMetaData._warn_for_nonint?5(key) +sqlalchemy.engine.cursor.MD_INDEX?7 +sqlalchemy.engine.cursor.MD_LOOKUP_KEY?7 +sqlalchemy.engine.cursor.MD_OBJECTS?7 +sqlalchemy.engine.cursor.MD_PROCESSOR?7 +sqlalchemy.engine.cursor.MD_RENDERED_NAME?7 +sqlalchemy.engine.cursor.MD_RESULT_MAP_INDEX?7 +sqlalchemy.engine.cursor.MD_UNTRANSLATED?7 +sqlalchemy.engine.cursor.NoCursorDMLFetchStrategy._non_result?5(result, default, err=None) +sqlalchemy.engine.cursor.NoCursorDQLFetchStrategy._non_result?5(result, default, err=None) +sqlalchemy.engine.cursor.NoCursorFetchStrategy._non_result?5(result, default, err=None) +sqlalchemy.engine.cursor.NoCursorFetchStrategy.fetchall?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.NoCursorFetchStrategy.fetchmany?4(result, dbapi_cursor, size=None) +sqlalchemy.engine.cursor.NoCursorFetchStrategy.fetchone?4(result, dbapi_cursor, hard_close=False) +sqlalchemy.engine.cursor.NoCursorFetchStrategy.hard_close?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.NoCursorFetchStrategy.soft_close?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.ResultFetchStrategy.alternate_cursor_description?7 +sqlalchemy.engine.cursor.ResultFetchStrategy.fetchall?4(result) +sqlalchemy.engine.cursor.ResultFetchStrategy.fetchmany?4(result, dbapi_cursor, size=None) +sqlalchemy.engine.cursor.ResultFetchStrategy.fetchone?4(result, dbapi_cursor, hard_close=False) +sqlalchemy.engine.cursor.ResultFetchStrategy.handle_exception?4(result, dbapi_cursor, err) +sqlalchemy.engine.cursor.ResultFetchStrategy.hard_close?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.ResultFetchStrategy.soft_close?4(result, dbapi_cursor) +sqlalchemy.engine.cursor.ResultFetchStrategy.yield_per?4(result, dbapi_cursor, num) +sqlalchemy.engine.cursor.ResultProxy?7 +sqlalchemy.engine.cursor._DEFAULT_FETCH?8 +sqlalchemy.engine.cursor._LEGACY_NO_RESULT_METADATA?8 +sqlalchemy.engine.cursor._LegacyNoResultMetaData.keys?4() +sqlalchemy.engine.cursor._NO_CURSOR_DML?8 +sqlalchemy.engine.cursor._NO_CURSOR_DQL?8 +sqlalchemy.engine.cursor._NO_RESULT_METADATA?8 +sqlalchemy.engine.cursor._NoResultMetaData._index_for_key?5(keys, raiseerr) +sqlalchemy.engine.cursor._NoResultMetaData._keymap?5() +sqlalchemy.engine.cursor._NoResultMetaData._metadata_for_keys?5(key) +sqlalchemy.engine.cursor._NoResultMetaData._reduce?5(keys) +sqlalchemy.engine.cursor._NoResultMetaData._we_dont_return_rows?5(err=None) +sqlalchemy.engine.cursor._NoResultMetaData.keys?4() +sqlalchemy.engine.cursor._NoResultMetaData.returns_rows?7 +sqlalchemy.engine.cursor._UNPICKLED?8 +sqlalchemy.engine.default.AUTOCOMMIT_REGEXP?7 +sqlalchemy.engine.default.CACHE_HIT?7 +sqlalchemy.engine.default.CACHE_MISS?7 +sqlalchemy.engine.default.CACHING_DISABLED?7 +sqlalchemy.engine.default.DefaultDialect.CACHE_HIT?7 +sqlalchemy.engine.default.DefaultDialect.CACHE_MISS?7 +sqlalchemy.engine.default.DefaultDialect.CACHING_DISABLED?7 +sqlalchemy.engine.default.DefaultDialect.NO_CACHE_KEY?7 +sqlalchemy.engine.default.DefaultDialect.NO_DIALECT_SUPPORT?7 +sqlalchemy.engine.default.DefaultDialect._check_max_identifier_length?5(connection) +sqlalchemy.engine.default.DefaultDialect._check_unicode_description?5(connection) +sqlalchemy.engine.default.DefaultDialect._check_unicode_returns?5(connection, additional_tests=None) +sqlalchemy.engine.default.DefaultDialect._dialect_specific_select_one?5() +sqlalchemy.engine.default.DefaultDialect._ensure_has_table_connection?5(arg) +sqlalchemy.engine.default.DefaultDialect._reset_characteristics?5(characteristics, dbapi_connection) +sqlalchemy.engine.default.DefaultDialect._set_connection_characteristics?5(connection, characteristics) +sqlalchemy.engine.default.DefaultDialect._supports_statement_cache?5() +sqlalchemy.engine.default.DefaultDialect._type_memos?5() +sqlalchemy.engine.default.DefaultDialect._user_defined_max_identifier_length?8 +sqlalchemy.engine.default.DefaultDialect.case_sensitive?7 +sqlalchemy.engine.default.DefaultDialect.check_unicode?4() +sqlalchemy.engine.default.DefaultDialect.colspecs?7 +sqlalchemy.engine.default.DefaultDialect.connect?4(*cargs, **cparams) +sqlalchemy.engine.default.DefaultDialect.connection_characteristics?7 +sqlalchemy.engine.default.DefaultDialect.construct_arguments?7 +sqlalchemy.engine.default.DefaultDialect.convert_unicode?7 +sqlalchemy.engine.default.DefaultDialect.create_connect_args?4(url) +sqlalchemy.engine.default.DefaultDialect.create_xid?4() +sqlalchemy.engine.default.DefaultDialect.cte_follows_insert?7 +sqlalchemy.engine.default.DefaultDialect.dbapi_exception_translation_map?7 +sqlalchemy.engine.default.DefaultDialect.ddl_compiler?7 +sqlalchemy.engine.default.DefaultDialect.default_paramstyle?7 +sqlalchemy.engine.default.DefaultDialect.default_schema_name?7 +sqlalchemy.engine.default.DefaultDialect.default_sequence_base?7 +sqlalchemy.engine.default.DefaultDialect.denormalize_name?4(name) +sqlalchemy.engine.default.DefaultDialect.description_encoding?7 +sqlalchemy.engine.default.DefaultDialect.dialect_description?4() +sqlalchemy.engine.default.DefaultDialect.do_begin?4(dbapi_connection) +sqlalchemy.engine.default.DefaultDialect.do_close?4(dbapi_connection) +sqlalchemy.engine.default.DefaultDialect.do_commit?4(dbapi_connection) +sqlalchemy.engine.default.DefaultDialect.do_execute?4(cursor, statement, parameters, context=None) +sqlalchemy.engine.default.DefaultDialect.do_execute_no_params?4(cursor, statement, context=None) +sqlalchemy.engine.default.DefaultDialect.do_executemany?4(cursor, statement, parameters, context=None) +sqlalchemy.engine.default.DefaultDialect.do_ping?4(dbapi_connection) +sqlalchemy.engine.default.DefaultDialect.do_release_savepoint?4(connection, name) +sqlalchemy.engine.default.DefaultDialect.do_rollback?4(dbapi_connection) +sqlalchemy.engine.default.DefaultDialect.do_rollback_to_savepoint?4(connection, name) +sqlalchemy.engine.default.DefaultDialect.do_savepoint?4(connection, name) +sqlalchemy.engine.default.DefaultDialect.empty_in_strategy?7 +sqlalchemy.engine.default.DefaultDialect.engine_config_types?7 +sqlalchemy.engine.default.DefaultDialect.execute_sequence_format?7 +sqlalchemy.engine.default.DefaultDialect.full_returning?7 +sqlalchemy.engine.default.DefaultDialect.get_default_isolation_level?4(dbapi_conn) +sqlalchemy.engine.default.DefaultDialect.get_dialect_pool_class?4(url) +sqlalchemy.engine.default.DefaultDialect.get_pool_class?4(url) +sqlalchemy.engine.default.DefaultDialect.has_index?4(connection, table_name, index_name, schema=None) +sqlalchemy.engine.default.DefaultDialect.implicit_returning?7 +sqlalchemy.engine.default.DefaultDialect.initialize?4(connection) +sqlalchemy.engine.default.DefaultDialect.inline_comments?7 +sqlalchemy.engine.default.DefaultDialect.insert_executemany_returning?7 +sqlalchemy.engine.default.DefaultDialect.is_async?7 +sqlalchemy.engine.default.DefaultDialect.is_disconnect?4(e, connection, cursor) +sqlalchemy.engine.default.DefaultDialect.isolation_level?7 +sqlalchemy.engine.default.DefaultDialect.load_provisioning?4() +sqlalchemy.engine.default.DefaultDialect.max_constraint_name_length?7 +sqlalchemy.engine.default.DefaultDialect.max_identifier_length?7 +sqlalchemy.engine.default.DefaultDialect.max_index_name_length?7 +sqlalchemy.engine.default.DefaultDialect.name?7 +sqlalchemy.engine.default.DefaultDialect.non_native_boolean_check_constraint?7 +sqlalchemy.engine.default.DefaultDialect.normalize_name?4(name) +sqlalchemy.engine.default.DefaultDialect.on_connect?4() +sqlalchemy.engine.default.DefaultDialect.postfetch_lastrowid?7 +sqlalchemy.engine.default.DefaultDialect.preexecute_autoincrement_sequences?7 +sqlalchemy.engine.default.DefaultDialect.preparer?7 +sqlalchemy.engine.default.DefaultDialect.reflection_options?7 +sqlalchemy.engine.default.DefaultDialect.requires_name_normalize?7 +sqlalchemy.engine.default.DefaultDialect.reset_isolation_level?4(dbapi_conn) +sqlalchemy.engine.default.DefaultDialect.returns_unicode_strings?7 +sqlalchemy.engine.default.DefaultDialect.sequences_optional?7 +sqlalchemy.engine.default.DefaultDialect.server_side_cursors?7 +sqlalchemy.engine.default.DefaultDialect.server_version_info?7 +sqlalchemy.engine.default.DefaultDialect.set_connection_characteristics?4(branch) +sqlalchemy.engine.default.DefaultDialect.set_connection_execution_options?4(connection, opts) +sqlalchemy.engine.default.DefaultDialect.set_engine_execution_options?4(engine, opts) +sqlalchemy.engine.default.DefaultDialect.statement_compiler?7 +sqlalchemy.engine.default.DefaultDialect.supports_alter?7 +sqlalchemy.engine.default.DefaultDialect.supports_comments?7 +sqlalchemy.engine.default.DefaultDialect.supports_default_metavalue?7 +sqlalchemy.engine.default.DefaultDialect.supports_default_values?7 +sqlalchemy.engine.default.DefaultDialect.supports_empty_insert?7 +sqlalchemy.engine.default.DefaultDialect.supports_for_update_of?7 +sqlalchemy.engine.default.DefaultDialect.supports_identity_columns?7 +sqlalchemy.engine.default.DefaultDialect.supports_is_distinct_from?7 +sqlalchemy.engine.default.DefaultDialect.supports_multivalues_insert?7 +sqlalchemy.engine.default.DefaultDialect.supports_native_boolean?7 +sqlalchemy.engine.default.DefaultDialect.supports_native_decimal?7 +sqlalchemy.engine.default.DefaultDialect.supports_native_enum?7 +sqlalchemy.engine.default.DefaultDialect.supports_sane_multi_rowcount?7 +sqlalchemy.engine.default.DefaultDialect.supports_sane_rowcount?7 +sqlalchemy.engine.default.DefaultDialect.supports_sane_rowcount_returning?4() +sqlalchemy.engine.default.DefaultDialect.supports_schemas?7 +sqlalchemy.engine.default.DefaultDialect.supports_sequences?7 +sqlalchemy.engine.default.DefaultDialect.supports_server_side_cursors?7 +sqlalchemy.engine.default.DefaultDialect.supports_simple_order_by_label?7 +sqlalchemy.engine.default.DefaultDialect.supports_statement_cache?7 +sqlalchemy.engine.default.DefaultDialect.supports_unicode_binds?7 +sqlalchemy.engine.default.DefaultDialect.supports_unicode_statements?7 +sqlalchemy.engine.default.DefaultDialect.supports_views?7 +sqlalchemy.engine.default.DefaultDialect.tuple_in_values?7 +sqlalchemy.engine.default.DefaultDialect.type_compiler?7 +sqlalchemy.engine.default.DefaultDialect.type_descriptor?4(typeobj) +sqlalchemy.engine.default.DefaultDialect.use_setinputsizes?7 +sqlalchemy.engine.default.DefaultDialect.validate_identifier?4(ident) +sqlalchemy.engine.default.DefaultDialect?1(convert_unicode=False, encoding="utf-8", paramstyle=None, dbapi=None, implicit_returning=None, case_sensitive=True, supports_native_boolean=None, max_identifier_length=None, label_length=None, compiler_linting=int(compiler.NO_LINTING), server_side_cursors=False, **kwargs) +sqlalchemy.engine.default.DefaultExecutionContext._exec_default?5(column, default, type_) +sqlalchemy.engine.default.DefaultExecutionContext._exec_default_clause_element?5(column, default, type_) +sqlalchemy.engine.default.DefaultExecutionContext._execute_scalar?5(stmt, type_, parameters=None) +sqlalchemy.engine.default.DefaultExecutionContext._expanded_parameters?8 +sqlalchemy.engine.default.DefaultExecutionContext._get_cache_stats?5() +sqlalchemy.engine.default.DefaultExecutionContext._init_compiled?5(dialect, connection, dbapi_connection, execution_options, compiled, parameters, invoked_statement, extracted_parameters, cache_hit=CACHING_DISABLED, ) +sqlalchemy.engine.default.DefaultExecutionContext._init_ddl?5(dialect, connection, dbapi_connection, execution_options, compiled_ddl, ) +sqlalchemy.engine.default.DefaultExecutionContext._init_default?5(dialect, connection, dbapi_connection, execution_options) +sqlalchemy.engine.default.DefaultExecutionContext._init_statement?5(dialect, connection, dbapi_connection, execution_options, statement, parameters, ) +sqlalchemy.engine.default.DefaultExecutionContext._is_explicit_returning?8 +sqlalchemy.engine.default.DefaultExecutionContext._is_future_result?8 +sqlalchemy.engine.default.DefaultExecutionContext._is_implicit_returning?8 +sqlalchemy.engine.default.DefaultExecutionContext._is_server_side?8 +sqlalchemy.engine.default.DefaultExecutionContext._process_executemany_defaults?5() +sqlalchemy.engine.default.DefaultExecutionContext._process_executesingle_defaults?5() +sqlalchemy.engine.default.DefaultExecutionContext._set_input_sizes?5() +sqlalchemy.engine.default.DefaultExecutionContext._setup_dml_or_text_result?5() +sqlalchemy.engine.default.DefaultExecutionContext._setup_ins_pk_from_empty?5() +sqlalchemy.engine.default.DefaultExecutionContext._setup_ins_pk_from_implicit_returning?5(result, rows) +sqlalchemy.engine.default.DefaultExecutionContext._setup_ins_pk_from_lastrowid?5() +sqlalchemy.engine.default.DefaultExecutionContext._setup_out_parameters?5(result) +sqlalchemy.engine.default.DefaultExecutionContext._setup_result_proxy?5() +sqlalchemy.engine.default.DefaultExecutionContext._soft_closed?8 +sqlalchemy.engine.default.DefaultExecutionContext._translate_colname?8 +sqlalchemy.engine.default.DefaultExecutionContext._use_server_side_cursor?5() +sqlalchemy.engine.default.DefaultExecutionContext.cache_hit?7 +sqlalchemy.engine.default.DefaultExecutionContext.cache_stats?7 +sqlalchemy.engine.default.DefaultExecutionContext.compiled?7 +sqlalchemy.engine.default.DefaultExecutionContext.connection?4() +sqlalchemy.engine.default.DefaultExecutionContext.create_cursor?4() +sqlalchemy.engine.default.DefaultExecutionContext.create_default_cursor?4() +sqlalchemy.engine.default.DefaultExecutionContext.create_server_side_cursor?4() +sqlalchemy.engine.default.DefaultExecutionContext.current_parameters?7 +sqlalchemy.engine.default.DefaultExecutionContext.cursor_fetch_strategy?7 +sqlalchemy.engine.default.DefaultExecutionContext.engine?4() +sqlalchemy.engine.default.DefaultExecutionContext.exclude_set_input_sizes?7 +sqlalchemy.engine.default.DefaultExecutionContext.executemany?7 +sqlalchemy.engine.default.DefaultExecutionContext.execution_options?7 +sqlalchemy.engine.default.DefaultExecutionContext.get_current_parameters?4(isolate_multiinsert_groups=True) +sqlalchemy.engine.default.DefaultExecutionContext.get_insert_default?4(column) +sqlalchemy.engine.default.DefaultExecutionContext.get_lastrowid?4() +sqlalchemy.engine.default.DefaultExecutionContext.get_out_parameter_values?4(names) +sqlalchemy.engine.default.DefaultExecutionContext.get_result_processor?4(type_, colname, coltype) +sqlalchemy.engine.default.DefaultExecutionContext.get_update_default?4(column) +sqlalchemy.engine.default.DefaultExecutionContext.handle_dbapi_exception?4(e) +sqlalchemy.engine.default.DefaultExecutionContext.identifier_preparer?4() +sqlalchemy.engine.default.DefaultExecutionContext.include_set_input_sizes?7 +sqlalchemy.engine.default.DefaultExecutionContext.inserted_primary_key_rows?4() +sqlalchemy.engine.default.DefaultExecutionContext.invoked_statement?7 +sqlalchemy.engine.default.DefaultExecutionContext.is_crud?7 +sqlalchemy.engine.default.DefaultExecutionContext.is_text?7 +sqlalchemy.engine.default.DefaultExecutionContext.isddl?7 +sqlalchemy.engine.default.DefaultExecutionContext.isdelete?7 +sqlalchemy.engine.default.DefaultExecutionContext.isinsert?7 +sqlalchemy.engine.default.DefaultExecutionContext.isupdate?7 +sqlalchemy.engine.default.DefaultExecutionContext.lastrow_has_defaults?4() +sqlalchemy.engine.default.DefaultExecutionContext.no_parameters?4() +sqlalchemy.engine.default.DefaultExecutionContext.post_exec?4() +sqlalchemy.engine.default.DefaultExecutionContext.postfetch_cols?4() +sqlalchemy.engine.default.DefaultExecutionContext.pre_exec?4() +sqlalchemy.engine.default.DefaultExecutionContext.prefetch_cols?4() +sqlalchemy.engine.default.DefaultExecutionContext.result_column_struct?7 +sqlalchemy.engine.default.DefaultExecutionContext.returned_default_rows?7 +sqlalchemy.engine.default.DefaultExecutionContext.returning_cols?4() +sqlalchemy.engine.default.DefaultExecutionContext.rowcount?4() +sqlalchemy.engine.default.DefaultExecutionContext.should_autocommit?4() +sqlalchemy.engine.default.DefaultExecutionContext.should_autocommit_text?4(statement) +sqlalchemy.engine.default.DefaultExecutionContext.statement?7 +sqlalchemy.engine.default.DefaultExecutionContext.supports_sane_multi_rowcount?4() +sqlalchemy.engine.default.DefaultExecutionContext.supports_sane_rowcount?4() +sqlalchemy.engine.default.NO_CACHE_KEY?7 +sqlalchemy.engine.default.NO_DIALECT_SUPPORT?7 +sqlalchemy.engine.default.SERVER_SIDE_CURSOR_RE?7 +sqlalchemy.engine.default.StrCompileDialect.colspecs?7 +sqlalchemy.engine.default.StrCompileDialect.ddl_compiler?7 +sqlalchemy.engine.default.StrCompileDialect.implicit_returning?7 +sqlalchemy.engine.default.StrCompileDialect.preexecute_autoincrement_sequences?7 +sqlalchemy.engine.default.StrCompileDialect.preparer?7 +sqlalchemy.engine.default.StrCompileDialect.sequences_optional?7 +sqlalchemy.engine.default.StrCompileDialect.statement_compiler?7 +sqlalchemy.engine.default.StrCompileDialect.supports_identity_columns?7 +sqlalchemy.engine.default.StrCompileDialect.supports_multivalues_insert?7 +sqlalchemy.engine.default.StrCompileDialect.supports_native_boolean?7 +sqlalchemy.engine.default.StrCompileDialect.supports_sequences?7 +sqlalchemy.engine.default.StrCompileDialect.supports_simple_order_by_label?7 +sqlalchemy.engine.default.StrCompileDialect.supports_statement_cache?7 +sqlalchemy.engine.default.StrCompileDialect.type_compiler?7 +sqlalchemy.engine.default._RendersLiteral.literal_processor?4(dialect) +sqlalchemy.engine.default._RendersLiteral.process?4() +sqlalchemy.engine.events.ConnectionEvents._dispatch_target?8 +sqlalchemy.engine.events.ConnectionEvents._listen?5(event_key, retval=False) +sqlalchemy.engine.events.ConnectionEvents._target_class_doc?8 +sqlalchemy.engine.events.ConnectionEvents.after_cursor_execute?4(conn, cursor, statement, parameters, context, executemany) +sqlalchemy.engine.events.ConnectionEvents.after_execute?4(conn, clauseelement, multiparams, params, execution_options, result, ) +sqlalchemy.engine.events.ConnectionEvents.before_cursor_execute?4(conn, cursor, statement, parameters, context, executemany) +sqlalchemy.engine.events.ConnectionEvents.before_execute?4(conn, clauseelement, multiparams, params, execution_options) +sqlalchemy.engine.events.ConnectionEvents.begin?4(conn) +sqlalchemy.engine.events.ConnectionEvents.begin_twophase?4(conn, xid) +sqlalchemy.engine.events.ConnectionEvents.commit?4(conn) +sqlalchemy.engine.events.ConnectionEvents.commit_twophase?4(conn, xid, is_prepared) +sqlalchemy.engine.events.ConnectionEvents.engine_connect?4(conn, branch) +sqlalchemy.engine.events.ConnectionEvents.engine_disposed?4(engine) +sqlalchemy.engine.events.ConnectionEvents.handle_error?4(exception_context) +sqlalchemy.engine.events.ConnectionEvents.prepare_twophase?4(conn, xid) +sqlalchemy.engine.events.ConnectionEvents.release_savepoint?4(conn, name, context) +sqlalchemy.engine.events.ConnectionEvents.rollback?4(conn) +sqlalchemy.engine.events.ConnectionEvents.rollback_savepoint?4(conn, name, context) +sqlalchemy.engine.events.ConnectionEvents.rollback_twophase?4(conn, xid, is_prepared) +sqlalchemy.engine.events.ConnectionEvents.savepoint?4(conn, name) +sqlalchemy.engine.events.ConnectionEvents.set_connection_execution_options?4(conn, opts) +sqlalchemy.engine.events.ConnectionEvents.set_engine_execution_options?4(engine, opts) +sqlalchemy.engine.events.ConnectionEvents.wrap_before_cursor_execute?4(cursor, statement, parameters, context, executemany) +sqlalchemy.engine.events.ConnectionEvents.wrap_before_execute?4(clauseelement, multiparams, params, execution_options) +sqlalchemy.engine.events.DialectEvents._accept_with?5(target) +sqlalchemy.engine.events.DialectEvents._dispatch_target?8 +sqlalchemy.engine.events.DialectEvents._listen?5(event_key, retval=False) +sqlalchemy.engine.events.DialectEvents._target_class_doc?8 +sqlalchemy.engine.events.DialectEvents.do_connect?4(dialect, conn_rec, cargs, cparams) +sqlalchemy.engine.events.DialectEvents.do_execute?4(cursor, statement, parameters, context) +sqlalchemy.engine.events.DialectEvents.do_execute_no_params?4(cursor, statement, context) +sqlalchemy.engine.events.DialectEvents.do_executemany?4(cursor, statement, parameters, context) +sqlalchemy.engine.events.DialectEvents.do_setinputsizes?4(inputsizes, cursor, statement, parameters, context) +sqlalchemy.engine.interfaces.Connectable._execute_clauseelement?5(elem, multiparams=None, params=None) +sqlalchemy.engine.interfaces.Connectable._run_visitor?5(visitorcallable, element, **kwargs) +sqlalchemy.engine.interfaces.Connectable.connect?4(**kwargs) +sqlalchemy.engine.interfaces.Connectable.engine?7 +sqlalchemy.engine.interfaces.Connectable.execute?4(object_, *multiparams, **params) +sqlalchemy.engine.interfaces.Connectable.scalar?4(object_, *multiparams, **params) +sqlalchemy.engine.interfaces.CreateEnginePlugin.engine_created?4(engine) +sqlalchemy.engine.interfaces.CreateEnginePlugin.handle_dialect_kwargs?4(dialect_cls, dialect_args) +sqlalchemy.engine.interfaces.CreateEnginePlugin.handle_pool_kwargs?4(pool_cls, pool_args) +sqlalchemy.engine.interfaces.CreateEnginePlugin.update_url?4(url) +sqlalchemy.engine.interfaces.CreateEnginePlugin?1(url, kwargs) +sqlalchemy.engine.interfaces.Dialect._get_default_schema_name?5(connection) +sqlalchemy.engine.interfaces.Dialect._get_server_version_info?5(connection) +sqlalchemy.engine.interfaces.Dialect._has_events?8 +sqlalchemy.engine.interfaces.Dialect.connect?4(*cargs, **cparams) +sqlalchemy.engine.interfaces.Dialect.create_connect_args?4(url) +sqlalchemy.engine.interfaces.Dialect.create_xid?4() +sqlalchemy.engine.interfaces.Dialect.denormalize_name?4(name) +sqlalchemy.engine.interfaces.Dialect.do_begin?4(dbapi_connection) +sqlalchemy.engine.interfaces.Dialect.do_begin_twophase?4(connection, xid) +sqlalchemy.engine.interfaces.Dialect.do_close?4(dbapi_connection) +sqlalchemy.engine.interfaces.Dialect.do_commit?4(dbapi_connection) +sqlalchemy.engine.interfaces.Dialect.do_commit_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.engine.interfaces.Dialect.do_execute?4(cursor, statement, parameters, context=None) +sqlalchemy.engine.interfaces.Dialect.do_execute_no_params?4(cursor, statement, parameters, context=None) +sqlalchemy.engine.interfaces.Dialect.do_executemany?4(cursor, statement, parameters, context=None) +sqlalchemy.engine.interfaces.Dialect.do_prepare_twophase?4(connection, xid) +sqlalchemy.engine.interfaces.Dialect.do_recover_twophase?4(connection) +sqlalchemy.engine.interfaces.Dialect.do_release_savepoint?4(connection, name) +sqlalchemy.engine.interfaces.Dialect.do_rollback?4(dbapi_connection) +sqlalchemy.engine.interfaces.Dialect.do_rollback_to_savepoint?4(connection, name) +sqlalchemy.engine.interfaces.Dialect.do_rollback_twophase?4(connection, xid, is_prepared=True, recover=False) +sqlalchemy.engine.interfaces.Dialect.do_savepoint?4(connection, name) +sqlalchemy.engine.interfaces.Dialect.do_set_input_sizes?4(cursor, list_of_tuples, context) +sqlalchemy.engine.interfaces.Dialect.engine_created?4(engine) +sqlalchemy.engine.interfaces.Dialect.get_check_constraints?4(connection, table_name, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.get_columns?4(connection, table_name, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.get_default_isolation_level?4(dbapi_conn) +sqlalchemy.engine.interfaces.Dialect.get_dialect_cls?4(url) +sqlalchemy.engine.interfaces.Dialect.get_foreign_keys?4(connection, table_name, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.get_indexes?4(connection, table_name, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.get_isolation_level?4(dbapi_conn) +sqlalchemy.engine.interfaces.Dialect.get_pk_constraint?4(connection, table_name, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.get_sequence_names?4(connection, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.get_table_comment?4(connection, table_name, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.get_table_names?4(connection, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.get_temp_table_names?4(connection, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.get_temp_view_names?4(connection, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.get_unique_constraints?4(connection, table_name, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.get_view_definition?4(connection, view_name, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.get_view_names?4(connection, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.has_index?4(connection, table_name, index_name, schema=None) +sqlalchemy.engine.interfaces.Dialect.has_sequence?4(connection, sequence_name, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.has_table?4(connection, table_name, schema=None, **kw) +sqlalchemy.engine.interfaces.Dialect.initialize?4(connection) +sqlalchemy.engine.interfaces.Dialect.is_disconnect?4(e, connection, cursor) +sqlalchemy.engine.interfaces.Dialect.load_provisioning?4() +sqlalchemy.engine.interfaces.Dialect.normalize_name?4(name) +sqlalchemy.engine.interfaces.Dialect.on_connect?4() +sqlalchemy.engine.interfaces.Dialect.on_connect_url?4(url) +sqlalchemy.engine.interfaces.Dialect.reset_isolation_level?4(dbapi_conn) +sqlalchemy.engine.interfaces.Dialect.set_isolation_level?4(dbapi_conn, level) +sqlalchemy.engine.interfaces.Dialect.supports_statement_cache?7 +sqlalchemy.engine.interfaces.Dialect.type_descriptor?4(typeobj) +sqlalchemy.engine.interfaces.ExceptionContext.chained_exception?7 +sqlalchemy.engine.interfaces.ExceptionContext.connection?7 +sqlalchemy.engine.interfaces.ExceptionContext.cursor?7 +sqlalchemy.engine.interfaces.ExceptionContext.engine?7 +sqlalchemy.engine.interfaces.ExceptionContext.execution_context?7 +sqlalchemy.engine.interfaces.ExceptionContext.invalidate_pool_on_disconnect?7 +sqlalchemy.engine.interfaces.ExceptionContext.is_disconnect?7 +sqlalchemy.engine.interfaces.ExceptionContext.original_exception?7 +sqlalchemy.engine.interfaces.ExceptionContext.parameters?7 +sqlalchemy.engine.interfaces.ExceptionContext.sqlalchemy_exception?7 +sqlalchemy.engine.interfaces.ExceptionContext.statement?7 +sqlalchemy.engine.interfaces.ExecutionContext.alternative?7 +sqlalchemy.engine.interfaces.ExecutionContext.constructor?7 +sqlalchemy.engine.interfaces.ExecutionContext.create_cursor?4() +sqlalchemy.engine.interfaces.ExecutionContext.get_out_parameter_values?4(out_param_names) +sqlalchemy.engine.interfaces.ExecutionContext.get_result_cursor_strategy?4(result) +sqlalchemy.engine.interfaces.ExecutionContext.get_rowcount?4() +sqlalchemy.engine.interfaces.ExecutionContext.handle_dbapi_exception?4(e) +sqlalchemy.engine.interfaces.ExecutionContext.lastrow_has_defaults?4() +sqlalchemy.engine.interfaces.ExecutionContext.post_exec?4() +sqlalchemy.engine.interfaces.ExecutionContext.pre_exec?4() +sqlalchemy.engine.interfaces.ExecutionContext.should_autocommit_text?4(statement) +sqlalchemy.engine.mock.MockConnection._run_ddl_visitor?5(visitorcallable, element, connection=None, **kwargs) +sqlalchemy.engine.mock.MockConnection.compiler?4(statement, parameters, **kwargs) +sqlalchemy.engine.mock.MockConnection.connect?4(**kwargs) +sqlalchemy.engine.mock.MockConnection.create?4(entity, **kwargs) +sqlalchemy.engine.mock.MockConnection.dialect?7 +sqlalchemy.engine.mock.MockConnection.drop?4(entity, **kwargs) +sqlalchemy.engine.mock.MockConnection.engine?7 +sqlalchemy.engine.mock.MockConnection.execute?4(object_, *multiparams, **params) +sqlalchemy.engine.mock.MockConnection.execution_options?4(**kw) +sqlalchemy.engine.mock.MockConnection.name?7 +sqlalchemy.engine.mock.MockConnection.schema_for_object?4(obj) +sqlalchemy.engine.mock.MockConnection?1(dialect, execute) +sqlalchemy.engine.mock.create_mock_engine?4(url, executor, **kw) +sqlalchemy.engine.reflection.Inspector._connectable_insp?5() +sqlalchemy.engine.reflection.Inspector._connection_insp?5() +sqlalchemy.engine.reflection.Inspector._construct?5(init, bind) +sqlalchemy.engine.reflection.Inspector._engine_insp?5() +sqlalchemy.engine.reflection.Inspector._index_sort_exprs?8 +sqlalchemy.engine.reflection.Inspector._init_connection?5(connection) +sqlalchemy.engine.reflection.Inspector._init_engine?5(engine) +sqlalchemy.engine.reflection.Inspector._init_legacy?5(bind) +sqlalchemy.engine.reflection.Inspector._inspection_context?5() +sqlalchemy.engine.reflection.Inspector._operation_context?5() +sqlalchemy.engine.reflection.Inspector._reflect_check_constraints?5(table_name, schema, table, cols_by_orig_name, include_columns, exclude_columns, reflection_options, ) +sqlalchemy.engine.reflection.Inspector._reflect_col_sequence?5(col_d, colargs) +sqlalchemy.engine.reflection.Inspector._reflect_column?5(table, col_d, include_columns, exclude_columns, cols_by_orig_name) +sqlalchemy.engine.reflection.Inspector._reflect_fk?5(table_name, schema, table, cols_by_orig_name, exclude_columns, resolve_fks, _extend_on, reflection_options, ) +sqlalchemy.engine.reflection.Inspector._reflect_indexes?5(table_name, schema, table, cols_by_orig_name, include_columns, exclude_columns, reflection_options, ) +sqlalchemy.engine.reflection.Inspector._reflect_pk?5(table_name, schema, table, cols_by_orig_name, exclude_columns) +sqlalchemy.engine.reflection.Inspector._reflect_table_comment?5(table_name, schema, table, reflection_options) +sqlalchemy.engine.reflection.Inspector._reflect_unique_constraints?5(table_name, schema, table, cols_by_orig_name, include_columns, exclude_columns, reflection_options, ) +sqlalchemy.engine.reflection.Inspector.default_schema_name?4() +sqlalchemy.engine.reflection.Inspector.from_engine?4(bind) +sqlalchemy.engine.reflection.Inspector.get_check_constraints?4(table_name, schema=None, **kw) +sqlalchemy.engine.reflection.Inspector.get_columns?4(table_name, schema=None, **kw) +sqlalchemy.engine.reflection.Inspector.get_foreign_keys?4(table_name, schema=None, **kw) +sqlalchemy.engine.reflection.Inspector.get_indexes?4(table_name, schema=None, **kw) +sqlalchemy.engine.reflection.Inspector.get_pk_constraint?4(table_name, schema=None, **kw) +sqlalchemy.engine.reflection.Inspector.get_schema_names?4() +sqlalchemy.engine.reflection.Inspector.get_sequence_names?4(schema=None) +sqlalchemy.engine.reflection.Inspector.get_sorted_table_and_fkc_names?4(schema=None) +sqlalchemy.engine.reflection.Inspector.get_table_comment?4(table_name, schema=None, **kw) +sqlalchemy.engine.reflection.Inspector.get_table_names?4(schema=None) +sqlalchemy.engine.reflection.Inspector.get_table_options?4(table_name, schema=None, **kw) +sqlalchemy.engine.reflection.Inspector.get_temp_table_names?4() +sqlalchemy.engine.reflection.Inspector.get_temp_view_names?4() +sqlalchemy.engine.reflection.Inspector.get_unique_constraints?4(table_name, schema=None, **kw) +sqlalchemy.engine.reflection.Inspector.get_view_definition?4(view_name, schema=None) +sqlalchemy.engine.reflection.Inspector.get_view_names?4(schema=None) +sqlalchemy.engine.reflection.Inspector.has_sequence?4(sequence_name, schema=None) +sqlalchemy.engine.reflection.Inspector.has_table?4(table_name, schema=None) +sqlalchemy.engine.reflection.Inspector.reflect_table?4(table, include_columns, exclude_columns=(), resolve_fks=True, _extend_on=None, ) +sqlalchemy.engine.reflection.Inspector.reflecttable?4(*args, **kwargs) +sqlalchemy.engine.reflection.Inspector?1(bind) +sqlalchemy.engine.reflection.cache?4(fn, self, con, *args, **kw) +sqlalchemy.engine.result.ChunkedIteratorResult._fetchmany_impl?5(size=None) +sqlalchemy.engine.result.ChunkedIteratorResult.yield_per?4(num) +sqlalchemy.engine.result.ChunkedIteratorResult?1(cursor_metadata, chunks, source_supports_scalars=False, raw=None, dynamic_yield_per=False, ) +sqlalchemy.engine.result.FilterResult._attributes?5() +sqlalchemy.engine.result.FilterResult._fetchall_impl?5() +sqlalchemy.engine.result.FilterResult._fetchiter_impl?5() +sqlalchemy.engine.result.FilterResult._fetchmany_impl?5(size=None) +sqlalchemy.engine.result.FilterResult._fetchone_impl?5(hard_close=False) +sqlalchemy.engine.result.FilterResult._post_creational_filter?8 +sqlalchemy.engine.result.FilterResult._soft_close?5(hard=False) +sqlalchemy.engine.result.FrozenResult.rewrite_rows?4() +sqlalchemy.engine.result.FrozenResult.with_new_rows?4(tuple_data) +sqlalchemy.engine.result.FrozenResult?1(result) +sqlalchemy.engine.result.IteratorResult._fetchall_impl?5() +sqlalchemy.engine.result.IteratorResult._fetchiter_impl?5() +sqlalchemy.engine.result.IteratorResult._fetchmany_impl?5(size=None) +sqlalchemy.engine.result.IteratorResult._fetchone_impl?5(hard_close=False) +sqlalchemy.engine.result.IteratorResult._raw_row_iterator?5() +sqlalchemy.engine.result.IteratorResult._soft_close?5(**kw) +sqlalchemy.engine.result.IteratorResult?1(cursor_metadata, iterator, raw=None, _source_supports_scalars=False, ) +sqlalchemy.engine.result.MappingResult._generate_rows?8 +sqlalchemy.engine.result.MappingResult._post_creational_filter?8 +sqlalchemy.engine.result.MappingResult.all?4() +sqlalchemy.engine.result.MappingResult.columns?4(*col_expressions) +sqlalchemy.engine.result.MappingResult.fetchall?4() +sqlalchemy.engine.result.MappingResult.fetchmany?4(size=None) +sqlalchemy.engine.result.MappingResult.fetchone?4() +sqlalchemy.engine.result.MappingResult.first?4() +sqlalchemy.engine.result.MappingResult.next?4() +sqlalchemy.engine.result.MappingResult.one?4() +sqlalchemy.engine.result.MappingResult.one_or_none?4() +sqlalchemy.engine.result.MappingResult.partitions?4(size=None) +sqlalchemy.engine.result.MappingResult.unique?4(strategy=None) +sqlalchemy.engine.result.MappingResult?1(result) +sqlalchemy.engine.result.MergedResult._soft_close?5(hard=False) +sqlalchemy.engine.result.MergedResult.close?4() +sqlalchemy.engine.result.MergedResult.closed?7 +sqlalchemy.engine.result.MergedResult?1(cursor_metadata, results) +sqlalchemy.engine.result.RMKeyView?1(parent) +sqlalchemy.engine.result.Result._attributes?8 +sqlalchemy.engine.result.Result._fetchall_impl?5() +sqlalchemy.engine.result.Result._fetchiter_impl?5() +sqlalchemy.engine.result.Result._fetchmany_impl?5(size=None) +sqlalchemy.engine.result.Result._fetchone_impl?5(hard_close=False) +sqlalchemy.engine.result.Result._getter?5(key, raiseerr=True) +sqlalchemy.engine.result.Result._process_row?8 +sqlalchemy.engine.result.Result._raw_row_iterator?5() +sqlalchemy.engine.result.Result._row_logging_fn?8 +sqlalchemy.engine.result.Result._soft_close?5(hard=False) +sqlalchemy.engine.result.Result._source_supports_scalars?8 +sqlalchemy.engine.result.Result._tuple_getter?5(keys) +sqlalchemy.engine.result.Result._yield_per?8 +sqlalchemy.engine.result.Result.all?4() +sqlalchemy.engine.result.Result.columns?4(*col_expressions) +sqlalchemy.engine.result.Result.fetchall?4() +sqlalchemy.engine.result.Result.fetchmany?4(size=None) +sqlalchemy.engine.result.Result.fetchone?4() +sqlalchemy.engine.result.Result.first?4() +sqlalchemy.engine.result.Result.freeze?4() +sqlalchemy.engine.result.Result.mappings?4() +sqlalchemy.engine.result.Result.merge?4(*others) +sqlalchemy.engine.result.Result.next?4() +sqlalchemy.engine.result.Result.one?4() +sqlalchemy.engine.result.Result.one_or_none?4() +sqlalchemy.engine.result.Result.partitions?4(size=None) +sqlalchemy.engine.result.Result.scalar?4() +sqlalchemy.engine.result.Result.scalar_one?4() +sqlalchemy.engine.result.Result.scalar_one_or_none?4() +sqlalchemy.engine.result.Result.scalars?4(index=0) +sqlalchemy.engine.result.Result.unique?4(strategy=None) +sqlalchemy.engine.result.Result.yield_per?4(num) +sqlalchemy.engine.result.Result?1(cursor_metadata) +sqlalchemy.engine.result.ResultInternal._allrows?5() +sqlalchemy.engine.result.ResultInternal._column_slices?5(indexes) +sqlalchemy.engine.result.ResultInternal._generate_rows?8 +sqlalchemy.engine.result.ResultInternal._iter_impl?5() +sqlalchemy.engine.result.ResultInternal._iterator_getter?5() +sqlalchemy.engine.result.ResultInternal._manyrow_getter?5() +sqlalchemy.engine.result.ResultInternal._next_impl?5() +sqlalchemy.engine.result.ResultInternal._onerow_getter?5() +sqlalchemy.engine.result.ResultInternal._only_one_row?5(raise_for_second_row, raise_for_none, scalar, ) +sqlalchemy.engine.result.ResultInternal._post_creational_filter?8 +sqlalchemy.engine.result.ResultInternal._raw_all_rows?5() +sqlalchemy.engine.result.ResultInternal._real_result?8 +sqlalchemy.engine.result.ResultInternal._row_getter?5() +sqlalchemy.engine.result.ResultInternal._unique_filter_state?8 +sqlalchemy.engine.result.ResultInternal._unique_strategy?5() +sqlalchemy.engine.result.ResultInternal.filterrows?4(rows, strategy, uniques) +sqlalchemy.engine.result.ResultInternal.iterrows?4() +sqlalchemy.engine.result.ResultInternal.make_row?4() +sqlalchemy.engine.result.ResultInternal.manyrows?4(num) +sqlalchemy.engine.result.ResultInternal.onerow?4() +sqlalchemy.engine.result.ResultInternal.process_row?4(processors, keymap, key_style, scalar_obj) +sqlalchemy.engine.result.ResultMetaData._for_freeze?5() +sqlalchemy.engine.result.ResultMetaData._getter?5(key, raiseerr=True) +sqlalchemy.engine.result.ResultMetaData._has_key?5(key) +sqlalchemy.engine.result.ResultMetaData._index_for_key?5(keys, raiseerr) +sqlalchemy.engine.result.ResultMetaData._key_fallback?5(key, err, raiseerr=True) +sqlalchemy.engine.result.ResultMetaData._metadata_for_keys?5(key) +sqlalchemy.engine.result.ResultMetaData._raise_for_nonint?5(key) +sqlalchemy.engine.result.ResultMetaData._reduce?5(keys) +sqlalchemy.engine.result.ResultMetaData._row_as_tuple_getter?5(keys) +sqlalchemy.engine.result.ResultMetaData._translated_indexes?8 +sqlalchemy.engine.result.ResultMetaData._tuplefilter?8 +sqlalchemy.engine.result.ResultMetaData._unique_filters?8 +sqlalchemy.engine.result.ResultMetaData._warn_for_nonint?5(key) +sqlalchemy.engine.result.ResultMetaData.keys?4() +sqlalchemy.engine.result.ScalarResult._generate_rows?8 +sqlalchemy.engine.result.ScalarResult.all?4() +sqlalchemy.engine.result.ScalarResult.fetchall?4() +sqlalchemy.engine.result.ScalarResult.fetchmany?4(size=None) +sqlalchemy.engine.result.ScalarResult.first?4() +sqlalchemy.engine.result.ScalarResult.next?4() +sqlalchemy.engine.result.ScalarResult.one?4() +sqlalchemy.engine.result.ScalarResult.one_or_none?4() +sqlalchemy.engine.result.ScalarResult.partitions?4(size=None) +sqlalchemy.engine.result.ScalarResult.unique?4(strategy=None) +sqlalchemy.engine.result.ScalarResult?1(real_result, index) +sqlalchemy.engine.result.SimpleResultMetaData._contains?5(value, row) +sqlalchemy.engine.result.SimpleResultMetaData._for_freeze?5() +sqlalchemy.engine.result.SimpleResultMetaData._has_key?5(key) +sqlalchemy.engine.result.SimpleResultMetaData._index_for_key?5(key, raiseerr=True) +sqlalchemy.engine.result.SimpleResultMetaData._indexes_for_keys?5(keys) +sqlalchemy.engine.result.SimpleResultMetaData._metadata_for_keys?5(keys) +sqlalchemy.engine.result.SimpleResultMetaData._reduce?5(keys) +sqlalchemy.engine.result.SimpleResultMetaData?1(keys, extra=None, _processors=None, _tuplefilter=None, _translated_indexes=None, _unique_filters=None, ) +sqlalchemy.engine.result._NO_ROW?8 +sqlalchemy.engine.result._WithKeys.keys?4() +sqlalchemy.engine.result._row_as_tuple?5(*indexes) +sqlalchemy.engine.result.null_result?4() +sqlalchemy.engine.result.result_tuple?4(fields, extra=None) +sqlalchemy.engine.result.tuplegetter?4(*indexes) +sqlalchemy.engine.row.BaseRow._filter_on_values?5(filters) +sqlalchemy.engine.row.BaseRow._get_by_int_impl?5(key) +sqlalchemy.engine.row.BaseRow._get_by_key_impl?5(key) +sqlalchemy.engine.row.BaseRow._get_by_key_impl_mapping?5(key) +sqlalchemy.engine.row.BaseRow._values_impl?5() +sqlalchemy.engine.row.BaseRow?1(parent, processors, keymap, key_style, data) +sqlalchemy.engine.row.BaseRowProxy?7 +sqlalchemy.engine.row.KEY_INTEGER_ONLY?7 +sqlalchemy.engine.row.KEY_OBJECTS_BUT_WARN?7 +sqlalchemy.engine.row.KEY_OBJECTS_NO_WARN?7 +sqlalchemy.engine.row.KEY_OBJECTS_ONLY?7 +sqlalchemy.engine.row.LegacyRow._default_key_style?8 +sqlalchemy.engine.row.LegacyRow.has_key?4(key) +sqlalchemy.engine.row.LegacyRow.items?4() +sqlalchemy.engine.row.LegacyRow.iterkeys?4() +sqlalchemy.engine.row.LegacyRow.itervalues?4() +sqlalchemy.engine.row.LegacyRow.values?4() +sqlalchemy.engine.row.MD_INDEX?7 +sqlalchemy.engine.row.ROMappingView?1(mapping, items) +sqlalchemy.engine.row.Row._asdict?5() +sqlalchemy.engine.row.Row._default_key_style?8 +sqlalchemy.engine.row.Row._field_defaults?5() +sqlalchemy.engine.row.Row._fields?5() +sqlalchemy.engine.row.Row._mapping?5() +sqlalchemy.engine.row.Row._op?5(other, op) +sqlalchemy.engine.row.Row._replace?5() +sqlalchemy.engine.row.Row._special_name_accessor?5() +sqlalchemy.engine.row.Row.count?7 +sqlalchemy.engine.row.Row.go?4() +sqlalchemy.engine.row.Row.index?7 +sqlalchemy.engine.row.Row.keys?4() +sqlalchemy.engine.row.Row.meth?4(**kw) +sqlalchemy.engine.row.RowMapping._default_key_style?8 +sqlalchemy.engine.row.RowMapping._values_impl?5() +sqlalchemy.engine.row.RowMapping.items?4() +sqlalchemy.engine.row.RowMapping.keys?4() +sqlalchemy.engine.row.RowMapping.values?4() +sqlalchemy.engine.row.RowProxy?7 +sqlalchemy.engine.row.rowproxy_reconstructor?4(cls, state) +sqlalchemy.engine.strategies.MockEngineStrategy.MockConnection?7 +sqlalchemy.engine.url._assert_none_str?5(cls, v, paramname) +sqlalchemy.engine.url._assert_port?5(cls, port) +sqlalchemy.engine.url._assert_str?5(cls, v, paramname) +sqlalchemy.engine.url._assert_str?5(v) +sqlalchemy.engine.url._assert_value?5(val) +sqlalchemy.engine.url._get_entrypoint?5(self) +sqlalchemy.engine.url._instantiate_plugins?5(self, kwargs) +sqlalchemy.engine.url._parse_keyvalue_args?5(name) +sqlalchemy.engine.url._parse_rfc1738_args?5(name) +sqlalchemy.engine.url._replace?5(self, **kw) +sqlalchemy.engine.url._rfc_1738_quote?5(text) +sqlalchemy.engine.url._rfc_1738_unquote?5(text) +sqlalchemy.engine.url._str_dict?5(cls, dict_) +sqlalchemy.engine.url.create?4(cls, drivername, username=None, password=None, host=None, port=None, database=None, query=util.EMPTY_DICT, ) +sqlalchemy.engine.url.difference_update_query?4(self, names) +sqlalchemy.engine.url.get_backend_name?4(self) +sqlalchemy.engine.url.get_dialect?4(self) +sqlalchemy.engine.url.get_driver_name?4(self) +sqlalchemy.engine.url.make_url?4(name_or_url) +sqlalchemy.engine.url.normalized_query?4(self) +sqlalchemy.engine.url.render_as_string?4(self, hide_password=True) +sqlalchemy.engine.url.set?4(self, drivername=None, username=None, password=None, host=None, port=None, database=None, query=None, ) +sqlalchemy.engine.url.translate_connect_args?4(self, names=[], **kw) +sqlalchemy.engine.url.update_query_dict?4(self, query_parameters, append=False) +sqlalchemy.engine.url.update_query_pairs?4(self, key_value_pairs, append=False) +sqlalchemy.engine.url.update_query_string?4(self, query_string, append=False) +sqlalchemy.engine.util.TransactionalContext._get_subject?5() +sqlalchemy.engine.util.TransactionalContext._trans_ctx_check?5(subject) +sqlalchemy.engine.util.TransactionalContext._trans_subject?8 +sqlalchemy.engine.util.TransactionalContext._transaction_is_active?5() +sqlalchemy.engine.util.TransactionalContext._transaction_is_closed?5() +sqlalchemy.engine.util._distill_cursor_params?5(connection, multiparams, params) +sqlalchemy.engine.util._distill_params?5(connection, multiparams, params) +sqlalchemy.engine.util._distill_params_20?5(params) +sqlalchemy.engine.util._no_kw?8 +sqlalchemy.engine.util._no_tuple?8 +sqlalchemy.engine.util.connection_memoize?4(key) +sqlalchemy.engine.util.decorated?4(fn, self, connection) +sqlalchemy.event.api.CANCEL?7 +sqlalchemy.event.api.NO_RETVAL?7 +sqlalchemy.event.api._event_key?5(target, identifier, fn) +sqlalchemy.event.api.contains?4(target, identifier, fn) +sqlalchemy.event.api.decorate?4(fn) +sqlalchemy.event.api.listen?4(target, identifier, fn, *args, **kw) +sqlalchemy.event.api.listens_for?4(target, identifier, *args, **kw) +sqlalchemy.event.api.remove?4(target, identifier, fn) +sqlalchemy.event.attr.RefCollection._memoized_attr_ref?5() +sqlalchemy.event.attr._ClsLevelDispatch._adjust_fn_spec?5(fn, named) +sqlalchemy.event.attr._ClsLevelDispatch._assign_cls_collection?5(target) +sqlalchemy.event.attr._ClsLevelDispatch._wrap_fn_for_kw?5(fn) +sqlalchemy.event.attr._ClsLevelDispatch.append?4(event_key, propagate) +sqlalchemy.event.attr._ClsLevelDispatch.clear?4() +sqlalchemy.event.attr._ClsLevelDispatch.for_modify?4(obj) +sqlalchemy.event.attr._ClsLevelDispatch.insert?4(event_key, propagate) +sqlalchemy.event.attr._ClsLevelDispatch.remove?4(event_key) +sqlalchemy.event.attr._ClsLevelDispatch.update_subclass?4(target) +sqlalchemy.event.attr._ClsLevelDispatch.wrap_kw?4(**kw) +sqlalchemy.event.attr._ClsLevelDispatch?2(parent_dispatch_cls, fn) +sqlalchemy.event.attr._CompoundListener._exec_once_impl?5(retry_on_exception, *args, **kw) +sqlalchemy.event.attr._CompoundListener._exec_w_sync_on_first_run?5(*args, **kw) +sqlalchemy.event.attr._CompoundListener._memoized_attr__exec_once_mutex?5() +sqlalchemy.event.attr._CompoundListener._set_asyncio?5() +sqlalchemy.event.attr._CompoundListener.exec_once?4(*args, **kw) +sqlalchemy.event.attr._CompoundListener.exec_once_unless_exception?4(*args, **kw) +sqlalchemy.event.attr._EmptyListener._needs_modify?5(*args, **kw) +sqlalchemy.event.attr._EmptyListener.exec_once?7 +sqlalchemy.event.attr._EmptyListener.for_modify?4(obj) +sqlalchemy.event.attr._EmptyListener.listeners?7 +sqlalchemy.event.attr._EmptyListener.propagate?7 +sqlalchemy.event.attr._EmptyListener?2(parent, target_cls) +sqlalchemy.event.attr._InstanceLevelDispatch._adjust_fn_spec?5(fn, named) +sqlalchemy.event.attr._JoinedListener._adjust_fn_spec?5(fn, named) +sqlalchemy.event.attr._JoinedListener.append?4(event_key, propagate) +sqlalchemy.event.attr._JoinedListener.clear?4() +sqlalchemy.event.attr._JoinedListener.for_modify?4(obj) +sqlalchemy.event.attr._JoinedListener.insert?4(event_key, propagate) +sqlalchemy.event.attr._JoinedListener.listeners?4() +sqlalchemy.event.attr._JoinedListener.remove?4(event_key) +sqlalchemy.event.attr._JoinedListener?2(parent, name, local) +sqlalchemy.event.attr._ListenerCollection._update?5(other, only_propagate=True) +sqlalchemy.event.attr._ListenerCollection.append?4(event_key, propagate) +sqlalchemy.event.attr._ListenerCollection.clear?4() +sqlalchemy.event.attr._ListenerCollection.for_modify?4(obj) +sqlalchemy.event.attr._ListenerCollection.insert?4(event_key, propagate) +sqlalchemy.event.attr._ListenerCollection.remove?4(event_key) +sqlalchemy.event.attr._ListenerCollection?2(parent, target_cls) +sqlalchemy.event.attr._empty_collection.append?4(element) +sqlalchemy.event.attr._empty_collection.clear?4() +sqlalchemy.event.attr._empty_collection.extend?4(other) +sqlalchemy.event.attr._empty_collection.remove?4(element) +sqlalchemy.event.base._Dispatch._clear?5() +sqlalchemy.event.base._Dispatch._empty_listener_reg?8 +sqlalchemy.event.base._Dispatch._event_descriptors?5() +sqlalchemy.event.base._Dispatch._for_class?5(instance_cls) +sqlalchemy.event.base._Dispatch._for_instance?5(instance) +sqlalchemy.event.base._Dispatch._join?5(other) +sqlalchemy.event.base._Dispatch._listen?5() +sqlalchemy.event.base._Dispatch._update?5(other, only_propagate=True) +sqlalchemy.event.base._Dispatch?2(parent, instance_cls=None) +sqlalchemy.event.base._EventMeta?2(classname, bases, dict_) +sqlalchemy.event.base._JoinedDispatcher._events?5() +sqlalchemy.event.base._JoinedDispatcher._listen?5() +sqlalchemy.event.base._JoinedDispatcher?2(local, parent) +sqlalchemy.event.base._accept_with?5(cls, target) +sqlalchemy.event.base._clear?5(cls) +sqlalchemy.event.base._create_dispatcher_class?5(cls, classname, bases, dict_) +sqlalchemy.event.base._is_event_name?5(name) +sqlalchemy.event.base._listen?5(cls, event_key, propagate=False, insert=False, named=False, asyncio=False, ) +sqlalchemy.event.base._registrars?8 +sqlalchemy.event.base._remove?5(cls, event_key) +sqlalchemy.event.base._remove_dispatcher?5(cls) +sqlalchemy.event.base._set_dispatch?5(cls, dispatch_cls) +sqlalchemy.event.base.dispatch_is?4(*types) +sqlalchemy.event.base.dispatch_parent_is?4(t) +sqlalchemy.event.base.dispatcher?1(events) +sqlalchemy.event.legacy._augment_fn_docs?5(dispatch_collection, parent_dispatch_cls, fn) +sqlalchemy.event.legacy._indent?5(text, indent) +sqlalchemy.event.legacy._legacy_listen_examples?5(dispatch_collection, sample_target, fn) +sqlalchemy.event.legacy._legacy_signature?5(since, argnames, converter=None) +sqlalchemy.event.legacy._standard_listen_example?5(dispatch_collection, sample_target, fn) +sqlalchemy.event.legacy._version_signature_changes?5(parent_dispatch_cls, dispatch_collection) +sqlalchemy.event.legacy._wrap_fn_for_legacy?5(dispatch_collection, fn, argspec) +sqlalchemy.event.legacy.leg?4(fn) +sqlalchemy.event.legacy.wrap_leg?4(*args) +sqlalchemy.event.legacy.wrap_leg?4(*args, **kw) +sqlalchemy.event.registry._EventKey._key?5() +sqlalchemy.event.registry._EventKey._listen_fn?5() +sqlalchemy.event.registry._EventKey.append_to_list?4(owner, list_) +sqlalchemy.event.registry._EventKey.base_listen?4(propagate=False, insert=False, named=False, retval=None, asyncio=False, ) +sqlalchemy.event.registry._EventKey.contains?4() +sqlalchemy.event.registry._EventKey.listen?4(*args, **kw) +sqlalchemy.event.registry._EventKey.prepend_to_list?4(owner, list_) +sqlalchemy.event.registry._EventKey.remove?4() +sqlalchemy.event.registry._EventKey.remove_from_list?4(owner, list_) +sqlalchemy.event.registry._EventKey.with_dispatch_target?4(dispatch_target) +sqlalchemy.event.registry._EventKey.with_wrapper?4(fn_wrap) +sqlalchemy.event.registry._EventKey?2(target, identifier, fn, dispatch_target, _fn_wrap=None) +sqlalchemy.event.registry._clear?5(owner, elements) +sqlalchemy.event.registry._collection_gced?5(ref) +sqlalchemy.event.registry._collection_to_key?8 +sqlalchemy.event.registry._key_to_collection?8 +sqlalchemy.event.registry._removed_from_collection?5(event_key, owner) +sqlalchemy.event.registry._stored_in_collection?5(event_key, owner) +sqlalchemy.event.registry._stored_in_collection_multi?5(newowner, oldowner, elements) +sqlalchemy.exc.AwaitRequired.code?7 +sqlalchemy.exc.CircularDependencyError?1(message, cycles, edges, msg=None, code=None) +sqlalchemy.exc.DBAPIError.code?7 +sqlalchemy.exc.DBAPIError.instance?4(statement, params, orig, dbapi_base_err, hide_parameters=False, connection_invalidated=False, dialect=None, ismulti=None, ) +sqlalchemy.exc.DBAPIError?1(statement, params, orig, hide_parameters=False, connection_invalidated=False, code=None, ismulti=None, ) +sqlalchemy.exc.DataError.code?7 +sqlalchemy.exc.DatabaseError.code?7 +sqlalchemy.exc.DisconnectionError.invalidate_pool?7 +sqlalchemy.exc.HasDescriptionCode._code_str?5() +sqlalchemy.exc.HasDescriptionCode.code?7 +sqlalchemy.exc.HasDescriptionCode?1(*arg, **kw) +sqlalchemy.exc.IntegrityError.code?7 +sqlalchemy.exc.InterfaceError.code?7 +sqlalchemy.exc.InternalError.code?7 +sqlalchemy.exc.InvalidatePoolError.invalidate_pool?7 +sqlalchemy.exc.MissingGreenlet.code?7 +sqlalchemy.exc.NoReferencedColumnError?1(message, tname, cname) +sqlalchemy.exc.NoReferencedTableError?1(message, tname) +sqlalchemy.exc.NotSupportedError.code?7 +sqlalchemy.exc.ObjectNotExecutableError?1(target) +sqlalchemy.exc.OperationalError.code?7 +sqlalchemy.exc.ProgrammingError.code?7 +sqlalchemy.exc.RemovedIn20Warning.deprecated_since?7 +sqlalchemy.exc.SADeprecationWarning.deprecated_since?7 +sqlalchemy.exc.SAPendingDeprecationWarning.deprecated_since?7 +sqlalchemy.exc.SQLAlchemyError._message?5(as_unicode=compat.py3k) +sqlalchemy.exc.SQLAlchemyError._sql_message?5(as_unicode) +sqlalchemy.exc.StatementError._sql_message?5(as_unicode) +sqlalchemy.exc.StatementError.add_detail?4(msg) +sqlalchemy.exc.StatementError.ismulti?7 +sqlalchemy.exc.StatementError.orig?7 +sqlalchemy.exc.StatementError.params?7 +sqlalchemy.exc.StatementError.statement?7 +sqlalchemy.exc.StatementError?1(message, statement, params, orig, hide_parameters=False, code=None, ismulti=None, ) +sqlalchemy.exc.UnsupportedCompilationError.code?7 +sqlalchemy.exc.UnsupportedCompilationError?1(compiler, element_type, message=None) +sqlalchemy.exc._version_token?8 +sqlalchemy.ext.associationproxy.ASSOCIATION_PROXY?7 +sqlalchemy.ext.associationproxy.AmbiguousAssociationProxyInstance._ambiguous?5() +sqlalchemy.ext.associationproxy.AmbiguousAssociationProxyInstance._is_canonical?8 +sqlalchemy.ext.associationproxy.AmbiguousAssociationProxyInstance._lookup_cache?5() +sqlalchemy.ext.associationproxy.AmbiguousAssociationProxyInstance._non_canonical_get_for_object?5(parent_instance) +sqlalchemy.ext.associationproxy.AmbiguousAssociationProxyInstance._populate_cache?5(instance_class, mapper) +sqlalchemy.ext.associationproxy.AmbiguousAssociationProxyInstance.any?4(criterion=None, **kwargs) +sqlalchemy.ext.associationproxy.AmbiguousAssociationProxyInstance.get?4(obj) +sqlalchemy.ext.associationproxy.AmbiguousAssociationProxyInstance.has?4(criterion=None, **kwargs) +sqlalchemy.ext.associationproxy.AssociationProxy._as_instance?5(class_, obj) +sqlalchemy.ext.associationproxy.AssociationProxy._calc_owner?5(target_cls) +sqlalchemy.ext.associationproxy.AssociationProxy._default_getset?5(collection_class) +sqlalchemy.ext.associationproxy.AssociationProxy.extension_type?7 +sqlalchemy.ext.associationproxy.AssociationProxy.for_class?4(class_, obj=None) +sqlalchemy.ext.associationproxy.AssociationProxy.getter?4() +sqlalchemy.ext.associationproxy.AssociationProxy.is_attribute?7 +sqlalchemy.ext.associationproxy.AssociationProxy.setter?4(v) +sqlalchemy.ext.associationproxy.AssociationProxy?1(target_collection, attr, creator=None, getset_factory=None, proxy_factory=None, proxy_bulk_set=None, info=None, cascade_scalar_deletes=False, ) +sqlalchemy.ext.associationproxy.AssociationProxyInstance._cls_unwrap_target_assoc_proxy?5(target_class, value_attr) +sqlalchemy.ext.associationproxy.AssociationProxyInstance._comparator?5() +sqlalchemy.ext.associationproxy.AssociationProxyInstance._construct_for_assoc?5(target_assoc, parent, owning_class, target_class, value_attr) +sqlalchemy.ext.associationproxy.AssociationProxyInstance._criterion_exists?5(criterion=None, **kwargs) +sqlalchemy.ext.associationproxy.AssociationProxyInstance._default_getset?5(collection_class) +sqlalchemy.ext.associationproxy.AssociationProxyInstance._get_property?5() +sqlalchemy.ext.associationproxy.AssociationProxyInstance._inflate?5(proxy) +sqlalchemy.ext.associationproxy.AssociationProxyInstance._initialize_scalar_accessors?5() +sqlalchemy.ext.associationproxy.AssociationProxyInstance._new?5(lazy_collection) +sqlalchemy.ext.associationproxy.AssociationProxyInstance._set?5(proxy, values) +sqlalchemy.ext.associationproxy.AssociationProxyInstance._target_is_object?5() +sqlalchemy.ext.associationproxy.AssociationProxyInstance._unwrap_target_assoc_proxy?5() +sqlalchemy.ext.associationproxy.AssociationProxyInstance._value_is_scalar?5() +sqlalchemy.ext.associationproxy.AssociationProxyInstance.any?4(criterion=None, **kwargs) +sqlalchemy.ext.associationproxy.AssociationProxyInstance.attr?4() +sqlalchemy.ext.associationproxy.AssociationProxyInstance.delete?4(obj) +sqlalchemy.ext.associationproxy.AssociationProxyInstance.for_proxy?4(parent, owning_class, parent_instance) +sqlalchemy.ext.associationproxy.AssociationProxyInstance.get?4(obj) +sqlalchemy.ext.associationproxy.AssociationProxyInstance.getter?4() +sqlalchemy.ext.associationproxy.AssociationProxyInstance.has?4(criterion=None, **kwargs) +sqlalchemy.ext.associationproxy.AssociationProxyInstance.info?4() +sqlalchemy.ext.associationproxy.AssociationProxyInstance.local_attr?4() +sqlalchemy.ext.associationproxy.AssociationProxyInstance.remote_attr?4() +sqlalchemy.ext.associationproxy.AssociationProxyInstance.scalar?4() +sqlalchemy.ext.associationproxy.AssociationProxyInstance.set?4(obj, values) +sqlalchemy.ext.associationproxy.AssociationProxyInstance.setter?4(v) +sqlalchemy.ext.associationproxy.AssociationProxyInstance.target_class?7 +sqlalchemy.ext.associationproxy.AssociationProxyInstance?1(parent, owning_class, target_class, value_attr) +sqlalchemy.ext.associationproxy.ColumnAssociationProxyInstance._is_canonical?8 +sqlalchemy.ext.associationproxy.ColumnAssociationProxyInstance._target_is_object?8 +sqlalchemy.ext.associationproxy.ColumnAssociationProxyInstance.operate?4(op, *other, **kwargs) +sqlalchemy.ext.associationproxy.ObjectAssociationProxyInstance._is_canonical?8 +sqlalchemy.ext.associationproxy.ObjectAssociationProxyInstance._target_is_object?8 +sqlalchemy.ext.associationproxy.ObjectAssociationProxyInstance.contains?4(obj) +sqlalchemy.ext.associationproxy._AssociationCollection._bulk_replace?5(assoc_proxy, values) +sqlalchemy.ext.associationproxy._AssociationCollection.col?7 +sqlalchemy.ext.associationproxy._AssociationCollection?2(lazy_collection, creator, getter, setter, parent) +sqlalchemy.ext.associationproxy._AssociationDict._bulk_replace?5(assoc_proxy, values) +sqlalchemy.ext.associationproxy._AssociationDict._create?5(key, value) +sqlalchemy.ext.associationproxy._AssociationDict._get?5(object_) +sqlalchemy.ext.associationproxy._AssociationDict._set?5(object_, key, value) +sqlalchemy.ext.associationproxy._AssociationDict.clear?4() +sqlalchemy.ext.associationproxy._AssociationDict.copy?4() +sqlalchemy.ext.associationproxy._AssociationDict.get?4(key, default=None) +sqlalchemy.ext.associationproxy._AssociationDict.has_key?4(key) +sqlalchemy.ext.associationproxy._AssociationDict.items?4() +sqlalchemy.ext.associationproxy._AssociationDict.iteritems?4() +sqlalchemy.ext.associationproxy._AssociationDict.iterkeys?4() +sqlalchemy.ext.associationproxy._AssociationDict.itervalues?4() +sqlalchemy.ext.associationproxy._AssociationDict.keys?4() +sqlalchemy.ext.associationproxy._AssociationDict.pop?4(key, default=_NotProvided) +sqlalchemy.ext.associationproxy._AssociationDict.popitem?4() +sqlalchemy.ext.associationproxy._AssociationDict.setdefault?4(key, default=None) +sqlalchemy.ext.associationproxy._AssociationDict.update?4(*a, **kw) +sqlalchemy.ext.associationproxy._AssociationDict.values?4() +sqlalchemy.ext.associationproxy._AssociationList._create?5(value) +sqlalchemy.ext.associationproxy._AssociationList._get?5(object_) +sqlalchemy.ext.associationproxy._AssociationList._set?5(object_, value) +sqlalchemy.ext.associationproxy._AssociationList.append?4(value) +sqlalchemy.ext.associationproxy._AssociationList.clear?4() +sqlalchemy.ext.associationproxy._AssociationList.copy?4() +sqlalchemy.ext.associationproxy._AssociationList.count?4(value) +sqlalchemy.ext.associationproxy._AssociationList.extend?4(values) +sqlalchemy.ext.associationproxy._AssociationList.index?4(item, *args) +sqlalchemy.ext.associationproxy._AssociationList.insert?4(index, value) +sqlalchemy.ext.associationproxy._AssociationList.pop?4(index=-1) +sqlalchemy.ext.associationproxy._AssociationList.remove?4(value) +sqlalchemy.ext.associationproxy._AssociationList.reverse?4() +sqlalchemy.ext.associationproxy._AssociationList.sort?4() +sqlalchemy.ext.associationproxy._AssociationSet._bulk_replace?5(assoc_proxy, values) +sqlalchemy.ext.associationproxy._AssociationSet._create?5(value) +sqlalchemy.ext.associationproxy._AssociationSet._get?5(object_) +sqlalchemy.ext.associationproxy._AssociationSet._set?5() +sqlalchemy.ext.associationproxy._AssociationSet.add?4(value) +sqlalchemy.ext.associationproxy._AssociationSet.clear?4() +sqlalchemy.ext.associationproxy._AssociationSet.copy?4() +sqlalchemy.ext.associationproxy._AssociationSet.difference?4(other) +sqlalchemy.ext.associationproxy._AssociationSet.difference_update?4(other) +sqlalchemy.ext.associationproxy._AssociationSet.discard?4(value) +sqlalchemy.ext.associationproxy._AssociationSet.intersection?4(other) +sqlalchemy.ext.associationproxy._AssociationSet.intersection_update?4(other) +sqlalchemy.ext.associationproxy._AssociationSet.issubset?4(other) +sqlalchemy.ext.associationproxy._AssociationSet.issuperset?4(other) +sqlalchemy.ext.associationproxy._AssociationSet.pop?4() +sqlalchemy.ext.associationproxy._AssociationSet.remove?4(value) +sqlalchemy.ext.associationproxy._AssociationSet.symmetric_difference?4(other) +sqlalchemy.ext.associationproxy._AssociationSet.symmetric_difference_update?4(other) +sqlalchemy.ext.associationproxy._AssociationSet.union?4(other) +sqlalchemy.ext.associationproxy._AssociationSet.update?4(other) +sqlalchemy.ext.associationproxy._NotProvided?8 +sqlalchemy.ext.associationproxy._lazy_collection?2(obj, target) +sqlalchemy.ext.associationproxy.association_proxy?4(target_collection, attr, **kw) +sqlalchemy.ext.asyncio.base.StartableContext._raise_for_not_started?5() +sqlalchemy.ext.asyncio.base.StartableContext.start?4(is_ctxmanager=False) +sqlalchemy.ext.asyncio.engine.AsyncConnectable.attributes?7 +sqlalchemy.ext.asyncio.engine.AsyncConnectable.classmethods?7 +sqlalchemy.ext.asyncio.engine.AsyncConnectable.methods?7 +sqlalchemy.ext.asyncio.engine.AsyncConnection._proxied?5() +sqlalchemy.ext.asyncio.engine.AsyncConnection._sync_connection?5() +sqlalchemy.ext.asyncio.engine.AsyncConnection.attributes?7 +sqlalchemy.ext.asyncio.engine.AsyncConnection.begin?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.begin_nested?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.classmethods?7 +sqlalchemy.ext.asyncio.engine.AsyncConnection.close?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.commit?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.connection?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.exec_driver_sql?4(statement, parameters=None, execution_options=util.EMPTY_DICT, ) +sqlalchemy.ext.asyncio.engine.AsyncConnection.execute?4(statement, parameters=None, execution_options=util.EMPTY_DICT, ) +sqlalchemy.ext.asyncio.engine.AsyncConnection.execution_options?4(**opt) +sqlalchemy.ext.asyncio.engine.AsyncConnection.get_isolation_level?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.get_nested_transaction?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.get_raw_connection?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.get_transaction?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.in_nested_transaction?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.in_transaction?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.info?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.invalidate?4(exception=None) +sqlalchemy.ext.asyncio.engine.AsyncConnection.methods?7 +sqlalchemy.ext.asyncio.engine.AsyncConnection.rollback?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.run_sync?4(fn, *arg, **kw) +sqlalchemy.ext.asyncio.engine.AsyncConnection.scalar?4(statement, parameters=None, execution_options=util.EMPTY_DICT, ) +sqlalchemy.ext.asyncio.engine.AsyncConnection.set_isolation_level?4() +sqlalchemy.ext.asyncio.engine.AsyncConnection.start?4(is_ctxmanager=False) +sqlalchemy.ext.asyncio.engine.AsyncConnection.stream?4(statement, parameters=None, execution_options=util.EMPTY_DICT, ) +sqlalchemy.ext.asyncio.engine.AsyncConnection?1(async_engine, sync_connection=None) +sqlalchemy.ext.asyncio.engine.AsyncEngine._connection_cls?8 +sqlalchemy.ext.asyncio.engine.AsyncEngine.begin?4() +sqlalchemy.ext.asyncio.engine.AsyncEngine.connect?4() +sqlalchemy.ext.asyncio.engine.AsyncEngine.dispose?4() +sqlalchemy.ext.asyncio.engine.AsyncEngine.execution_options?4(**opt) +sqlalchemy.ext.asyncio.engine.AsyncEngine.raw_connection?4() +sqlalchemy.ext.asyncio.engine.AsyncEngine?1(sync_engine) +sqlalchemy.ext.asyncio.engine.AsyncTransaction._from_existing_transaction?5(connection, sync_transaction, nested=False) +sqlalchemy.ext.asyncio.engine.AsyncTransaction._proxied?5() +sqlalchemy.ext.asyncio.engine.AsyncTransaction._sync_transaction?5() +sqlalchemy.ext.asyncio.engine.AsyncTransaction.close?4() +sqlalchemy.ext.asyncio.engine.AsyncTransaction.commit?4() +sqlalchemy.ext.asyncio.engine.AsyncTransaction.is_active?4() +sqlalchemy.ext.asyncio.engine.AsyncTransaction.is_valid?4() +sqlalchemy.ext.asyncio.engine.AsyncTransaction.rollback?4() +sqlalchemy.ext.asyncio.engine.AsyncTransaction.start?4(is_ctxmanager=False) +sqlalchemy.ext.asyncio.engine.AsyncTransaction?1(connection, nested=False) +sqlalchemy.ext.asyncio.engine._get_sync_engine_or_connection?5(async_engine) +sqlalchemy.ext.asyncio.engine._trans_ctx.start?4(is_ctxmanager=False) +sqlalchemy.ext.asyncio.engine._trans_ctx?2(conn) +sqlalchemy.ext.asyncio.engine.create_async_engine?4(*arg, **kw) +sqlalchemy.ext.asyncio.events.AsyncConnectionEvents._dispatch_target?8 +sqlalchemy.ext.asyncio.events.AsyncConnectionEvents._listen?5(event_key, retval=False) +sqlalchemy.ext.asyncio.events.AsyncConnectionEvents._target_class_doc?8 +sqlalchemy.ext.asyncio.events.AsyncSessionEvents._dispatch_target?8 +sqlalchemy.ext.asyncio.events.AsyncSessionEvents._listen?5(event_key, retval=False) +sqlalchemy.ext.asyncio.events.AsyncSessionEvents._target_class_doc?8 +sqlalchemy.ext.asyncio.result.AsyncCommon.close?4() +sqlalchemy.ext.asyncio.result.AsyncMappingResult._generate_rows?8 +sqlalchemy.ext.asyncio.result.AsyncMappingResult._post_creational_filter?8 +sqlalchemy.ext.asyncio.result.AsyncMappingResult.all?4() +sqlalchemy.ext.asyncio.result.AsyncMappingResult.columns?4(*col_expressions) +sqlalchemy.ext.asyncio.result.AsyncMappingResult.fetchall?4() +sqlalchemy.ext.asyncio.result.AsyncMappingResult.fetchmany?4(size=None) +sqlalchemy.ext.asyncio.result.AsyncMappingResult.fetchone?4() +sqlalchemy.ext.asyncio.result.AsyncMappingResult.first?4() +sqlalchemy.ext.asyncio.result.AsyncMappingResult.keys?4() +sqlalchemy.ext.asyncio.result.AsyncMappingResult.one?4() +sqlalchemy.ext.asyncio.result.AsyncMappingResult.one_or_none?4() +sqlalchemy.ext.asyncio.result.AsyncMappingResult.partitions?4(size=None) +sqlalchemy.ext.asyncio.result.AsyncMappingResult.unique?4(strategy=None) +sqlalchemy.ext.asyncio.result.AsyncMappingResult?1(result) +sqlalchemy.ext.asyncio.result.AsyncResult.all?4() +sqlalchemy.ext.asyncio.result.AsyncResult.columns?4(*col_expressions) +sqlalchemy.ext.asyncio.result.AsyncResult.fetchmany?4(size=None) +sqlalchemy.ext.asyncio.result.AsyncResult.fetchone?4() +sqlalchemy.ext.asyncio.result.AsyncResult.first?4() +sqlalchemy.ext.asyncio.result.AsyncResult.freeze?4() +sqlalchemy.ext.asyncio.result.AsyncResult.keys?4() +sqlalchemy.ext.asyncio.result.AsyncResult.mappings?4() +sqlalchemy.ext.asyncio.result.AsyncResult.merge?4(*others) +sqlalchemy.ext.asyncio.result.AsyncResult.one?4() +sqlalchemy.ext.asyncio.result.AsyncResult.one_or_none?4() +sqlalchemy.ext.asyncio.result.AsyncResult.partitions?4(size=None) +sqlalchemy.ext.asyncio.result.AsyncResult.scalar?4() +sqlalchemy.ext.asyncio.result.AsyncResult.scalar_one?4() +sqlalchemy.ext.asyncio.result.AsyncResult.scalar_one_or_none?4() +sqlalchemy.ext.asyncio.result.AsyncResult.scalars?4(index=0) +sqlalchemy.ext.asyncio.result.AsyncResult.unique?4(strategy=None) +sqlalchemy.ext.asyncio.result.AsyncResult?1(real_result) +sqlalchemy.ext.asyncio.result.AsyncScalarResult._generate_rows?8 +sqlalchemy.ext.asyncio.result.AsyncScalarResult.all?4() +sqlalchemy.ext.asyncio.result.AsyncScalarResult.fetchall?4() +sqlalchemy.ext.asyncio.result.AsyncScalarResult.fetchmany?4(size=None) +sqlalchemy.ext.asyncio.result.AsyncScalarResult.first?4() +sqlalchemy.ext.asyncio.result.AsyncScalarResult.one?4() +sqlalchemy.ext.asyncio.result.AsyncScalarResult.one_or_none?4() +sqlalchemy.ext.asyncio.result.AsyncScalarResult.partitions?4(size=None) +sqlalchemy.ext.asyncio.result.AsyncScalarResult.unique?4(strategy=None) +sqlalchemy.ext.asyncio.result.AsyncScalarResult?1(real_result, index) +sqlalchemy.ext.asyncio.session.AsyncSession._maker_context_manager?5() +sqlalchemy.ext.asyncio.session.AsyncSession.begin?4(**kw) +sqlalchemy.ext.asyncio.session.AsyncSession.begin_nested?4(**kw) +sqlalchemy.ext.asyncio.session.AsyncSession.close?4() +sqlalchemy.ext.asyncio.session.AsyncSession.close_all?4() +sqlalchemy.ext.asyncio.session.AsyncSession.commit?4() +sqlalchemy.ext.asyncio.session.AsyncSession.connection?4() +sqlalchemy.ext.asyncio.session.AsyncSession.delete?4(instance) +sqlalchemy.ext.asyncio.session.AsyncSession.dispatch?7 +sqlalchemy.ext.asyncio.session.AsyncSession.execute?4(statement, params=None, execution_options=util.EMPTY_DICT, bind_arguments=None, **kw) +sqlalchemy.ext.asyncio.session.AsyncSession.flush?4(objects=None) +sqlalchemy.ext.asyncio.session.AsyncSession.get?4(entity, ident, options=None, populate_existing=False, with_for_update=None, identity_token=None, ) +sqlalchemy.ext.asyncio.session.AsyncSession.merge?4(instance, load=True) +sqlalchemy.ext.asyncio.session.AsyncSession.refresh?4(instance, attribute_names=None, with_for_update=None) +sqlalchemy.ext.asyncio.session.AsyncSession.rollback?4() +sqlalchemy.ext.asyncio.session.AsyncSession.run_sync?4(fn, *arg, **kw) +sqlalchemy.ext.asyncio.session.AsyncSession.scalar?4(statement, params=None, execution_options=util.EMPTY_DICT, bind_arguments=None, **kw) +sqlalchemy.ext.asyncio.session.AsyncSession.stream?4(statement, params=None, execution_options=util.EMPTY_DICT, bind_arguments=None, **kw) +sqlalchemy.ext.asyncio.session.AsyncSession?1(bind=None, binds=None, **kw) +sqlalchemy.ext.asyncio.session.AsyncSessionTransaction._sync_transaction?5() +sqlalchemy.ext.asyncio.session.AsyncSessionTransaction.commit?4() +sqlalchemy.ext.asyncio.session.AsyncSessionTransaction.is_active?4() +sqlalchemy.ext.asyncio.session.AsyncSessionTransaction.rollback?4() +sqlalchemy.ext.asyncio.session.AsyncSessionTransaction.start?4(is_ctxmanager=False) +sqlalchemy.ext.asyncio.session.AsyncSessionTransaction?1(session, nested=False) +sqlalchemy.ext.asyncio.session._AsyncSessionContextManager?2(async_session) +sqlalchemy.ext.automap.AutomapBase._sa_decl_prepare?8 +sqlalchemy.ext.automap.AutomapBase._sa_raise_deferred_config?5() +sqlalchemy.ext.automap.AutomapBase.classes?7 +sqlalchemy.ext.automap.AutomapBase.engine?7 +sqlalchemy.ext.automap.AutomapBase.prepare?4(autoload_with=None, engine=None, reflect=False, schema=None, classname_for_table=None, collection_class=None, name_for_scalar_relationship=None, name_for_collection_relationship=None, generate_relationship=None, reflection_options=util.EMPTY_DICT, ) +sqlalchemy.ext.automap.AutomapBase.reflect?7 +sqlalchemy.ext.automap._is_many_to_many?5(automap_base, table) +sqlalchemy.ext.automap._m2m_relationship?5(automap_base, lcl_m2m, rem_m2m, m2m_const, table, table_to_map_config, collection_class, name_for_scalar_relationship, name_for_collection_relationship, generate_relationship, ) +sqlalchemy.ext.automap._relationships_for_fks?5(automap_base, map_config, table_to_map_config, collection_class, name_for_scalar_relationship, name_for_collection_relationship, generate_relationship, ) +sqlalchemy.ext.automap.automap_base?4(declarative_base=None, **kw) +sqlalchemy.ext.automap.classname_for_table?4(base, tablename, table) +sqlalchemy.ext.automap.generate_relationship?4(base, direction, return_fn, attrname, local_cls, referred_cls, **kw) +sqlalchemy.ext.automap.name_for_collection_relationship?4(base, local_cls, referred_cls, constraint) +sqlalchemy.ext.automap.name_for_scalar_relationship?4(base, local_cls, referred_cls, constraint) +sqlalchemy.ext.baked.BakedQuery._add_lazyload_options?5(options, effective_path, cache_path=None) +sqlalchemy.ext.baked.BakedQuery._as_query?5(session) +sqlalchemy.ext.baked.BakedQuery._bake?5(session) +sqlalchemy.ext.baked.BakedQuery._clone?5() +sqlalchemy.ext.baked.BakedQuery._effective_key?5(session) +sqlalchemy.ext.baked.BakedQuery._retrieve_baked_query?5(session) +sqlalchemy.ext.baked.BakedQuery._update_cache_key?5(fn, args=()) +sqlalchemy.ext.baked.BakedQuery._with_lazyload_options?5(options, effective_path, cache_path=None) +sqlalchemy.ext.baked.BakedQuery.add_criteria?4(fn, *args) +sqlalchemy.ext.baked.BakedQuery.bakery?4(size=200, _size_alert=None) +sqlalchemy.ext.baked.BakedQuery.for_session?4(session) +sqlalchemy.ext.baked.BakedQuery.spoil?4(full=False) +sqlalchemy.ext.baked.BakedQuery.to_query?4(query_or_session) +sqlalchemy.ext.baked.BakedQuery.with_criteria?4(fn, *args) +sqlalchemy.ext.baked.BakedQuery?1(bakery, initial_fn, args=()) +sqlalchemy.ext.baked.Bakery?1(cls_, cache) +sqlalchemy.ext.baked.Result._as_query?5() +sqlalchemy.ext.baked.Result._iter?5() +sqlalchemy.ext.baked.Result._load_on_pk_identity?5(session, query, primary_key_identity, **kw) +sqlalchemy.ext.baked.Result._using_post_criteria?5(fns) +sqlalchemy.ext.baked.Result.all?4() +sqlalchemy.ext.baked.Result.count?4() +sqlalchemy.ext.baked.Result.first?4() +sqlalchemy.ext.baked.Result.get?4(ident) +sqlalchemy.ext.baked.Result.one?4() +sqlalchemy.ext.baked.Result.one_or_none?4() +sqlalchemy.ext.baked.Result.params?4(*args, **kw) +sqlalchemy.ext.baked.Result.scalar?4() +sqlalchemy.ext.baked.Result.setup?4() +sqlalchemy.ext.baked.Result.with_post_criteria?4(fn) +sqlalchemy.ext.baked.Result?1(bq, session) +sqlalchemy.ext.baked.bake_lazy_loaders?4() +sqlalchemy.ext.baked.baked_lazyload?4(*keys) +sqlalchemy.ext.baked.baked_lazyload?4(loadopt, attr) +sqlalchemy.ext.baked.baked_lazyload?7 +sqlalchemy.ext.baked.baked_lazyload_all?4(*keys) +sqlalchemy.ext.baked.baked_lazyload_all?7 +sqlalchemy.ext.baked.bakery?7 +sqlalchemy.ext.baked.log?7 +sqlalchemy.ext.baked.unbake_lazy_loaders?4() +sqlalchemy.ext.compiler._dispatcher?2() +sqlalchemy.ext.compiler._wrap_existing_dispatch?5(element, compiler, **kw) +sqlalchemy.ext.compiler.compiles?4(class_, *specs) +sqlalchemy.ext.compiler.decorate?4(fn) +sqlalchemy.ext.compiler.deregister?4(class_) +sqlalchemy.ext.declarative.as_declarative?4(*arg, **kw) +sqlalchemy.ext.declarative.declarative_base?4(*arg, **kw) +sqlalchemy.ext.declarative.extensions.AbstractConcreteBase._sa_decl_prepare_nocascade?5() +sqlalchemy.ext.declarative.extensions.AbstractConcreteBase._sa_raise_deferred_config?5() +sqlalchemy.ext.declarative.extensions.AbstractConcreteBase.mapper_args?4() +sqlalchemy.ext.declarative.extensions.ConcreteBase._create_polymorphic_union?5(mappers, discriminator_name) +sqlalchemy.ext.declarative.extensions.DeferredReflection._reflect_table?5(table, inspector) +sqlalchemy.ext.declarative.extensions.DeferredReflection._resolve?5() +sqlalchemy.ext.declarative.extensions.DeferredReflection._sa_decl_prepare?5(local_table, inspector) +sqlalchemy.ext.declarative.extensions.DeferredReflection._sa_deferred_table_resolver?5(inspector, metadata) +sqlalchemy.ext.declarative.extensions.DeferredReflection._sa_raise_deferred_config?5() +sqlalchemy.ext.declarative.extensions.DeferredReflection.prepare?4(engine) +sqlalchemy.ext.declarative.extensions.instrument_declarative?4(cls, cls_registry, metadata) +sqlalchemy.ext.declarative.has_inherited_table?4(*arg, **kw) +sqlalchemy.ext.declarative.synonym_for?4(*arg, **kw) +sqlalchemy.ext.horizontal_shard.ShardedQuery.set_shard?4(shard_id) +sqlalchemy.ext.horizontal_shard.ShardedQuery?1(*args, **kwargs) +sqlalchemy.ext.horizontal_shard.ShardedSession._choose_shard_and_assign?5(mapper, instance, **kw) +sqlalchemy.ext.horizontal_shard.ShardedSession._identity_lookup?5(mapper, primary_key_identity, identity_token=None, lazy_loaded_from=None, **kw) +sqlalchemy.ext.horizontal_shard.ShardedSession.bind_shard?4(shard_id, bind) +sqlalchemy.ext.horizontal_shard.ShardedSession.connection_callable?4(mapper=None, instance=None, shard_id=None, **kwargs) +sqlalchemy.ext.horizontal_shard.ShardedSession.execute_chooser?4() +sqlalchemy.ext.horizontal_shard.ShardedSession.get_bind?4(mapper=None, shard_id=None, instance=None, clause=None, **kw) +sqlalchemy.ext.horizontal_shard.ShardedSession?1(shard_chooser, id_chooser, execute_chooser=None, shards=None, query_cls=ShardedQuery, **kwargs) +sqlalchemy.ext.horizontal_shard.execute_and_instances?4(orm_context) +sqlalchemy.ext.horizontal_shard.iter_for_shard?4(shard_id, load_options, update_options) +sqlalchemy.ext.hybrid.Comparator.adapt_to_entity?4(adapt_to_entity) +sqlalchemy.ext.hybrid.Comparator.property?7 +sqlalchemy.ext.hybrid.Comparator?1(expression) +sqlalchemy.ext.hybrid.ExprComparator._bulk_update_tuples?5(value) +sqlalchemy.ext.hybrid.ExprComparator.info?4() +sqlalchemy.ext.hybrid.ExprComparator.operate?4(op, *other, **kwargs) +sqlalchemy.ext.hybrid.ExprComparator.property?4() +sqlalchemy.ext.hybrid.ExprComparator.reverse_operate?4(op, other, **kwargs) +sqlalchemy.ext.hybrid.ExprComparator?1(cls, expression, hybrid) +sqlalchemy.ext.hybrid.HYBRID_METHOD?7 +sqlalchemy.ext.hybrid.HYBRID_PROPERTY?7 +sqlalchemy.ext.hybrid.hybrid_method.expression?4(expr) +sqlalchemy.ext.hybrid.hybrid_method.extension_type?7 +sqlalchemy.ext.hybrid.hybrid_method.is_attribute?7 +sqlalchemy.ext.hybrid.hybrid_method?1(func, expr=None) +sqlalchemy.ext.hybrid.hybrid_property._copy?5(**kw) +sqlalchemy.ext.hybrid.hybrid_property._expr?5() +sqlalchemy.ext.hybrid.hybrid_property._expr_comparator?5() +sqlalchemy.ext.hybrid.hybrid_property._get_comparator?5(comparator) +sqlalchemy.ext.hybrid.hybrid_property._get_expr?5(expr) +sqlalchemy.ext.hybrid.hybrid_property.comparator?4(comparator) +sqlalchemy.ext.hybrid.hybrid_property.deleter?4(fdel) +sqlalchemy.ext.hybrid.hybrid_property.expr_comparator?4() +sqlalchemy.ext.hybrid.hybrid_property.expression?4(expr) +sqlalchemy.ext.hybrid.hybrid_property.extension_type?7 +sqlalchemy.ext.hybrid.hybrid_property.getter?4(fget) +sqlalchemy.ext.hybrid.hybrid_property.is_attribute?7 +sqlalchemy.ext.hybrid.hybrid_property.overrides?4() +sqlalchemy.ext.hybrid.hybrid_property.setter?4(fset) +sqlalchemy.ext.hybrid.hybrid_property.update_expression?4(meth) +sqlalchemy.ext.hybrid.hybrid_property?1(fget, fset=None, fdel=None, expr=None, custom_comparator=None, update_expr=None, ) +sqlalchemy.ext.indexable.index_property._NO_DEFAULT_ARGUMENT?8 +sqlalchemy.ext.indexable.index_property._fget_default?5(err=None) +sqlalchemy.ext.indexable.index_property.expr?4(model) +sqlalchemy.ext.indexable.index_property.fdel?4(instance) +sqlalchemy.ext.indexable.index_property.fget?4(instance) +sqlalchemy.ext.indexable.index_property.fset?4(instance, value) +sqlalchemy.ext.indexable.index_property?1(attr_name, index, default=_NO_DEFAULT_ARGUMENT, datatype=None, mutable=True, onebased=True, ) +sqlalchemy.ext.instrumentation.ExtendedInstrumentationRegistry._check_conflicts?5(class_, factory) +sqlalchemy.ext.instrumentation.ExtendedInstrumentationRegistry._collect_management_factories_for?5(cls) +sqlalchemy.ext.instrumentation.ExtendedInstrumentationRegistry._dict_finders?8 +sqlalchemy.ext.instrumentation.ExtendedInstrumentationRegistry._extended?8 +sqlalchemy.ext.instrumentation.ExtendedInstrumentationRegistry._extended_class_manager?5(class_, factory) +sqlalchemy.ext.instrumentation.ExtendedInstrumentationRegistry._locate_extended_factory?5(class_) +sqlalchemy.ext.instrumentation.ExtendedInstrumentationRegistry._manager_finders?8 +sqlalchemy.ext.instrumentation.ExtendedInstrumentationRegistry._state_finders?8 +sqlalchemy.ext.instrumentation.ExtendedInstrumentationRegistry.dict_of?4(instance) +sqlalchemy.ext.instrumentation.ExtendedInstrumentationRegistry.manager_of_class?4(cls) +sqlalchemy.ext.instrumentation.ExtendedInstrumentationRegistry.state_of?4(instance) +sqlalchemy.ext.instrumentation.ExtendedInstrumentationRegistry.unregister?4(class_) +sqlalchemy.ext.instrumentation.INSTRUMENTATION_MANAGER?7 +sqlalchemy.ext.instrumentation.InstrumentationManager.dict_getter?4(class_) +sqlalchemy.ext.instrumentation.InstrumentationManager.get?4() +sqlalchemy.ext.instrumentation.InstrumentationManager.get_instance_dict?4(class_, instance) +sqlalchemy.ext.instrumentation.InstrumentationManager.initialize_instance_dict?4(class_, instance) +sqlalchemy.ext.instrumentation.InstrumentationManager.install_descriptor?4(class_, key, inst) +sqlalchemy.ext.instrumentation.InstrumentationManager.install_member?4(class_, key, implementation) +sqlalchemy.ext.instrumentation.InstrumentationManager.install_state?4(class_, instance, state) +sqlalchemy.ext.instrumentation.InstrumentationManager.instrument_attribute?4(class_, key, inst) +sqlalchemy.ext.instrumentation.InstrumentationManager.instrument_collection_class?4(class_, key, collection_class) +sqlalchemy.ext.instrumentation.InstrumentationManager.manage?4(class_, manager) +sqlalchemy.ext.instrumentation.InstrumentationManager.manager_getter?4(class_) +sqlalchemy.ext.instrumentation.InstrumentationManager.post_configure_attribute?4(class_, key, inst) +sqlalchemy.ext.instrumentation.InstrumentationManager.remove_state?4(class_, instance) +sqlalchemy.ext.instrumentation.InstrumentationManager.state_getter?4(class_) +sqlalchemy.ext.instrumentation.InstrumentationManager.uninstall_descriptor?4(class_, key) +sqlalchemy.ext.instrumentation.InstrumentationManager.uninstall_member?4(class_, key) +sqlalchemy.ext.instrumentation.InstrumentationManager.unregister?4(class_, manager) +sqlalchemy.ext.instrumentation.InstrumentationManager?1(class_) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter._new_state_if_none?5(instance) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.dict_getter?4() +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.has_state?4(instance) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.initialize_collection?4(key, state, factory) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.install_descriptor?4(key, inst) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.install_member?4(key, implementation) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.instrument_attribute?4(key, inst, propagated=False) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.instrument_collection_class?4(key, collection_class) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.manage?4() +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.manager_getter?4() +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.new_instance?4(state=None) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.post_configure_attribute?4(key) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.setup_instance?4(instance, state=None) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.state_getter?4() +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.teardown_instance?4(instance) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.uninstall_descriptor?4(key) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.uninstall_member?4(key) +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter.unregister?4() +sqlalchemy.ext.instrumentation._ClassInstrumentationAdapter?2(class_, override) +sqlalchemy.ext.instrumentation._install_instrumented_lookups?5() +sqlalchemy.ext.instrumentation._install_lookups?5(lookups) +sqlalchemy.ext.instrumentation._reinstall_default_lookups?5() +sqlalchemy.ext.instrumentation.find_native_user_instrumentation_hook?4(cls) +sqlalchemy.ext.instrumentation.instrumentation_finders?7 +sqlalchemy.ext.mutable.Mutable._add_column_memo?5(parent) +sqlalchemy.ext.mutable.Mutable.as_mutable?4(sqltype) +sqlalchemy.ext.mutable.Mutable.associate_with?4(sqltype) +sqlalchemy.ext.mutable.Mutable.associate_with_attribute?4(attribute) +sqlalchemy.ext.mutable.Mutable.changed?4() +sqlalchemy.ext.mutable.Mutable.listen_for_type?4(class_) +sqlalchemy.ext.mutable.MutableBase._get_listen_keys?5(attribute) +sqlalchemy.ext.mutable.MutableBase._listen_on_attribute?5(attribute, coerce, parent_cls) +sqlalchemy.ext.mutable.MutableBase._parents?5() +sqlalchemy.ext.mutable.MutableBase.coerce?4(key, value) +sqlalchemy.ext.mutable.MutableBase.load?4(*args) +sqlalchemy.ext.mutable.MutableBase.load_attrs?4(ctx, attrs) +sqlalchemy.ext.mutable.MutableBase.pickle?4(state_dict) +sqlalchemy.ext.mutable.MutableBase.set_?4(value, oldvalue, initiator) +sqlalchemy.ext.mutable.MutableBase.unpickle?4(state_dict) +sqlalchemy.ext.mutable.MutableComposite._get_listen_keys?5(attribute) +sqlalchemy.ext.mutable.MutableComposite.changed?4() +sqlalchemy.ext.mutable.MutableDict.clear?4() +sqlalchemy.ext.mutable.MutableDict.coerce?4(key, value) +sqlalchemy.ext.mutable.MutableDict.pop?4(*arg) +sqlalchemy.ext.mutable.MutableDict.popitem?4() +sqlalchemy.ext.mutable.MutableDict.setdefault?4(key, value) +sqlalchemy.ext.mutable.MutableDict.update?4(*a, **kw) +sqlalchemy.ext.mutable.MutableList.append?4(x) +sqlalchemy.ext.mutable.MutableList.clear?4() +sqlalchemy.ext.mutable.MutableList.coerce?4(index, value) +sqlalchemy.ext.mutable.MutableList.extend?4(x) +sqlalchemy.ext.mutable.MutableList.insert?4(i, x) +sqlalchemy.ext.mutable.MutableList.pop?4(*arg) +sqlalchemy.ext.mutable.MutableList.remove?4(i) +sqlalchemy.ext.mutable.MutableList.reverse?4() +sqlalchemy.ext.mutable.MutableList.sort?4(**kw) +sqlalchemy.ext.mutable.MutableSet.add?4(elem) +sqlalchemy.ext.mutable.MutableSet.clear?4() +sqlalchemy.ext.mutable.MutableSet.coerce?4(index, value) +sqlalchemy.ext.mutable.MutableSet.difference_update?4(*arg) +sqlalchemy.ext.mutable.MutableSet.discard?4(elem) +sqlalchemy.ext.mutable.MutableSet.intersection_update?4(*arg) +sqlalchemy.ext.mutable.MutableSet.pop?4(*arg) +sqlalchemy.ext.mutable.MutableSet.remove?4(elem) +sqlalchemy.ext.mutable.MutableSet.symmetric_difference_update?4(*arg) +sqlalchemy.ext.mutable.MutableSet.update?4(*arg) +sqlalchemy.ext.mutable._listen_for_type?5(mapper, class_) +sqlalchemy.ext.mutable._setup_composite_listener?5() +sqlalchemy.ext.mypy.apply._add_additional_orm_attributes?5(cls: ClassDef, api: SemanticAnalyzerPluginInterface, cls_metadata: util.DeclClassApplied, ) +sqlalchemy.ext.mypy.apply._apply_mypy_mapped_attr?5(cls: ClassDef, api: SemanticAnalyzerPluginInterface, item: Union[NameExpr, StrExpr], cls_metadata: util.DeclClassApplied, ) +sqlalchemy.ext.mypy.apply._apply_placeholder_attr_to_class?5(api: SemanticAnalyzerPluginInterface, cls: ClassDef, qualified_name: str, attrname: str, ) +sqlalchemy.ext.mypy.apply._apply_type_to_mapped_statement?5(api: SemanticAnalyzerPluginInterface, stmt: AssignmentStmt, lvalue: NameExpr, left_hand_explicit_type: Optional[ProperType], python_type_for_type: Optional[ProperType], ) +sqlalchemy.ext.mypy.apply._re_apply_declarative_assignments?5(cls: ClassDef, api: SemanticAnalyzerPluginInterface, cls_metadata: util.DeclClassApplied, ) +sqlalchemy.ext.mypy.decl_class._scan_declarative_assignment_stmt?5(cls: ClassDef, api: SemanticAnalyzerPluginInterface, stmt: AssignmentStmt, cls_metadata: util.DeclClassApplied, ) +sqlalchemy.ext.mypy.decl_class._scan_declarative_assignments_and_apply_types?5(cls: ClassDef, api: SemanticAnalyzerPluginInterface, is_mixin_scan: bool = False, ) +sqlalchemy.ext.mypy.decl_class._scan_declarative_decorator_stmt?5(cls: ClassDef, api: SemanticAnalyzerPluginInterface, stmt: Decorator, cls_metadata: util.DeclClassApplied, ) +sqlalchemy.ext.mypy.decl_class._scan_for_mapped_bases?5(cls: ClassDef, api: SemanticAnalyzerPluginInterface, cls_metadata: util.DeclClassApplied, ) +sqlalchemy.ext.mypy.decl_class._scan_symbol_table_entry?5(cls: ClassDef, api: SemanticAnalyzerPluginInterface, name: str, value: SymbolTableNode, cls_metadata: util.DeclClassApplied, ) +sqlalchemy.ext.mypy.infer._extract_python_type_from_typeengine?5(api: SemanticAnalyzerPluginInterface, node: TypeInfo, type_args: Sequence[Expression], ) +sqlalchemy.ext.mypy.infer._infer_collection_type_from_left_and_inferred_right?5(api: SemanticAnalyzerPluginInterface, node: Var, left_hand_explicit_type: Instance, python_type_for_type: Instance, ) +sqlalchemy.ext.mypy.infer._infer_type_from_decl_column?5(api: SemanticAnalyzerPluginInterface, stmt: AssignmentStmt, node: Var, left_hand_explicit_type: Optional[ProperType], right_hand_expression: Optional[CallExpr] = None, ) +sqlalchemy.ext.mypy.infer._infer_type_from_decl_column_property?5(api: SemanticAnalyzerPluginInterface, stmt: AssignmentStmt, node: Var, left_hand_explicit_type: Optional[ProperType], ) +sqlalchemy.ext.mypy.infer._infer_type_from_decl_composite_property?5(api: SemanticAnalyzerPluginInterface, stmt: AssignmentStmt, node: Var, left_hand_explicit_type: Optional[ProperType], ) +sqlalchemy.ext.mypy.infer._infer_type_from_left_and_inferred_right?5(api: SemanticAnalyzerPluginInterface, node: Var, left_hand_explicit_type: ProperType, python_type_for_type: ProperType, orig_left_hand_type: Optional[ProperType] = None, orig_python_type_for_type: Optional[ProperType] = None, ) +sqlalchemy.ext.mypy.infer._infer_type_from_left_hand_type_only?5(api: SemanticAnalyzerPluginInterface, node: Var, left_hand_explicit_type: Optional[ProperType], ) +sqlalchemy.ext.mypy.infer._infer_type_from_relationship?5(api: SemanticAnalyzerPluginInterface, stmt: AssignmentStmt, node: Var, left_hand_explicit_type: Optional[ProperType], ) +sqlalchemy.ext.mypy.infer._infer_type_from_right_hand_nameexpr?5(api: SemanticAnalyzerPluginInterface, stmt: AssignmentStmt, node: Var, left_hand_explicit_type: Optional[ProperType], infer_from_right_side: NameExpr, ) +sqlalchemy.ext.mypy.names._has_base_type_id?5(info: TypeInfo, type_id: int) +sqlalchemy.ext.mypy.names._mro_has_id?5(mro: List[TypeInfo], type_id: int) +sqlalchemy.ext.mypy.names._type_id_for_callee?5(callee: Expression) +sqlalchemy.ext.mypy.names._type_id_for_fullname?5(fullname: str) +sqlalchemy.ext.mypy.names._type_id_for_funcdef?5(node: FuncDef) +sqlalchemy.ext.mypy.names._type_id_for_named_node?5(node: Union[NameExpr, MemberExpr, SymbolNode]) +sqlalchemy.ext.mypy.names._type_id_for_unbound_type?5(type_: UnboundType, cls: ClassDef, api: SemanticAnalyzerPluginInterface) +sqlalchemy.ext.mypy.plugin.SQLAlchemyPlugin.get_additional_deps?4(file: MypyFile) +sqlalchemy.ext.mypy.plugin.SQLAlchemyPlugin.get_attribute_hook?4(fullname: str) +sqlalchemy.ext.mypy.plugin.SQLAlchemyPlugin.get_base_class_hook?4(fullname: str) +sqlalchemy.ext.mypy.plugin.SQLAlchemyPlugin.get_class_decorator_hook?4(fullname: str) +sqlalchemy.ext.mypy.plugin.SQLAlchemyPlugin.get_customize_class_mro_hook?4(fullname: str) +sqlalchemy.ext.mypy.plugin.SQLAlchemyPlugin.get_dynamic_class_hook?4(fullname: str) +sqlalchemy.ext.mypy.plugin._add_globals?5(ctx: Union[ClassDefContext, DynamicClassDefContext]) +sqlalchemy.ext.mypy.plugin._base_cls_decorator_hook?5(ctx: ClassDefContext) +sqlalchemy.ext.mypy.plugin._base_cls_hook?5(ctx: ClassDefContext) +sqlalchemy.ext.mypy.plugin._cls_decorator_hook?5(ctx: ClassDefContext) +sqlalchemy.ext.mypy.plugin._cls_metadata_hook?5(ctx: ClassDefContext) +sqlalchemy.ext.mypy.plugin._declarative_mixin_hook?5(ctx: ClassDefContext) +sqlalchemy.ext.mypy.plugin._dynamic_class_hook?5(ctx: DynamicClassDefContext) +sqlalchemy.ext.mypy.plugin._fill_in_decorators?5(ctx: ClassDefContext) +sqlalchemy.ext.mypy.plugin._make_declarative_meta?5(api: SemanticAnalyzerPluginInterface, target_cls: ClassDef) +sqlalchemy.ext.mypy.plugin._queryable_getattr_hook?5(ctx: AttributeContext) +sqlalchemy.ext.mypy.plugin.plugin?4(version: str) +sqlalchemy.ext.mypy.util.DeclClassApplied.deserialize?4(data: JsonDict, api: SemanticAnalyzerPluginInterface) +sqlalchemy.ext.mypy.util.DeclClassApplied.serialize?4() +sqlalchemy.ext.mypy.util.DeclClassApplied?1(is_mapped: bool, has_table: bool, mapped_attr_names: Iterable[Tuple[str, ProperType]], mapped_mro: Iterable[Instance], ) +sqlalchemy.ext.mypy.util._TArgType?8 +sqlalchemy.ext.mypy.util._flatten_typechecking?5(stmts: Iterable[Statement]) +sqlalchemy.ext.mypy.util._get_callexpr_kwarg?5(callexpr: CallExpr, name: str, *, expr_types: None = ...) +sqlalchemy.ext.mypy.util._get_callexpr_kwarg?5(callexpr: CallExpr, name: str, *, expr_types: Optional[Tuple[TypingType[Any], ...]] = None) +sqlalchemy.ext.mypy.util._get_callexpr_kwarg?5(callexpr: CallExpr, name: str, *, expr_types: Tuple[TypingType[_TArgType], ...]) +sqlalchemy.ext.mypy.util._info_for_cls?5(cls: ClassDef, api: SemanticAnalyzerPluginInterface) +sqlalchemy.ext.mypy.util._unbound_to_instance?5(api: SemanticAnalyzerPluginInterface, typ: Type) +sqlalchemy.ext.mypy.util.add_global?4(ctx: Union[ClassDefContext, DynamicClassDefContext], module: str, symbol_name: str, asname: str, ) +sqlalchemy.ext.mypy.util.fail?4(api: SemanticAnalyzerPluginInterface, msg: str, ctx: Context) +sqlalchemy.ext.orderinglist.OrderingList._get_order_value?5(entity) +sqlalchemy.ext.orderinglist.OrderingList._order_entity?5(index, entity, reorder=True) +sqlalchemy.ext.orderinglist.OrderingList._raw_append?5(entity) +sqlalchemy.ext.orderinglist.OrderingList._raw_append?8 +sqlalchemy.ext.orderinglist.OrderingList._reorder?8 +sqlalchemy.ext.orderinglist.OrderingList._set_order_value?5(entity, value) +sqlalchemy.ext.orderinglist.OrderingList.append?4(entity) +sqlalchemy.ext.orderinglist.OrderingList.insert?4(index, entity) +sqlalchemy.ext.orderinglist.OrderingList.pop?4(index=-1) +sqlalchemy.ext.orderinglist.OrderingList.remove?4(entity) +sqlalchemy.ext.orderinglist.OrderingList.reorder?4() +sqlalchemy.ext.orderinglist.OrderingList?1(ordering_attr=None, ordering_func=None, reorder_on_append=False) +sqlalchemy.ext.orderinglist._reconstitute?5(cls, dict_, items) +sqlalchemy.ext.orderinglist._unsugar_count_from?5(**kw) +sqlalchemy.ext.orderinglist.count_from_0?4(index, collection) +sqlalchemy.ext.orderinglist.count_from_1?4(index, collection) +sqlalchemy.ext.orderinglist.count_from_n_factory?4(start) +sqlalchemy.ext.orderinglist.f?4(index, collection) +sqlalchemy.ext.orderinglist.ordering_list?4(attr, count_from=None, **kw) +sqlalchemy.ext.serializer.Deserializer?4(file, metadata=None, scoped_session=None, engine=None) +sqlalchemy.ext.serializer.Serializer?4(*args, **kw) +sqlalchemy.ext.serializer.dumps?4(obj, protocol=pickle.HIGHEST_PROTOCOL) +sqlalchemy.ext.serializer.get_engine?4() +sqlalchemy.ext.serializer.loads?4(data, metadata=None, scoped_session=None, engine=None) +sqlalchemy.ext.serializer.our_ids?7 +sqlalchemy.ext.serializer.persistent_id?4(obj) +sqlalchemy.ext.serializer.persistent_load?4(id_) +sqlalchemy.future.engine.Connection._branch?5() +sqlalchemy.future.engine.Connection._is_future?8 +sqlalchemy.future.engine.Connection.begin?4() +sqlalchemy.future.engine.Connection.begin_nested?4() +sqlalchemy.future.engine.Connection.close?4() +sqlalchemy.future.engine.Connection.commit?4() +sqlalchemy.future.engine.Connection.execute?4(statement, parameters=None, execution_options=None) +sqlalchemy.future.engine.Connection.rollback?4() +sqlalchemy.future.engine.Connection.scalar?4(statement, parameters=None, execution_options=None) +sqlalchemy.future.engine.Engine._connection_cls?8 +sqlalchemy.future.engine.Engine._future_facade?5(legacy_engine) +sqlalchemy.future.engine.Engine._is_future?8 +sqlalchemy.future.engine.Engine._not_implemented?5(*arg, **kw) +sqlalchemy.future.engine.Engine._run_ddl_visitor?5(visitorcallable, element, **kwargs) +sqlalchemy.future.engine.Engine.begin?4() +sqlalchemy.future.engine.Engine.connect?4() +sqlalchemy.future.engine.Engine.transaction?7 +sqlalchemy.future.engine.NO_OPTIONS?7 +sqlalchemy.future.engine._trans_ctx?2(conn) +sqlalchemy.future.engine.create_engine?4(*arg, **kw) +sqlalchemy.future.select?7 +sqlalchemy.inspection._inspects?5(*types) +sqlalchemy.inspection._registrars?8 +sqlalchemy.inspection._self_inspects?5(cls) +sqlalchemy.inspection.decorate?4(fn_or_cls) +sqlalchemy.inspection.inspect?4(subject, raiseerr=True) +sqlalchemy.log.Identified._should_log_debug?5() +sqlalchemy.log.Identified._should_log_info?5() +sqlalchemy.log.Identified.logging_name?7 +sqlalchemy.log.InstanceLogger._echo_map?8 +sqlalchemy.log.InstanceLogger.critical?4(msg, *args, **kwargs) +sqlalchemy.log.InstanceLogger.debug?4(msg, *args, **kwargs) +sqlalchemy.log.InstanceLogger.error?4(msg, *args, **kwargs) +sqlalchemy.log.InstanceLogger.exception?4(msg, *args, **kwargs) +sqlalchemy.log.InstanceLogger.getEffectiveLevel?4() +sqlalchemy.log.InstanceLogger.info?4(msg, *args, **kwargs) +sqlalchemy.log.InstanceLogger.isEnabledFor?4(level) +sqlalchemy.log.InstanceLogger.log?4(level, msg, *args, **kwargs) +sqlalchemy.log.InstanceLogger.warn?7 +sqlalchemy.log.InstanceLogger.warning?4(msg, *args, **kwargs) +sqlalchemy.log.InstanceLogger?1(echo, name) +sqlalchemy.log._add_default_handler?5(logger) +sqlalchemy.log._logged_classes?8 +sqlalchemy.log._qual_logger_name_for_cls?5(cls) +sqlalchemy.log.class_logger?4(cls) +sqlalchemy.log.instance_logger?4(instance, echoflag=None) +sqlalchemy.log.rootlogger?7 +sqlalchemy.orm.attributes.AttributeEvent.hasparent?4(state) +sqlalchemy.orm.attributes.AttributeEvent.key?4() +sqlalchemy.orm.attributes.AttributeEvent?1(attribute_impl, op) +sqlalchemy.orm.attributes.AttributeImpl._default_value?5(state, dict_) +sqlalchemy.orm.attributes.AttributeImpl._get_active_history?5() +sqlalchemy.orm.attributes.AttributeImpl._set_active_history?5(value) +sqlalchemy.orm.attributes.AttributeImpl.active_history?7 +sqlalchemy.orm.attributes.AttributeImpl.append?4(state, dict_, value, initiator, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.AttributeImpl.get?4(state, dict_, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.AttributeImpl.get_all_pending?4(state, dict_, passive=PASSIVE_NO_INITIALIZE) +sqlalchemy.orm.attributes.AttributeImpl.get_committed_value?4(state, dict_, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.AttributeImpl.get_history?4(state, dict_, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.AttributeImpl.hasparent?4(state, optimistic=False) +sqlalchemy.orm.attributes.AttributeImpl.pop?4(state, dict_, value, initiator, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.AttributeImpl.remove?4(state, dict_, value, initiator, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.AttributeImpl.set?4(state, dict_, value, initiator, passive=PASSIVE_OFF, check_old=None, pop=False, ) +sqlalchemy.orm.attributes.AttributeImpl.set_committed_value?4(state, dict_, value) +sqlalchemy.orm.attributes.AttributeImpl.sethasparent?4(state, parent_state, value) +sqlalchemy.orm.attributes.AttributeImpl?1(class_, key, callable_, dispatch, trackparent=False, compare_function=None, active_history=False, parent_token=None, load_on_unexpire=True, send_modified_events=True, accepts_scalar_loader=None, **kwargs) +sqlalchemy.orm.attributes.CollectionAttributeImpl._default_value?5(state, dict_) +sqlalchemy.orm.attributes.CollectionAttributeImpl._dispose_previous_collection?5(state, collection, adapter, fire_event) +sqlalchemy.orm.attributes.CollectionAttributeImpl._initialize_collection?5(state) +sqlalchemy.orm.attributes.CollectionAttributeImpl._invalidate_collection?5(collection) +sqlalchemy.orm.attributes.CollectionAttributeImpl.append?4(state, dict_, value, initiator, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.CollectionAttributeImpl.collection?7 +sqlalchemy.orm.attributes.CollectionAttributeImpl.default_accepts_scalar_loader?7 +sqlalchemy.orm.attributes.CollectionAttributeImpl.delete?4(state, dict_) +sqlalchemy.orm.attributes.CollectionAttributeImpl.dynamic?7 +sqlalchemy.orm.attributes.CollectionAttributeImpl.fire_append_event?4(state, dict_, value, initiator) +sqlalchemy.orm.attributes.CollectionAttributeImpl.fire_append_wo_mutation_event?4(state, dict_, value, initiator) +sqlalchemy.orm.attributes.CollectionAttributeImpl.fire_pre_remove_event?4(state, dict_, initiator) +sqlalchemy.orm.attributes.CollectionAttributeImpl.fire_remove_event?4(state, dict_, value, initiator) +sqlalchemy.orm.attributes.CollectionAttributeImpl.get_all_pending?4(state, dict_, passive=PASSIVE_NO_INITIALIZE) +sqlalchemy.orm.attributes.CollectionAttributeImpl.get_collection?4(state, dict_, user_data=None, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.CollectionAttributeImpl.get_history?4(state, dict_, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.CollectionAttributeImpl.link?4(collection, collection_adapter) +sqlalchemy.orm.attributes.CollectionAttributeImpl.pop?4(state, dict_, value, initiator, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.CollectionAttributeImpl.remove?4(state, dict_, value, initiator, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.CollectionAttributeImpl.set?4(state, dict_, value, initiator=None, passive=PASSIVE_OFF, check_old=None, pop=False, _adapt=True, ) +sqlalchemy.orm.attributes.CollectionAttributeImpl.set_committed_value?4(state, dict_, value) +sqlalchemy.orm.attributes.CollectionAttributeImpl.supports_population?7 +sqlalchemy.orm.attributes.CollectionAttributeImpl.unlink?4(collection, collection_adapter) +sqlalchemy.orm.attributes.CollectionAttributeImpl.uses_objects?7 +sqlalchemy.orm.attributes.CollectionAttributeImpl?1(class_, key, callable_, dispatch, typecallable=None, trackparent=False, copy_function=None, compare_function=None, **kwargs) +sqlalchemy.orm.attributes.Event?7 +sqlalchemy.orm.attributes.HISTORY_BLANK?7 +sqlalchemy.orm.attributes.HasEntityNamespace?7 +sqlalchemy.orm.attributes.InstrumentedAttribute.inherit_cache?7 +sqlalchemy.orm.attributes.NO_KEY?7 +sqlalchemy.orm.attributes.OP_APPEND?7 +sqlalchemy.orm.attributes.OP_BULK_REPLACE?7 +sqlalchemy.orm.attributes.OP_MODIFIED?7 +sqlalchemy.orm.attributes.OP_REMOVE?7 +sqlalchemy.orm.attributes.OP_REPLACE?7 +sqlalchemy.orm.attributes.Proxy._entity_namespace?5() +sqlalchemy.orm.attributes.Proxy._extra_criteria?8 +sqlalchemy.orm.attributes.Proxy._impl_uses_objects?5() +sqlalchemy.orm.attributes.Proxy._is_internal_proxy?8 +sqlalchemy.orm.attributes.Proxy._parententity?5() +sqlalchemy.orm.attributes.Proxy.adapt_to_entity?4(adapt_to_entity) +sqlalchemy.orm.attributes.Proxy.comparator?4() +sqlalchemy.orm.attributes.Proxy.property?4() +sqlalchemy.orm.attributes.Proxy?1(class_, key, descriptor, comparator, adapt_to_entity=None, doc=None, original_property=None, ) +sqlalchemy.orm.attributes.QueryableAttribute._annotations?5() +sqlalchemy.orm.attributes.QueryableAttribute._bulk_update_tuples?5(value) +sqlalchemy.orm.attributes.QueryableAttribute._cache_key_traversal?8 +sqlalchemy.orm.attributes.QueryableAttribute._clone?5(**kw) +sqlalchemy.orm.attributes.QueryableAttribute._entity_namespace?5() +sqlalchemy.orm.attributes.QueryableAttribute._from_objects?5() +sqlalchemy.orm.attributes.QueryableAttribute._impl_uses_objects?5() +sqlalchemy.orm.attributes.QueryableAttribute._supports_population?5() +sqlalchemy.orm.attributes.QueryableAttribute.adapt_to_entity?4(adapt_to_entity) +sqlalchemy.orm.attributes.QueryableAttribute.and_?4(*other) +sqlalchemy.orm.attributes.QueryableAttribute.expression?4() +sqlalchemy.orm.attributes.QueryableAttribute.get_history?4(instance, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.QueryableAttribute.hasparent?4(state, optimistic=False) +sqlalchemy.orm.attributes.QueryableAttribute.info?4() +sqlalchemy.orm.attributes.QueryableAttribute.is_attribute?7 +sqlalchemy.orm.attributes.QueryableAttribute.label?4(name) +sqlalchemy.orm.attributes.QueryableAttribute.of_type?4(entity) +sqlalchemy.orm.attributes.QueryableAttribute.operate?4(op, *other, **kwargs) +sqlalchemy.orm.attributes.QueryableAttribute.parent?4() +sqlalchemy.orm.attributes.QueryableAttribute.property?4() +sqlalchemy.orm.attributes.QueryableAttribute.reverse_operate?4(op, other, **kwargs) +sqlalchemy.orm.attributes.QueryableAttribute?1(class_, key, parententity, impl=None, comparator=None, of_type=None, extra_criteria=(), ) +sqlalchemy.orm.attributes.ScalarAttributeImpl.collection?7 +sqlalchemy.orm.attributes.ScalarAttributeImpl.default_accepts_scalar_loader?7 +sqlalchemy.orm.attributes.ScalarAttributeImpl.delete?4(state, dict_) +sqlalchemy.orm.attributes.ScalarAttributeImpl.dynamic?7 +sqlalchemy.orm.attributes.ScalarAttributeImpl.fire_remove_event?4(state, dict_, value, initiator) +sqlalchemy.orm.attributes.ScalarAttributeImpl.fire_replace_event?4(state, dict_, value, previous, initiator) +sqlalchemy.orm.attributes.ScalarAttributeImpl.get_history?4(state, dict_, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.ScalarAttributeImpl.set?4(state, dict_, value, initiator, passive=PASSIVE_OFF, check_old=None, pop=False, ) +sqlalchemy.orm.attributes.ScalarAttributeImpl.supports_population?7 +sqlalchemy.orm.attributes.ScalarAttributeImpl.type?4() +sqlalchemy.orm.attributes.ScalarAttributeImpl.uses_objects?7 +sqlalchemy.orm.attributes.ScalarAttributeImpl?1(*arg, **kw) +sqlalchemy.orm.attributes.ScalarObjectAttributeImpl.collection?7 +sqlalchemy.orm.attributes.ScalarObjectAttributeImpl.default_accepts_scalar_loader?7 +sqlalchemy.orm.attributes.ScalarObjectAttributeImpl.delete?4(state, dict_) +sqlalchemy.orm.attributes.ScalarObjectAttributeImpl.fire_remove_event?4(state, dict_, value, initiator) +sqlalchemy.orm.attributes.ScalarObjectAttributeImpl.fire_replace_event?4(state, dict_, value, previous, initiator) +sqlalchemy.orm.attributes.ScalarObjectAttributeImpl.get_all_pending?4(state, dict_, passive=PASSIVE_NO_INITIALIZE) +sqlalchemy.orm.attributes.ScalarObjectAttributeImpl.get_history?4(state, dict_, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.ScalarObjectAttributeImpl.set?4(state, dict_, value, initiator, passive=PASSIVE_OFF, check_old=None, pop=False, ) +sqlalchemy.orm.attributes.ScalarObjectAttributeImpl.supports_population?7 +sqlalchemy.orm.attributes.ScalarObjectAttributeImpl.uses_objects?7 +sqlalchemy.orm.attributes._NO_HISTORY?8 +sqlalchemy.orm.attributes._NO_STATE_SYMBOLS?8 +sqlalchemy.orm.attributes._acceptable_key_err?5(child_state, initiator, child_impl) +sqlalchemy.orm.attributes._queryable_attribute_unreduce?5(key, mapped_class, parententity, entity) +sqlalchemy.orm.attributes.as_state?4(self) +sqlalchemy.orm.attributes.backref_listeners?4(attribute, key, uselist) +sqlalchemy.orm.attributes.create_proxied_attribute?4(descriptor) +sqlalchemy.orm.attributes.del_attribute?4(instance, key) +sqlalchemy.orm.attributes.emit_backref_from_collection_append_event?4(state, child, initiator) +sqlalchemy.orm.attributes.emit_backref_from_collection_remove_event?4(state, child, initiator) +sqlalchemy.orm.attributes.emit_backref_from_scalar_set_event?4(state, child, oldchild, initiator) +sqlalchemy.orm.attributes.empty?4(self) +sqlalchemy.orm.attributes.flag_dirty?4(instance) +sqlalchemy.orm.attributes.flag_modified?4(instance, key) +sqlalchemy.orm.attributes.from_collection?4(cls, attribute, state, current) +sqlalchemy.orm.attributes.from_object_attribute?4(cls, attribute, state, current) +sqlalchemy.orm.attributes.from_scalar_attribute?4(cls, attribute, state, current) +sqlalchemy.orm.attributes.get_attribute?4(instance, key) +sqlalchemy.orm.attributes.get_history?4(obj, key, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.get_state_history?4(state, key, passive=PASSIVE_OFF) +sqlalchemy.orm.attributes.has_changes?4(self) +sqlalchemy.orm.attributes.has_parent?4(cls, obj, key, optimistic=False) +sqlalchemy.orm.attributes.init_collection?4(obj, key) +sqlalchemy.orm.attributes.init_state_collection?4(state, dict_, key) +sqlalchemy.orm.attributes.non_added?4(self) +sqlalchemy.orm.attributes.non_deleted?4(self) +sqlalchemy.orm.attributes.register_attribute?4(class_, key, **kw) +sqlalchemy.orm.attributes.register_attribute_impl?4(class_, key, uselist=False, callable_=None, useobject=False, impl_class=None, backref=None, **kw) +sqlalchemy.orm.attributes.register_descriptor?4(class_, key, comparator=None, parententity=None, doc=None) +sqlalchemy.orm.attributes.set_attribute?4(instance, key, value, initiator=None) +sqlalchemy.orm.attributes.set_committed_value?4(instance, key, value) +sqlalchemy.orm.attributes.sum?4(self) +sqlalchemy.orm.attributes.unregister_attribute?4(class_, key) +sqlalchemy.orm.backref?4(name, **kwargs) +sqlalchemy.orm.base.ATTR_EMPTY?7 +sqlalchemy.orm.base.ATTR_WAS_SET?7 +sqlalchemy.orm.base.CALLABLES_OK?7 +sqlalchemy.orm.base.DEFAULT_MANAGER_ATTR?7 +sqlalchemy.orm.base.DEFAULT_STATE_ATTR?7 +sqlalchemy.orm.base.EXT_CONTINUE?7 +sqlalchemy.orm.base.EXT_SKIP?7 +sqlalchemy.orm.base.EXT_STOP?7 +sqlalchemy.orm.base.INIT_OK?7 +sqlalchemy.orm.base.InspectionAttr._is_internal_proxy?8 +sqlalchemy.orm.base.InspectionAttr.extension_type?7 +sqlalchemy.orm.base.InspectionAttr.is_aliased_class?7 +sqlalchemy.orm.base.InspectionAttr.is_attribute?7 +sqlalchemy.orm.base.InspectionAttr.is_bundle?7 +sqlalchemy.orm.base.InspectionAttr.is_clause_element?7 +sqlalchemy.orm.base.InspectionAttr.is_instance?7 +sqlalchemy.orm.base.InspectionAttr.is_mapper?7 +sqlalchemy.orm.base.InspectionAttr.is_property?7 +sqlalchemy.orm.base.InspectionAttr.is_selectable?7 +sqlalchemy.orm.base.InspectionAttrInfo.info?4() +sqlalchemy.orm.base.LOAD_AGAINST_COMMITTED?7 +sqlalchemy.orm.base.MANYTOMANY?7 +sqlalchemy.orm.base.MANYTOONE?7 +sqlalchemy.orm.base.NEVER_SET?7 +sqlalchemy.orm.base.NON_PERSISTENT_OK?7 +sqlalchemy.orm.base.NOT_EXTENSION?7 +sqlalchemy.orm.base.NO_AUTOFLUSH?7 +sqlalchemy.orm.base.NO_CHANGE?7 +sqlalchemy.orm.base.NO_RAISE?7 +sqlalchemy.orm.base.NO_VALUE?7 +sqlalchemy.orm.base.ONETOMANY?7 +sqlalchemy.orm.base.PASSIVE_CLASS_MISMATCH?7 +sqlalchemy.orm.base.PASSIVE_NO_FETCH?7 +sqlalchemy.orm.base.PASSIVE_NO_FETCH_RELATED?7 +sqlalchemy.orm.base.PASSIVE_NO_INITIALIZE?7 +sqlalchemy.orm.base.PASSIVE_NO_RESULT?7 +sqlalchemy.orm.base.PASSIVE_OFF?7 +sqlalchemy.orm.base.PASSIVE_ONLY_PERSISTENT?7 +sqlalchemy.orm.base.PASSIVE_RETURN_NO_VALUE?7 +sqlalchemy.orm.base.RELATED_OBJECT_OK?7 +sqlalchemy.orm.base.SQL_OK?7 +sqlalchemy.orm.base._DEFER_FOR_STATE?8 +sqlalchemy.orm.base._RAISE_FOR_STATE?8 +sqlalchemy.orm.base._SET_DEFERRED_EXPIRED?8 +sqlalchemy.orm.base._assertions?5(*assertions) +sqlalchemy.orm.base._class_to_mapper?5(class_or_mapper) +sqlalchemy.orm.base._entity_descriptor?5(entity, key) +sqlalchemy.orm.base._inspect_mapped_class?5(class_, configure=False) +sqlalchemy.orm.base._inspect_mapped_object?5(instance) +sqlalchemy.orm.base._is_aliased_class?5(entity) +sqlalchemy.orm.base._is_mapped_class?5(entity) +sqlalchemy.orm.base._mapper_or_none?5(entity) +sqlalchemy.orm.base._never_set?8 +sqlalchemy.orm.base._none_set?8 +sqlalchemy.orm.base._orm_columns?5(entity) +sqlalchemy.orm.base._state_mapper?8 +sqlalchemy.orm.base.attribute_str?4(instance, attribute) +sqlalchemy.orm.base.class_mapper?4(class_, configure=True) +sqlalchemy.orm.base.generate?4(fn, *args, **kw) +sqlalchemy.orm.base.instance_dict?7 +sqlalchemy.orm.base.instance_state?7 +sqlalchemy.orm.base.instance_str?4(instance) +sqlalchemy.orm.base.manager_of_class?4(cls) +sqlalchemy.orm.base.object_mapper?4(instance) +sqlalchemy.orm.base.object_state?4(instance) +sqlalchemy.orm.base.state_attribute_str?4(state, attribute) +sqlalchemy.orm.base.state_class_str?4(state) +sqlalchemy.orm.base.state_str?4(state) +sqlalchemy.orm.clear_mappers?4() +sqlalchemy.orm.clsregistry._GetColumns?2(cls) +sqlalchemy.orm.clsregistry._GetTable?2(key, metadata) +sqlalchemy.orm.clsregistry._ModNS?2(parent) +sqlalchemy.orm.clsregistry._ModuleMarker._remove_item?5(name) +sqlalchemy.orm.clsregistry._ModuleMarker.add_class?4(name, cls) +sqlalchemy.orm.clsregistry._ModuleMarker.get_module?4(name) +sqlalchemy.orm.clsregistry._ModuleMarker.remove_class?4(name, cls) +sqlalchemy.orm.clsregistry._ModuleMarker.resolve_attr?4(key) +sqlalchemy.orm.clsregistry._ModuleMarker?2(name, parent) +sqlalchemy.orm.clsregistry._MultipleClassMarker._remove_item?5(ref) +sqlalchemy.orm.clsregistry._MultipleClassMarker.add_item?4(item) +sqlalchemy.orm.clsregistry._MultipleClassMarker.attempt_get?4(path, key) +sqlalchemy.orm.clsregistry._MultipleClassMarker.remove_item?4(cls) +sqlalchemy.orm.clsregistry._MultipleClassMarker?2(classes, on_remove=None) +sqlalchemy.orm.clsregistry._class_resolver._access_cls?5(key) +sqlalchemy.orm.clsregistry._class_resolver._raise_for_name?5(name, err) +sqlalchemy.orm.clsregistry._class_resolver._resolve_name?5() +sqlalchemy.orm.clsregistry._class_resolver?2(cls, prop, fallback, arg, favor_tables=False) +sqlalchemy.orm.clsregistry._determine_container?5(key, value) +sqlalchemy.orm.clsregistry._fallback_dict?8 +sqlalchemy.orm.clsregistry._key_is_empty?5(key, decl_class_registry, test) +sqlalchemy.orm.clsregistry._registries?8 +sqlalchemy.orm.clsregistry._resolver?5(cls, prop) +sqlalchemy.orm.clsregistry.add_class?4(classname, cls, decl_class_registry) +sqlalchemy.orm.clsregistry.remove_class?4(classname, cls, decl_class_registry) +sqlalchemy.orm.clsregistry.resolve_arg?4(arg, favor_tables=False) +sqlalchemy.orm.clsregistry.resolve_name?4(arg) +sqlalchemy.orm.collections.CollectionAdapter._referenced_by_owner?5() +sqlalchemy.orm.collections.CollectionAdapter._refuse_empty?5() +sqlalchemy.orm.collections.CollectionAdapter._reset_empty?5() +sqlalchemy.orm.collections.CollectionAdapter._set_empty?5(user_data) +sqlalchemy.orm.collections.CollectionAdapter._warn_invalidated?5() +sqlalchemy.orm.collections.CollectionAdapter.append_multiple_without_event?4(items) +sqlalchemy.orm.collections.CollectionAdapter.append_with_event?4(item, initiator=None) +sqlalchemy.orm.collections.CollectionAdapter.append_without_event?4(item) +sqlalchemy.orm.collections.CollectionAdapter.bulk_appender?4() +sqlalchemy.orm.collections.CollectionAdapter.bulk_remover?4() +sqlalchemy.orm.collections.CollectionAdapter.clear_with_event?4(initiator=None) +sqlalchemy.orm.collections.CollectionAdapter.clear_without_event?4() +sqlalchemy.orm.collections.CollectionAdapter.data?4() +sqlalchemy.orm.collections.CollectionAdapter.fire_append_event?4(item, initiator=None) +sqlalchemy.orm.collections.CollectionAdapter.fire_append_wo_mutation_event?4(item, initiator=None) +sqlalchemy.orm.collections.CollectionAdapter.fire_pre_remove_event?4(initiator=None) +sqlalchemy.orm.collections.CollectionAdapter.fire_remove_event?4(item, initiator=None) +sqlalchemy.orm.collections.CollectionAdapter.remove_with_event?4(item, initiator=None) +sqlalchemy.orm.collections.CollectionAdapter.remove_without_event?4(item) +sqlalchemy.orm.collections.CollectionAdapter?1(attr, owner_state, data) +sqlalchemy.orm.collections.MappedCollection.remove?4(value, _sa_initiator=None) +sqlalchemy.orm.collections.MappedCollection.set?4(value, _sa_initiator=None) +sqlalchemy.orm.collections.MappedCollection?1(keyfunc) +sqlalchemy.orm.collections._PlainColumnGetter._cols?5(mapper) +sqlalchemy.orm.collections._PlainColumnGetter?2(cols) +sqlalchemy.orm.collections._SerializableAttrGetter?2(name) +sqlalchemy.orm.collections._SerializableColumnGetter?2(colkeys) +sqlalchemy.orm.collections._SerializableColumnGetterV2._cols?5(mapper) +sqlalchemy.orm.collections._SerializableColumnGetterV2._reduce_from_cols?5(cols) +sqlalchemy.orm.collections._SerializableColumnGetterV2._table_key?5() +sqlalchemy.orm.collections._SerializableColumnGetterV2?2(colkeys) +sqlalchemy.orm.collections._assert_required_roles?5(cls, roles, methods) +sqlalchemy.orm.collections._dict_decorators?5() +sqlalchemy.orm.collections._instrument_class?5(cls) +sqlalchemy.orm.collections._instrument_membership_mutator?5(method, before, argument, after) +sqlalchemy.orm.collections._list_decorators?5() +sqlalchemy.orm.collections._locate_roles_and_methods?5(cls) +sqlalchemy.orm.collections._set_binop_bases?8 +sqlalchemy.orm.collections._set_binops_check_loose?5(self, obj) +sqlalchemy.orm.collections._set_binops_check_strict?5(self, obj) +sqlalchemy.orm.collections._set_collection_attributes?5(cls, roles, methods) +sqlalchemy.orm.collections._set_decorators?5() +sqlalchemy.orm.collections._setup_canned_roles?5(cls, roles, methods) +sqlalchemy.orm.collections._tidy?5(fn) +sqlalchemy.orm.collections.add?4(fn) +sqlalchemy.orm.collections.add?4(self, value, _sa_initiator=None) +sqlalchemy.orm.collections.append?4(fn) +sqlalchemy.orm.collections.append?4(self, item, _sa_initiator=None) +sqlalchemy.orm.collections.attribute_mapped_collection?4(attr_name) +sqlalchemy.orm.collections.bulk_replace?4(values, existing_adapter, new_adapter, initiator=None) +sqlalchemy.orm.collections.clear?4(fn) +sqlalchemy.orm.collections.clear?4(self) +sqlalchemy.orm.collections.clear?4(self, index=-1) +sqlalchemy.orm.collections.collection.adds?4() +sqlalchemy.orm.collections.collection.appender?4() +sqlalchemy.orm.collections.collection.converter?4() +sqlalchemy.orm.collections.collection.decorator?4() +sqlalchemy.orm.collections.collection.internally_instrumented?4() +sqlalchemy.orm.collections.collection.iterator?4() +sqlalchemy.orm.collections.collection.remover?4() +sqlalchemy.orm.collections.collection.removes?4() +sqlalchemy.orm.collections.collection.removes_return?4() +sqlalchemy.orm.collections.collection.replaces?4() +sqlalchemy.orm.collections.collection_adapter?7 +sqlalchemy.orm.collections.column_mapped_collection?4(mapping_spec) +sqlalchemy.orm.collections.difference_update?4(fn) +sqlalchemy.orm.collections.difference_update?4(self, value) +sqlalchemy.orm.collections.discard?4(fn) +sqlalchemy.orm.collections.discard?4(self, value, _sa_initiator=None) +sqlalchemy.orm.collections.extend?4(fn) +sqlalchemy.orm.collections.extend?4(self, iterable) +sqlalchemy.orm.collections.insert?4(fn) +sqlalchemy.orm.collections.insert?4(self, index, value) +sqlalchemy.orm.collections.intersection_update?4(fn) +sqlalchemy.orm.collections.intersection_update?4(self, other) +sqlalchemy.orm.collections.mapped_collection?4(keyfunc) +sqlalchemy.orm.collections.pop?4(fn) +sqlalchemy.orm.collections.pop?4(self) +sqlalchemy.orm.collections.pop?4(self, index=-1) +sqlalchemy.orm.collections.pop?4(self, key, default=Unspecified) +sqlalchemy.orm.collections.popitem?4(fn) +sqlalchemy.orm.collections.popitem?4(self) +sqlalchemy.orm.collections.prepare_instrumentation?4(factory) +sqlalchemy.orm.collections.remove?4(fn) +sqlalchemy.orm.collections.remove?4(self, value, _sa_initiator=None) +sqlalchemy.orm.collections.setdefault?4(fn) +sqlalchemy.orm.collections.setdefault?4(self, key, default=None) +sqlalchemy.orm.collections.symmetric_difference_update?4(fn) +sqlalchemy.orm.collections.symmetric_difference_update?4(self, other) +sqlalchemy.orm.collections.update?4(fn) +sqlalchemy.orm.collections.update?4(self, __other=Unspecified, **kw) +sqlalchemy.orm.collections.update?4(self, value) +sqlalchemy.orm.collections.wrapper?4() +sqlalchemy.orm.collections.wrapper?4(*args, **kw) +sqlalchemy.orm.column_property?7 +sqlalchemy.orm.composite?7 +sqlalchemy.orm.contains_alias?7 +sqlalchemy.orm.contains_eager?7 +sqlalchemy.orm.context.LABEL_STYLE_LEGACY_ORM?7 +sqlalchemy.orm.context.ORMCompileState._column_naming_convention?5(label_style, legacy) +sqlalchemy.orm.context.ORMCompileState._create_with_polymorphic_adapter?5(ext_info, selectable) +sqlalchemy.orm.context.ORMCompileState._mapper_entities?5() +sqlalchemy.orm.context.ORMCompileState._mapper_loads_polymorphically_with?5(mapper, adapter) +sqlalchemy.orm.context.ORMCompileState._with_polymorphic_adapt_map?8 +sqlalchemy.orm.context.ORMCompileState.create_for_statement?4(statement_container, compiler, **kw) +sqlalchemy.orm.context.ORMCompileState.current_path?7 +sqlalchemy.orm.context.ORMCompileState.get_column_descriptions?4(statement) +sqlalchemy.orm.context.ORMCompileState.name?4(col_name=None) +sqlalchemy.orm.context.ORMCompileState.orm_pre_session_exec?4(session, statement, params, execution_options, bind_arguments, is_reentrant_invoke, ) +sqlalchemy.orm.context.ORMCompileState.orm_setup_cursor_result?4(session, statement, params, execution_options, bind_arguments, result, ) +sqlalchemy.orm.context.ORMCompileState?1(*arg, **kw) +sqlalchemy.orm.context.ORMFromStatementCompileState._adapt_col_list?5(cols, current_adapter) +sqlalchemy.orm.context.ORMFromStatementCompileState._aliased_generations?8 +sqlalchemy.orm.context.ORMFromStatementCompileState._from_obj_alias?8 +sqlalchemy.orm.context.ORMFromStatementCompileState._get_current_adapter?5() +sqlalchemy.orm.context.ORMFromStatementCompileState._has_mapper_entities?8 +sqlalchemy.orm.context.ORMFromStatementCompileState._has_orm_entities?8 +sqlalchemy.orm.context.ORMFromStatementCompileState.compound_eager_adapter?7 +sqlalchemy.orm.context.ORMFromStatementCompileState.create_for_statement?4(statement_container, compiler, **kw) +sqlalchemy.orm.context.ORMFromStatementCompileState.eager_joins?7 +sqlalchemy.orm.context.ORMFromStatementCompileState.extra_criteria_entities?7 +sqlalchemy.orm.context.ORMFromStatementCompileState.multi_row_eager_loaders?7 +sqlalchemy.orm.context.ORMSelectCompileState._adapt_aliased_generation?5(element) +sqlalchemy.orm.context.ORMSelectCompileState._adapt_clause?5(as_filter) +sqlalchemy.orm.context.ORMSelectCompileState._adapt_col_list?5(cols, current_adapter) +sqlalchemy.orm.context.ORMSelectCompileState._adapt_polymorphic_element?5(element) +sqlalchemy.orm.context.ORMSelectCompileState._adjust_for_extra_criteria?5() +sqlalchemy.orm.context.ORMSelectCompileState._all_equivs?5() +sqlalchemy.orm.context.ORMSelectCompileState._compound_eager_statement?5() +sqlalchemy.orm.context.ORMSelectCompileState._create_entities_collection?5(query, legacy) +sqlalchemy.orm.context.ORMSelectCompileState._entity_zero?5() +sqlalchemy.orm.context.ORMSelectCompileState._from_obj_alias?8 +sqlalchemy.orm.context.ORMSelectCompileState._get_current_adapter?5() +sqlalchemy.orm.context.ORMSelectCompileState._get_extra_criteria?5(ext_info) +sqlalchemy.orm.context.ORMSelectCompileState._get_select_from_alias_from_obj?5(from_obj) +sqlalchemy.orm.context.ORMSelectCompileState._has_mapper_entities?8 +sqlalchemy.orm.context.ORMSelectCompileState._has_orm_entities?8 +sqlalchemy.orm.context.ORMSelectCompileState._having_criteria?8 +sqlalchemy.orm.context.ORMSelectCompileState._join?5(args) +sqlalchemy.orm.context.ORMSelectCompileState._join_check_and_adapt_right_side?5(left, right, onclause, prop, create_aliases, aliased_generation) +sqlalchemy.orm.context.ORMSelectCompileState._join_determine_implicit_left_side?5(left, right, onclause) +sqlalchemy.orm.context.ORMSelectCompileState._join_left_to_right?5(left, right, onclause, prop, create_aliases, aliased_generation, outerjoin, full, ) +sqlalchemy.orm.context.ORMSelectCompileState._join_place_explicit_left_side?5(left) +sqlalchemy.orm.context.ORMSelectCompileState._joinpath?8 +sqlalchemy.orm.context.ORMSelectCompileState._joinpoint_zero?5() +sqlalchemy.orm.context.ORMSelectCompileState._legacy_join?5(args) +sqlalchemy.orm.context.ORMSelectCompileState._mapper_zero?5() +sqlalchemy.orm.context.ORMSelectCompileState._only_entity_zero?5(rationale=None) +sqlalchemy.orm.context.ORMSelectCompileState._only_full_mapper_zero?5(methname) +sqlalchemy.orm.context.ORMSelectCompileState._reset_joinpoint?5() +sqlalchemy.orm.context.ORMSelectCompileState._select_args?5() +sqlalchemy.orm.context.ORMSelectCompileState._select_statement?5(raw_columns, from_obj, where_criteria, having_criteria, label_style, order_by, for_update, hints, statement_hints, correlate, correlate_except, limit_clause, offset_clause, distinct, distinct_on, prefixes, suffixes, group_by, ) +sqlalchemy.orm.context.ORMSelectCompileState._set_select_from_alias?5() +sqlalchemy.orm.context.ORMSelectCompileState._setup_for_generate?5() +sqlalchemy.orm.context.ORMSelectCompileState._setup_with_polymorphics?5() +sqlalchemy.orm.context.ORMSelectCompileState._should_nest_selectable?5() +sqlalchemy.orm.context.ORMSelectCompileState._simple_statement?5() +sqlalchemy.orm.context.ORMSelectCompileState._update_joinpoint?5(jp) +sqlalchemy.orm.context.ORMSelectCompileState._where_criteria?8 +sqlalchemy.orm.context.ORMSelectCompileState.all_selected_columns?4(statement) +sqlalchemy.orm.context.ORMSelectCompileState.compound_eager_adapter?7 +sqlalchemy.orm.context.ORMSelectCompileState.correlate?7 +sqlalchemy.orm.context.ORMSelectCompileState.correlate_except?7 +sqlalchemy.orm.context.ORMSelectCompileState.create_for_statement?4(statement, compiler, **kw) +sqlalchemy.orm.context.ORMSelectCompileState.determine_last_joined_entity?4(statement) +sqlalchemy.orm.context.ORMSelectCompileState.exported_columns_iterator?4(statement) +sqlalchemy.orm.context.ORMSelectCompileState.from_statement?4(statement, from_statement) +sqlalchemy.orm.context.ORMSelectCompileState.multi_row_eager_loaders?7 +sqlalchemy.orm.context.ORMSelectCompileState.replace?4() +sqlalchemy.orm.context.QueryContext?1(compile_state, statement, params, session, load_options, execution_options=None, bind_arguments=None, ) +sqlalchemy.orm.context._BundleEntity._extra_entities?8 +sqlalchemy.orm.context._BundleEntity.corresponds_to?4(entity) +sqlalchemy.orm.context._BundleEntity.entity_zero?4() +sqlalchemy.orm.context._BundleEntity.entity_zero_or_selectable?4() +sqlalchemy.orm.context._BundleEntity.mapper?4() +sqlalchemy.orm.context._BundleEntity.row_processor?4(context, result) +sqlalchemy.orm.context._BundleEntity.setup_compile_state?4(compile_state) +sqlalchemy.orm.context._BundleEntity.use_id_for_hash?7 +sqlalchemy.orm.context._BundleEntity?2(compile_state, expr, setup_entities=True, parent_bundle=None) +sqlalchemy.orm.context._ColumnEntity._for_columns?5(compile_state, columns, raw_column_index, parent_bundle=None) +sqlalchemy.orm.context._ColumnEntity.row_processor?4(context, result) +sqlalchemy.orm.context._ColumnEntity.type?4() +sqlalchemy.orm.context._ColumnEntity.use_id_for_hash?4() +sqlalchemy.orm.context._EMPTY_DICT?8 +sqlalchemy.orm.context._IdentityTokenEntity.getter?4() +sqlalchemy.orm.context._IdentityTokenEntity.row_processor?4(context, result) +sqlalchemy.orm.context._IdentityTokenEntity.setup_compile_state?4(compile_state) +sqlalchemy.orm.context._IdentityTokenEntity.translate_raw_column?7 +sqlalchemy.orm.context._MapperEntity._get_entity_clauses?5(compile_state) +sqlalchemy.orm.context._MapperEntity.corresponds_to?4(entity) +sqlalchemy.orm.context._MapperEntity.entity_zero_or_selectable?4() +sqlalchemy.orm.context._MapperEntity.row_processor?4(context, result) +sqlalchemy.orm.context._MapperEntity.setup_compile_state?4(compile_state) +sqlalchemy.orm.context._MapperEntity.supports_single_entity?7 +sqlalchemy.orm.context._MapperEntity.type?4() +sqlalchemy.orm.context._MapperEntity.use_id_for_hash?7 +sqlalchemy.orm.context._MapperEntity?2(compile_state, entity) +sqlalchemy.orm.context._ORMColumnEntity.corresponds_to?4(entity) +sqlalchemy.orm.context._ORMColumnEntity.setup_compile_state?4(compile_state) +sqlalchemy.orm.context._ORMColumnEntity.supports_single_entity?7 +sqlalchemy.orm.context._ORMColumnEntity?2(compile_state, column, parententity, raw_column_index, parent_bundle=None, ) +sqlalchemy.orm.context._QueryEntity.to_compile_state?4(compile_state, entities) +sqlalchemy.orm.context._RawColumnEntity.corresponds_to?4(entity) +sqlalchemy.orm.context._RawColumnEntity.entity_zero?7 +sqlalchemy.orm.context._RawColumnEntity.mapper?7 +sqlalchemy.orm.context._RawColumnEntity.setup_compile_state?4(compile_state) +sqlalchemy.orm.context._RawColumnEntity.supports_single_entity?7 +sqlalchemy.orm.context._RawColumnEntity?2(compile_state, column, raw_column_index, parent_bundle=None) +sqlalchemy.orm.context._column_descriptions?5(query_or_select_stmt, compile_state=None, legacy=False) +sqlalchemy.orm.context._entity_from_pre_ent_zero?5(query_or_augmented_select) +sqlalchemy.orm.context._legacy_determine_last_joined_entity?5(setup_joins, entity_zero) +sqlalchemy.orm.context._legacy_filter_by_entity_zero?5(query_or_augmented_select) +sqlalchemy.orm.context._path_registry?8 +sqlalchemy.orm.context._result_disable_adapt_to_context?8 +sqlalchemy.orm.context.default_compile_options._bake_ok?8 +sqlalchemy.orm.context.default_compile_options._cache_key_traversal?8 +sqlalchemy.orm.context.default_compile_options._current_path?8 +sqlalchemy.orm.context.default_compile_options._enable_eagerloads?8 +sqlalchemy.orm.context.default_compile_options._enable_single_crit?8 +sqlalchemy.orm.context.default_compile_options._for_refresh_state?8 +sqlalchemy.orm.context.default_compile_options._for_statement?8 +sqlalchemy.orm.context.default_compile_options._only_load_props?8 +sqlalchemy.orm.context.default_compile_options._orm_only_from_obj_alias?8 +sqlalchemy.orm.context.default_compile_options._set_base_alias?8 +sqlalchemy.orm.context.default_compile_options._use_legacy_query_style?8 +sqlalchemy.orm.context.default_compile_options._with_polymorphic_adapt_map?8 +sqlalchemy.orm.context.default_load_options._autoflush?8 +sqlalchemy.orm.context.default_load_options._invoke_all_eagers?8 +sqlalchemy.orm.context.default_load_options._lazy_loaded_from?8 +sqlalchemy.orm.context.default_load_options._only_return_tuples?8 +sqlalchemy.orm.context.default_load_options._populate_existing?8 +sqlalchemy.orm.context.default_load_options._refresh_identity_token?8 +sqlalchemy.orm.context.default_load_options._refresh_state?8 +sqlalchemy.orm.context.default_load_options._version_check?8 +sqlalchemy.orm.context.default_load_options._yield_per?8 +sqlalchemy.orm.create_session?4(bind=None, **kwargs) +sqlalchemy.orm.decl_api.DeclarativeMeta?1(classname, bases, dict_, **kw) +sqlalchemy.orm.decl_api._inspect_decl_meta?5(cls) +sqlalchemy.orm.decl_api._stateful_declared_attr._stateful?5(**kw) +sqlalchemy.orm.decl_api._stateful_declared_attr?2(**kw) +sqlalchemy.orm.decl_api.as_declarative?4(**kw) +sqlalchemy.orm.decl_api.declarative_base?4(bind=None, metadata=None, mapper=None, cls=object, name="Base", constructor=_declarative_constructor, class_registry=None, metaclass=DeclarativeMeta, ) +sqlalchemy.orm.decl_api.declarative_mixin?4(cls) +sqlalchemy.orm.decl_api.declared_attr._stateful?5(**kw) +sqlalchemy.orm.decl_api.declared_attr.cascading?4() +sqlalchemy.orm.decl_api.declared_attr?1(fget, cascading=False) +sqlalchemy.orm.decl_api.decorate?4(fn) +sqlalchemy.orm.decl_api.has_inherited_table?4(cls) +sqlalchemy.orm.decl_api.registry._add_manager?5(manager) +sqlalchemy.orm.decl_api.registry._add_non_primary_mapper?5(np_mapper) +sqlalchemy.orm.decl_api.registry._dispose_cls?5(cls) +sqlalchemy.orm.decl_api.registry._dispose_manager_and_mapper?5(manager) +sqlalchemy.orm.decl_api.registry._flag_new_mapper?5(mapper) +sqlalchemy.orm.decl_api.registry._mappers_to_configure?5() +sqlalchemy.orm.decl_api.registry._recurse_with_dependencies?5(registries) +sqlalchemy.orm.decl_api.registry._recurse_with_dependents?5(registries) +sqlalchemy.orm.decl_api.registry._set_depends_on?5(registry) +sqlalchemy.orm.decl_api.registry.as_declarative_base?4(**kw) +sqlalchemy.orm.decl_api.registry.bind?7 +sqlalchemy.orm.decl_api.registry.configure?4(cascade=False) +sqlalchemy.orm.decl_api.registry.decorate?4() +sqlalchemy.orm.decl_api.registry.dispose?4(cascade=False) +sqlalchemy.orm.decl_api.registry.generate_base?4(mapper=None, cls=object, name="Base", metaclass=DeclarativeMeta, ) +sqlalchemy.orm.decl_api.registry.map_declaratively?4(cls) +sqlalchemy.orm.decl_api.registry.map_imperatively?4(class_, local_table=None, **kw) +sqlalchemy.orm.decl_api.registry.mapped?4(cls) +sqlalchemy.orm.decl_api.registry.mappers?4() +sqlalchemy.orm.decl_api.registry?1(metadata=None, class_registry=None, constructor=_declarative_constructor, _bind=None, ) +sqlalchemy.orm.decl_api.synonym_for?4(name, map_column=False) +sqlalchemy.orm.decl_base._ClassScanMapperConfig._cls_attr_override_checker?5(cls) +sqlalchemy.orm.decl_base._ClassScanMapperConfig._cls_attr_resolver?5(cls) +sqlalchemy.orm.decl_base._ClassScanMapperConfig._extract_declared_columns?5() +sqlalchemy.orm.decl_base._ClassScanMapperConfig._extract_mappable_attributes?5() +sqlalchemy.orm.decl_base._ClassScanMapperConfig._metadata_for_cls?5(manager) +sqlalchemy.orm.decl_base._ClassScanMapperConfig._prepare_mapper_arguments?5(mapper_kw) +sqlalchemy.orm.decl_base._ClassScanMapperConfig._produce_column_copies?5(attributes_for_class, attribute_is_overridden) +sqlalchemy.orm.decl_base._ClassScanMapperConfig._scan_attributes?5() +sqlalchemy.orm.decl_base._ClassScanMapperConfig._setup_declared_events?5() +sqlalchemy.orm.decl_base._ClassScanMapperConfig._setup_inheritance?5(mapper_kw) +sqlalchemy.orm.decl_base._ClassScanMapperConfig._setup_table?5(table=None) +sqlalchemy.orm.decl_base._ClassScanMapperConfig._warn_for_decl_attributes?5(cls, key, c) +sqlalchemy.orm.decl_base._ClassScanMapperConfig.after_configured?4() +sqlalchemy.orm.decl_base._ClassScanMapperConfig.attribute_is_overridden?4(obj) +sqlalchemy.orm.decl_base._ClassScanMapperConfig.before_configured?4() +sqlalchemy.orm.decl_base._ClassScanMapperConfig.local_attributes_for_class?4() +sqlalchemy.orm.decl_base._ClassScanMapperConfig.map?4(mapper_kw=util.EMPTY_DICT) +sqlalchemy.orm.decl_base._ClassScanMapperConfig.mapper_args_fn?4() +sqlalchemy.orm.decl_base._ClassScanMapperConfig?2(registry, cls_, dict_, table, mapper_kw, ) +sqlalchemy.orm.decl_base._DeferredMapperConfig._configs?8 +sqlalchemy.orm.decl_base._DeferredMapperConfig._early_mapping?5(mapper_kw) +sqlalchemy.orm.decl_base._DeferredMapperConfig._remove_config_cls?5(ref) +sqlalchemy.orm.decl_base._DeferredMapperConfig.classes_for_base?4(base_cls, sort=True) +sqlalchemy.orm.decl_base._DeferredMapperConfig.cls?4(class_) +sqlalchemy.orm.decl_base._DeferredMapperConfig.config_for_cls?4(class_) +sqlalchemy.orm.decl_base._DeferredMapperConfig.has_cls?4(class_) +sqlalchemy.orm.decl_base._DeferredMapperConfig.map?4(mapper_kw=util.EMPTY_DICT) +sqlalchemy.orm.decl_base._DeferredMapperConfig.raise_unmapped_for_cls?4(class_) +sqlalchemy.orm.decl_base._ImperativeMapperConfig._setup_inheritance?5(mapper_kw) +sqlalchemy.orm.decl_base._ImperativeMapperConfig.map?4(mapper_kw=util.EMPTY_DICT) +sqlalchemy.orm.decl_base._ImperativeMapperConfig?2(registry, cls_, table, mapper_kw, ) +sqlalchemy.orm.decl_base._MapperConfig._early_mapping?5(mapper_kw) +sqlalchemy.orm.decl_base._MapperConfig.set_cls_attribute?4(attrname, value) +sqlalchemy.orm.decl_base._MapperConfig.setup_mapping?4(registry, cls_, dict_, table, mapper_kw) +sqlalchemy.orm.decl_base._MapperConfig?2(registry, cls_) +sqlalchemy.orm.decl_base._add_attribute?5(cls, key, value) +sqlalchemy.orm.decl_base._as_dc_declaredattr?5(field_metadata, sa_dataclass_metadata_key) +sqlalchemy.orm.decl_base._as_declarative?5(registry, cls, dict_) +sqlalchemy.orm.decl_base._check_declared_props_nocascade?5(obj, name, cls) +sqlalchemy.orm.decl_base._declarative_constructor?5(self, **kwargs) +sqlalchemy.orm.decl_base._declared_mapping_info?5(cls) +sqlalchemy.orm.decl_base._del_attribute?5(cls, key) +sqlalchemy.orm.decl_base._dive_for_cls_manager?5(cls) +sqlalchemy.orm.decl_base._get_immediate_cls_attr?5(cls, attrname, strict=False) +sqlalchemy.orm.decl_base._is_declarative_props?5(obj) +sqlalchemy.orm.decl_base._mapper?5(registry, cls, table, mapper_kw) +sqlalchemy.orm.decl_base._resolve_for_abstract_or_classical?5(cls) +sqlalchemy.orm.decl_base._undefer_column_name?5(key, column) +sqlalchemy.orm.defaultload?7 +sqlalchemy.orm.defer?7 +sqlalchemy.orm.deferred?4(*columns, **kw) +sqlalchemy.orm.dependency.DependencyProcessor._get_reversed_processed_set?5(uow) +sqlalchemy.orm.dependency.DependencyProcessor._pks_changed?5(uowcommit, state) +sqlalchemy.orm.dependency.DependencyProcessor._post_update?5(state, uowcommit, related, is_m2o_delete=False) +sqlalchemy.orm.dependency.DependencyProcessor._synchronize?5(state, child, associationrow, clearkeys, uowcommit) +sqlalchemy.orm.dependency.DependencyProcessor._verify_canload?5(state) +sqlalchemy.orm.dependency.DependencyProcessor.from_relationship?4(prop) +sqlalchemy.orm.dependency.DependencyProcessor.hasparent?4(state) +sqlalchemy.orm.dependency.DependencyProcessor.per_property_flush_actions?4(uow) +sqlalchemy.orm.dependency.DependencyProcessor.per_property_preprocessors?4(uow) +sqlalchemy.orm.dependency.DependencyProcessor.per_state_flush_actions?4(uow, states, isdelete) +sqlalchemy.orm.dependency.DependencyProcessor.presort_deletes?4(uowcommit, states) +sqlalchemy.orm.dependency.DependencyProcessor.presort_saves?4(uowcommit, states) +sqlalchemy.orm.dependency.DependencyProcessor.process_deletes?4(uowcommit, states) +sqlalchemy.orm.dependency.DependencyProcessor.process_saves?4(uowcommit, states) +sqlalchemy.orm.dependency.DependencyProcessor.prop_has_changes?4(uowcommit, states, isdelete) +sqlalchemy.orm.dependency.DependencyProcessor?1(prop) +sqlalchemy.orm.dependency.DetectKeySwitch._key_switchers?5(uow, states) +sqlalchemy.orm.dependency.DetectKeySwitch._pks_changed?5(uowcommit, state) +sqlalchemy.orm.dependency.DetectKeySwitch._process_key_switches?5(deplist, uowcommit) +sqlalchemy.orm.dependency.DetectKeySwitch.per_property_flush_actions?4(uow) +sqlalchemy.orm.dependency.DetectKeySwitch.per_property_preprocessors?4(uow) +sqlalchemy.orm.dependency.DetectKeySwitch.per_state_flush_actions?4(uow, states, isdelete) +sqlalchemy.orm.dependency.DetectKeySwitch.presort_deletes?4(uowcommit, states) +sqlalchemy.orm.dependency.DetectKeySwitch.presort_saves?4(uow, states) +sqlalchemy.orm.dependency.DetectKeySwitch.process_deletes?4(uowcommit, states) +sqlalchemy.orm.dependency.DetectKeySwitch.process_saves?4(uowcommit, states) +sqlalchemy.orm.dependency.DetectKeySwitch.prop_has_changes?4(uow, states, isdelete) +sqlalchemy.orm.dependency.ManyToManyDP._pks_changed?5(uowcommit, state) +sqlalchemy.orm.dependency.ManyToManyDP._run_crud?5(uowcommit, secondary_insert, secondary_update, secondary_delete) +sqlalchemy.orm.dependency.ManyToManyDP._synchronize?5(state, child, associationrow, clearkeys, uowcommit, operation) +sqlalchemy.orm.dependency.ManyToManyDP.per_property_dependencies?4(uow, parent_saves, child_saves, parent_deletes, child_deletes, after_save, before_delete, ) +sqlalchemy.orm.dependency.ManyToManyDP.per_state_dependencies?4(uow, save_parent, delete_parent, child_action, after_save, before_delete, isdelete, childisdelete, ) +sqlalchemy.orm.dependency.ManyToManyDP.presort_deletes?4(uowcommit, states) +sqlalchemy.orm.dependency.ManyToManyDP.presort_saves?4(uowcommit, states) +sqlalchemy.orm.dependency.ManyToManyDP.process_deletes?4(uowcommit, states) +sqlalchemy.orm.dependency.ManyToManyDP.process_saves?4(uowcommit, states) +sqlalchemy.orm.dependency.ManyToOneDP._synchronize?5(state, child, associationrow, clearkeys, uowcommit, operation=None, ) +sqlalchemy.orm.dependency.ManyToOneDP.per_property_dependencies?4(uow, parent_saves, child_saves, parent_deletes, child_deletes, after_save, before_delete, ) +sqlalchemy.orm.dependency.ManyToOneDP.per_state_dependencies?4(uow, save_parent, delete_parent, child_action, after_save, before_delete, isdelete, childisdelete, ) +sqlalchemy.orm.dependency.ManyToOneDP.presort_deletes?4(uowcommit, states) +sqlalchemy.orm.dependency.ManyToOneDP.presort_saves?4(uowcommit, states) +sqlalchemy.orm.dependency.ManyToOneDP.process_deletes?4(uowcommit, states) +sqlalchemy.orm.dependency.ManyToOneDP.process_saves?4(uowcommit, states) +sqlalchemy.orm.dependency.ManyToOneDP?1(prop) +sqlalchemy.orm.dependency.OneToManyDP._pks_changed?5(uowcommit, state) +sqlalchemy.orm.dependency.OneToManyDP._synchronize?5(state, child, associationrow, clearkeys, uowcommit, pks_changed) +sqlalchemy.orm.dependency.OneToManyDP.per_property_dependencies?4(uow, parent_saves, child_saves, parent_deletes, child_deletes, after_save, before_delete, ) +sqlalchemy.orm.dependency.OneToManyDP.per_state_dependencies?4(uow, save_parent, delete_parent, child_action, after_save, before_delete, isdelete, childisdelete, ) +sqlalchemy.orm.dependency.OneToManyDP.presort_deletes?4(uowcommit, states) +sqlalchemy.orm.dependency.OneToManyDP.presort_saves?4(uowcommit, states) +sqlalchemy.orm.dependency.OneToManyDP.process_deletes?4(uowcommit, states) +sqlalchemy.orm.dependency.OneToManyDP.process_saves?4(uowcommit, states) +sqlalchemy.orm.dependency._direction_to_processor?8 +sqlalchemy.orm.descriptor_props.Comparator._bulk_update_tuples?5(value) +sqlalchemy.orm.descriptor_props.Comparator._comparable_elements?5() +sqlalchemy.orm.descriptor_props.Comparator.clauses?4() +sqlalchemy.orm.descriptor_props.Comparator.expression?4() +sqlalchemy.orm.descriptor_props.CompositeBundle.create_row_processor?4(query, procs, labels) +sqlalchemy.orm.descriptor_props.CompositeBundle.proc?4() +sqlalchemy.orm.descriptor_props.CompositeBundle?1(property_, expr) +sqlalchemy.orm.descriptor_props.CompositeProperty._COMPOSITE_FGET?8 +sqlalchemy.orm.descriptor_props.CompositeProperty._attribute_keys?5() +sqlalchemy.orm.descriptor_props.CompositeProperty._comparable_elements?5() +sqlalchemy.orm.descriptor_props.CompositeProperty._comparator_factory?5(mapper) +sqlalchemy.orm.descriptor_props.CompositeProperty._create_descriptor?5() +sqlalchemy.orm.descriptor_props.CompositeProperty._load_refresh_handler?5(context, to_load, is_refresh) +sqlalchemy.orm.descriptor_props.CompositeProperty._setup_arguments_on_columns?5() +sqlalchemy.orm.descriptor_props.CompositeProperty._setup_event_handlers?5() +sqlalchemy.orm.descriptor_props.CompositeProperty.columns?4() +sqlalchemy.orm.descriptor_props.CompositeProperty.do_init?4() +sqlalchemy.orm.descriptor_props.CompositeProperty.expire_handler?4(keys) +sqlalchemy.orm.descriptor_props.CompositeProperty.fdel?4() +sqlalchemy.orm.descriptor_props.CompositeProperty.fget?4() +sqlalchemy.orm.descriptor_props.CompositeProperty.fset?4(value) +sqlalchemy.orm.descriptor_props.CompositeProperty.get_history?4(state, dict_, passive=attributes.PASSIVE_OFF) +sqlalchemy.orm.descriptor_props.CompositeProperty.insert_update_handler?4(connection, state) +sqlalchemy.orm.descriptor_props.CompositeProperty.instrument_class?4(mapper) +sqlalchemy.orm.descriptor_props.CompositeProperty.load_handler?4(context) +sqlalchemy.orm.descriptor_props.CompositeProperty.props?4() +sqlalchemy.orm.descriptor_props.CompositeProperty.refresh_handler?4(context, to_load) +sqlalchemy.orm.descriptor_props.CompositeProperty?1(class_, *attrs, **kwargs) +sqlalchemy.orm.descriptor_props.ConcreteInheritedProperty._comparator_factory?5(mapper) +sqlalchemy.orm.descriptor_props.ConcreteInheritedProperty.warn?4() +sqlalchemy.orm.descriptor_props.ConcreteInheritedProperty?1() +sqlalchemy.orm.descriptor_props.DescriptorProperty.doc?7 +sqlalchemy.orm.descriptor_props.DescriptorProperty.fdel?4() +sqlalchemy.orm.descriptor_props.DescriptorProperty.fget?4() +sqlalchemy.orm.descriptor_props.DescriptorProperty.fset?4(value) +sqlalchemy.orm.descriptor_props.DescriptorProperty.instrument_class?4(mapper) +sqlalchemy.orm.descriptor_props.DescriptorProperty.uses_objects?7 +sqlalchemy.orm.descriptor_props.SynonymProperty._comparator_factory?5(mapper) +sqlalchemy.orm.descriptor_props.SynonymProperty._proxied_object?5() +sqlalchemy.orm.descriptor_props.SynonymProperty.get_history?4(*arg, **kw) +sqlalchemy.orm.descriptor_props.SynonymProperty.set_parent?4(parent, init) +sqlalchemy.orm.descriptor_props.SynonymProperty.uses_objects?4() +sqlalchemy.orm.descriptor_props.SynonymProperty?1(name, map_column=None, descriptor=None, comparator_factory=None, doc=None, info=None, ) +sqlalchemy.orm.descriptor_props._ProxyImpl.accepts_scalar_loader?7 +sqlalchemy.orm.descriptor_props._ProxyImpl.collection?7 +sqlalchemy.orm.descriptor_props._ProxyImpl.desc?7 +sqlalchemy.orm.descriptor_props._ProxyImpl.get_history?4(state, dict_, passive=attributes.PASSIVE_OFF) +sqlalchemy.orm.descriptor_props._ProxyImpl.load_on_unexpire?7 +sqlalchemy.orm.descriptor_props._ProxyImpl.uses_objects?4() +sqlalchemy.orm.descriptor_props._ProxyImpl?2(key) +sqlalchemy.orm.dynamic.AppenderMixin._generate?5(sess=None) +sqlalchemy.orm.dynamic.AppenderMixin._iter?5() +sqlalchemy.orm.dynamic.AppenderMixin.append?4(item) +sqlalchemy.orm.dynamic.AppenderMixin.count?4() +sqlalchemy.orm.dynamic.AppenderMixin.extend?4(iterator) +sqlalchemy.orm.dynamic.AppenderMixin.query_class?7 +sqlalchemy.orm.dynamic.AppenderMixin.remove?4(item) +sqlalchemy.orm.dynamic.AppenderMixin.session?4() +sqlalchemy.orm.dynamic.AppenderMixin.session?7 +sqlalchemy.orm.dynamic.AppenderMixin?1(attr, state) +sqlalchemy.orm.dynamic.CollectionHistory.add_added?4(value) +sqlalchemy.orm.dynamic.CollectionHistory.add_removed?4(value) +sqlalchemy.orm.dynamic.CollectionHistory.added_plus_unchanged?4() +sqlalchemy.orm.dynamic.CollectionHistory.all_items?4() +sqlalchemy.orm.dynamic.CollectionHistory.as_history?4() +sqlalchemy.orm.dynamic.CollectionHistory.indexed?4(index) +sqlalchemy.orm.dynamic.CollectionHistory?1(attr, state, apply_to=None) +sqlalchemy.orm.dynamic.DynaLoader.init_class_attribute?4(mapper) +sqlalchemy.orm.dynamic.DynamicAttributeImpl._append_token?5() +sqlalchemy.orm.dynamic.DynamicAttributeImpl._get_collection_history?5(state, passive=attributes.PASSIVE_OFF) +sqlalchemy.orm.dynamic.DynamicAttributeImpl._modified_event?5(state, dict_) +sqlalchemy.orm.dynamic.DynamicAttributeImpl._remove_token?5() +sqlalchemy.orm.dynamic.DynamicAttributeImpl.append?4(state, dict_, value, initiator, passive=attributes.PASSIVE_OFF) +sqlalchemy.orm.dynamic.DynamicAttributeImpl.collection?7 +sqlalchemy.orm.dynamic.DynamicAttributeImpl.default_accepts_scalar_loader?7 +sqlalchemy.orm.dynamic.DynamicAttributeImpl.delete?4(*args, **kwargs) +sqlalchemy.orm.dynamic.DynamicAttributeImpl.dynamic?7 +sqlalchemy.orm.dynamic.DynamicAttributeImpl.fire_append_event?4(state, dict_, value, initiator, collection_history=None) +sqlalchemy.orm.dynamic.DynamicAttributeImpl.fire_remove_event?4(state, dict_, value, initiator, collection_history=None) +sqlalchemy.orm.dynamic.DynamicAttributeImpl.get?4(state, dict_, passive=attributes.PASSIVE_OFF) +sqlalchemy.orm.dynamic.DynamicAttributeImpl.get_all_pending?4(state, dict_, passive=attributes.PASSIVE_NO_INITIALIZE) +sqlalchemy.orm.dynamic.DynamicAttributeImpl.get_collection?4(state, dict_, user_data=None, passive=attributes.PASSIVE_NO_INITIALIZE, ) +sqlalchemy.orm.dynamic.DynamicAttributeImpl.get_history?4(state, dict_, passive=attributes.PASSIVE_OFF) +sqlalchemy.orm.dynamic.DynamicAttributeImpl.order_by?7 +sqlalchemy.orm.dynamic.DynamicAttributeImpl.pop?4(state, dict_, value, initiator, passive=attributes.PASSIVE_OFF) +sqlalchemy.orm.dynamic.DynamicAttributeImpl.remove?4(state, dict_, value, initiator, passive=attributes.PASSIVE_OFF) +sqlalchemy.orm.dynamic.DynamicAttributeImpl.set?4(state, dict_, value, initiator=None, passive=attributes.PASSIVE_OFF, check_old=None, pop=False, _adapt=True, ) +sqlalchemy.orm.dynamic.DynamicAttributeImpl.set_committed_value?4(state, dict_, value) +sqlalchemy.orm.dynamic.DynamicAttributeImpl.supports_population?7 +sqlalchemy.orm.dynamic.DynamicAttributeImpl.uses_objects?7 +sqlalchemy.orm.dynamic.DynamicAttributeImpl?1(class_, key, typecallable, dispatch, target_mapper, order_by, query_class=None, **kw) +sqlalchemy.orm.dynamic.DynamicCollectionAdapter._reset_empty?5() +sqlalchemy.orm.dynamic.DynamicCollectionAdapter?1(data) +sqlalchemy.orm.dynamic.mixin_user_query?4(cls) +sqlalchemy.orm.dynamic_loader?4(argument, **kw) +sqlalchemy.orm.eagerload?4(*args, **kwargs) +sqlalchemy.orm.evaluator.EvaluatorCompiler.evaluate?4() +sqlalchemy.orm.evaluator.EvaluatorCompiler.process?4(*clauses) +sqlalchemy.orm.evaluator.EvaluatorCompiler.visit_binary?4(clause) +sqlalchemy.orm.evaluator.EvaluatorCompiler.visit_bindparam?4(clause) +sqlalchemy.orm.evaluator.EvaluatorCompiler.visit_clauselist?4(clause) +sqlalchemy.orm.evaluator.EvaluatorCompiler.visit_column?4(clause) +sqlalchemy.orm.evaluator.EvaluatorCompiler.visit_false?4(clause) +sqlalchemy.orm.evaluator.EvaluatorCompiler.visit_grouping?4(clause) +sqlalchemy.orm.evaluator.EvaluatorCompiler.visit_null?4(clause) +sqlalchemy.orm.evaluator.EvaluatorCompiler.visit_true?4(clause) +sqlalchemy.orm.evaluator.EvaluatorCompiler.visit_tuple?4(clause) +sqlalchemy.orm.evaluator.EvaluatorCompiler.visit_unary?4(clause) +sqlalchemy.orm.evaluator.EvaluatorCompiler?1(target_cls=None) +sqlalchemy.orm.evaluator._NO_OBJECT?8 +sqlalchemy.orm.evaluator._NoObject.operate?4(*arg, **kw) +sqlalchemy.orm.evaluator._NoObject.reverse_operate?4(*arg, **kw) +sqlalchemy.orm.evaluator._extended_ops?8 +sqlalchemy.orm.evaluator._notimplemented_ops?8 +sqlalchemy.orm.evaluator._straight_ops?8 +sqlalchemy.orm.events.AttributeEvents._accept_with?5(target) +sqlalchemy.orm.events.AttributeEvents._dispatch_target?8 +sqlalchemy.orm.events.AttributeEvents._listen?5(event_key, active_history=False, raw=False, retval=False, propagate=False, ) +sqlalchemy.orm.events.AttributeEvents._set_dispatch?5(dispatch_cls) +sqlalchemy.orm.events.AttributeEvents._target_class_doc?8 +sqlalchemy.orm.events.AttributeEvents.append?4(target, value, initiator) +sqlalchemy.orm.events.AttributeEvents.append_wo_mutation?4(target, value, initiator) +sqlalchemy.orm.events.AttributeEvents.bulk_replace?4(target, values, initiator) +sqlalchemy.orm.events.AttributeEvents.dispose_collection?4(target, collection, collection_adapter) +sqlalchemy.orm.events.AttributeEvents.init_collection?4(target, collection, collection_adapter) +sqlalchemy.orm.events.AttributeEvents.init_scalar?4(target, value, dict_) +sqlalchemy.orm.events.AttributeEvents.modified?4(target, initiator) +sqlalchemy.orm.events.AttributeEvents.remove?4(target, value, initiator) +sqlalchemy.orm.events.AttributeEvents.set?4(target, value, oldvalue, initiator) +sqlalchemy.orm.events.AttributeEvents.wrap?4(*arg) +sqlalchemy.orm.events.HoldEvents._dispatch_target?8 +sqlalchemy.orm.events.HoldEvents._listen?5(event_key, raw=False, propagate=False, retval=False, **kw) +sqlalchemy.orm.events.InstanceEvents._accept_with?5(target) +sqlalchemy.orm.events.InstanceEvents._clear?5() +sqlalchemy.orm.events.InstanceEvents._dispatch_target?8 +sqlalchemy.orm.events.InstanceEvents._listen?5(event_key, raw=False, propagate=False, restore_load_context=False, **kw) +sqlalchemy.orm.events.InstanceEvents._new_classmanager_instance?5(class_, classmanager) +sqlalchemy.orm.events.InstanceEvents._target_class_doc?8 +sqlalchemy.orm.events.InstanceEvents.expire?4(target, attrs) +sqlalchemy.orm.events.InstanceEvents.first_init?4(manager, cls) +sqlalchemy.orm.events.InstanceEvents.init?4(target, args, kwargs) +sqlalchemy.orm.events.InstanceEvents.init_failure?4(target, args, kwargs) +sqlalchemy.orm.events.InstanceEvents.load?4(target, context) +sqlalchemy.orm.events.InstanceEvents.pickle?4(target, state_dict) +sqlalchemy.orm.events.InstanceEvents.refresh?4(target, context, attrs) +sqlalchemy.orm.events.InstanceEvents.refresh_flush?4(target, flush_context, attrs) +sqlalchemy.orm.events.InstanceEvents.unpickle?4(target, state_dict) +sqlalchemy.orm.events.InstanceEvents.wrap?4(*arg, **kw) +sqlalchemy.orm.events.InstrumentationEvents._accept_with?5(target) +sqlalchemy.orm.events.InstrumentationEvents._clear?5() +sqlalchemy.orm.events.InstrumentationEvents._dispatch_target?8 +sqlalchemy.orm.events.InstrumentationEvents._listen?5(event_key, propagate=True, **kw) +sqlalchemy.orm.events.InstrumentationEvents._target_class_doc?8 +sqlalchemy.orm.events.InstrumentationEvents.attribute_instrument?4(cls, key, inst) +sqlalchemy.orm.events.InstrumentationEvents.class_instrument?4(cls) +sqlalchemy.orm.events.InstrumentationEvents.class_uninstrument?4(cls) +sqlalchemy.orm.events.InstrumentationEvents.listen?4(*arg) +sqlalchemy.orm.events.InstrumentationEvents.remove?4() +sqlalchemy.orm.events.MapperEvents._accept_with?5(target) +sqlalchemy.orm.events.MapperEvents._clear?5() +sqlalchemy.orm.events.MapperEvents._dispatch_target?8 +sqlalchemy.orm.events.MapperEvents._listen?5(event_key, raw=False, retval=False, propagate=False, **kw) +sqlalchemy.orm.events.MapperEvents._new_mapper_instance?5(class_, mapper) +sqlalchemy.orm.events.MapperEvents._target_class_doc?8 +sqlalchemy.orm.events.MapperEvents.after_configured?4() +sqlalchemy.orm.events.MapperEvents.after_delete?4(mapper, connection, target) +sqlalchemy.orm.events.MapperEvents.after_insert?4(mapper, connection, target) +sqlalchemy.orm.events.MapperEvents.after_update?4(mapper, connection, target) +sqlalchemy.orm.events.MapperEvents.before_configured?4() +sqlalchemy.orm.events.MapperEvents.before_delete?4(mapper, connection, target) +sqlalchemy.orm.events.MapperEvents.before_insert?4(mapper, connection, target) +sqlalchemy.orm.events.MapperEvents.before_mapper_configured?4(mapper, class_) +sqlalchemy.orm.events.MapperEvents.before_update?4(mapper, connection, target) +sqlalchemy.orm.events.MapperEvents.instrument_class?4(mapper, class_) +sqlalchemy.orm.events.MapperEvents.mapper_configured?4(mapper, class_) +sqlalchemy.orm.events.MapperEvents.wrap?4(**kw) +sqlalchemy.orm.events.QueryEvents._dispatch_target?8 +sqlalchemy.orm.events.QueryEvents._listen?5(event_key, retval=False, bake_ok=False, **kw) +sqlalchemy.orm.events.QueryEvents._target_class_doc?8 +sqlalchemy.orm.events.QueryEvents.before_compile?4(query) +sqlalchemy.orm.events.QueryEvents.before_compile_delete?4(query, delete_context) +sqlalchemy.orm.events.QueryEvents.before_compile_update?4(query, update_context) +sqlalchemy.orm.events.QueryEvents.wrap?4(**kw) +sqlalchemy.orm.events.SessionEvents._accept_with?5(target) +sqlalchemy.orm.events.SessionEvents._dispatch_target?8 +sqlalchemy.orm.events.SessionEvents._lifecycle_event?5() +sqlalchemy.orm.events.SessionEvents._listen?5(event_key, raw=False, restore_load_context=False, **kw) +sqlalchemy.orm.events.SessionEvents._target_class_doc?8 +sqlalchemy.orm.events.SessionEvents.after_attach?4(session, instance) +sqlalchemy.orm.events.SessionEvents.after_begin?4(session, transaction, connection) +sqlalchemy.orm.events.SessionEvents.after_bulk_delete?4(delete_context) +sqlalchemy.orm.events.SessionEvents.after_bulk_update?4(update_context) +sqlalchemy.orm.events.SessionEvents.after_commit?4(session) +sqlalchemy.orm.events.SessionEvents.after_flush?4(session, flush_context) +sqlalchemy.orm.events.SessionEvents.after_flush_postexec?4(session, flush_context) +sqlalchemy.orm.events.SessionEvents.after_rollback?4(session) +sqlalchemy.orm.events.SessionEvents.after_soft_rollback?4(session, previous_transaction) +sqlalchemy.orm.events.SessionEvents.after_transaction_create?4(session, transaction) +sqlalchemy.orm.events.SessionEvents.after_transaction_end?4(session, transaction) +sqlalchemy.orm.events.SessionEvents.before_attach?4(session, instance) +sqlalchemy.orm.events.SessionEvents.before_commit?4(session) +sqlalchemy.orm.events.SessionEvents.before_flush?4(session, flush_context, instances) +sqlalchemy.orm.events.SessionEvents.deleted_to_detached?4(session, instance) +sqlalchemy.orm.events.SessionEvents.deleted_to_persistent?4(session, instance) +sqlalchemy.orm.events.SessionEvents.detached_to_persistent?4(session, instance) +sqlalchemy.orm.events.SessionEvents.do_orm_execute?4(orm_execute_state) +sqlalchemy.orm.events.SessionEvents.loaded_as_persistent?4(session, instance) +sqlalchemy.orm.events.SessionEvents.pending_to_persistent?4(session, instance) +sqlalchemy.orm.events.SessionEvents.pending_to_transient?4(session, instance) +sqlalchemy.orm.events.SessionEvents.persistent_to_deleted?4(session, instance) +sqlalchemy.orm.events.SessionEvents.persistent_to_detached?4(session, instance) +sqlalchemy.orm.events.SessionEvents.persistent_to_transient?4(session, instance) +sqlalchemy.orm.events.SessionEvents.transient_to_pending?4(session, instance) +sqlalchemy.orm.events.SessionEvents.wrap?4(state, *arg, **kw) +sqlalchemy.orm.events._EventsHold._clear?5() +sqlalchemy.orm.events._EventsHold.populate?4(class_, subject) +sqlalchemy.orm.events._EventsHold.remove?4(event_key) +sqlalchemy.orm.events._EventsHold?2(class_) +sqlalchemy.orm.events._InstanceEventsHold.all_holds?7 +sqlalchemy.orm.events._InstanceEventsHold.dispatch?7 +sqlalchemy.orm.events._InstanceEventsHold.resolve?4(class_) +sqlalchemy.orm.events._InstrumentationEventsHold.dispatch?7 +sqlalchemy.orm.events._InstrumentationEventsHold?2(class_) +sqlalchemy.orm.events._MapperEventsHold.all_holds?7 +sqlalchemy.orm.events._MapperEventsHold.dispatch?7 +sqlalchemy.orm.events._MapperEventsHold.resolve?4(class_) +sqlalchemy.orm.events._sessionevents_lifecycle_event_names?8 +sqlalchemy.orm.exc.ConcurrentModificationError?7 +sqlalchemy.orm.exc.DetachedInstanceError.code?7 +sqlalchemy.orm.exc.LoaderStrategyException?1(applied_to_property_type, requesting_property, applies_to, actual_strategy_type, strategy_key, ) +sqlalchemy.orm.exc.NO_STATE?7 +sqlalchemy.orm.exc.ObjectDeletedError?1(state, msg=None) +sqlalchemy.orm.exc.UnmappedClassError?1(cls, msg=None) +sqlalchemy.orm.exc.UnmappedInstanceError?1(obj, msg=None) +sqlalchemy.orm.exc._default_unmapped?5(cls) +sqlalchemy.orm.exc._safe_cls_name?5(cls) +sqlalchemy.orm.identity.IdentityMap._add_unpresent?5(state, key) +sqlalchemy.orm.identity.IdentityMap._dirty_states?5() +sqlalchemy.orm.identity.IdentityMap._manage_incoming_state?5(state) +sqlalchemy.orm.identity.IdentityMap._manage_removed_state?5(state) +sqlalchemy.orm.identity.IdentityMap.add?4(state) +sqlalchemy.orm.identity.IdentityMap.check_modified?4() +sqlalchemy.orm.identity.IdentityMap.clear?4() +sqlalchemy.orm.identity.IdentityMap.copy?4() +sqlalchemy.orm.identity.IdentityMap.has_key?4(key) +sqlalchemy.orm.identity.IdentityMap.keys?4() +sqlalchemy.orm.identity.IdentityMap.pop?4(key, *args) +sqlalchemy.orm.identity.IdentityMap.popitem?4() +sqlalchemy.orm.identity.IdentityMap.replace?4(state) +sqlalchemy.orm.identity.IdentityMap.setdefault?4(key, default=None) +sqlalchemy.orm.identity.IdentityMap.update?4(dict_) +sqlalchemy.orm.identity.IdentityMap?1() +sqlalchemy.orm.identity.WeakInstanceDict._add_unpresent?5(state, key) +sqlalchemy.orm.identity.WeakInstanceDict._fast_discard?5(state) +sqlalchemy.orm.identity.WeakInstanceDict.add?4(state) +sqlalchemy.orm.identity.WeakInstanceDict.all_states?4() +sqlalchemy.orm.identity.WeakInstanceDict.contains_state?4(state) +sqlalchemy.orm.identity.WeakInstanceDict.discard?4(state) +sqlalchemy.orm.identity.WeakInstanceDict.get?4(key, default=None) +sqlalchemy.orm.identity.WeakInstanceDict.items?4() +sqlalchemy.orm.identity.WeakInstanceDict.iteritems?4() +sqlalchemy.orm.identity.WeakInstanceDict.itervalues?4() +sqlalchemy.orm.identity.WeakInstanceDict.replace?4(state) +sqlalchemy.orm.identity.WeakInstanceDict.safe_discard?4(state) +sqlalchemy.orm.identity.WeakInstanceDict.values?4() +sqlalchemy.orm.immediateload?7 +sqlalchemy.orm.instrumentation.ClassManager.MANAGER_ATTR?7 +sqlalchemy.orm.instrumentation.ClassManager.STATE_ATTR?7 +sqlalchemy.orm.instrumentation.ClassManager._all_key_set?5() +sqlalchemy.orm.instrumentation.ClassManager._all_sqla_attributes?5(exclude=None) +sqlalchemy.orm.instrumentation.ClassManager._attr_has_impl?5(key) +sqlalchemy.orm.instrumentation.ClassManager._collection_impl_keys?5() +sqlalchemy.orm.instrumentation.ClassManager._finalize?5() +sqlalchemy.orm.instrumentation.ClassManager._get_class_attr_mro?5(key, default=None) +sqlalchemy.orm.instrumentation.ClassManager._instrument_init?5() +sqlalchemy.orm.instrumentation.ClassManager._loader_impls?5() +sqlalchemy.orm.instrumentation.ClassManager._new_state_if_none?5(instance) +sqlalchemy.orm.instrumentation.ClassManager._scalar_loader_impls?5() +sqlalchemy.orm.instrumentation.ClassManager._serialize?5(state, state_dict) +sqlalchemy.orm.instrumentation.ClassManager._state_constructor?5() +sqlalchemy.orm.instrumentation.ClassManager._state_setter?8 +sqlalchemy.orm.instrumentation.ClassManager._subclass_manager?5(cls) +sqlalchemy.orm.instrumentation.ClassManager._update_state?5(finalize=False, mapper=None, registry=None, declarative_scan=None, expired_attribute_loader=None, init_method=None, ) +sqlalchemy.orm.instrumentation.ClassManager.attributes?4() +sqlalchemy.orm.instrumentation.ClassManager.declarative_scan?7 +sqlalchemy.orm.instrumentation.ClassManager.deferred_scalar_loader?4(obj) +sqlalchemy.orm.instrumentation.ClassManager.dict_getter?4() +sqlalchemy.orm.instrumentation.ClassManager.expired_attribute_loader?7 +sqlalchemy.orm.instrumentation.ClassManager.factory?7 +sqlalchemy.orm.instrumentation.ClassManager.get_impl?4(key) +sqlalchemy.orm.instrumentation.ClassManager.has_parent?4(state, key, optimistic=False) +sqlalchemy.orm.instrumentation.ClassManager.has_state?4(instance) +sqlalchemy.orm.instrumentation.ClassManager.init_method?7 +sqlalchemy.orm.instrumentation.ClassManager.initialize_collection?4(key, state, factory) +sqlalchemy.orm.instrumentation.ClassManager.install_descriptor?4(key, inst) +sqlalchemy.orm.instrumentation.ClassManager.install_member?4(key, implementation) +sqlalchemy.orm.instrumentation.ClassManager.instrument_attribute?4(key, inst, propagated=False) +sqlalchemy.orm.instrumentation.ClassManager.instrument_collection_class?4(key, collection_class) +sqlalchemy.orm.instrumentation.ClassManager.is_instrumented?4(key, search=False) +sqlalchemy.orm.instrumentation.ClassManager.is_mapped?4() +sqlalchemy.orm.instrumentation.ClassManager.manage?4() +sqlalchemy.orm.instrumentation.ClassManager.manager_getter?4() +sqlalchemy.orm.instrumentation.ClassManager.mapper?4() +sqlalchemy.orm.instrumentation.ClassManager.mapper?7 +sqlalchemy.orm.instrumentation.ClassManager.message?7 +sqlalchemy.orm.instrumentation.ClassManager.new_instance?4(state=None) +sqlalchemy.orm.instrumentation.ClassManager.post_configure_attribute?4(key) +sqlalchemy.orm.instrumentation.ClassManager.registry?7 +sqlalchemy.orm.instrumentation.ClassManager.setup_instance?4(instance, state=None) +sqlalchemy.orm.instrumentation.ClassManager.state_getter?4() +sqlalchemy.orm.instrumentation.ClassManager.subclass_managers?4(recursive) +sqlalchemy.orm.instrumentation.ClassManager.teardown_instance?4(instance) +sqlalchemy.orm.instrumentation.ClassManager.uninstall_descriptor?4(key) +sqlalchemy.orm.instrumentation.ClassManager.uninstall_member?4(key) +sqlalchemy.orm.instrumentation.ClassManager.uninstrument_attribute?4(key, propagated=False) +sqlalchemy.orm.instrumentation.ClassManager.unregister?4() +sqlalchemy.orm.instrumentation.ClassManager?1(class_) +sqlalchemy.orm.instrumentation.DEL_ATTR?7 +sqlalchemy.orm.instrumentation.InstrumentationFactory._check_conflicts?5(class_, factory) +sqlalchemy.orm.instrumentation.InstrumentationFactory._locate_extended_factory?5(class_) +sqlalchemy.orm.instrumentation.InstrumentationFactory.create_manager_for_cls?4(class_) +sqlalchemy.orm.instrumentation.InstrumentationFactory.unregister?4(class_) +sqlalchemy.orm.instrumentation._SerializeManager?2(state, d) +sqlalchemy.orm.instrumentation._generate_init?5(class_, class_manager, original_init) +sqlalchemy.orm.instrumentation._instrumentation_factory?8 +sqlalchemy.orm.instrumentation.instance_dict?7 +sqlalchemy.orm.instrumentation.instance_state?7 +sqlalchemy.orm.instrumentation.is_instrumented?4(instance, key) +sqlalchemy.orm.instrumentation.manager_of_class?7 +sqlalchemy.orm.instrumentation.register_class?4(class_, finalize=True, mapper=None, registry=None, declarative_scan=None, expired_attribute_loader=None, init_method=None, ) +sqlalchemy.orm.instrumentation.unregister_class?4(class_) +sqlalchemy.orm.interfaces.CriteriaOption._is_compile_state?8 +sqlalchemy.orm.interfaces.CriteriaOption._is_criteria_option?8 +sqlalchemy.orm.interfaces.CriteriaOption.get_global_criteria?4(attributes) +sqlalchemy.orm.interfaces.CriteriaOption.process_compile_state?4(compile_state) +sqlalchemy.orm.interfaces.LoaderOption._is_compile_state?8 +sqlalchemy.orm.interfaces.LoaderOption.process_compile_state?4(compile_state) +sqlalchemy.orm.interfaces.LoaderStrategy.create_row_processor?4(context, query_entity, path, loadopt, mapper, result, adapter, populators, ) +sqlalchemy.orm.interfaces.LoaderStrategy.init_class_attribute?4(mapper) +sqlalchemy.orm.interfaces.LoaderStrategy.setup_query?4(compile_state, query_entity, path, loadopt, adapter, **kwargs) +sqlalchemy.orm.interfaces.LoaderStrategy?1(parent, strategy_key) +sqlalchemy.orm.interfaces.MapperOption._is_legacy_option?8 +sqlalchemy.orm.interfaces.MapperOption.process_query?4(query) +sqlalchemy.orm.interfaces.MapperOption.process_query_conditionally?4(query) +sqlalchemy.orm.interfaces.MapperOption.propagate_to_loaders?7 +sqlalchemy.orm.interfaces.MapperProperty._cache_key_traversal?8 +sqlalchemy.orm.interfaces.MapperProperty._memoized_attr_info?5() +sqlalchemy.orm.interfaces.MapperProperty.cascade?7 +sqlalchemy.orm.interfaces.MapperProperty.cascade_iterator?4(type_, state, dict_, visited_states, halt_on=None) +sqlalchemy.orm.interfaces.MapperProperty.class_attribute?4() +sqlalchemy.orm.interfaces.MapperProperty.create_row_processor?4(context, query_entity, path, mapper, result, adapter, populators) +sqlalchemy.orm.interfaces.MapperProperty.do_init?4() +sqlalchemy.orm.interfaces.MapperProperty.init?4() +sqlalchemy.orm.interfaces.MapperProperty.instrument_class?4(mapper) +sqlalchemy.orm.interfaces.MapperProperty.is_property?7 +sqlalchemy.orm.interfaces.MapperProperty.merge?4(session, source_state, source_dict, dest_state, dest_dict, load, _recursive, _resolve_conflict_map, ) +sqlalchemy.orm.interfaces.MapperProperty.post_instrument_class?4(mapper) +sqlalchemy.orm.interfaces.MapperProperty.set_parent?4(parent, init) +sqlalchemy.orm.interfaces.MapperProperty.setup?4(context, query_entity, path, adapter, **kwargs) +sqlalchemy.orm.interfaces.MapperProperty?1() +sqlalchemy.orm.interfaces.ORMColumnsClauseRole._role_name?8 +sqlalchemy.orm.interfaces.ORMEntityColumnsClauseRole._role_name?8 +sqlalchemy.orm.interfaces.ORMFromClauseRole._role_name?8 +sqlalchemy.orm.interfaces.ORMOption._is_compile_state?8 +sqlalchemy.orm.interfaces.ORMOption._is_criteria_option?8 +sqlalchemy.orm.interfaces.ORMOption._is_legacy_option?8 +sqlalchemy.orm.interfaces.ORMOption.propagate_to_loaders?7 +sqlalchemy.orm.interfaces.ORMStatementRole._role_name?8 +sqlalchemy.orm.interfaces.PropComparator._bulk_update_tuples?5(value) +sqlalchemy.orm.interfaces.PropComparator._parentmapper?5() +sqlalchemy.orm.interfaces.PropComparator._propagate_attrs?5() +sqlalchemy.orm.interfaces.PropComparator.adapt_to_entity?4(adapt_to_entity) +sqlalchemy.orm.interfaces.PropComparator.adapter?4() +sqlalchemy.orm.interfaces.PropComparator.and_?4(*criteria) +sqlalchemy.orm.interfaces.PropComparator.any?4(criterion=None, **kwargs) +sqlalchemy.orm.interfaces.PropComparator.any_op?4(b, **kwargs) +sqlalchemy.orm.interfaces.PropComparator.has?4(criterion=None, **kwargs) +sqlalchemy.orm.interfaces.PropComparator.has_op?4(b, **kwargs) +sqlalchemy.orm.interfaces.PropComparator.info?4() +sqlalchemy.orm.interfaces.PropComparator.of_type?4(class_) +sqlalchemy.orm.interfaces.PropComparator.of_type_op?4(class_) +sqlalchemy.orm.interfaces.PropComparator?1(prop, parentmapper, adapt_to_entity=None, ) +sqlalchemy.orm.interfaces.StrategizedProperty._all_strategies?8 +sqlalchemy.orm.interfaces.StrategizedProperty._get_context_loader?5(context, path) +sqlalchemy.orm.interfaces.StrategizedProperty._get_strategy?5(key) +sqlalchemy.orm.interfaces.StrategizedProperty._memoized_attr__default_path_loader_key?5() +sqlalchemy.orm.interfaces.StrategizedProperty._memoized_attr__wildcard_token?5() +sqlalchemy.orm.interfaces.StrategizedProperty._strategy_lookup?5(requesting_property, *key) +sqlalchemy.orm.interfaces.StrategizedProperty.create_row_processor?4(context, query_entity, path, mapper, result, adapter, populators) +sqlalchemy.orm.interfaces.StrategizedProperty.decorate?4() +sqlalchemy.orm.interfaces.StrategizedProperty.do_init?4() +sqlalchemy.orm.interfaces.StrategizedProperty.inherit_cache?7 +sqlalchemy.orm.interfaces.StrategizedProperty.post_instrument_class?4(mapper) +sqlalchemy.orm.interfaces.StrategizedProperty.setup?4(context, query_entity, path, adapter, **kwargs) +sqlalchemy.orm.interfaces.StrategizedProperty.strategy_for?4(**kw) +sqlalchemy.orm.interfaces.StrategizedProperty.strategy_wildcard_key?7 +sqlalchemy.orm.interfaces.UserDefinedOption._is_legacy_option?8 +sqlalchemy.orm.interfaces.UserDefinedOption.constructor?7 +sqlalchemy.orm.interfaces.UserDefinedOption.propagate_to_loaders?7 +sqlalchemy.orm.interfaces.UserDefinedOption?1(payload=None) +sqlalchemy.orm.joinedload?7 +sqlalchemy.orm.lazyload?7 +sqlalchemy.orm.load_only?7 +sqlalchemy.orm.loading.PostLoad.add_state?4(state, overwrite) +sqlalchemy.orm.loading.PostLoad.callable_for_path?4(context, path, limit_to_mapper, token, loader_callable, *arg, **kw) +sqlalchemy.orm.loading.PostLoad.for_context?4(context, path, only_load_props) +sqlalchemy.orm.loading.PostLoad.invoke?4(context, path) +sqlalchemy.orm.loading.PostLoad.path_exists?4(context, path, key) +sqlalchemy.orm.loading.PostLoad?1() +sqlalchemy.orm.loading._decorate_polymorphic_switch?5(instance_fn, context, query_entity, mapper, result, path, polymorphic_discriminator, adapter, ensure_no_pk, ) +sqlalchemy.orm.loading._instance?5(row) +sqlalchemy.orm.loading._instance_processor?5(query_entity, mapper, context, result, path, adapter, only_load_props=None, refresh_state=None, polymorphic_discriminator=None, _polymorphic_from=None, ) +sqlalchemy.orm.loading._load_subclass_via_in?5(context, path, entity) +sqlalchemy.orm.loading._new_runid?8 +sqlalchemy.orm.loading._no_unique?5(entry) +sqlalchemy.orm.loading._populate_full?5(context, row, state, dict_, isnew, load_path, loaded_instance, populate_existing, populators, ) +sqlalchemy.orm.loading._populate_partial?5(context, row, state, dict_, isnew, load_path, unloaded, populators) +sqlalchemy.orm.loading._set_get_options?5(compile_opt, load_opt, populate_existing=None, version_check=None, only_load_props=None, refresh_state=None, identity_token=None, ) +sqlalchemy.orm.loading._setup_entity_query?5(compile_state, mapper, query_entity, path, adapter, column_collection, with_polymorphic=None, only_load_props=None, polymorphic_discriminator=None, **kw) +sqlalchemy.orm.loading._validate_version_id?5(mapper, state, dict_, row, getter) +sqlalchemy.orm.loading._warn_for_runid_changed?5(state) +sqlalchemy.orm.loading.chunks?4(size) +sqlalchemy.orm.loading.configure_subclass_mapper?4(discriminator) +sqlalchemy.orm.loading.do_load?4(context, path, states, load_only, effective_entity) +sqlalchemy.orm.loading.ensure_no_pk?4(row) +sqlalchemy.orm.loading.get_from_identity?4(session, mapper, key, passive) +sqlalchemy.orm.loading.instances?4(cursor, context) +sqlalchemy.orm.loading.load_on_ident?4(session, statement, key, load_options=None, refresh_state=None, with_for_update=None, only_load_props=None, no_autoflush=False, bind_arguments=util.EMPTY_DICT, execution_options=util.EMPTY_DICT, ) +sqlalchemy.orm.loading.load_on_pk_identity?4(session, statement, primary_key_identity, load_options=None, refresh_state=None, with_for_update=None, only_load_props=None, identity_token=None, no_autoflush=False, bind_arguments=util.EMPTY_DICT, execution_options=util.EMPTY_DICT, ) +sqlalchemy.orm.loading.load_scalar_attributes?4(mapper, state, attribute_names, passive) +sqlalchemy.orm.loading.merge_frozen_result?4(session, statement, frozen_result, load=True) +sqlalchemy.orm.loading.merge_result?4(query, iterator, load=True) +sqlalchemy.orm.loading.polymorphic_instance?4(row) +sqlalchemy.orm.loading.require_unique?4(obj) +sqlalchemy.orm.mapper.Mapper._acceptable_polymorphic_identities?5() +sqlalchemy.orm.mapper.Mapper._adapt_inherited_property?5(key, prop, init) +sqlalchemy.orm.mapper.Mapper._add_with_polymorphic_subclass?5(mapper) +sqlalchemy.orm.mapper.Mapper._all_column_expressions?5() +sqlalchemy.orm.mapper.Mapper._all_pk_cols?5() +sqlalchemy.orm.mapper.Mapper._canload?5(state, allow_subtypes) +sqlalchemy.orm.mapper.Mapper._check_configure?5() +sqlalchemy.orm.mapper.Mapper._columns_plus_keys?5(polymorphic_mappers=()) +sqlalchemy.orm.mapper.Mapper._compiled_cache?5() +sqlalchemy.orm.mapper.Mapper._configure_class_instrumentation?5() +sqlalchemy.orm.mapper.Mapper._configure_inheritance?5() +sqlalchemy.orm.mapper.Mapper._configure_pks?5() +sqlalchemy.orm.mapper.Mapper._configure_polymorphic_setter?5(init=False) +sqlalchemy.orm.mapper.Mapper._configure_properties?5() +sqlalchemy.orm.mapper.Mapper._configure_property?5(key, prop, init=True, setparent=True) +sqlalchemy.orm.mapper.Mapper._dataclass_fields?5() +sqlalchemy.orm.mapper.Mapper._dispose_called?8 +sqlalchemy.orm.mapper.Mapper._equivalent_columns?5() +sqlalchemy.orm.mapper.Mapper._expire_memoizations?5() +sqlalchemy.orm.mapper.Mapper._filter_properties?5(type_) +sqlalchemy.orm.mapper.Mapper._gen_cache_key?5(anon_map, bindparams) +sqlalchemy.orm.mapper.Mapper._get_clause?5() +sqlalchemy.orm.mapper.Mapper._get_committed_attr_by_column?5(obj, column) +sqlalchemy.orm.mapper.Mapper._get_committed_state_attr_by_column?5(state, dict_, column, passive=attributes.PASSIVE_RETURN_NO_VALUE) +sqlalchemy.orm.mapper.Mapper._get_state_attr_by_column?5(state, dict_, column, passive=attributes.PASSIVE_RETURN_NO_VALUE) +sqlalchemy.orm.mapper.Mapper._identity_key_from_state?5(state, passive=attributes.PASSIVE_RETURN_NO_VALUE) +sqlalchemy.orm.mapper.Mapper._identity_key_props?5() +sqlalchemy.orm.mapper.Mapper._insert_cols_as_none?5() +sqlalchemy.orm.mapper.Mapper._insert_cols_evaluating_none?5() +sqlalchemy.orm.mapper.Mapper._is_orphan?5(state) +sqlalchemy.orm.mapper.Mapper._is_userland_descriptor?5(assigned_name, obj) +sqlalchemy.orm.mapper.Mapper._iterate_polymorphic_properties?5(mappers=None) +sqlalchemy.orm.mapper.Mapper._iterate_to_target_viawpoly?5(mapper) +sqlalchemy.orm.mapper.Mapper._log?5(msg, *args) +sqlalchemy.orm.mapper.Mapper._log_debug?5(msg, *args) +sqlalchemy.orm.mapper.Mapper._log_desc?5() +sqlalchemy.orm.mapper.Mapper._mappers_from_spec?5(spec, selectable) +sqlalchemy.orm.mapper.Mapper._memo?5(key, callable_) +sqlalchemy.orm.mapper.Mapper._optimized_get_statement?5(state, attribute_names) +sqlalchemy.orm.mapper.Mapper._path_registry?5() +sqlalchemy.orm.mapper.Mapper._persistent_sortkey_fn?5() +sqlalchemy.orm.mapper.Mapper._pk_attr_keys_by_table?5() +sqlalchemy.orm.mapper.Mapper._pk_keys_by_table?5() +sqlalchemy.orm.mapper.Mapper._polymorphic_adapter?5() +sqlalchemy.orm.mapper.Mapper._polymorphic_properties?5() +sqlalchemy.orm.mapper.Mapper._post_configure_properties?5() +sqlalchemy.orm.mapper.Mapper._post_inspect?5() +sqlalchemy.orm.mapper.Mapper._primary_key_propkeys?5() +sqlalchemy.orm.mapper.Mapper._prop_set?5() +sqlalchemy.orm.mapper.Mapper._property_from_column?5(key, prop) +sqlalchemy.orm.mapper.Mapper._propkey_to_col?5() +sqlalchemy.orm.mapper.Mapper._ready_for_configure?8 +sqlalchemy.orm.mapper.Mapper._result_has_identity_key?5(result, adapter=None) +sqlalchemy.orm.mapper.Mapper._selectable_from_mappers?5(mappers, innerjoin) +sqlalchemy.orm.mapper.Mapper._server_default_cols?5() +sqlalchemy.orm.mapper.Mapper._server_default_plus_onupdate_propkeys?5() +sqlalchemy.orm.mapper.Mapper._server_onupdate_default_cols?5() +sqlalchemy.orm.mapper.Mapper._set_committed_state_attr_by_column?5(state, dict_, column, value) +sqlalchemy.orm.mapper.Mapper._set_concrete_base?5(mapper) +sqlalchemy.orm.mapper.Mapper._set_dispose_flags?5() +sqlalchemy.orm.mapper.Mapper._set_polymorphic_identity?5() +sqlalchemy.orm.mapper.Mapper._set_polymorphic_on?5(polymorphic_on) +sqlalchemy.orm.mapper.Mapper._set_state_attr_by_column?5(state, dict_, column, value) +sqlalchemy.orm.mapper.Mapper._set_with_polymorphic?5(with_polymorphic) +sqlalchemy.orm.mapper.Mapper._should_exclude?5(name, assigned_name, local, column) +sqlalchemy.orm.mapper.Mapper._should_selectin_load?5(enabled_via_opt, polymorphic_from) +sqlalchemy.orm.mapper.Mapper._should_undefer_in_wildcard?5() +sqlalchemy.orm.mapper.Mapper._single_table_criterion?5() +sqlalchemy.orm.mapper.Mapper._sorted_tables?5() +sqlalchemy.orm.mapper.Mapper._subclass_load_via_in?5(entity) +sqlalchemy.orm.mapper.Mapper._subclass_load_via_in_mapper?5() +sqlalchemy.orm.mapper.Mapper._table_to_equated?5() +sqlalchemy.orm.mapper.Mapper._validate_polymorphic_identity?5(state, dict_) +sqlalchemy.orm.mapper.Mapper._validate_polymorphic_identity?8 +sqlalchemy.orm.mapper.Mapper._version_id_prop?5() +sqlalchemy.orm.mapper.Mapper._with_polymorphic_args?5(spec=None, selectable=False, innerjoin=False) +sqlalchemy.orm.mapper.Mapper._with_polymorphic_mappers?5() +sqlalchemy.orm.mapper.Mapper._with_polymorphic_selectable?5() +sqlalchemy.orm.mapper.Mapper.add_properties?4(dict_of_properties) +sqlalchemy.orm.mapper.Mapper.add_property?4(key, prop) +sqlalchemy.orm.mapper.Mapper.all_orm_descriptors?4() +sqlalchemy.orm.mapper.Mapper.attrs?4() +sqlalchemy.orm.mapper.Mapper.base_mapper?7 +sqlalchemy.orm.mapper.Mapper.c?7 +sqlalchemy.orm.mapper.Mapper.cascade_iterator?4(type_, state, halt_on=None) +sqlalchemy.orm.mapper.Mapper.class_?7 +sqlalchemy.orm.mapper.Mapper.class_manager?7 +sqlalchemy.orm.mapper.Mapper.column_attrs?4() +sqlalchemy.orm.mapper.Mapper.columns?7 +sqlalchemy.orm.mapper.Mapper.common_parent?4(other) +sqlalchemy.orm.mapper.Mapper.composites?4() +sqlalchemy.orm.mapper.Mapper.concrete?7 +sqlalchemy.orm.mapper.Mapper.configured?7 +sqlalchemy.orm.mapper.Mapper.entity?4() +sqlalchemy.orm.mapper.Mapper.entity_namespace?4() +sqlalchemy.orm.mapper.Mapper.get_property?4(key, _configure_mappers=True) +sqlalchemy.orm.mapper.Mapper.get_property_by_column?4(column) +sqlalchemy.orm.mapper.Mapper.has_property?4(key) +sqlalchemy.orm.mapper.Mapper.identity_key_from_instance?4(instance) +sqlalchemy.orm.mapper.Mapper.identity_key_from_primary_key?4(primary_key, identity_token=None) +sqlalchemy.orm.mapper.Mapper.identity_key_from_row?4(row, identity_token=None, adapter=None) +sqlalchemy.orm.mapper.Mapper.inherits?7 +sqlalchemy.orm.mapper.Mapper.is_mapper?7 +sqlalchemy.orm.mapper.Mapper.is_sibling?4(other) +sqlalchemy.orm.mapper.Mapper.isa?4(other) +sqlalchemy.orm.mapper.Mapper.iterate_properties?4() +sqlalchemy.orm.mapper.Mapper.iterate_to_root?4() +sqlalchemy.orm.mapper.Mapper.key?4() +sqlalchemy.orm.mapper.Mapper.local_table?7 +sqlalchemy.orm.mapper.Mapper.mapped_table?4() +sqlalchemy.orm.mapper.Mapper.mapper?4() +sqlalchemy.orm.mapper.Mapper.non_primary?7 +sqlalchemy.orm.mapper.Mapper.persist_selectable?7 +sqlalchemy.orm.mapper.Mapper.polymorphic_identity?7 +sqlalchemy.orm.mapper.Mapper.polymorphic_iterator?4() +sqlalchemy.orm.mapper.Mapper.polymorphic_map?7 +sqlalchemy.orm.mapper.Mapper.polymorphic_on?7 +sqlalchemy.orm.mapper.Mapper.primary_base_mapper?4() +sqlalchemy.orm.mapper.Mapper.primary_key?7 +sqlalchemy.orm.mapper.Mapper.primary_key_from_instance?4(instance) +sqlalchemy.orm.mapper.Mapper.primary_mapper?4() +sqlalchemy.orm.mapper.Mapper.relationships?4() +sqlalchemy.orm.mapper.Mapper.represents_outer_join?7 +sqlalchemy.orm.mapper.Mapper.select_identity_token?4() +sqlalchemy.orm.mapper.Mapper.selectable?4() +sqlalchemy.orm.mapper.Mapper.self_and_descendants?4() +sqlalchemy.orm.mapper.Mapper.single?7 +sqlalchemy.orm.mapper.Mapper.skip?4() +sqlalchemy.orm.mapper.Mapper.synonyms?4() +sqlalchemy.orm.mapper.Mapper.tables?7 +sqlalchemy.orm.mapper.Mapper.validators?7 +sqlalchemy.orm.mapper.Mapper.visit_binary?4() +sqlalchemy.orm.mapper.Mapper.with_polymorphic_mappers?7 +sqlalchemy.orm.mapper.Mapper?1(class_, local_table=None, properties=None, primary_key=None, non_primary=False, inherits=None, inherit_condition=None, inherit_foreign_keys=None, always_refresh=False, version_id_col=None, version_id_generator=None, polymorphic_on=None, _polymorphic_map=None, polymorphic_identity=None, concrete=False, with_polymorphic=None, polymorphic_load=None, allow_partial_pks=True, batch=True, column_prefix=None, include_properties=None, exclude_properties=None, passive_updates=True, passive_deletes=False, confirm_deleted_rows=True, eager_defaults=False, legacy_is_orphan=False, _compiled_cache_size=100, ) +sqlalchemy.orm.mapper.NO_ATTRIBUTE?7 +sqlalchemy.orm.mapper._CONFIGURE_MUTEX?8 +sqlalchemy.orm.mapper._ColumnMapping?2(mapper) +sqlalchemy.orm.mapper._all_registries?5() +sqlalchemy.orm.mapper._already_compiling?8 +sqlalchemy.orm.mapper._configure_registries?5(registries, cascade) +sqlalchemy.orm.mapper._dispose_registries?5(registries, cascade) +sqlalchemy.orm.mapper._do_configure_registries?5(registries, cascade) +sqlalchemy.orm.mapper._event_on_init?5(state, args, kwargs) +sqlalchemy.orm.mapper._event_on_load?5(state, ctx) +sqlalchemy.orm.mapper._legacy_registry?8 +sqlalchemy.orm.mapper._mapper_registries?8 +sqlalchemy.orm.mapper._unconfigured_mappers?5() +sqlalchemy.orm.mapper.configure_mappers?4() +sqlalchemy.orm.mapper.reconstructor?4(fn) +sqlalchemy.orm.mapper.validates?4(*names, **kw) +sqlalchemy.orm.mapper.wrap?4(fn) +sqlalchemy.orm.mapper?7 +sqlalchemy.orm.noload?7 +sqlalchemy.orm.path_registry.AbstractEntityRegistry.entity_path?4() +sqlalchemy.orm.path_registry.AbstractEntityRegistry.has_entity?7 +sqlalchemy.orm.path_registry.AbstractEntityRegistry.mapper?4() +sqlalchemy.orm.path_registry.AbstractEntityRegistry?1(parent, entity) +sqlalchemy.orm.path_registry.CachingEntityRegistry.inherit_cache?7 +sqlalchemy.orm.path_registry.PathRegistry._cache_key_traversal?8 +sqlalchemy.orm.path_registry.PathRegistry._deserialize_path?5(path) +sqlalchemy.orm.path_registry.PathRegistry._serialize_path?5(path) +sqlalchemy.orm.path_registry.PathRegistry.coerce?4(raw) +sqlalchemy.orm.path_registry.PathRegistry.contains?4(attributes, key) +sqlalchemy.orm.path_registry.PathRegistry.contains_mapper?4(mapper) +sqlalchemy.orm.path_registry.PathRegistry.deserialize?4(path) +sqlalchemy.orm.path_registry.PathRegistry.deserialize_context_dict?4(serialized) +sqlalchemy.orm.path_registry.PathRegistry.get?4(attributes, key, value=None) +sqlalchemy.orm.path_registry.PathRegistry.is_root?7 +sqlalchemy.orm.path_registry.PathRegistry.is_token?7 +sqlalchemy.orm.path_registry.PathRegistry.length?4() +sqlalchemy.orm.path_registry.PathRegistry.pairs?4() +sqlalchemy.orm.path_registry.PathRegistry.per_mapper?4(mapper) +sqlalchemy.orm.path_registry.PathRegistry.serialize?4() +sqlalchemy.orm.path_registry.PathRegistry.serialize_context_dict?4(dict_, tokens) +sqlalchemy.orm.path_registry.PathRegistry.set?4(attributes, key, value) +sqlalchemy.orm.path_registry.PathRegistry.setdefault?4(attributes, key, value) +sqlalchemy.orm.path_registry.PathRegistry.token?4(token) +sqlalchemy.orm.path_registry.PathToken._gen_cache_key?5(anon_map, bindparams) +sqlalchemy.orm.path_registry.PathToken._intern?8 +sqlalchemy.orm.path_registry.PathToken.intern?4(strvalue) +sqlalchemy.orm.path_registry.PropRegistry.entity?4() +sqlalchemy.orm.path_registry.PropRegistry.entity_path?4() +sqlalchemy.orm.path_registry.PropRegistry.has_entity?4() +sqlalchemy.orm.path_registry.PropRegistry.inherit_cache?7 +sqlalchemy.orm.path_registry.PropRegistry.is_unnatural?7 +sqlalchemy.orm.path_registry.PropRegistry.mapper?4() +sqlalchemy.orm.path_registry.PropRegistry?1(parent, prop) +sqlalchemy.orm.path_registry.RootRegistry.has_entity?7 +sqlalchemy.orm.path_registry.RootRegistry.inherit_cache?7 +sqlalchemy.orm.path_registry.RootRegistry.is_aliased_class?7 +sqlalchemy.orm.path_registry.RootRegistry.is_root?7 +sqlalchemy.orm.path_registry.RootRegistry.path?7 +sqlalchemy.orm.path_registry.SlotsEntityRegistry.inherit_cache?7 +sqlalchemy.orm.path_registry.TokenRegistry.generate_for_superclasses?4() +sqlalchemy.orm.path_registry.TokenRegistry.has_entity?7 +sqlalchemy.orm.path_registry.TokenRegistry.inherit_cache?7 +sqlalchemy.orm.path_registry.TokenRegistry.is_token?7 +sqlalchemy.orm.path_registry.TokenRegistry?1(parent, token) +sqlalchemy.orm.path_registry._DEFAULT_TOKEN?8 +sqlalchemy.orm.path_registry._WILDCARD_TOKEN?8 +sqlalchemy.orm.path_registry._unreduce_path?5(path) +sqlalchemy.orm.path_registry.log?7 +sqlalchemy.orm.persistence.BulkORMDelete._do_post_synchronize_evaluate?5(session, result, update_options) +sqlalchemy.orm.persistence.BulkORMDelete._do_post_synchronize_fetch?5(session, result, update_options) +sqlalchemy.orm.persistence.BulkORMDelete.create_for_statement?4(statement, compiler, **kw) +sqlalchemy.orm.persistence.BulkORMUpdate._do_post_synchronize_evaluate?5(session, result, update_options) +sqlalchemy.orm.persistence.BulkORMUpdate._do_post_synchronize_fetch?5(session, result, update_options) +sqlalchemy.orm.persistence.BulkORMUpdate.create_for_statement?4(statement, compiler, **kw) +sqlalchemy.orm.persistence.BulkUDCompileState._adjust_for_extra_criteria?5(global_attributes, ext_info) +sqlalchemy.orm.persistence.BulkUDCompileState._do_pre_synchronize_evaluate?5(session, statement, params, execution_options, bind_arguments, update_options, ) +sqlalchemy.orm.persistence.BulkUDCompileState._do_pre_synchronize_fetch?5(session, statement, params, execution_options, bind_arguments, update_options, ) +sqlalchemy.orm.persistence.BulkUDCompileState._get_resolved_values?5(mapper, statement) +sqlalchemy.orm.persistence.BulkUDCompileState._resolved_keys_as_propnames?5(mapper, resolved_values) +sqlalchemy.orm.persistence.BulkUDCompileState.eval_condition?4() +sqlalchemy.orm.persistence.BulkUDCompileState.orm_pre_session_exec?4(session, statement, params, execution_options, bind_arguments, is_reentrant_invoke, ) +sqlalchemy.orm.persistence.BulkUDCompileState.orm_setup_cursor_result?4(session, statement, params, execution_options, bind_arguments, result, ) +sqlalchemy.orm.persistence.BulkUDCompileState.skip_for_full_returning?4() +sqlalchemy.orm.persistence._EMPTY_DICT?8 +sqlalchemy.orm.persistence._bulk_insert?5(mapper, mappings, session_transaction, isstates, return_defaults, render_nulls, ) +sqlalchemy.orm.persistence._bulk_update?5(mapper, mappings, session_transaction, isstates, update_changed_only) +sqlalchemy.orm.persistence._changed_dict?5(mapper, state) +sqlalchemy.orm.persistence._collect_delete_commands?5(base_mapper, uowtransaction, table, states_to_delete) +sqlalchemy.orm.persistence._collect_insert_commands?5(table, states_to_insert, bulk=False, return_defaults=False, render_nulls=False, ) +sqlalchemy.orm.persistence._collect_post_update_commands?5(base_mapper, uowtransaction, table, states_to_update, post_update_cols) +sqlalchemy.orm.persistence._collect_update_commands?5(uowtransaction, table, states_to_update, bulk=False) +sqlalchemy.orm.persistence._connections_for_states?5(base_mapper, uowtransaction, states) +sqlalchemy.orm.persistence._emit_delete_statements?5(base_mapper, uowtransaction, mapper, table, delete) +sqlalchemy.orm.persistence._emit_insert_statements?5(base_mapper, uowtransaction, mapper, table, insert, bookkeeping=True, ) +sqlalchemy.orm.persistence._emit_post_update_statements?5(base_mapper, uowtransaction, mapper, table, update) +sqlalchemy.orm.persistence._emit_update_statements?5(base_mapper, uowtransaction, mapper, table, update, bookkeeping=True, ) +sqlalchemy.orm.persistence._finalize_insert_update_commands?5(base_mapper, uowtransaction, states) +sqlalchemy.orm.persistence._organize_states_for_delete?5(base_mapper, states, uowtransaction) +sqlalchemy.orm.persistence._organize_states_for_post_update?5(base_mapper, states, uowtransaction) +sqlalchemy.orm.persistence._organize_states_for_save?5(base_mapper, states, uowtransaction) +sqlalchemy.orm.persistence._postfetch?5(mapper, uowtransaction, table, state, dict_, result, params, value_params, isupdate, returned_defaults, ) +sqlalchemy.orm.persistence._postfetch_bulk_save?5(mapper, dict_, table) +sqlalchemy.orm.persistence._postfetch_post_update?5(mapper, uowtransaction, table, state, dict_, result, params) +sqlalchemy.orm.persistence._sort_states?5(mapper, states) +sqlalchemy.orm.persistence.default_update_options._autoflush?8 +sqlalchemy.orm.persistence.default_update_options._matched_objects?8 +sqlalchemy.orm.persistence.default_update_options._matched_rows?8 +sqlalchemy.orm.persistence.default_update_options._refresh_identity_token?8 +sqlalchemy.orm.persistence.default_update_options._resolved_keys_as_propnames?8 +sqlalchemy.orm.persistence.default_update_options._resolved_values?8 +sqlalchemy.orm.persistence.default_update_options._subject_mapper?8 +sqlalchemy.orm.persistence.default_update_options._synchronize_session?8 +sqlalchemy.orm.persistence.default_update_options._value_evaluators?8 +sqlalchemy.orm.persistence.delete_obj?4(base_mapper, states, uowtransaction) +sqlalchemy.orm.persistence.delete_stmt?4() +sqlalchemy.orm.persistence.post_update?4(base_mapper, states, uowtransaction, post_update_cols) +sqlalchemy.orm.persistence.save_obj?4(base_mapper, states, uowtransaction, single=False) +sqlalchemy.orm.persistence.update_stmt?4() +sqlalchemy.orm.properties.ColumnProperty._getcommitted?5(state, dict_, column, passive=attributes.PASSIVE_OFF) +sqlalchemy.orm.properties.ColumnProperty._memoized_attr__deferred_column_loader?5() +sqlalchemy.orm.properties.ColumnProperty._memoized_attr__raise_column_loader?5() +sqlalchemy.orm.properties.ColumnProperty.copy?4() +sqlalchemy.orm.properties.ColumnProperty.do_init?4() +sqlalchemy.orm.properties.ColumnProperty.expression?4() +sqlalchemy.orm.properties.ColumnProperty.inherit_cache?7 +sqlalchemy.orm.properties.ColumnProperty.instrument_class?4(mapper) +sqlalchemy.orm.properties.ColumnProperty.merge?4(session, source_state, source_dict, dest_state, dest_dict, load, _recursive, _resolve_conflict_map, ) +sqlalchemy.orm.properties.ColumnProperty.strategy_wildcard_key?7 +sqlalchemy.orm.properties.ColumnProperty?1(*columns, **kwargs) +sqlalchemy.orm.properties.Comparator._fallback_getattr?5(key) +sqlalchemy.orm.properties.Comparator._memoized_attr_expressions?5() +sqlalchemy.orm.properties.Comparator._memoized_attr_info?5() +sqlalchemy.orm.properties.Comparator._memoized_method___clause_element__?5() +sqlalchemy.orm.properties.Comparator._orm_annotate_column?5(column) +sqlalchemy.orm.properties.Comparator.operate?4(op, *other, **kwargs) +sqlalchemy.orm.properties.Comparator.reverse_operate?4(op, other, **kwargs) +sqlalchemy.orm.query.AliasOption.process_compile_state?4(compile_state) +sqlalchemy.orm.query.AliasOption?1(alias) +sqlalchemy.orm.query.BulkUD._validate_query_state?5() +sqlalchemy.orm.query.BulkUD.session?4() +sqlalchemy.orm.query.BulkUD?1(query) +sqlalchemy.orm.query.BulkUpdate?1(query, values, update_kwargs) +sqlalchemy.orm.query.FromStatement._cache_key_traversal?8 +sqlalchemy.orm.query.FromStatement._compile_options?8 +sqlalchemy.orm.query.FromStatement._compile_state_factory?8 +sqlalchemy.orm.query.FromStatement._compiler_dispatch?5(compiler, **kw) +sqlalchemy.orm.query.FromStatement._ensure_disambiguated_names?5() +sqlalchemy.orm.query.FromStatement._for_update_arg?8 +sqlalchemy.orm.query.FromStatement._inline?5() +sqlalchemy.orm.query.FromStatement._label_style?5() +sqlalchemy.orm.query.FromStatement._returning?5() +sqlalchemy.orm.query.FromStatement._traverse_internals?8 +sqlalchemy.orm.query.FromStatement.get_children?4(**kw) +sqlalchemy.orm.query.FromStatement.get_label_style?4() +sqlalchemy.orm.query.FromStatement.set_label_style?4(label_style) +sqlalchemy.orm.query.FromStatement?1(entities, element) +sqlalchemy.orm.query.Query._aliased_generation?8 +sqlalchemy.orm.query.Query._auto_correlate?8 +sqlalchemy.orm.query.Query._clone?5() +sqlalchemy.orm.query.Query._compile_context?5(for_statement=False) +sqlalchemy.orm.query.Query._compile_options?8 +sqlalchemy.orm.query.Query._compile_state?5(for_statement=False, **kw) +sqlalchemy.orm.query.Query._correlate?8 +sqlalchemy.orm.query.Query._current_path?5() +sqlalchemy.orm.query.Query._distinct?8 +sqlalchemy.orm.query.Query._distinct_on?8 +sqlalchemy.orm.query.Query._enable_assertions?8 +sqlalchemy.orm.query.Query._entity_from_pre_ent_zero?5() +sqlalchemy.orm.query.Query._filter_by_zero?5() +sqlalchemy.orm.query.Query._final_statement?5(legacy_query_style=True) +sqlalchemy.orm.query.Query._for_update_arg?8 +sqlalchemy.orm.query.Query._from_obj?8 +sqlalchemy.orm.query.Query._from_selectable?5(fromclause, set_entity_from=True) +sqlalchemy.orm.query.Query._from_self?5(*entities) +sqlalchemy.orm.query.Query._get_bind_args?5(statement, fn, **kw) +sqlalchemy.orm.query.Query._get_condition?5() +sqlalchemy.orm.query.Query._get_existing_condition?5() +sqlalchemy.orm.query.Query._get_impl?5(primary_key_identity, db_load_fn, identity_token=None) +sqlalchemy.orm.query.Query._get_options?5(populate_existing=None, version_check=None, only_load_props=None, refresh_state=None, identity_token=None, ) +sqlalchemy.orm.query.Query._group_by_clauses?8 +sqlalchemy.orm.query.Query._has_row_limiting_clause?5() +sqlalchemy.orm.query.Query._having_criteria?8 +sqlalchemy.orm.query.Query._iter?5() +sqlalchemy.orm.query.Query._label_style?8 +sqlalchemy.orm.query.Query._last_joined_entity?5() +sqlalchemy.orm.query.Query._last_joined_entity?8 +sqlalchemy.orm.query.Query._legacy_setup_joins?8 +sqlalchemy.orm.query.Query._limit_clause?8 +sqlalchemy.orm.query.Query._next_aliased_generation?5() +sqlalchemy.orm.query.Query._no_clauseelement_condition?5(meth) +sqlalchemy.orm.query.Query._no_criterion_assertion?5(meth, order_by=True, distinct=True) +sqlalchemy.orm.query.Query._no_criterion_condition?5(meth, order_by=True, distinct=True) +sqlalchemy.orm.query.Query._no_limit_offset?5(meth) +sqlalchemy.orm.query.Query._no_statement_condition?5(meth) +sqlalchemy.orm.query.Query._offset_clause?8 +sqlalchemy.orm.query.Query._only_full_mapper_zero?5(methname) +sqlalchemy.orm.query.Query._order_by_clauses?8 +sqlalchemy.orm.query.Query._params?8 +sqlalchemy.orm.query.Query._propagate_attrs?8 +sqlalchemy.orm.query.Query._set_enable_single_crit?5(val) +sqlalchemy.orm.query.Query._set_entities?5(entities) +sqlalchemy.orm.query.Query._set_lazyload_from?5(state) +sqlalchemy.orm.query.Query._set_op?5(expr_fn, *q) +sqlalchemy.orm.query.Query._set_propagate_attrs?5(values) +sqlalchemy.orm.query.Query._set_select_from?5(obj, set_base_alias) +sqlalchemy.orm.query.Query._setup_joins?8 +sqlalchemy.orm.query.Query._statement?8 +sqlalchemy.orm.query.Query._statement_20?5(for_statement=False, use_legacy_query_style=True) +sqlalchemy.orm.query.Query._values?8 +sqlalchemy.orm.query.Query._where_criteria?8 +sqlalchemy.orm.query.Query._with_current_path?5(path) +sqlalchemy.orm.query.Query._with_invoke_all_eagers?5(value) +sqlalchemy.orm.query.Query.add_column?4(column) +sqlalchemy.orm.query.Query.add_columns?4(*column) +sqlalchemy.orm.query.Query.add_entity?4(entity, alias=None) +sqlalchemy.orm.query.Query.all?4() +sqlalchemy.orm.query.Query.apply_labels?7 +sqlalchemy.orm.query.Query.as_scalar?4() +sqlalchemy.orm.query.Query.autoflush?4(setting) +sqlalchemy.orm.query.Query.column_descriptions?4() +sqlalchemy.orm.query.Query.correlate?4(*fromclauses) +sqlalchemy.orm.query.Query.count?4() +sqlalchemy.orm.query.Query.cte?4(name=None, recursive=False) +sqlalchemy.orm.query.Query.delete?4(synchronize_session="evaluate") +sqlalchemy.orm.query.Query.distinct?4(*expr) +sqlalchemy.orm.query.Query.enable_assertions?4(value) +sqlalchemy.orm.query.Query.enable_eagerloads?4(value) +sqlalchemy.orm.query.Query.except_?4(*q) +sqlalchemy.orm.query.Query.except_all?4(*q) +sqlalchemy.orm.query.Query.execution_options?4(**kwargs) +sqlalchemy.orm.query.Query.exists?4() +sqlalchemy.orm.query.Query.filter?4(*criterion) +sqlalchemy.orm.query.Query.filter_by?4(**kwargs) +sqlalchemy.orm.query.Query.first?4() +sqlalchemy.orm.query.Query.from_self?4(*entities) +sqlalchemy.orm.query.Query.from_statement?4(statement) +sqlalchemy.orm.query.Query.get?4(ident) +sqlalchemy.orm.query.Query.get_execution_options?4() +sqlalchemy.orm.query.Query.get_label_style?4() +sqlalchemy.orm.query.Query.group_by?4(*clauses) +sqlalchemy.orm.query.Query.having?4(criterion) +sqlalchemy.orm.query.Query.instances?4(result_proxy, context=None) +sqlalchemy.orm.query.Query.intersect?4(*q) +sqlalchemy.orm.query.Query.intersect_all?4(*q) +sqlalchemy.orm.query.Query.is_single_entity?4() +sqlalchemy.orm.query.Query.join?4(target, *props, **kwargs) +sqlalchemy.orm.query.Query.label?4(name) +sqlalchemy.orm.query.Query.lazy_loaded_from?4() +sqlalchemy.orm.query.Query.limit?4(limit) +sqlalchemy.orm.query.Query.load_options?7 +sqlalchemy.orm.query.Query.merge_result?4(iterator, load=True) +sqlalchemy.orm.query.Query.offset?4(offset) +sqlalchemy.orm.query.Query.one?4() +sqlalchemy.orm.query.Query.one_or_none?4() +sqlalchemy.orm.query.Query.only_return_tuples?4(value) +sqlalchemy.orm.query.Query.options?4(*args) +sqlalchemy.orm.query.Query.order_by?4(*clauses) +sqlalchemy.orm.query.Query.outerjoin?4(target, *props, **kwargs) +sqlalchemy.orm.query.Query.params?4(*args, **kwargs) +sqlalchemy.orm.query.Query.populate_existing?4() +sqlalchemy.orm.query.Query.reset_joinpoint?4() +sqlalchemy.orm.query.Query.scalar?4() +sqlalchemy.orm.query.Query.scalar_subquery?4() +sqlalchemy.orm.query.Query.select_entity_from?4(from_obj) +sqlalchemy.orm.query.Query.select_from?4(*from_obj) +sqlalchemy.orm.query.Query.selectable?4() +sqlalchemy.orm.query.Query.set_label_style?4(style) +sqlalchemy.orm.query.Query.slice?4(start, stop) +sqlalchemy.orm.query.Query.statement?4() +sqlalchemy.orm.query.Query.subquery?4(name=None, with_labels=False, reduce_columns=False, ) +sqlalchemy.orm.query.Query.union?4(*q) +sqlalchemy.orm.query.Query.union_all?4(*q) +sqlalchemy.orm.query.Query.update?4(values, synchronize_session="evaluate", update_args=None) +sqlalchemy.orm.query.Query.value?4(column) +sqlalchemy.orm.query.Query.values?4(*columns) +sqlalchemy.orm.query.Query.where?4(*criterion) +sqlalchemy.orm.query.Query.whereclause?4() +sqlalchemy.orm.query.Query.with_entities?4(*entities) +sqlalchemy.orm.query.Query.with_for_update?4(read=False, nowait=False, of=None, skip_locked=False, key_share=False, ) +sqlalchemy.orm.query.Query.with_labels?4() +sqlalchemy.orm.query.Query.with_parent?4(instance, property=None, from_entity=None) +sqlalchemy.orm.query.Query.with_polymorphic?4(cls_or_mappers, selectable=None, polymorphic_on=None) +sqlalchemy.orm.query.Query.with_session?4(session) +sqlalchemy.orm.query.Query.with_transformation?4(fn) +sqlalchemy.orm.query.Query.yield_per?4(count) +sqlalchemy.orm.query.Query?1(entities, session=None) +sqlalchemy.orm.query_expression?4(default_expr=_sql.null()) +sqlalchemy.orm.raiseload?7 +sqlalchemy.orm.relation?4(*arg, **kw) +sqlalchemy.orm.relationship?7 +sqlalchemy.orm.relationships.Comparator._criterion_exists?5(criterion=None, **kwargs) +sqlalchemy.orm.relationships.Comparator._extra_criteria?8 +sqlalchemy.orm.relationships.Comparator._of_type?8 +sqlalchemy.orm.relationships.Comparator._parententity?5() +sqlalchemy.orm.relationships.Comparator._source_selectable?5() +sqlalchemy.orm.relationships.Comparator.adapt?4() +sqlalchemy.orm.relationships.Comparator.adapt_to_entity?4(adapt_to_entity) +sqlalchemy.orm.relationships.Comparator.and_?4(*other) +sqlalchemy.orm.relationships.Comparator.any?4(criterion=None, **kwargs) +sqlalchemy.orm.relationships.Comparator.contains?4(other, **kwargs) +sqlalchemy.orm.relationships.Comparator.entity?4() +sqlalchemy.orm.relationships.Comparator.has?4(criterion=None, **kwargs) +sqlalchemy.orm.relationships.Comparator.in_?4(other) +sqlalchemy.orm.relationships.Comparator.mapper?4() +sqlalchemy.orm.relationships.Comparator.of_type?4(cls) +sqlalchemy.orm.relationships.Comparator.property?4() +sqlalchemy.orm.relationships.Comparator.state_bindparam?4(state, remote_col) +sqlalchemy.orm.relationships.Comparator?1(prop, parentmapper, adapt_to_entity=None, of_type=None, extra_criteria=(), ) +sqlalchemy.orm.relationships.JoinCondition._annotate_fks?5() +sqlalchemy.orm.relationships.JoinCondition._annotate_from_fk_list?5() +sqlalchemy.orm.relationships.JoinCondition._annotate_local?5() +sqlalchemy.orm.relationships.JoinCondition._annotate_parentmapper?5() +sqlalchemy.orm.relationships.JoinCondition._annotate_present_fks?5() +sqlalchemy.orm.relationships.JoinCondition._annotate_remote?5() +sqlalchemy.orm.relationships.JoinCondition._annotate_remote_distinct_selectables?5() +sqlalchemy.orm.relationships.JoinCondition._annotate_remote_from_args?5() +sqlalchemy.orm.relationships.JoinCondition._annotate_remote_secondary?5() +sqlalchemy.orm.relationships.JoinCondition._annotate_remote_with_overlap?5() +sqlalchemy.orm.relationships.JoinCondition._annotate_selfref?5(fn, remote_side_given) +sqlalchemy.orm.relationships.JoinCondition._check_foreign_cols?5(join_condition, primary) +sqlalchemy.orm.relationships.JoinCondition._check_remote_side?5() +sqlalchemy.orm.relationships.JoinCondition._deannotate_pairs?5(collection) +sqlalchemy.orm.relationships.JoinCondition._determine_direction?5() +sqlalchemy.orm.relationships.JoinCondition._determine_joins?5() +sqlalchemy.orm.relationships.JoinCondition._gather_columns_with_annotation?5(clause, *annotation) +sqlalchemy.orm.relationships.JoinCondition._gather_join_annotations?5(annotation) +sqlalchemy.orm.relationships.JoinCondition._has_annotation?5(clause, annotation) +sqlalchemy.orm.relationships.JoinCondition._has_foreign_annotations?5() +sqlalchemy.orm.relationships.JoinCondition._has_remote_annotations?5() +sqlalchemy.orm.relationships.JoinCondition._log_joins?5() +sqlalchemy.orm.relationships.JoinCondition._refers_to_parent_table?5() +sqlalchemy.orm.relationships.JoinCondition._sanitize_joins?5() +sqlalchemy.orm.relationships.JoinCondition._setup_pairs?5() +sqlalchemy.orm.relationships.JoinCondition._tables_overlap?5() +sqlalchemy.orm.relationships.JoinCondition._track_overlapping_sync_targets?8 +sqlalchemy.orm.relationships.JoinCondition._warn_for_conflicting_sync_targets?5() +sqlalchemy.orm.relationships.JoinCondition._warn_non_column_elements?5() +sqlalchemy.orm.relationships.JoinCondition.check_fk?4() +sqlalchemy.orm.relationships.JoinCondition.col_to_bind?4() +sqlalchemy.orm.relationships.JoinCondition.create_lazy_clause?4(reverse_direction=False) +sqlalchemy.orm.relationships.JoinCondition.foreign_key_columns?4() +sqlalchemy.orm.relationships.JoinCondition.go?4(collection) +sqlalchemy.orm.relationships.JoinCondition.is_foreign?4(b) +sqlalchemy.orm.relationships.JoinCondition.join_targets?4(source_selectable, dest_selectable, aliased, single_crit=None, extra_criteria=(), ) +sqlalchemy.orm.relationships.JoinCondition.local_columns?4() +sqlalchemy.orm.relationships.JoinCondition.locals_?4() +sqlalchemy.orm.relationships.JoinCondition.parentmappers_?4() +sqlalchemy.orm.relationships.JoinCondition.primaryjoin_minus_local?4() +sqlalchemy.orm.relationships.JoinCondition.primaryjoin_reverse_remote?4() +sqlalchemy.orm.relationships.JoinCondition.proc_left_right?4(right) +sqlalchemy.orm.relationships.JoinCondition.remote_columns?4() +sqlalchemy.orm.relationships.JoinCondition.repl?4() +sqlalchemy.orm.relationships.JoinCondition.replace?4() +sqlalchemy.orm.relationships.JoinCondition.secondaryjoin_minus_local?4() +sqlalchemy.orm.relationships.JoinCondition.visit_binary?4(left, right) +sqlalchemy.orm.relationships.JoinCondition?1(parent_persist_selectable, child_persist_selectable, parent_local_selectable, child_local_selectable, primaryjoin=None, secondary=None, secondaryjoin=None, parent_equivalents=None, child_equivalents=None, consider_as_foreign_keys=None, local_remote_pairs=None, remote_side=None, self_referential=False, prop=None, support_sync=True, can_be_synced_fn=lambda *c: True, ) +sqlalchemy.orm.relationships.RelationshipProperty._add_reverse_property?5(key) +sqlalchemy.orm.relationships.RelationshipProperty._check_cascade_settings?5(cascade) +sqlalchemy.orm.relationships.RelationshipProperty._check_conflicts?5() +sqlalchemy.orm.relationships.RelationshipProperty._check_sync_backref?5(rel_b) +sqlalchemy.orm.relationships.RelationshipProperty._clsregistry_resolve_arg?5() +sqlalchemy.orm.relationships.RelationshipProperty._clsregistry_resolve_name?5() +sqlalchemy.orm.relationships.RelationshipProperty._clsregistry_resolvers?5() +sqlalchemy.orm.relationships.RelationshipProperty._columns_are_mapped?5(*cols) +sqlalchemy.orm.relationships.RelationshipProperty._create_joins?5(source_polymorphic=False, source_selectable=None, dest_selectable=None, of_type_entity=None, alias_secondary=False, extra_criteria=(), ) +sqlalchemy.orm.relationships.RelationshipProperty._dependency_processor?8 +sqlalchemy.orm.relationships.RelationshipProperty._effective_sync_backref?5() +sqlalchemy.orm.relationships.RelationshipProperty._generate_backref?5() +sqlalchemy.orm.relationships.RelationshipProperty._get_attr_w_warn_on_none?5(mapper, state, dict_, column) +sqlalchemy.orm.relationships.RelationshipProperty._go?5() +sqlalchemy.orm.relationships.RelationshipProperty._is_self_referential?5() +sqlalchemy.orm.relationships.RelationshipProperty._lazy_none_clause?5(reverse_direction=False, adapt_source=None) +sqlalchemy.orm.relationships.RelationshipProperty._optimized_compare?5(state, value_is_parent=False, adapt_source=None, alias_secondary=True, ) +sqlalchemy.orm.relationships.RelationshipProperty._persistence_only?8 +sqlalchemy.orm.relationships.RelationshipProperty._persists_for?5(mapper) +sqlalchemy.orm.relationships.RelationshipProperty._post_init?5() +sqlalchemy.orm.relationships.RelationshipProperty._process_dependent_arguments?5() +sqlalchemy.orm.relationships.RelationshipProperty._set_cascade?5(cascade) +sqlalchemy.orm.relationships.RelationshipProperty._setup_join_conditions?5() +sqlalchemy.orm.relationships.RelationshipProperty._setup_registry_dependencies?5() +sqlalchemy.orm.relationships.RelationshipProperty._use_get?5() +sqlalchemy.orm.relationships.RelationshipProperty._value_as_iterable?5(state, dict_, key, passive=attributes.PASSIVE_OFF) +sqlalchemy.orm.relationships.RelationshipProperty._warn_for_persistence_only_flags?5(**kw) +sqlalchemy.orm.relationships.RelationshipProperty._with_parent?5(instance, alias_secondary=True, from_entity=None) +sqlalchemy.orm.relationships.RelationshipProperty.active_history?7 +sqlalchemy.orm.relationships.RelationshipProperty.cascade?4(cascade) +sqlalchemy.orm.relationships.RelationshipProperty.cascade_backrefs?7 +sqlalchemy.orm.relationships.RelationshipProperty.cascade_iterator?4(type_, state, dict_, visited_states, halt_on=None) +sqlalchemy.orm.relationships.RelationshipProperty.do_init?4() +sqlalchemy.orm.relationships.RelationshipProperty.enable_typechecks?7 +sqlalchemy.orm.relationships.RelationshipProperty.entity?4() +sqlalchemy.orm.relationships.RelationshipProperty.inherit_cache?7 +sqlalchemy.orm.relationships.RelationshipProperty.instrument_class?4(mapper) +sqlalchemy.orm.relationships.RelationshipProperty.mapper?4() +sqlalchemy.orm.relationships.RelationshipProperty.merge?4(session, source_state, source_dict, dest_state, dest_dict, load, _recursive, _resolve_conflict_map, ) +sqlalchemy.orm.relationships.RelationshipProperty.passive_deletes?7 +sqlalchemy.orm.relationships.RelationshipProperty.passive_updates?7 +sqlalchemy.orm.relationships.RelationshipProperty.strategy_wildcard_key?7 +sqlalchemy.orm.relationships.RelationshipProperty.visit_bindparam?4() +sqlalchemy.orm.relationships.RelationshipProperty?1(argument, secondary=None, primaryjoin=None, secondaryjoin=None, foreign_keys=None, uselist=None, order_by=False, backref=None, back_populates=None, overlaps=None, post_update=False, cascade=False, viewonly=False, lazy="select", collection_class=None, passive_deletes=_persistence_only["passive_deletes"], passive_updates=_persistence_only["passive_updates"], remote_side=None, enable_typechecks=_persistence_only["enable_typechecks"], join_depth=None, comparator_factory=None, single_parent=False, innerjoin=False, distinct_target_key=None, doc=None, active_history=_persistence_only["active_history"], cascade_backrefs=_persistence_only["cascade_backrefs"], load_on_pending=False, bake_queries=True, _local_remote_pairs=None, query_class=None, info=None, omit_join=None, sync_backref=None, ) +sqlalchemy.orm.relationships._ColInAnnotations?2(name) +sqlalchemy.orm.relationships._annotate_columns?5(element, annotations) +sqlalchemy.orm.relationships.clone?4(elem) +sqlalchemy.orm.relationships.foreign?4(expr) +sqlalchemy.orm.relationships.remote?4(expr) +sqlalchemy.orm.scoping.ScopedSession?7 +sqlalchemy.orm.scoping.scoped_session._proxied?5() +sqlalchemy.orm.scoping.scoped_session.configure?4(**kwargs) +sqlalchemy.orm.scoping.scoped_session.query_property?4(query_cls=None) +sqlalchemy.orm.scoping.scoped_session.remove?4() +sqlalchemy.orm.scoping.scoped_session.session_factory?7 +sqlalchemy.orm.scoping.scoped_session?1(session_factory, scopefunc=None) +sqlalchemy.orm.selectin_polymorphic?7 +sqlalchemy.orm.selectinload?7 +sqlalchemy.orm.session.ACTIVE?7 +sqlalchemy.orm.session.CLOSED?7 +sqlalchemy.orm.session.COMMITTED?7 +sqlalchemy.orm.session.DEACTIVE?7 +sqlalchemy.orm.session.ORMExecuteState._is_crud?5() +sqlalchemy.orm.session.ORMExecuteState._orm_compile_options?5() +sqlalchemy.orm.session.ORMExecuteState._remaining_events?5() +sqlalchemy.orm.session.ORMExecuteState.all_mappers?4() +sqlalchemy.orm.session.ORMExecuteState.bind_mapper?4() +sqlalchemy.orm.session.ORMExecuteState.invoke_statement?4(statement=None, params=None, execution_options=None, bind_arguments=None, ) +sqlalchemy.orm.session.ORMExecuteState.is_column_load?4() +sqlalchemy.orm.session.ORMExecuteState.is_delete?4() +sqlalchemy.orm.session.ORMExecuteState.is_insert?4() +sqlalchemy.orm.session.ORMExecuteState.is_orm_statement?4() +sqlalchemy.orm.session.ORMExecuteState.is_relationship_load?4() +sqlalchemy.orm.session.ORMExecuteState.is_select?4() +sqlalchemy.orm.session.ORMExecuteState.is_update?4() +sqlalchemy.orm.session.ORMExecuteState.lazy_loaded_from?4() +sqlalchemy.orm.session.ORMExecuteState.load_options?4() +sqlalchemy.orm.session.ORMExecuteState.loader_strategy_path?4() +sqlalchemy.orm.session.ORMExecuteState.update_delete_options?4() +sqlalchemy.orm.session.ORMExecuteState.update_execution_options?4(**opts) +sqlalchemy.orm.session.ORMExecuteState.user_defined_options?4() +sqlalchemy.orm.session.ORMExecuteState?1(session, statement, parameters, execution_options, bind_arguments, compile_state_cls, events_todo, ) +sqlalchemy.orm.session.PREPARED?7 +sqlalchemy.orm.session.Session._add_bind?5(key, bind) +sqlalchemy.orm.session.Session._after_attach?5(state, obj) +sqlalchemy.orm.session.Session._autobegin?5() +sqlalchemy.orm.session.Session._autoflush?5() +sqlalchemy.orm.session.Session._before_attach?5(state, obj) +sqlalchemy.orm.session.Session._bulk_save_mappings?5(mapper, mappings, isupdate, isstates, return_defaults, update_changed_only, render_nulls, ) +sqlalchemy.orm.session.Session._close_impl?5(invalidate) +sqlalchemy.orm.session.Session._conditional_expire?5(state, autoflush=None) +sqlalchemy.orm.session.Session._connection_for_bind?5(engine, execution_options=None, **kw) +sqlalchemy.orm.session.Session._contains_state?5(state) +sqlalchemy.orm.session.Session._delete_impl?5(state, obj, head) +sqlalchemy.orm.session.Session._dirty_states?5() +sqlalchemy.orm.session.Session._expire_state?5(state, attribute_names) +sqlalchemy.orm.session.Session._expunge_states?5(states, to_transient=False) +sqlalchemy.orm.session.Session._flush?5(objects=None) +sqlalchemy.orm.session.Session._flush_warning?5(method) +sqlalchemy.orm.session.Session._get_impl?5(entity, primary_key_identity, db_load_fn, options=None, populate_existing=False, with_for_update=None, identity_token=None, execution_options=None, ) +sqlalchemy.orm.session.Session._identity_lookup?5(mapper, primary_key_identity, identity_token=None, passive=attributes.PASSIVE_OFF, lazy_loaded_from=None, ) +sqlalchemy.orm.session.Session._is_clean?5() +sqlalchemy.orm.session.Session._legacy_transaction?5() +sqlalchemy.orm.session.Session._maker_context_manager?5() +sqlalchemy.orm.session.Session._merge?5(state, state_dict, load=True, _recursive=None, _resolve_conflict_map=None, ) +sqlalchemy.orm.session.Session._register_altered?5(states) +sqlalchemy.orm.session.Session._register_persistent?5(states) +sqlalchemy.orm.session.Session._remove_newly_deleted?5(states) +sqlalchemy.orm.session.Session._save_impl?5(state) +sqlalchemy.orm.session.Session._save_or_update_impl?5(state) +sqlalchemy.orm.session.Session._save_or_update_state?5(state) +sqlalchemy.orm.session.Session._trans_context_manager?8 +sqlalchemy.orm.session.Session._update_impl?5(state, revert_deletion=False) +sqlalchemy.orm.session.Session._validate_persistent?5(state) +sqlalchemy.orm.session.Session.add?4(instance, _warn=True) +sqlalchemy.orm.session.Session.add_all?4(instances) +sqlalchemy.orm.session.Session.autocommit?7 +sqlalchemy.orm.session.Session.begin?4(subtransactions=False, nested=False, _subtrans=False) +sqlalchemy.orm.session.Session.begin_nested?4() +sqlalchemy.orm.session.Session.bind_mapper?4(mapper, bind) +sqlalchemy.orm.session.Session.bind_table?4(table, bind) +sqlalchemy.orm.session.Session.bulk_insert_mappings?4(mapper, mappings, return_defaults=False, render_nulls=False) +sqlalchemy.orm.session.Session.bulk_save_objects?4(objects, return_defaults=False, update_changed_only=True, preserve_order=True, ) +sqlalchemy.orm.session.Session.bulk_update_mappings?4(mapper, mappings) +sqlalchemy.orm.session.Session.close?4() +sqlalchemy.orm.session.Session.commit?4() +sqlalchemy.orm.session.Session.connection?4(bind_arguments=None, close_with_result=False, execution_options=None, **kw) +sqlalchemy.orm.session.Session.connection_callable?7 +sqlalchemy.orm.session.Session.delete?4(instance) +sqlalchemy.orm.session.Session.deleted?4() +sqlalchemy.orm.session.Session.dirty?4() +sqlalchemy.orm.session.Session.enable_relationship_loading?4(obj) +sqlalchemy.orm.session.Session.execute?4(statement, params=None, execution_options=util.EMPTY_DICT, bind_arguments=None, _parent_execute_state=None, _add_event=None, **kw) +sqlalchemy.orm.session.Session.expire?4(instance, attribute_names=None) +sqlalchemy.orm.session.Session.expire_all?4() +sqlalchemy.orm.session.Session.expunge?4(instance) +sqlalchemy.orm.session.Session.expunge_all?4() +sqlalchemy.orm.session.Session.flush?4(objects=None) +sqlalchemy.orm.session.Session.get?4(entity, ident, options=None, populate_existing=False, with_for_update=None, identity_token=None, ) +sqlalchemy.orm.session.Session.get_bind?4(mapper=None, clause=None, bind=None, _sa_skip_events=None, _sa_skip_for_implicit_returning=False, ) +sqlalchemy.orm.session.Session.get_nested_transaction?4() +sqlalchemy.orm.session.Session.get_transaction?4() +sqlalchemy.orm.session.Session.identity_map?7 +sqlalchemy.orm.session.Session.in_nested_transaction?4() +sqlalchemy.orm.session.Session.in_transaction?4() +sqlalchemy.orm.session.Session.info?4() +sqlalchemy.orm.session.Session.invalidate?4() +sqlalchemy.orm.session.Session.is_active?4() +sqlalchemy.orm.session.Session.is_modified?4(instance, include_collections=True) +sqlalchemy.orm.session.Session.key?4() +sqlalchemy.orm.session.Session.merge?4(instance, load=True) +sqlalchemy.orm.session.Session.new?4() +sqlalchemy.orm.session.Session.no_autoflush?4() +sqlalchemy.orm.session.Session.prepare?4() +sqlalchemy.orm.session.Session.query?4(*entities, **kwargs) +sqlalchemy.orm.session.Session.refresh?4(instance, attribute_names=None, with_for_update=None) +sqlalchemy.orm.session.Session.rollback?4() +sqlalchemy.orm.session.Session.scalar?4(statement, params=None, execution_options=util.EMPTY_DICT, bind_arguments=None, **kw) +sqlalchemy.orm.session.Session.transaction?4() +sqlalchemy.orm.session.Session?1(bind=None, autoflush=True, future=False, expire_on_commit=True, autocommit=False, twophase=False, binds=None, enable_baked_queries=True, info=None, query_cls=None, ) +sqlalchemy.orm.session.SessionTransaction._assert_active?5(prepared_ok=False, rollback_ok=False, deactive_ok=False, closed_msg="This transaction is closed", ) +sqlalchemy.orm.session.SessionTransaction._begin?5(nested=False) +sqlalchemy.orm.session.SessionTransaction._connection_for_bind?5(bind, execution_options) +sqlalchemy.orm.session.SessionTransaction._get_subject?5() +sqlalchemy.orm.session.SessionTransaction._is_transaction_boundary?5() +sqlalchemy.orm.session.SessionTransaction._iterate_self_and_parents?5(upto=None) +sqlalchemy.orm.session.SessionTransaction._prepare_impl?5() +sqlalchemy.orm.session.SessionTransaction._remove_snapshot?5() +sqlalchemy.orm.session.SessionTransaction._restore_snapshot?5(dirty_only=False) +sqlalchemy.orm.session.SessionTransaction._rollback_exception?8 +sqlalchemy.orm.session.SessionTransaction._take_snapshot?5(autobegin=False) +sqlalchemy.orm.session.SessionTransaction._transaction_is_active?5() +sqlalchemy.orm.session.SessionTransaction._transaction_is_closed?5() +sqlalchemy.orm.session.SessionTransaction.close?4(invalidate=False) +sqlalchemy.orm.session.SessionTransaction.commit?4(_to_root=False) +sqlalchemy.orm.session.SessionTransaction.connection?4(bindkey, execution_options=None, **kwargs) +sqlalchemy.orm.session.SessionTransaction.is_active?4() +sqlalchemy.orm.session.SessionTransaction.nested?7 +sqlalchemy.orm.session.SessionTransaction.parent?4() +sqlalchemy.orm.session.SessionTransaction.prepare?4() +sqlalchemy.orm.session.SessionTransaction.rollback?4(_capture_exception=False, _to_root=False) +sqlalchemy.orm.session.SessionTransaction?1(session, parent=None, nested=False, autobegin=False, ) +sqlalchemy.orm.session._SessionClassMethods.close_all?4() +sqlalchemy.orm.session._SessionClassMethods.identity_key?4(*args, **kwargs) +sqlalchemy.orm.session._SessionClassMethods.object_session?4(instance) +sqlalchemy.orm.session._new_sessionid?8 +sqlalchemy.orm.session._sessions?8 +sqlalchemy.orm.session._state_session?5(state) +sqlalchemy.orm.session.close_all_sessions?4() +sqlalchemy.orm.session.make_transient?4(instance) +sqlalchemy.orm.session.make_transient_to_detached?4(instance) +sqlalchemy.orm.session.object_session?4(instance) +sqlalchemy.orm.session.sessionmaker.begin?4() +sqlalchemy.orm.session.sessionmaker.configure?4(**new_kw) +sqlalchemy.orm.session.sessionmaker?1(bind=None, class_=Session, autoflush=True, autocommit=False, expire_on_commit=True, info=None, **kw) +sqlalchemy.orm.state.AttributeState.history?4() +sqlalchemy.orm.state.AttributeState.load_history?4() +sqlalchemy.orm.state.AttributeState.loaded_value?4() +sqlalchemy.orm.state.AttributeState.value?4() +sqlalchemy.orm.state.AttributeState?1(state, key) +sqlalchemy.orm.state.InstanceState._attached?5() +sqlalchemy.orm.state.InstanceState._cleanup?5(ref) +sqlalchemy.orm.state.InstanceState._commit?5(dict_, keys) +sqlalchemy.orm.state.InstanceState._commit_all?5(dict_, instance_dict=None) +sqlalchemy.orm.state.InstanceState._commit_all_states?5(iter_, instance_dict=None) +sqlalchemy.orm.state.InstanceState._copy_callables?5(from_) +sqlalchemy.orm.state.InstanceState._deleted?8 +sqlalchemy.orm.state.InstanceState._detach?5(session=None) +sqlalchemy.orm.state.InstanceState._detach_states?5(states, session, to_transient=False) +sqlalchemy.orm.state.InstanceState._dispose?5() +sqlalchemy.orm.state.InstanceState._empty_collections?5() +sqlalchemy.orm.state.InstanceState._expire?5(dict_, modified_set) +sqlalchemy.orm.state.InstanceState._expire_attributes?5(dict_, attribute_names, no_loader=False) +sqlalchemy.orm.state.InstanceState._get_pending_mutation?5(key) +sqlalchemy.orm.state.InstanceState._initialize_instance?5(**kwargs) +sqlalchemy.orm.state.InstanceState._instance_dict?5() +sqlalchemy.orm.state.InstanceState._instance_level_callable_processor?5(manager, fn, key) +sqlalchemy.orm.state.InstanceState._last_known_values?8 +sqlalchemy.orm.state.InstanceState._load_expired?5(state, passive) +sqlalchemy.orm.state.InstanceState._load_pending?8 +sqlalchemy.orm.state.InstanceState._modified_event?5(dict_, attr, previous, collection=False, is_userland=False) +sqlalchemy.orm.state.InstanceState._orphaned_outside_of_session?8 +sqlalchemy.orm.state.InstanceState._pending_mutations?5() +sqlalchemy.orm.state.InstanceState._reset?5(dict_, key) +sqlalchemy.orm.state.InstanceState._set_callable?5(dict_, row) +sqlalchemy.orm.state.InstanceState._strong_obj?8 +sqlalchemy.orm.state.InstanceState._track_last_known_value?5(key) +sqlalchemy.orm.state.InstanceState._unloaded_non_object?5() +sqlalchemy.orm.state.InstanceState.attrs?4() +sqlalchemy.orm.state.InstanceState.callables?7 +sqlalchemy.orm.state.InstanceState.deleted?4() +sqlalchemy.orm.state.InstanceState.detached?4() +sqlalchemy.orm.state.InstanceState.dict?4() +sqlalchemy.orm.state.InstanceState.expired?7 +sqlalchemy.orm.state.InstanceState.expired_attributes?7 +sqlalchemy.orm.state.InstanceState.get_history?4(key, passive) +sqlalchemy.orm.state.InstanceState.get_impl?4(key) +sqlalchemy.orm.state.InstanceState.has_identity?4() +sqlalchemy.orm.state.InstanceState.identity?4() +sqlalchemy.orm.state.InstanceState.identity_key?4() +sqlalchemy.orm.state.InstanceState.identity_token?7 +sqlalchemy.orm.state.InstanceState.insert_order?7 +sqlalchemy.orm.state.InstanceState.is_instance?7 +sqlalchemy.orm.state.InstanceState.key?7 +sqlalchemy.orm.state.InstanceState.load_options?7 +sqlalchemy.orm.state.InstanceState.load_path?7 +sqlalchemy.orm.state.InstanceState.mapper?4() +sqlalchemy.orm.state.InstanceState.modified?7 +sqlalchemy.orm.state.InstanceState.obj?4() +sqlalchemy.orm.state.InstanceState.object?4() +sqlalchemy.orm.state.InstanceState.parents?4() +sqlalchemy.orm.state.InstanceState.pending?4() +sqlalchemy.orm.state.InstanceState.persistent?4() +sqlalchemy.orm.state.InstanceState.runid?7 +sqlalchemy.orm.state.InstanceState.session?4() +sqlalchemy.orm.state.InstanceState.session_id?7 +sqlalchemy.orm.state.InstanceState.transient?4() +sqlalchemy.orm.state.InstanceState.unloaded?4() +sqlalchemy.orm.state.InstanceState.unloaded_expirable?4() +sqlalchemy.orm.state.InstanceState.unmodified?4() +sqlalchemy.orm.state.InstanceState.unmodified_intersection?4(keys) +sqlalchemy.orm.state.InstanceState.was_deleted?4() +sqlalchemy.orm.state.InstanceState?1(obj, manager) +sqlalchemy.orm.state.PendingCollection.append?4(value) +sqlalchemy.orm.state.PendingCollection.remove?4(value) +sqlalchemy.orm.state.PendingCollection?1() +sqlalchemy.orm.state._sessions?8 +sqlalchemy.orm.strategies.AbstractRelationshipLoader._size_alert?5(lru_cache) +sqlalchemy.orm.strategies.AbstractRelationshipLoader?1(parent, strategy_key) +sqlalchemy.orm.strategies.ColumnLoader.create_row_processor?4(context, query_entity, path, loadopt, mapper, result, adapter, populators, ) +sqlalchemy.orm.strategies.ColumnLoader.init_class_attribute?4(mapper) +sqlalchemy.orm.strategies.ColumnLoader.setup_query?4(compile_state, query_entity, path, loadopt, adapter, column_collection, memoized_populators, check_for_adapt=False, **kwargs) +sqlalchemy.orm.strategies.ColumnLoader?1(parent, strategy_key) +sqlalchemy.orm.strategies.DeferredColumnLoader._invoke_raise_load?5(state, passive, lazy) +sqlalchemy.orm.strategies.DeferredColumnLoader._load_for_state?5(state, passive) +sqlalchemy.orm.strategies.DeferredColumnLoader.create_row_processor?4(context, query_entity, path, loadopt, mapper, result, adapter, populators, ) +sqlalchemy.orm.strategies.DeferredColumnLoader.init_class_attribute?4(mapper) +sqlalchemy.orm.strategies.DeferredColumnLoader.setup_query?4(compile_state, query_entity, path, loadopt, adapter, column_collection, memoized_populators, only_load_props=None, **kw) +sqlalchemy.orm.strategies.DeferredColumnLoader?1(parent, strategy_key) +sqlalchemy.orm.strategies.ExpressionColumnLoader.create_row_processor?4(context, query_entity, path, loadopt, mapper, result, adapter, populators, ) +sqlalchemy.orm.strategies.ExpressionColumnLoader.deferred?7 +sqlalchemy.orm.strategies.ExpressionColumnLoader.init_class_attribute?4(mapper) +sqlalchemy.orm.strategies.ExpressionColumnLoader.setup_query?4(compile_state, query_entity, path, loadopt, adapter, column_collection, memoized_populators, **kwargs) +sqlalchemy.orm.strategies.ExpressionColumnLoader?1(parent, strategy_key) +sqlalchemy.orm.strategies.ImmediateLoader.create_row_processor?4(context, query_entity, path, loadopt, mapper, result, adapter, populators, ) +sqlalchemy.orm.strategies.ImmediateLoader.init_class_attribute?4(mapper) +sqlalchemy.orm.strategies.ImmediateLoader.load_immediate?4(dict_, row) +sqlalchemy.orm.strategies.JoinedLoader._create_collection_loader?5(context, key, _instance, populators) +sqlalchemy.orm.strategies.JoinedLoader._create_eager_adapter?5(context, result, adapter, path, loadopt) +sqlalchemy.orm.strategies.JoinedLoader._create_eager_join?5(compile_state, query_entity, path, adapter, parentmapper, clauses, innerjoin, chained_from_outerjoin, extra_criteria, ) +sqlalchemy.orm.strategies.JoinedLoader._create_scalar_loader?5(context, key, _instance, populators) +sqlalchemy.orm.strategies.JoinedLoader._gen_pooled_aliased_class?5(context) +sqlalchemy.orm.strategies.JoinedLoader._generate_row_adapter?5(compile_state, entity, path, loadopt, adapter, column_collection, parentmapper, chained_from_outerjoin, ) +sqlalchemy.orm.strategies.JoinedLoader._init_user_defined_eager_proc?5(loadopt, compile_state, target_attributes) +sqlalchemy.orm.strategies.JoinedLoader._setup_query_on_user_defined_adapter?5(context, entity, path, adapter, user_defined_adapter) +sqlalchemy.orm.strategies.JoinedLoader._splice_nested_inner_join?5(path, join_obj, clauses, onclause, extra_criteria, splicing=False) +sqlalchemy.orm.strategies.JoinedLoader.create_row_processor?4(context, query_entity, path, loadopt, mapper, result, adapter, populators, ) +sqlalchemy.orm.strategies.JoinedLoader.init_class_attribute?4(mapper) +sqlalchemy.orm.strategies.JoinedLoader.load_collection_from_joined_exec?4(dict_, row) +sqlalchemy.orm.strategies.JoinedLoader.load_collection_from_joined_existing_row?4(dict_, row) +sqlalchemy.orm.strategies.JoinedLoader.load_collection_from_joined_new_row?4(dict_, row) +sqlalchemy.orm.strategies.JoinedLoader.load_scalar_from_joined_exec?4(dict_, row) +sqlalchemy.orm.strategies.JoinedLoader.load_scalar_from_joined_existing_row?4(dict_, row) +sqlalchemy.orm.strategies.JoinedLoader.load_scalar_from_joined_new_row?4(dict_, row) +sqlalchemy.orm.strategies.JoinedLoader.setup_query?4(compile_state, query_entity, path, loadopt, adapter, column_collection=None, parentmapper=None, chained_from_outerjoin=False, **kwargs) +sqlalchemy.orm.strategies.JoinedLoader?1(parent, strategy_key) +sqlalchemy.orm.strategies.LazyLoader._emit_lazyload?5(session, state, primary_key_identity, passive, loadopt, extra_criteria, ) +sqlalchemy.orm.strategies.LazyLoader._generate_lazy_clause?5(state, passive) +sqlalchemy.orm.strategies.LazyLoader._get_ident_for_use_get?5(session, state, passive) +sqlalchemy.orm.strategies.LazyLoader._invoke_raise_load?5(state, passive, lazy) +sqlalchemy.orm.strategies.LazyLoader._lazyload_reverse?5() +sqlalchemy.orm.strategies.LazyLoader._load_for_state?5(state, passive, loadopt=None, extra_criteria=()) +sqlalchemy.orm.strategies.LazyLoader._memoized_attr__query_cache?5() +sqlalchemy.orm.strategies.LazyLoader._memoized_attr__simple_lazy_clause?5() +sqlalchemy.orm.strategies.LazyLoader.create_row_processor?4(context, query_entity, path, loadopt, mapper, result, adapter, populators, ) +sqlalchemy.orm.strategies.LazyLoader.init_class_attribute?4(mapper) +sqlalchemy.orm.strategies.LazyLoader.reset_for_lazy_callable?4(dict_, row) +sqlalchemy.orm.strategies.LazyLoader.visit_bindparam?4() +sqlalchemy.orm.strategies.LazyLoader?1(parent, strategy_key) +sqlalchemy.orm.strategies.LoadDeferredColumns?1(key, raiseload=False) +sqlalchemy.orm.strategies.LoadLazyAttribute?1(key, initiating_strategy, loadopt, extra_criteria) +sqlalchemy.orm.strategies.NoLoader.create_row_processor?4(context, query_entity, path, loadopt, mapper, result, adapter, populators, ) +sqlalchemy.orm.strategies.NoLoader.init_class_attribute?4(mapper) +sqlalchemy.orm.strategies.NoLoader.invoke_no_load?4(dict_, row) +sqlalchemy.orm.strategies.PostLoader._check_recursive_postload?5(context, path, join_depth=None) +sqlalchemy.orm.strategies.PostLoader._immediateload_create_row_processor?5(context, query_entity, path, loadopt, mapper, result, adapter, populators, ) +sqlalchemy.orm.strategies.SelectInLoader._chunksize?8 +sqlalchemy.orm.strategies.SelectInLoader._init_for_join?5() +sqlalchemy.orm.strategies.SelectInLoader._init_for_omit_join?5() +sqlalchemy.orm.strategies.SelectInLoader._init_for_omit_join_m2o?5() +sqlalchemy.orm.strategies.SelectInLoader._load_for_path?5(context, path, states, load_only, effective_entity, loadopt) +sqlalchemy.orm.strategies.SelectInLoader._load_via_child?5(our_states, none_states, query_info, q, context) +sqlalchemy.orm.strategies.SelectInLoader._load_via_parent?5(our_states, query_info, q, context) +sqlalchemy.orm.strategies.SelectInLoader._memoized_attr__query_cache?5() +sqlalchemy.orm.strategies.SelectInLoader._setup_outermost_orderby?5() +sqlalchemy.orm.strategies.SelectInLoader.create_row_processor?4(context, query_entity, path, loadopt, mapper, result, adapter, populators, ) +sqlalchemy.orm.strategies.SelectInLoader.init_class_attribute?4(mapper) +sqlalchemy.orm.strategies.SelectInLoader.query_info?7 +sqlalchemy.orm.strategies.SelectInLoader?1(parent, strategy_key) +sqlalchemy.orm.strategies.SubqueryLoader._apply_joins?5(q, to_join, left_alias, parent_alias, effective_entity) +sqlalchemy.orm.strategies.SubqueryLoader._create_collection_loader?5(context, result, collections, local_cols, populators) +sqlalchemy.orm.strategies.SubqueryLoader._create_scalar_loader?5(context, result, collections, local_cols, populators) +sqlalchemy.orm.strategies.SubqueryLoader._generate_from_original_query?5(orig_compile_state, orig_query, leftmost_mapper, leftmost_attr, leftmost_relationship, orig_entity, ) +sqlalchemy.orm.strategies.SubqueryLoader._get_leftmost?5(orig_query_entity_index, subq_path, current_compile_state, is_root, ) +sqlalchemy.orm.strategies.SubqueryLoader._prep_for_joins?5(left_alias, subq_path) +sqlalchemy.orm.strategies.SubqueryLoader._setup_options?5(context, q, subq_path, rewritten_path, orig_query, effective_entity, loadopt, ) +sqlalchemy.orm.strategies.SubqueryLoader._setup_outermost_orderby?5() +sqlalchemy.orm.strategies.SubqueryLoader._setup_query_from_rowproc?5(context, query_entity, path, entity, loadopt, adapter, ) +sqlalchemy.orm.strategies.SubqueryLoader.create_row_processor?4(context, query_entity, path, loadopt, mapper, result, adapter, populators, ) +sqlalchemy.orm.strategies.SubqueryLoader.init_class_attribute?4(mapper) +sqlalchemy.orm.strategies.SubqueryLoader.load_collection_from_subq?4(dict_, row) +sqlalchemy.orm.strategies.SubqueryLoader.load_collection_from_subq_existing_row?4(dict_, row) +sqlalchemy.orm.strategies.SubqueryLoader.load_scalar_from_subq?4(dict_, row) +sqlalchemy.orm.strategies.SubqueryLoader.load_scalar_from_subq_existing_row?4(dict_, row) +sqlalchemy.orm.strategies.SubqueryLoader?1(parent, strategy_key) +sqlalchemy.orm.strategies.UninstrumentedColumnLoader.create_row_processor?4(context, query_entity, path, loadopt, mapper, result, adapter, populators, ) +sqlalchemy.orm.strategies.UninstrumentedColumnLoader.setup_query?4(compile_state, query_entity, path, loadopt, adapter, column_collection=None, **kwargs) +sqlalchemy.orm.strategies.UninstrumentedColumnLoader?1(parent, strategy_key) +sqlalchemy.orm.strategies._SubqCollections._load?5() +sqlalchemy.orm.strategies._SubqCollections.get?4(key, default) +sqlalchemy.orm.strategies._SubqCollections.loader?4(state, dict_, row) +sqlalchemy.orm.strategies._SubqCollections?2(context, subq) +sqlalchemy.orm.strategies._do_check?5(state, value, oldvalue, initiator) +sqlalchemy.orm.strategies._register_attribute?5(prop, mapper, useobject, compare_function=None, typecallable=None, callable_=None, proxy_property=None, active_history=False, impl_class=None, **kw) +sqlalchemy.orm.strategies.append?4(state, value, initiator) +sqlalchemy.orm.strategies.set_?4(state, value, oldvalue, initiator) +sqlalchemy.orm.strategies.single_parent_validator?4(desc, prop) +sqlalchemy.orm.strategy_options.Load._apply_to_parent?5(parent, applied, bound) +sqlalchemy.orm.strategy_options.Load._cache_key_traversal?8 +sqlalchemy.orm.strategy_options.Load._chop_path?5(to_chop, path) +sqlalchemy.orm.strategy_options.Load._clone_for_bind_strategy?5(attr, strategy, wildcard_key, opts_only=False, opts=None) +sqlalchemy.orm.strategy_options.Load._coerce_strat?5(strategy) +sqlalchemy.orm.strategy_options.Load._context_cache_key?5() +sqlalchemy.orm.strategy_options.Load._extra_criteria?8 +sqlalchemy.orm.strategy_options.Load._generate?5() +sqlalchemy.orm.strategy_options.Load._generate_extra_criteria?5(context) +sqlalchemy.orm.strategy_options.Load._generate_path?5(path, attr, for_strategy, wildcard_key, raiseerr=True, polymorphic_entity_context=None, ) +sqlalchemy.orm.strategy_options.Load._of_type?8 +sqlalchemy.orm.strategy_options.Load._process?5(compile_state, raiseerr) +sqlalchemy.orm.strategy_options.Load._set_for_path?5(context, path, replace=True, merge_opts=False) +sqlalchemy.orm.strategy_options.Load._set_path_strategy?5() +sqlalchemy.orm.strategy_options.Load.for_existing_path?4(path) +sqlalchemy.orm.strategy_options.Load.is_class_strategy?7 +sqlalchemy.orm.strategy_options.Load.is_opts_only?7 +sqlalchemy.orm.strategy_options.Load.options?4(*opts) +sqlalchemy.orm.strategy_options.Load.process_compile_state?4(compile_state) +sqlalchemy.orm.strategy_options.Load.propagate_to_loaders?7 +sqlalchemy.orm.strategy_options.Load.set_class_strategy?4(strategy, opts) +sqlalchemy.orm.strategy_options.Load.set_column_strategy?4(attrs, strategy, opts=None, opts_only=False) +sqlalchemy.orm.strategy_options.Load.set_generic_strategy?4(attrs, strategy) +sqlalchemy.orm.strategy_options.Load.set_relationship_strategy?4(attr, strategy, propagate_to_loaders=True) +sqlalchemy.orm.strategy_options.Load.strategy?7 +sqlalchemy.orm.strategy_options.Load?1(entity) +sqlalchemy.orm.strategy_options._UnboundLoad._apply_to_parent?5(parent, applied, bound, to_bind=None) +sqlalchemy.orm.strategy_options._UnboundLoad._bind_loader?5(entities, current_path, context, raiseerr) +sqlalchemy.orm.strategy_options._UnboundLoad._cache_key_traversal?8 +sqlalchemy.orm.strategy_options._UnboundLoad._chop_path?5(to_chop, path) +sqlalchemy.orm.strategy_options._UnboundLoad._find_entity_basestring?5(entities, token, raiseerr) +sqlalchemy.orm.strategy_options._UnboundLoad._find_entity_prop_comparator?5(entities, prop, mapper, raiseerr) +sqlalchemy.orm.strategy_options._UnboundLoad._from_keys?5(meth, keys, chained, kw) +sqlalchemy.orm.strategy_options._UnboundLoad._generate_path?5(path, attr, for_strategy, wildcard_key) +sqlalchemy.orm.strategy_options._UnboundLoad._is_chain_link?8 +sqlalchemy.orm.strategy_options._UnboundLoad._process?5(compile_state, raiseerr) +sqlalchemy.orm.strategy_options._UnboundLoad._serialize_path?5(path, filter_aliased_class=False) +sqlalchemy.orm.strategy_options._UnboundLoad._set_path_strategy?5() +sqlalchemy.orm.strategy_options._UnboundLoad._split_key?5() +sqlalchemy.orm.strategy_options._UnboundLoad?2() +sqlalchemy.orm.strategy_options.contains_eager?4(*keys, **kw) +sqlalchemy.orm.strategy_options.contains_eager?4(loadopt, attr, alias=None) +sqlalchemy.orm.strategy_options.defaultload?4(*keys) +sqlalchemy.orm.strategy_options.defaultload?4(loadopt, attr) +sqlalchemy.orm.strategy_options.defer?4(key, *addl_attrs, **kw) +sqlalchemy.orm.strategy_options.defer?4(loadopt, key, raiseload=False) +sqlalchemy.orm.strategy_options.immediateload?4(*keys) +sqlalchemy.orm.strategy_options.immediateload?4(loadopt, attr) +sqlalchemy.orm.strategy_options.joinedload?4(*keys, **kw) +sqlalchemy.orm.strategy_options.joinedload?4(loadopt, attr, innerjoin=None) +sqlalchemy.orm.strategy_options.lazyload?4(*keys) +sqlalchemy.orm.strategy_options.lazyload?4(loadopt, attr) +sqlalchemy.orm.strategy_options.load_only?4(*attrs) +sqlalchemy.orm.strategy_options.load_only?4(loadopt, *attrs) +sqlalchemy.orm.strategy_options.loader_option._add_unbound_all_fn?5(fn) +sqlalchemy.orm.strategy_options.loader_option._add_unbound_fn?5(fn) +sqlalchemy.orm.strategy_options.loader_option?1() +sqlalchemy.orm.strategy_options.noload?4(*keys) +sqlalchemy.orm.strategy_options.noload?4(loadopt, attr) +sqlalchemy.orm.strategy_options.raiseload?4(*keys, **kw) +sqlalchemy.orm.strategy_options.raiseload?4(loadopt, attr, sql_only=False) +sqlalchemy.orm.strategy_options.selectin_polymorphic?4(base_cls, classes) +sqlalchemy.orm.strategy_options.selectin_polymorphic?4(loadopt, classes) +sqlalchemy.orm.strategy_options.selectinload?4(*keys) +sqlalchemy.orm.strategy_options.selectinload?4(loadopt, attr) +sqlalchemy.orm.strategy_options.subqueryload?4(*keys) +sqlalchemy.orm.strategy_options.subqueryload?4(loadopt, attr) +sqlalchemy.orm.strategy_options.undefer?4(key, *addl_attrs) +sqlalchemy.orm.strategy_options.undefer?4(loadopt, key) +sqlalchemy.orm.strategy_options.undefer_group?4(loadopt, name) +sqlalchemy.orm.strategy_options.undefer_group?4(name) +sqlalchemy.orm.strategy_options.with_expression?4(key, expression) +sqlalchemy.orm.strategy_options.with_expression?4(loadopt, key, expression) +sqlalchemy.orm.subqueryload?7 +sqlalchemy.orm.sync._raise_col_to_prop?5(isdest, source_mapper, source_column, dest_mapper, dest_column, err) +sqlalchemy.orm.sync.bulk_populate_inherit_keys?4(source_dict, source_mapper, synchronize_pairs) +sqlalchemy.orm.sync.clear?4(dest, dest_mapper, synchronize_pairs) +sqlalchemy.orm.sync.populate?4(source, source_mapper, dest, dest_mapper, synchronize_pairs, uowcommit, flag_cascaded_pks, ) +sqlalchemy.orm.sync.populate_dict?4(source, source_mapper, dict_, synchronize_pairs) +sqlalchemy.orm.sync.source_modified?4(uowcommit, source, source_mapper, synchronize_pairs) +sqlalchemy.orm.sync.update?4(source, source_mapper, dest, old_prefix, synchronize_pairs) +sqlalchemy.orm.synonym?7 +sqlalchemy.orm.undefer?7 +sqlalchemy.orm.undefer_group?7 +sqlalchemy.orm.unitofwork.DeleteAll.execute?4(uow) +sqlalchemy.orm.unitofwork.DeleteAll.per_state_flush_actions?4(uow) +sqlalchemy.orm.unitofwork.DeleteAll?1(uow, mapper) +sqlalchemy.orm.unitofwork.DeleteState.execute_aggregate?4(uow, recs) +sqlalchemy.orm.unitofwork.DeleteState?1(uow, state) +sqlalchemy.orm.unitofwork.IterateMappersMixin._mappers?5(uow) +sqlalchemy.orm.unitofwork.PostSortRec.execute_aggregate?4(uow, recs) +sqlalchemy.orm.unitofwork.PostUpdateAll.execute?4(uow) +sqlalchemy.orm.unitofwork.PostUpdateAll?1(uow, mapper, isdelete) +sqlalchemy.orm.unitofwork.Preprocess.execute?4(uow) +sqlalchemy.orm.unitofwork.Preprocess?1(dependency_processor, fromparent) +sqlalchemy.orm.unitofwork.ProcessAll._elements?5(uow) +sqlalchemy.orm.unitofwork.ProcessAll.execute?4(uow) +sqlalchemy.orm.unitofwork.ProcessAll.per_state_flush_actions?4(uow) +sqlalchemy.orm.unitofwork.ProcessAll?1(uow, dependency_processor, isdelete, fromparent) +sqlalchemy.orm.unitofwork.ProcessState.execute_aggregate?4(uow, recs) +sqlalchemy.orm.unitofwork.ProcessState?1(uow, dependency_processor, isdelete, state) +sqlalchemy.orm.unitofwork.SaveUpdateAll.execute?4(uow) +sqlalchemy.orm.unitofwork.SaveUpdateAll.per_state_flush_actions?4(uow) +sqlalchemy.orm.unitofwork.SaveUpdateAll?1(uow, mapper) +sqlalchemy.orm.unitofwork.SaveUpdateState.execute_aggregate?4(uow, recs) +sqlalchemy.orm.unitofwork.SaveUpdateState?1(uow, state) +sqlalchemy.orm.unitofwork.UOWTransaction._generate_actions?5() +sqlalchemy.orm.unitofwork.UOWTransaction._mapper_for_dep?5() +sqlalchemy.orm.unitofwork.UOWTransaction._per_mapper_flush_actions?5(mapper) +sqlalchemy.orm.unitofwork.UOWTransaction.execute?4() +sqlalchemy.orm.unitofwork.UOWTransaction.filter_states_for_dep?4(dep, states) +sqlalchemy.orm.unitofwork.UOWTransaction.finalize_flush_changes?4() +sqlalchemy.orm.unitofwork.UOWTransaction.get_attribute_history?4(state, key, passive=attributes.PASSIVE_NO_INITIALIZE) +sqlalchemy.orm.unitofwork.UOWTransaction.has_dep?4(processor) +sqlalchemy.orm.unitofwork.UOWTransaction.has_work?4() +sqlalchemy.orm.unitofwork.UOWTransaction.is_deleted?4(state) +sqlalchemy.orm.unitofwork.UOWTransaction.memo?4(key, callable_) +sqlalchemy.orm.unitofwork.UOWTransaction.register_object?4(state, isdelete=False, listonly=False, cancel_delete=False, operation=None, prop=None, ) +sqlalchemy.orm.unitofwork.UOWTransaction.register_post_update?4(state, post_update_cols) +sqlalchemy.orm.unitofwork.UOWTransaction.register_preprocessor?4(processor, fromparent) +sqlalchemy.orm.unitofwork.UOWTransaction.remove_state_actions?4(state) +sqlalchemy.orm.unitofwork.UOWTransaction.states_for_mapper_hierarchy?4(mapper, isdelete, listonly) +sqlalchemy.orm.unitofwork.UOWTransaction.was_already_deleted?4(state) +sqlalchemy.orm.unitofwork.UOWTransaction?1(session) +sqlalchemy.orm.unitofwork._warn_for_cascade_backrefs?5(state, prop) +sqlalchemy.orm.unitofwork.append?4(state, item, initiator) +sqlalchemy.orm.unitofwork.remove?4(state, item, initiator) +sqlalchemy.orm.unitofwork.set_?4(state, newvalue, oldvalue, initiator) +sqlalchemy.orm.unitofwork.track_cascade_events?4(descriptor, prop) +sqlalchemy.orm.util.AliasedClass._get_from_serialized?5(key, mapped_class, aliased_insp) +sqlalchemy.orm.util.AliasedClass._reconstitute_from_aliased_insp?5(aliased_insp) +sqlalchemy.orm.util.AliasedClass?1(mapped_class_or_ac, alias=None, name=None, flat=False, adapt_on_names=False, with_polymorphic_mappers=(), with_polymorphic_discriminator=None, base_alias=None, use_mapper_path=False, represents_outer_join=False, ) +sqlalchemy.orm.util.AliasedInsp._adapt_element?5(elem, key=None) +sqlalchemy.orm.util.AliasedInsp._all_column_expressions?5() +sqlalchemy.orm.util.AliasedInsp._cache_key_traversal?8 +sqlalchemy.orm.util.AliasedInsp._entity_for_mapper?5(mapper) +sqlalchemy.orm.util.AliasedInsp._get_clause?5() +sqlalchemy.orm.util.AliasedInsp._memo?5(key, callable_, *args, **kw) +sqlalchemy.orm.util.AliasedInsp._memoized_values?5() +sqlalchemy.orm.util.AliasedInsp._path_registry?5() +sqlalchemy.orm.util.AliasedInsp.class_?4() +sqlalchemy.orm.util.AliasedInsp.entity?4() +sqlalchemy.orm.util.AliasedInsp.entity_namespace?4() +sqlalchemy.orm.util.AliasedInsp.is_aliased_class?7 +sqlalchemy.orm.util.AliasedInsp?1(entity, inspected, selectable, name, with_polymorphic_mappers, polymorphic_on, _base_alias, _use_mapper_path, adapt_on_names, represents_outer_join, ) +sqlalchemy.orm.util.Bundle._clone?5() +sqlalchemy.orm.util.Bundle._propagate_attrs?8 +sqlalchemy.orm.util.Bundle.c?7 +sqlalchemy.orm.util.Bundle.clauses?4() +sqlalchemy.orm.util.Bundle.columns?7 +sqlalchemy.orm.util.Bundle.create_row_processor?4(query, procs, labels) +sqlalchemy.orm.util.Bundle.entity?4() +sqlalchemy.orm.util.Bundle.entity_namespace?4() +sqlalchemy.orm.util.Bundle.is_aliased_class?7 +sqlalchemy.orm.util.Bundle.is_bundle?7 +sqlalchemy.orm.util.Bundle.is_clause_element?7 +sqlalchemy.orm.util.Bundle.is_mapper?7 +sqlalchemy.orm.util.Bundle.label?4(name) +sqlalchemy.orm.util.Bundle.mapper?4() +sqlalchemy.orm.util.Bundle.proc?4() +sqlalchemy.orm.util.Bundle.single_entity?7 +sqlalchemy.orm.util.Bundle?1(name, *exprs, **kw) +sqlalchemy.orm.util.CascadeOptions._add_w_all_cascades?8 +sqlalchemy.orm.util.CascadeOptions._allowed_cascades?8 +sqlalchemy.orm.util.CascadeOptions._viewonly_cascades?8 +sqlalchemy.orm.util.CascadeOptions.from_string?4(arg) +sqlalchemy.orm.util.LoaderCriteriaOption._all_mappers?5() +sqlalchemy.orm.util.LoaderCriteriaOption._resolve_where_criteria?5(ext_info) +sqlalchemy.orm.util.LoaderCriteriaOption._traverse_internals?8 +sqlalchemy.orm.util.LoaderCriteriaOption.get_global_criteria?4(attributes) +sqlalchemy.orm.util.LoaderCriteriaOption.process_compile_state?4(compile_state) +sqlalchemy.orm.util.LoaderCriteriaOption?1(entity_or_base, where_criteria, loader_only=False, include_aliases=False, propagate_to_loaders=True, track_closure_variables=True, ) +sqlalchemy.orm.util.ORMAdapter._include_fn?5(elem) +sqlalchemy.orm.util.ORMAdapter?1(entity, equivalents=None, adapt_required=False, allow_label_resolve=True, anonymize_labels=False, ) +sqlalchemy.orm.util._ORMJoin._splice_into_center?5(other) +sqlalchemy.orm.util._ORMJoin.inherit_cache?7 +sqlalchemy.orm.util._ORMJoin.join?4(right, onclause=None, isouter=False, full=False, join_to_left=None, ) +sqlalchemy.orm.util._ORMJoin.outerjoin?4(right, onclause=None, full=False, join_to_left=None) +sqlalchemy.orm.util._ORMJoin?2(left, right, onclause=None, isouter=False, full=False, _left_memo=None, _right_memo=None, _extra_criteria=(), ) +sqlalchemy.orm.util._WrapUserEntity?2(subject) +sqlalchemy.orm.util._entity_corresponds_to?5(given, entity) +sqlalchemy.orm.util._entity_corresponds_to_use_path_impl?5(given, entity) +sqlalchemy.orm.util._entity_isa?5(given, mapper) +sqlalchemy.orm.util._getitem?5(iterable_query, item, allow_negative) +sqlalchemy.orm.util._no_negative_indexes?5() +sqlalchemy.orm.util._orm_annotate?5(element, exclude=None) +sqlalchemy.orm.util._orm_deannotate?5(element) +sqlalchemy.orm.util._orm_full_deannotate?5(element) +sqlalchemy.orm.util._validator_events?5(desc, key, validator, include_removes, include_backrefs) +sqlalchemy.orm.util.aliased?4(element, alias=None, name=None, flat=False, adapt_on_names=False) +sqlalchemy.orm.util.all_cascades?7 +sqlalchemy.orm.util.append?4(state, value, initiator) +sqlalchemy.orm.util.bulk_set?4(state, values, initiator) +sqlalchemy.orm.util.col?4(name, table) +sqlalchemy.orm.util.detect_is_backref?4(state, initiator) +sqlalchemy.orm.util.has_identity?4(object_) +sqlalchemy.orm.util.identity_key?4(*args, **kwargs) +sqlalchemy.orm.util.join?4(left, right, onclause=None, isouter=False, full=False, join_to_left=None) +sqlalchemy.orm.util.outerjoin?4(left, right, onclause=None, full=False, join_to_left=None) +sqlalchemy.orm.util.polymorphic_union?4(table_map, typecolname, aliasname="p_union", cast_nulls=True) +sqlalchemy.orm.util.randomize_unitofwork?4() +sqlalchemy.orm.util.remove?4(state, value, initiator) +sqlalchemy.orm.util.set_?4(state, value, oldvalue, initiator) +sqlalchemy.orm.util.was_deleted?4(object_) +sqlalchemy.orm.util.with_parent?4(instance, prop, from_entity=None) +sqlalchemy.orm.util.with_polymorphic?4(base, classes, selectable=False, flat=False, polymorphic_on=None, aliased=False, innerjoin=False, _use_mapper_path=False, _existing_alias=None, ) +sqlalchemy.orm.with_expression?7 +sqlalchemy.orm.with_loader_criteria?7 +sqlalchemy.pool.base.Pool._close_connection?5(connection) +sqlalchemy.pool.base.Pool._create_connection?5() +sqlalchemy.pool.base.Pool._creator?5(creator) +sqlalchemy.pool.base.Pool._dialect?8 +sqlalchemy.pool.base.Pool._do_get?5() +sqlalchemy.pool.base.Pool._do_return_conn?5(conn) +sqlalchemy.pool.base.Pool._invalidate?5(connection, exception=None, _checkin=True) +sqlalchemy.pool.base.Pool._is_asyncio?8 +sqlalchemy.pool.base.Pool._return_conn?5(record) +sqlalchemy.pool.base.Pool._should_wrap_creator?5(creator) +sqlalchemy.pool.base.Pool.connect?4() +sqlalchemy.pool.base.Pool.dispose?4() +sqlalchemy.pool.base.Pool.recreate?4() +sqlalchemy.pool.base.Pool.status?4() +sqlalchemy.pool.base.Pool?1(creator, recycle=-1, echo=None, logging_name=None, reset_on_return=True, events=None, dialect=None, pre_ping=False, _dispatch=None, ) +sqlalchemy.pool.base._ConnDialect.do_close?4(dbapi_connection) +sqlalchemy.pool.base._ConnDialect.do_commit?4(dbapi_connection) +sqlalchemy.pool.base._ConnDialect.do_ping?4(dbapi_connection) +sqlalchemy.pool.base._ConnDialect.do_rollback?4(dbapi_connection) +sqlalchemy.pool.base._ConnDialect.is_async?7 +sqlalchemy.pool.base._ConnectionFairy._checkin?5(reset=True) +sqlalchemy.pool.base._ConnectionFairy._checkout?5(pool, threadconns=None, fairy=None) +sqlalchemy.pool.base._ConnectionFairy._checkout_existing?5() +sqlalchemy.pool.base._ConnectionFairy._close?8 +sqlalchemy.pool.base._ConnectionFairy._close_no_reset?5() +sqlalchemy.pool.base._ConnectionFairy._connection_record?8 +sqlalchemy.pool.base._ConnectionFairy._logger?5() +sqlalchemy.pool.base._ConnectionFairy._reset?5(pool) +sqlalchemy.pool.base._ConnectionFairy.close?4() +sqlalchemy.pool.base._ConnectionFairy.connection?7 +sqlalchemy.pool.base._ConnectionFairy.cursor?4(*args, **kwargs) +sqlalchemy.pool.base._ConnectionFairy.detach?4() +sqlalchemy.pool.base._ConnectionFairy.info?4() +sqlalchemy.pool.base._ConnectionFairy.invalidate?4(e=None, soft=False) +sqlalchemy.pool.base._ConnectionFairy.is_valid?4() +sqlalchemy.pool.base._ConnectionFairy.record_info?4() +sqlalchemy.pool.base._ConnectionFairy?2(dbapi_connection, connection_record, echo) +sqlalchemy.pool.base._ConnectionRecord._checkin_failed?5(err, _fairy_was_created=True) +sqlalchemy.pool.base._ConnectionRecord._is_hard_or_soft_invalidated?5() +sqlalchemy.pool.base._ConnectionRecord._soft_invalidate_time?8 +sqlalchemy.pool.base._ConnectionRecord.checkin?4(_fairy_was_created=True) +sqlalchemy.pool.base._ConnectionRecord.checkout?4(pool) +sqlalchemy.pool.base._ConnectionRecord.close?4() +sqlalchemy.pool.base._ConnectionRecord.connection?7 +sqlalchemy.pool.base._ConnectionRecord.fairy_ref?7 +sqlalchemy.pool.base._ConnectionRecord.fresh?7 +sqlalchemy.pool.base._ConnectionRecord.get_connection?4() +sqlalchemy.pool.base._ConnectionRecord.in_use?4() +sqlalchemy.pool.base._ConnectionRecord.info?4() +sqlalchemy.pool.base._ConnectionRecord.invalidate?4(e=None, soft=False) +sqlalchemy.pool.base._ConnectionRecord.last_connect_time?4() +sqlalchemy.pool.base._ConnectionRecord.record_info?4() +sqlalchemy.pool.base._ConnectionRecord.starttime?7 +sqlalchemy.pool.base._ConnectionRecord?2(pool, connect=True) +sqlalchemy.pool.base._finalize_fairy?5(connection, connection_record, pool, ref, echo, reset=True, fairy=None, ) +sqlalchemy.pool.base._strong_ref_connection_records?8 +sqlalchemy.pool.base.reset_commit?7 +sqlalchemy.pool.base.reset_none?7 +sqlalchemy.pool.base.reset_rollback?7 +sqlalchemy.pool.dbapi_proxy._DBProxy._serialize?5(*args, **kw) +sqlalchemy.pool.dbapi_proxy._DBProxy.close?4() +sqlalchemy.pool.dbapi_proxy._DBProxy.connect?4(*args, **kw) +sqlalchemy.pool.dbapi_proxy._DBProxy.dispose?4(*args, **kw) +sqlalchemy.pool.dbapi_proxy._DBProxy.get_pool?4(*args, **kw) +sqlalchemy.pool.dbapi_proxy._DBProxy?2(module, poolclass=QueuePool, **kw) +sqlalchemy.pool.dbapi_proxy.clear_managers?4() +sqlalchemy.pool.dbapi_proxy.manage?4(module, **params) +sqlalchemy.pool.dbapi_proxy.proxies?7 +sqlalchemy.pool.events.PoolEvents._accept_with?5(target) +sqlalchemy.pool.events.PoolEvents._dispatch_target?8 +sqlalchemy.pool.events.PoolEvents._listen?5(event_key, **kw) +sqlalchemy.pool.events.PoolEvents._target_class_doc?8 +sqlalchemy.pool.events.PoolEvents.checkin?4(dbapi_connection, connection_record) +sqlalchemy.pool.events.PoolEvents.checkout?4(dbapi_connection, connection_record, connection_proxy) +sqlalchemy.pool.events.PoolEvents.close?4(dbapi_connection, connection_record) +sqlalchemy.pool.events.PoolEvents.close_detached?4(dbapi_connection) +sqlalchemy.pool.events.PoolEvents.connect?4(dbapi_connection, connection_record) +sqlalchemy.pool.events.PoolEvents.detach?4(dbapi_connection, connection_record) +sqlalchemy.pool.events.PoolEvents.first_connect?4(dbapi_connection, connection_record) +sqlalchemy.pool.events.PoolEvents.invalidate?4(dbapi_connection, connection_record, exception) +sqlalchemy.pool.events.PoolEvents.reset?4(dbapi_connection, connection_record) +sqlalchemy.pool.events.PoolEvents.soft_invalidate?4(dbapi_connection, connection_record, exception) +sqlalchemy.pool.impl.AssertionPool._do_get?5() +sqlalchemy.pool.impl.AssertionPool._do_return_conn?5(conn) +sqlalchemy.pool.impl.AssertionPool.dispose?4() +sqlalchemy.pool.impl.AssertionPool.recreate?4() +sqlalchemy.pool.impl.AssertionPool.status?4() +sqlalchemy.pool.impl.AssertionPool?1(*args, **kw) +sqlalchemy.pool.impl.AsyncAdaptedQueuePool._dialect?8 +sqlalchemy.pool.impl.AsyncAdaptedQueuePool._is_asyncio?8 +sqlalchemy.pool.impl.AsyncAdaptedQueuePool._queue_class?8 +sqlalchemy.pool.impl.FallbackAsyncAdaptedQueuePool._queue_class?8 +sqlalchemy.pool.impl.NullPool._do_get?5() +sqlalchemy.pool.impl.NullPool._do_return_conn?5(conn) +sqlalchemy.pool.impl.NullPool.dispose?4() +sqlalchemy.pool.impl.NullPool.recreate?4() +sqlalchemy.pool.impl.NullPool.status?4() +sqlalchemy.pool.impl.QueuePool._dec_overflow?5() +sqlalchemy.pool.impl.QueuePool._do_get?5() +sqlalchemy.pool.impl.QueuePool._do_return_conn?5(conn) +sqlalchemy.pool.impl.QueuePool._inc_overflow?5() +sqlalchemy.pool.impl.QueuePool._queue_class?8 +sqlalchemy.pool.impl.QueuePool.checkedin?4() +sqlalchemy.pool.impl.QueuePool.checkedout?4() +sqlalchemy.pool.impl.QueuePool.dispose?4() +sqlalchemy.pool.impl.QueuePool.overflow?4() +sqlalchemy.pool.impl.QueuePool.recreate?4() +sqlalchemy.pool.impl.QueuePool.size?4() +sqlalchemy.pool.impl.QueuePool.status?4() +sqlalchemy.pool.impl.QueuePool.timeout?4() +sqlalchemy.pool.impl.QueuePool?1(creator, pool_size=5, max_overflow=10, timeout=30.0, use_lifo=False, **kw) +sqlalchemy.pool.impl.SingletonThreadPool._cleanup?5() +sqlalchemy.pool.impl.SingletonThreadPool._do_get?5() +sqlalchemy.pool.impl.SingletonThreadPool._do_return_conn?5(conn) +sqlalchemy.pool.impl.SingletonThreadPool._return_conn?5(record) +sqlalchemy.pool.impl.SingletonThreadPool.connect?4() +sqlalchemy.pool.impl.SingletonThreadPool.dispose?4() +sqlalchemy.pool.impl.SingletonThreadPool.recreate?4() +sqlalchemy.pool.impl.SingletonThreadPool.status?4() +sqlalchemy.pool.impl.SingletonThreadPool?1(creator, pool_size=5, **kw) +sqlalchemy.pool.impl.StaticPool._create_connection?5() +sqlalchemy.pool.impl.StaticPool._do_get?5() +sqlalchemy.pool.impl.StaticPool._do_return_conn?5(conn) +sqlalchemy.pool.impl.StaticPool._transfer_from?5(other_static_pool) +sqlalchemy.pool.impl.StaticPool.connection?4() +sqlalchemy.pool.impl.StaticPool.dispose?4() +sqlalchemy.pool.impl.StaticPool.recreate?4() +sqlalchemy.pool.impl.StaticPool.status?4() +sqlalchemy.pool.impl._AsyncConnDialect.is_async?7 +sqlalchemy.processors.int_to_boolean?4(value) +sqlalchemy.processors.process?4(value) +sqlalchemy.processors.py_fallback?4() +sqlalchemy.processors.str_to_datetime_processor_factory?4(regexp, type_) +sqlalchemy.processors.to_conditional_unicode_processor_factory?4(encoding, errors=None) +sqlalchemy.processors.to_decimal_processor_factory?4(target_class, scale) +sqlalchemy.processors.to_float?4(value) +sqlalchemy.processors.to_str?4(value) +sqlalchemy.processors.to_unicode_processor_factory?4(encoding, errors=None) +sqlalchemy.sql.annotation.Annotated._annotate?5(values) +sqlalchemy.sql.annotation.Annotated._clone?5(**kw) +sqlalchemy.sql.annotation.Annotated._compiler_dispatch?5(visitor, **kw) +sqlalchemy.sql.annotation.Annotated._constructor?5() +sqlalchemy.sql.annotation.Annotated._deannotate?5(values=None, clone=True) +sqlalchemy.sql.annotation.Annotated._is_column_operators?8 +sqlalchemy.sql.annotation.Annotated._with_annotations?5(values) +sqlalchemy.sql.annotation.Annotated.entity_namespace?4() +sqlalchemy.sql.annotation.Annotated?1(element, values) +sqlalchemy.sql.annotation.EMPTY_ANNOTATIONS?7 +sqlalchemy.sql.annotation.SupportsAnnotations._annotations?8 +sqlalchemy.sql.annotation.SupportsAnnotations._annotations_cache_key?5() +sqlalchemy.sql.annotation.SupportsCloneAnnotations._annotate?5(values) +sqlalchemy.sql.annotation.SupportsCloneAnnotations._clone_annotations_traverse_internals?8 +sqlalchemy.sql.annotation.SupportsCloneAnnotations._deannotate?5(values=None, clone=False) +sqlalchemy.sql.annotation.SupportsCloneAnnotations._with_annotations?5(values) +sqlalchemy.sql.annotation.SupportsWrappingAnnotations._annotate?5(values) +sqlalchemy.sql.annotation.SupportsWrappingAnnotations._deannotate?5(values=None, clone=False) +sqlalchemy.sql.annotation.SupportsWrappingAnnotations._with_annotations?5(values) +sqlalchemy.sql.annotation._deep_annotate?5(element, annotations, exclude=None) +sqlalchemy.sql.annotation._deep_deannotate?5(element, values=None) +sqlalchemy.sql.annotation._new_annotation_type?5(cls, base_cls) +sqlalchemy.sql.annotation._prepare_annotations?5(target_hierarchy, base_cls) +sqlalchemy.sql.annotation._shallow_annotate?5(element, annotations) +sqlalchemy.sql.annotation.annotated_classes?7 +sqlalchemy.sql.annotation.clone?4(elem, **kw) +sqlalchemy.sql.base.CacheableOptions._gen_cache_key?5(anon_map, bindparams) +sqlalchemy.sql.base.CacheableOptions._generate_cache_key?5() +sqlalchemy.sql.base.ColumnCollection._all_columns?5() +sqlalchemy.sql.base.ColumnCollection._initial_populate?5(iter_) +sqlalchemy.sql.base.ColumnCollection._populate_separate_keys?5(iter_) +sqlalchemy.sql.base.ColumnCollection.add?4(column, key=None) +sqlalchemy.sql.base.ColumnCollection.as_immutable?4() +sqlalchemy.sql.base.ColumnCollection.clear?4() +sqlalchemy.sql.base.ColumnCollection.compare?4(other) +sqlalchemy.sql.base.ColumnCollection.contains_column?4(col) +sqlalchemy.sql.base.ColumnCollection.corresponding_column?4(column, require_embedded=False) +sqlalchemy.sql.base.ColumnCollection.embedded?4(target_set) +sqlalchemy.sql.base.ColumnCollection.get?4(key, default=None) +sqlalchemy.sql.base.ColumnCollection.items?4() +sqlalchemy.sql.base.ColumnCollection.keys?4() +sqlalchemy.sql.base.ColumnCollection.remove?4(column) +sqlalchemy.sql.base.ColumnCollection.update?4(iter_) +sqlalchemy.sql.base.ColumnCollection.values?4() +sqlalchemy.sql.base.ColumnCollection?1(columns=None) +sqlalchemy.sql.base.ColumnSet.contains_column?4(col) +sqlalchemy.sql.base.ColumnSet.extend?4(cols) +sqlalchemy.sql.base.CompileState._get_plugin_class_for_plugin?5(statement, plugin_name) +sqlalchemy.sql.base.CompileState.create_for_statement?4(statement, compiler, **kw) +sqlalchemy.sql.base.CompileState.decorate?4() +sqlalchemy.sql.base.CompileState.get_plugin_class?4(statement) +sqlalchemy.sql.base.CompileState.plugin_for?4(plugin_name, visit_name) +sqlalchemy.sql.base.CompileState.plugins?7 +sqlalchemy.sql.base.CompileState?1(statement, compiler, **kw) +sqlalchemy.sql.base.DedupeColumnCollection._populate_separate_keys?5(iter_) +sqlalchemy.sql.base.DedupeColumnCollection.add?4(column, key=None) +sqlalchemy.sql.base.DedupeColumnCollection.extend?4(iter_) +sqlalchemy.sql.base.DedupeColumnCollection.remove?4(column) +sqlalchemy.sql.base.DedupeColumnCollection.replace?4(column) +sqlalchemy.sql.base.DialectKWArgs._dialect_kwargs_traverse_internals?8 +sqlalchemy.sql.base.DialectKWArgs._kw_reg_for_dialect_cls?5(dialect_name) +sqlalchemy.sql.base.DialectKWArgs._kw_registry?8 +sqlalchemy.sql.base.DialectKWArgs._validate_dialect_kwargs?5(kwargs) +sqlalchemy.sql.base.DialectKWArgs.argument_for?4(dialect_name, argument_name, default) +sqlalchemy.sql.base.DialectKWArgs.dialect_kwargs?4() +sqlalchemy.sql.base.DialectKWArgs.dialect_options?4() +sqlalchemy.sql.base.DialectKWArgs.kwargs?4() +sqlalchemy.sql.base.Executable._add_context_option?5(callable_, cache_args) +sqlalchemy.sql.base.Executable._bind?8 +sqlalchemy.sql.base.Executable._effective_plugin_target?5() +sqlalchemy.sql.base.Executable._executable_traverse_internals?8 +sqlalchemy.sql.base.Executable._execution_options?8 +sqlalchemy.sql.base.Executable._set_compile_options?5(compile_options) +sqlalchemy.sql.base.Executable._update_compile_options?5(options) +sqlalchemy.sql.base.Executable._with_context_options?8 +sqlalchemy.sql.base.Executable._with_options?8 +sqlalchemy.sql.base.Executable.bind?4() +sqlalchemy.sql.base.Executable.execute?4(*multiparams, **params) +sqlalchemy.sql.base.Executable.execution_options?4(**kw) +sqlalchemy.sql.base.Executable.get_execution_options?4() +sqlalchemy.sql.base.Executable.is_delete?7 +sqlalchemy.sql.base.Executable.is_dml?7 +sqlalchemy.sql.base.Executable.is_insert?7 +sqlalchemy.sql.base.Executable.is_select?7 +sqlalchemy.sql.base.Executable.is_text?7 +sqlalchemy.sql.base.Executable.is_update?7 +sqlalchemy.sql.base.Executable.options?4(*options) +sqlalchemy.sql.base.Executable.scalar?4(*multiparams, **params) +sqlalchemy.sql.base.Executable.supports_execution?7 +sqlalchemy.sql.base.ExecutableOption._annotations?8 +sqlalchemy.sql.base.ExecutableOption._clone?5(**kw) +sqlalchemy.sql.base.Generative._generate?5() +sqlalchemy.sql.base.HasCompileState._attributes?8 +sqlalchemy.sql.base.HasCompileState._compile_state_factory?8 +sqlalchemy.sql.base.HasCompileState._compile_state_plugin?8 +sqlalchemy.sql.base.Immutable._clone?5(**kw) +sqlalchemy.sql.base.Immutable._copy_internals?5(**kw) +sqlalchemy.sql.base.Immutable.params?4(*optionaldict, **kwargs) +sqlalchemy.sql.base.Immutable.unique_params?4(*optionaldict, **kwargs) +sqlalchemy.sql.base.ImmutableColumnCollection.add?7 +sqlalchemy.sql.base.ImmutableColumnCollection?1(collection) +sqlalchemy.sql.base.InPlaceGenerative._generate?5() +sqlalchemy.sql.base.NO_ARG?7 +sqlalchemy.sql.base.PARSE_AUTOCOMMIT?7 +sqlalchemy.sql.base.SchemaEventTarget._set_parent?5(parent, **kw) +sqlalchemy.sql.base.SchemaEventTarget._set_parent_with_dispatch?5(parent, **kw) +sqlalchemy.sql.base.SingletonConstant._create_singleton?5() +sqlalchemy.sql.base.SingletonConstant.proxy_set?7 +sqlalchemy.sql.base._DialectArgDict?2() +sqlalchemy.sql.base._DialectArgView._key?5(key) +sqlalchemy.sql.base._DialectArgView?2(obj) +sqlalchemy.sql.base._MetaOptions._state_dict?5() +sqlalchemy.sql.base._MetaOptions._state_dict_const?8 +sqlalchemy.sql.base._MetaOptions.add_to_element?4(name, value) +sqlalchemy.sql.base._MetaOptions.from_execution_options?4(key, attrs, exec_options, statement_exec_options) +sqlalchemy.sql.base._MetaOptions.isinstance?4(klass) +sqlalchemy.sql.base._MetaOptions.safe_merge?4(other) +sqlalchemy.sql.base._MetaOptions?2(**kw) +sqlalchemy.sql.base._bind_or_error?5(schemaitem, msg=None) +sqlalchemy.sql.base._clone?5(element, **kw) +sqlalchemy.sql.base._cloned_difference?5(a, b) +sqlalchemy.sql.base._cloned_intersection?5(a, b) +sqlalchemy.sql.base._entity_namespace?5(entity) +sqlalchemy.sql.base._entity_namespace_key?5(entity, key) +sqlalchemy.sql.base._exclusive_against?5(*names, **kw) +sqlalchemy.sql.base._expand_cloned?5(elements) +sqlalchemy.sql.base._from_objects?5(*elements) +sqlalchemy.sql.base._generative?5(fn) +sqlalchemy.sql.base._generative?5(fn, self, *args, **kw) +sqlalchemy.sql.base._kw_reg_for_dialect?5(dialect_name) +sqlalchemy.sql.base._select_iterables?5(elements) +sqlalchemy.sql.base.check?4(fn, self, *args, **kw) +sqlalchemy.sql.base.coercions?7 +sqlalchemy.sql.base.elements?7 +sqlalchemy.sql.base.type_api?7 +sqlalchemy.sql.coercions.AnonymizedFromClauseImpl._post_coercion?5(element, flat=False, name=None, **kw) +sqlalchemy.sql.coercions.BinaryElementImpl._literal_coercion?5(element, expr, operator, bindparam_type=None, argname=None, **kw) +sqlalchemy.sql.coercions.BinaryElementImpl._post_coercion?5(resolved, expr, **kw) +sqlalchemy.sql.coercions.ByOfImpl._coerce_consts?8 +sqlalchemy.sql.coercions.ByOfImpl._text_coercion?5(element, argname=None) +sqlalchemy.sql.coercions.ColumnsClauseImpl._coerce_consts?8 +sqlalchemy.sql.coercions.ColumnsClauseImpl._coerce_numerics?8 +sqlalchemy.sql.coercions.ColumnsClauseImpl._coerce_star?8 +sqlalchemy.sql.coercions.ColumnsClauseImpl._guess_straight_column?8 +sqlalchemy.sql.coercions.ColumnsClauseImpl._text_coercion?5(element, argname=None) +sqlalchemy.sql.coercions.CompoundElementImpl._raise_for_expected?5(element, argname=None, resolved=None, **kw) +sqlalchemy.sql.coercions.CompoundElementImpl.cls?7 +sqlalchemy.sql.coercions.ConstExprImpl._literal_coercion?5(element, argname=None, **kw) +sqlalchemy.sql.coercions.DDLExpressionImpl._coerce_consts?8 +sqlalchemy.sql.coercions.DDLExpressionImpl._text_coercion?5(element, argname=None) +sqlalchemy.sql.coercions.DMLColumnImpl._post_coercion?5(element, as_key=False, **kw) +sqlalchemy.sql.coercions.DMLSelectImpl._implicit_coercions?5(original_element, resolved, argname=None, **kw) +sqlalchemy.sql.coercions.DMLTableImpl._post_coercion?5(element, **kw) +sqlalchemy.sql.coercions.ExpressionElementImpl._literal_coercion?5(element, name=None, type_=None, argname=None, is_crud=False, **kw) +sqlalchemy.sql.coercions.ExpressionElementImpl._raise_for_expected?5(element, argname=None, resolved=None, **kw) +sqlalchemy.sql.coercions.FromClauseImpl._implicit_coercions?5(original_element, resolved, argname=None, explicit_subquery=False, allow_select=True, **kw) +sqlalchemy.sql.coercions.FromClauseImpl._post_coercion?5(element, deannotate=False, **kw) +sqlalchemy.sql.coercions.GroupByImpl._implicit_coercions?5(original_element, resolved, argname=None, **kw) +sqlalchemy.sql.coercions.HasCacheKeyImpl._implicit_coercions?5(original_element, resolved, argname=None, **kw) +sqlalchemy.sql.coercions.HasCacheKeyImpl._literal_coercion?5(element, **kw) +sqlalchemy.sql.coercions.InElementImpl._implicit_coercions?5(original_element, resolved, argname=None, **kw) +sqlalchemy.sql.coercions.InElementImpl._literal_coercion?5(element, expr, operator, **kw) +sqlalchemy.sql.coercions.InElementImpl._post_coercion?5(element, expr, operator, **kw) +sqlalchemy.sql.coercions.InElementImpl._warn_for_implicit_coercion?5(elem) +sqlalchemy.sql.coercions.JoinTargetImpl._implicit_coercions?5(original_element, resolved, argname=None, legacy=False, **kw) +sqlalchemy.sql.coercions.JoinTargetImpl._literal_coercion?5(element, legacy=False, **kw) +sqlalchemy.sql.coercions.JoinTargetImpl._skip_clauseelement_for_target_match?8 +sqlalchemy.sql.coercions.LabeledColumnExprImpl._implicit_coercions?5(original_element, resolved, argname=None, **kw) +sqlalchemy.sql.coercions.LimitOffsetImpl._implicit_coercions?5(element, resolved, argname=None, **kw) +sqlalchemy.sql.coercions.LimitOffsetImpl._literal_coercion?5(element, name, type_, **kw) +sqlalchemy.sql.coercions.LiteralValueImpl._implicit_coercions?5(element, resolved, argname, type_=None, **kw) +sqlalchemy.sql.coercions.LiteralValueImpl._literal_coercion?5(element, argname=None, type_=None, **kw) +sqlalchemy.sql.coercions.LiteralValueImpl._resolve_literal_only?8 +sqlalchemy.sql.coercions.OnClauseImpl._coerce_consts?8 +sqlalchemy.sql.coercions.OnClauseImpl._implicit_coercions?5(original_element, resolved, argname=None, legacy=False, **kw) +sqlalchemy.sql.coercions.OnClauseImpl._post_coercion?5(resolved, original_element=None, **kw) +sqlalchemy.sql.coercions.OnClauseImpl._text_coercion?5(element, argname=None, legacy=False) +sqlalchemy.sql.coercions.OrderByImpl._post_coercion?5(resolved, **kw) +sqlalchemy.sql.coercions.RoleImpl._implicit_coercions?5(element, resolved, argname=None, **kw) +sqlalchemy.sql.coercions.RoleImpl._literal_coercion?5(element, **kw) +sqlalchemy.sql.coercions.RoleImpl._post_coercion?8 +sqlalchemy.sql.coercions.RoleImpl._raise_for_expected?5(element, argname=None, resolved=None, advice=None, code=None, err=None, ) +sqlalchemy.sql.coercions.RoleImpl._resolve_literal_only?8 +sqlalchemy.sql.coercions.RoleImpl._skip_clauseelement_for_target_match?8 +sqlalchemy.sql.coercions.RoleImpl?1(role_class) +sqlalchemy.sql.coercions.SelectStatementImpl._implicit_coercions?5(original_element, resolved, argname=None, **kw) +sqlalchemy.sql.coercions.StatementImpl._implicit_coercions?5(original_element, resolved, argname=None, **kw) +sqlalchemy.sql.coercions.StatementImpl._text_coercion?5(element, argname=None) +sqlalchemy.sql.coercions.StatementOptionImpl._coerce_consts?8 +sqlalchemy.sql.coercions.StatementOptionImpl._text_coercion?5(element, argname=None) +sqlalchemy.sql.coercions.StrAsPlainColumnImpl._text_coercion?5(element, argname=None) +sqlalchemy.sql.coercions.StrictFromClauseImpl._implicit_coercions?5(original_element, resolved, argname=None, allow_select=False, **kw) +sqlalchemy.sql.coercions.TruncatedLabelImpl._implicit_coercions?5(original_element, resolved, argname=None, **kw) +sqlalchemy.sql.coercions.TruncatedLabelImpl._literal_coercion?5(element, argname=None, **kw) +sqlalchemy.sql.coercions.WhereHavingImpl._coerce_consts?8 +sqlalchemy.sql.coercions.WhereHavingImpl._text_coercion?5(element, argname=None) +sqlalchemy.sql.coercions._CoerceLiterals._coerce_consts?8 +sqlalchemy.sql.coercions._CoerceLiterals._coerce_numerics?8 +sqlalchemy.sql.coercions._CoerceLiterals._coerce_star?8 +sqlalchemy.sql.coercions._CoerceLiterals._literal_coercion?5(element, argname=None, **kw) +sqlalchemy.sql.coercions._CoerceLiterals._text_coercion?5(element, argname=None) +sqlalchemy.sql.coercions._ColumnCoercions._implicit_coercions?5(original_element, resolved, argname=None, **kw) +sqlalchemy.sql.coercions._ColumnCoercions._warn_for_scalar_subquery_coercion?5() +sqlalchemy.sql.coercions._Deannotate._post_coercion?5(resolved, **kw) +sqlalchemy.sql.coercions._NoTextCoercion._literal_coercion?5(element, argname=None, **kw) +sqlalchemy.sql.coercions._ReturnsStringKey._implicit_coercions?5(original_element, resolved, argname=None, **kw) +sqlalchemy.sql.coercions._ReturnsStringKey._literal_coercion?5(element, **kw) +sqlalchemy.sql.coercions._SelectIsNotFrom._raise_for_expected?5(element, argname=None, resolved=None, **kw) +sqlalchemy.sql.coercions._StringOnly._resolve_literal_only?8 +sqlalchemy.sql.coercions._deep_is_literal?5(element) +sqlalchemy.sql.coercions._document_text_coercion?5(paramname, meth_rst, param_rst) +sqlalchemy.sql.coercions._expression_collection_was_a_list?5(attrname, fnname, args) +sqlalchemy.sql.coercions._impl_lookup?8 +sqlalchemy.sql.coercions._is_literal?5(element) +sqlalchemy.sql.coercions._no_text_coercion?5(element, argname=None, exc_cls=exc.ArgumentError, extra=None, err=None) +sqlalchemy.sql.coercions.elements?7 +sqlalchemy.sql.coercions.expect?4(role, element, apply_propagate_attrs=None, argname=None, post_inspect=False, **kw) +sqlalchemy.sql.coercions.expect_as_key?4(role, element, **kw) +sqlalchemy.sql.coercions.expect_col_expression_collection?4(role, expressions) +sqlalchemy.sql.coercions.lambdas?7 +sqlalchemy.sql.coercions.schema?7 +sqlalchemy.sql.coercions.selectable?7 +sqlalchemy.sql.coercions.sqltypes?7 +sqlalchemy.sql.coercions.traversals?7 +sqlalchemy.sql.compiler.BIND_PARAMS?7 +sqlalchemy.sql.compiler.BIND_PARAMS_ESC?7 +sqlalchemy.sql.compiler.BIND_TEMPLATES?7 +sqlalchemy.sql.compiler.BIND_TRANSLATE?7 +sqlalchemy.sql.compiler.COLLECT_CARTESIAN_PRODUCTS?7 +sqlalchemy.sql.compiler.COMPOUND_KEYWORDS?7 +sqlalchemy.sql.compiler.Compiled._annotations?8 +sqlalchemy.sql.compiler.Compiled._cached_metadata?8 +sqlalchemy.sql.compiler.Compiled._execute_on_connection?5(connection, multiparams, params, execution_options) +sqlalchemy.sql.compiler.Compiled._gen_time?8 +sqlalchemy.sql.compiler.Compiled._result_columns?8 +sqlalchemy.sql.compiler.Compiled.cache_key?7 +sqlalchemy.sql.compiler.Compiled.compile_state?7 +sqlalchemy.sql.compiler.Compiled.construct_params?4(params=None, extracted_parameters=None) +sqlalchemy.sql.compiler.Compiled.ensure_kwarg?7 +sqlalchemy.sql.compiler.Compiled.execution_options?7 +sqlalchemy.sql.compiler.Compiled.params?4() +sqlalchemy.sql.compiler.Compiled.process?4(type_, **kw) +sqlalchemy.sql.compiler.Compiled.schema_translate_map?7 +sqlalchemy.sql.compiler.Compiled.sql_compiler?4() +sqlalchemy.sql.compiler.Compiled.visit_unsupported_compilation?4(element, err, **kw) +sqlalchemy.sql.compiler.Compiled?1(dialect) +sqlalchemy.sql.compiler.DDLCompiler._prepared_index_name?5(index, include_schema=False) +sqlalchemy.sql.compiler.DDLCompiler._verify_index_table?5(index) +sqlalchemy.sql.compiler.DDLCompiler.construct_params?4(params=None, extracted_parameters=None) +sqlalchemy.sql.compiler.DDLCompiler.create_table_constraints?4(table, _include_foreign_key_constraints=None, **kw) +sqlalchemy.sql.compiler.DDLCompiler.create_table_suffix?4(table) +sqlalchemy.sql.compiler.DDLCompiler.define_constraint_cascades?4(constraint) +sqlalchemy.sql.compiler.DDLCompiler.define_constraint_deferrability?4(constraint) +sqlalchemy.sql.compiler.DDLCompiler.define_constraint_match?4(constraint) +sqlalchemy.sql.compiler.DDLCompiler.define_constraint_remote_table?4(constraint, table, preparer) +sqlalchemy.sql.compiler.DDLCompiler.get_column_default_string?4(column) +sqlalchemy.sql.compiler.DDLCompiler.get_column_specification?4(column, **kwargs) +sqlalchemy.sql.compiler.DDLCompiler.get_identity_options?4(identity_options) +sqlalchemy.sql.compiler.DDLCompiler.post_create_table?4(table) +sqlalchemy.sql.compiler.DDLCompiler.sql_compiler?4() +sqlalchemy.sql.compiler.DDLCompiler.type_compiler?4() +sqlalchemy.sql.compiler.DDLCompiler.visit_add_constraint?4(create, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_check_constraint?4(constraint, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_column_check_constraint?4(constraint, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_computed_column?4(generated, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_create_column?4(create, first_pk=False, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_create_index?4(create, include_schema=False, include_table_schema=True, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_create_schema?4(create, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_create_sequence?4(create, prefix=None, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_create_table?4(create, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_ddl?4(ddl, **kwargs) +sqlalchemy.sql.compiler.DDLCompiler.visit_drop_column_comment?4(drop, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_drop_constraint?4(drop, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_drop_index?4(drop, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_drop_schema?4(drop, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_drop_sequence?4(drop, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_drop_table?4(drop, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_drop_table_comment?4(drop, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_drop_view?4(drop, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_foreign_key_constraint?4(constraint, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_identity_column?4(identity, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_primary_key_constraint?4(constraint, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_set_column_comment?4(create, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_set_table_comment?4(create, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_table_or_column_check_constraint?4(constraint, **kw) +sqlalchemy.sql.compiler.DDLCompiler.visit_unique_constraint?4(constraint, **kw) +sqlalchemy.sql.compiler.EXTRACT_MAP?7 +sqlalchemy.sql.compiler.ExpandedState?7 +sqlalchemy.sql.compiler.FK_INITIALLY?7 +sqlalchemy.sql.compiler.FK_ON_DELETE?7 +sqlalchemy.sql.compiler.FK_ON_UPDATE?7 +sqlalchemy.sql.compiler.FROM_LINTING?7 +sqlalchemy.sql.compiler.FUNCTIONS?7 +sqlalchemy.sql.compiler.GenericTypeCompiler._render_string_type?5(type_, name) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_BIGINT?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_BINARY?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_BLOB?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_BOOLEAN?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_CHAR?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_CLOB?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_DATE?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_DATETIME?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_DECIMAL?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_FLOAT?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_INTEGER?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_NCHAR?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_NCLOB?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_NUMERIC?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_NVARCHAR?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_REAL?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_SMALLINT?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_TEXT?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_TIME?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_TIMESTAMP?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_VARBINARY?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_VARCHAR?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_big_integer?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_boolean?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_date?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_datetime?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_enum?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_float?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_integer?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_large_binary?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_null?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_numeric?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_real?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_small_integer?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_string?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_text?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_time?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_type_decorator?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_unicode?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_unicode_text?4(type_, **kw) +sqlalchemy.sql.compiler.GenericTypeCompiler.visit_user_defined?4(type_, **kw) +sqlalchemy.sql.compiler.ILLEGAL_INITIAL_CHARACTERS?7 +sqlalchemy.sql.compiler.IdentifierPreparer._escape_identifier?5(value) +sqlalchemy.sql.compiler.IdentifierPreparer._r_identifiers?5() +sqlalchemy.sql.compiler.IdentifierPreparer._render_schema_translates?5(statement, schema_translate_map) +sqlalchemy.sql.compiler.IdentifierPreparer._requires_quotes?5(value) +sqlalchemy.sql.compiler.IdentifierPreparer._requires_quotes_illegal_chars?5(value) +sqlalchemy.sql.compiler.IdentifierPreparer._unescape_identifier?5(value) +sqlalchemy.sql.compiler.IdentifierPreparer._with_schema_translate?5(schema_translate_map) +sqlalchemy.sql.compiler.IdentifierPreparer.format_alias?4(alias, name=None) +sqlalchemy.sql.compiler.IdentifierPreparer.format_collation?4(collation_name) +sqlalchemy.sql.compiler.IdentifierPreparer.format_column?4(column, use_table=False, name=None, table_name=None, use_schema=False, ) +sqlalchemy.sql.compiler.IdentifierPreparer.format_constraint?4(constraint, _alembic_quote=True) +sqlalchemy.sql.compiler.IdentifierPreparer.format_index?4(index) +sqlalchemy.sql.compiler.IdentifierPreparer.format_label?4(label, name=None) +sqlalchemy.sql.compiler.IdentifierPreparer.format_savepoint?4(savepoint, name=None) +sqlalchemy.sql.compiler.IdentifierPreparer.format_schema?4(name) +sqlalchemy.sql.compiler.IdentifierPreparer.format_sequence?4(sequence, use_schema=True) +sqlalchemy.sql.compiler.IdentifierPreparer.format_table?4(table, use_schema=True, name=None) +sqlalchemy.sql.compiler.IdentifierPreparer.format_table_seq?4(table, use_schema=True) +sqlalchemy.sql.compiler.IdentifierPreparer.illegal_initial_characters?7 +sqlalchemy.sql.compiler.IdentifierPreparer.legal_characters?7 +sqlalchemy.sql.compiler.IdentifierPreparer.quote?4(ident, force=None) +sqlalchemy.sql.compiler.IdentifierPreparer.quote_identifier?4(value) +sqlalchemy.sql.compiler.IdentifierPreparer.quote_schema?4(schema, force=None) +sqlalchemy.sql.compiler.IdentifierPreparer.replace?4() +sqlalchemy.sql.compiler.IdentifierPreparer.reserved_words?7 +sqlalchemy.sql.compiler.IdentifierPreparer.schema_for_object?7 +sqlalchemy.sql.compiler.IdentifierPreparer.symbol_getter?4() +sqlalchemy.sql.compiler.IdentifierPreparer.unformat_identifiers?4(identifiers) +sqlalchemy.sql.compiler.IdentifierPreparer.validate_sql_phrase?4(element, reg) +sqlalchemy.sql.compiler.IdentifierPreparer?1(dialect, initial_quote='"', final_quote=None, escape_quote='"', quote_case_sensitive_collations=True, omit_schema=False, ) +sqlalchemy.sql.compiler.LEGAL_CHARACTERS?7 +sqlalchemy.sql.compiler.LEGAL_CHARACTERS_PLUS_SPACE?7 +sqlalchemy.sql.compiler.NO_LINTING?7 +sqlalchemy.sql.compiler.OPERATORS?7 +sqlalchemy.sql.compiler.RESERVED_WORDS?7 +sqlalchemy.sql.compiler.RM_NAME?7 +sqlalchemy.sql.compiler.RM_OBJECTS?7 +sqlalchemy.sql.compiler.RM_RENDERED_NAME?7 +sqlalchemy.sql.compiler.RM_TYPE?7 +sqlalchemy.sql.compiler.SQLCompiler._add_to_result_map?5(keyname, name, objects, type_) +sqlalchemy.sql.compiler.SQLCompiler._anonymize?5(name) +sqlalchemy.sql.compiler.SQLCompiler._apply_numbered_params?5() +sqlalchemy.sql.compiler.SQLCompiler._bind_processors?5() +sqlalchemy.sql.compiler.SQLCompiler._cache_key_bind_match?8 +sqlalchemy.sql.compiler.SQLCompiler._compose_select_body?5(text, select, compile_state, inner_columns, froms, byfrom, toplevel, kwargs, ) +sqlalchemy.sql.compiler.SQLCompiler._create_result_map?5() +sqlalchemy.sql.compiler.SQLCompiler._default_stack_entry?8 +sqlalchemy.sql.compiler.SQLCompiler._display_froms_for_select?5(select_stmt, asfrom, lateral=False, **kw) +sqlalchemy.sql.compiler.SQLCompiler._fallback_column_name?5(column) +sqlalchemy.sql.compiler.SQLCompiler._format_frame_clause?5(range_, **kw) +sqlalchemy.sql.compiler.SQLCompiler._generate_delimited_and_list?5(clauses, **kw) +sqlalchemy.sql.compiler.SQLCompiler._generate_delimited_list?5(elements, separator, **kw) +sqlalchemy.sql.compiler.SQLCompiler._generate_generic_binary?5(binary, opstring, eager_grouping=False, **kw) +sqlalchemy.sql.compiler.SQLCompiler._generate_generic_unary_modifier?5(unary, opstring, **kw) +sqlalchemy.sql.compiler.SQLCompiler._generate_generic_unary_operator?5(unary, opstring, **kw) +sqlalchemy.sql.compiler.SQLCompiler._generate_prefixes?5(stmt, prefixes, **kw) +sqlalchemy.sql.compiler.SQLCompiler._get_operator_dispatch?5(operator_, qualifier1, qualifier2) +sqlalchemy.sql.compiler.SQLCompiler._get_set_input_sizes_lookup?5(include_types=None, exclude_types=None) +sqlalchemy.sql.compiler.SQLCompiler._global_attributes?5() +sqlalchemy.sql.compiler.SQLCompiler._init_cte_state?5() +sqlalchemy.sql.compiler.SQLCompiler._inserted_primary_key_from_lastrowid_getter?5() +sqlalchemy.sql.compiler.SQLCompiler._inserted_primary_key_from_returning_getter?5() +sqlalchemy.sql.compiler.SQLCompiler._label_select_column?5(select, column, populate_result_map, asfrom, column_clause_args, name=None, within_columns_clause=True, column_is_repeated=False, need_column_expressions=False, ) +sqlalchemy.sql.compiler.SQLCompiler._like_percent_literal?5() +sqlalchemy.sql.compiler.SQLCompiler._literal_execute_expanding_parameter?5(name, parameter, values) +sqlalchemy.sql.compiler.SQLCompiler._literal_execute_expanding_parameter_literal_binds?5(parameter, values) +sqlalchemy.sql.compiler.SQLCompiler._lookup_type?5() +sqlalchemy.sql.compiler.SQLCompiler._loose_column_name_matching?8 +sqlalchemy.sql.compiler.SQLCompiler._nested_result?5() +sqlalchemy.sql.compiler.SQLCompiler._numeric_binds?8 +sqlalchemy.sql.compiler.SQLCompiler._ordered_columns?8 +sqlalchemy.sql.compiler.SQLCompiler._process_parameters_for_postcompile?5(parameters=None, _populate_self=False) +sqlalchemy.sql.compiler.SQLCompiler._render_cte_clause?5() +sqlalchemy.sql.compiler.SQLCompiler._render_postcompile?8 +sqlalchemy.sql.compiler.SQLCompiler._row_limit_clause?5(cs, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler._setup_crud_hints?5(stmt, table_text) +sqlalchemy.sql.compiler.SQLCompiler._setup_select_hints?5(select) +sqlalchemy.sql.compiler.SQLCompiler._setup_select_stack?5(select, compile_state, entry, asfrom, lateral, compound_index) +sqlalchemy.sql.compiler.SQLCompiler._textual_ordered_columns?8 +sqlalchemy.sql.compiler.SQLCompiler._truncate_bindparam?5(bindparam) +sqlalchemy.sql.compiler.SQLCompiler._truncated_identifier?5(ident_class, name) +sqlalchemy.sql.compiler.SQLCompiler.add_to_result_map?4(name, objects, type_) +sqlalchemy.sql.compiler.SQLCompiler.ansi_bind_rules?7 +sqlalchemy.sql.compiler.SQLCompiler.bindparam_string?4(name, positional_names=None, post_compile=False, expanding=False, escaped_from=None, **kw) +sqlalchemy.sql.compiler.SQLCompiler.compound_keywords?7 +sqlalchemy.sql.compiler.SQLCompiler.construct_params?4(params=None, _group_number=None, _check=True, extracted_parameters=None, ) +sqlalchemy.sql.compiler.SQLCompiler.current_executable?4() +sqlalchemy.sql.compiler.SQLCompiler.default_from?4() +sqlalchemy.sql.compiler.SQLCompiler.delete_extra_from_clause?4(update_stmt, from_table, extra_froms, from_hints, **kw) +sqlalchemy.sql.compiler.SQLCompiler.delete_table_clause?4(delete_stmt, from_table, extra_froms) +sqlalchemy.sql.compiler.SQLCompiler.do_bindparam?4() +sqlalchemy.sql.compiler.SQLCompiler.escape_literal_column?4(text) +sqlalchemy.sql.compiler.SQLCompiler.escaped_bind_names?7 +sqlalchemy.sql.compiler.SQLCompiler.extract_map?7 +sqlalchemy.sql.compiler.SQLCompiler.fetch_clause?4(select, **kw) +sqlalchemy.sql.compiler.SQLCompiler.for_update_clause?4(select, **kw) +sqlalchemy.sql.compiler.SQLCompiler.format_from_hint_text?4(sqltext, table, hint, iscrud) +sqlalchemy.sql.compiler.SQLCompiler.function_argspec?4(func, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.get?4(parameters) +sqlalchemy.sql.compiler.SQLCompiler.get_crud_hint_text?4(table, text) +sqlalchemy.sql.compiler.SQLCompiler.get_cte_preamble?4(recursive) +sqlalchemy.sql.compiler.SQLCompiler.get_from_hint_text?4(table, text) +sqlalchemy.sql.compiler.SQLCompiler.get_render_as_alias_suffix?4(alias_name_text) +sqlalchemy.sql.compiler.SQLCompiler.get_select_hint_text?4(byfroms) +sqlalchemy.sql.compiler.SQLCompiler.get_select_precolumns?4(select, **kw) +sqlalchemy.sql.compiler.SQLCompiler.get_statement_hint_text?4(hint_texts) +sqlalchemy.sql.compiler.SQLCompiler.group_by_clause?4(select, **kw) +sqlalchemy.sql.compiler.SQLCompiler.has_out_parameters?7 +sqlalchemy.sql.compiler.SQLCompiler.inline?7 +sqlalchemy.sql.compiler.SQLCompiler.insert_prefetch?7 +sqlalchemy.sql.compiler.SQLCompiler.insert_single_values_expr?7 +sqlalchemy.sql.compiler.SQLCompiler.is_subquery?4() +sqlalchemy.sql.compiler.SQLCompiler.isdelete?7 +sqlalchemy.sql.compiler.SQLCompiler.isplaintext?7 +sqlalchemy.sql.compiler.SQLCompiler.limit_clause?4(select, **kw) +sqlalchemy.sql.compiler.SQLCompiler.literal_execute_params?7 +sqlalchemy.sql.compiler.SQLCompiler.order_by_clause?4(select, **kw) +sqlalchemy.sql.compiler.SQLCompiler.params?4() +sqlalchemy.sql.compiler.SQLCompiler.post_compile_params?7 +sqlalchemy.sql.compiler.SQLCompiler.post_process_text?4(text) +sqlalchemy.sql.compiler.SQLCompiler.postfetch_lastrowid?7 +sqlalchemy.sql.compiler.SQLCompiler.prefetch?4() +sqlalchemy.sql.compiler.SQLCompiler.process_expanding?4() +sqlalchemy.sql.compiler.SQLCompiler.render_literal_bindparam?4(bindparam, render_literal_value=NO_ARG, **kw) +sqlalchemy.sql.compiler.SQLCompiler.render_literal_value?4(value, type_) +sqlalchemy.sql.compiler.SQLCompiler.render_table_with_column_in_update_from?7 +sqlalchemy.sql.compiler.SQLCompiler.returning?7 +sqlalchemy.sql.compiler.SQLCompiler.returning_clause?4(stmt, returning_cols) +sqlalchemy.sql.compiler.SQLCompiler.returning_precedes_values?7 +sqlalchemy.sql.compiler.SQLCompiler.sql_compiler?4() +sqlalchemy.sql.compiler.SQLCompiler.translate_select_structure?7 +sqlalchemy.sql.compiler.SQLCompiler.update_from_clause?4(update_stmt, from_table, extra_froms, from_hints, **kw) +sqlalchemy.sql.compiler.SQLCompiler.update_limit_clause?4(update_stmt) +sqlalchemy.sql.compiler.SQLCompiler.update_tables_clause?4(update_stmt, from_table, extra_froms, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_alias?4(alias, asfrom=False, ashint=False, iscrud=False, fromhints=None, subquery=False, lateral=False, enclosing_alias=None, from_linter=None, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_between_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_binary?4(binary, override_operator=None, eager_grouping=False, from_linter=None, lateral_from_linter=None, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_bindparam?4(bindparam, within_columns_clause=False, literal_binds=False, skip_bind_expression=False, literal_execute=False, render_postcompile=False, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_case?4(clause, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_cast?4(cast, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_clauselist?4(clauselist, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_collation?4(element, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_column?4(column, add_to_result_map=None, include_table=True, result_map_targets=(), **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_compound_select?4(cs, asfrom=False, compound_index=None, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_contains_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_cte?4(cte, asfrom=False, ashint=False, fromhints=None, visiting_cte=None, from_linter=None, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_custom_op_binary?4(element, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_custom_op_unary_modifier?4(element, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_custom_op_unary_operator?4(element, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_delete?4(delete_stmt, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_empty_set_expr?4(element_types) +sqlalchemy.sql.compiler.SQLCompiler.visit_empty_set_op_expr?4(type_, expand_op) +sqlalchemy.sql.compiler.SQLCompiler.visit_endswith_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_extract?4(extract, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_false?4(expr, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_fromclause?4(fromclause, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_funcfilter?4(funcfilter, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_function?4(func, add_to_result_map=None, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_function_as_comparison_op_binary?4(element, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_grouping?4(grouping, asfrom=False, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_ilike_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_index?4(index, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_insert?4(insert_stmt, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_is_false_unary_operator?4(element, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_is_true_unary_operator?4(element, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_join?4(join, asfrom=False, from_linter=None, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_label?4(label, add_to_result_map=None, within_label_clause=False, within_columns_clause=False, render_label_as_label=None, result_map_targets=(), **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_label_reference?4(element, within_columns_clause=False, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_lambda_element?4(element, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_lateral?4(lateral_, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_like_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_mod_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_next_value_func?4(next_value, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_not_between_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_not_contains_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_not_endswith_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_not_ilike_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_not_in_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_not_like_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_not_match_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_not_regexp_match_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_not_startswith_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_null?4(expr, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_over?4(over, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_regexp_match_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_regexp_replace_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_release_savepoint?4(savepoint_stmt) +sqlalchemy.sql.compiler.SQLCompiler.visit_rollback_to_savepoint?4(savepoint_stmt) +sqlalchemy.sql.compiler.SQLCompiler.visit_savepoint?4(savepoint_stmt) +sqlalchemy.sql.compiler.SQLCompiler.visit_scalar_function_column?4(element, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_select?4(select_stmt, asfrom=False, fromhints=None, compound_index=None, select_wraps_for=None, lateral=False, from_linter=None, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_sequence?4(sequence, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_startswith_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_subquery?4(subquery, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_table?4(table, asfrom=False, iscrud=False, ashint=False, fromhints=None, use_schema=True, from_linter=None, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_table_valued_alias?4(element, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_table_valued_column?4(element, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_tablesample?4(tablesample, asfrom=False, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_textclause?4(textclause, add_to_result_map=None, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_textual_label_reference?4(element, within_columns_clause=False, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler.visit_textual_select?4(taf, compound_index=None, asfrom=False, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_true?4(expr, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_tuple?4(clauselist, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_type_coerce?4(type_coerce, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_typeclause?4(typeclause, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_unary?4(unary, add_to_result_map=None, result_map_targets=(), **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_update?4(update_stmt, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_values?4(element, asfrom=False, from_linter=None, **kw) +sqlalchemy.sql.compiler.SQLCompiler.visit_withingroup?4(withingroup, **kwargs) +sqlalchemy.sql.compiler.SQLCompiler?1(dialect, statement, cache_key=None, column_keys=None, for_executemany=False, linting=NO_LINTING, **kwargs) +sqlalchemy.sql.compiler.StrSQLCompiler._fallback_column_name?5(column) +sqlalchemy.sql.compiler.StrSQLCompiler.delete_extra_from_clause?4(update_stmt, from_table, extra_froms, from_hints, **kw) +sqlalchemy.sql.compiler.StrSQLCompiler.get_from_hint_text?4(table, text) +sqlalchemy.sql.compiler.StrSQLCompiler.returning_clause?4(stmt, returning_cols) +sqlalchemy.sql.compiler.StrSQLCompiler.update_from_clause?4(update_stmt, from_table, extra_froms, from_hints, **kw) +sqlalchemy.sql.compiler.StrSQLCompiler.visit_empty_set_expr?4(type_) +sqlalchemy.sql.compiler.StrSQLCompiler.visit_getitem_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.StrSQLCompiler.visit_json_getitem_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.StrSQLCompiler.visit_json_path_getitem_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.StrSQLCompiler.visit_not_regexp_match_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.StrSQLCompiler.visit_regexp_match_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.StrSQLCompiler.visit_regexp_replace_op_binary?4(binary, operator, **kw) +sqlalchemy.sql.compiler.StrSQLCompiler.visit_sequence?4(seq, **kw) +sqlalchemy.sql.compiler.StrSQLCompiler.visit_unsupported_compilation?4(element, err, **kw) +sqlalchemy.sql.compiler.StrSQLTypeCompiler._visit_unknown?5(type_, **kw) +sqlalchemy.sql.compiler.StrSQLTypeCompiler.process?4(type_, **kw) +sqlalchemy.sql.compiler.StrSQLTypeCompiler.visit_null?4(type_, **kw) +sqlalchemy.sql.compiler.StrSQLTypeCompiler.visit_user_defined?4(type_, **kw) +sqlalchemy.sql.compiler.WARN_LINTING?7 +sqlalchemy.sql.compiler._BIND_TRANSLATE_CHARS?8 +sqlalchemy.sql.compiler._CompileLabel.proxy_set?4() +sqlalchemy.sql.compiler._CompileLabel.self_group?4(**kw) +sqlalchemy.sql.compiler._CompileLabel.type?4() +sqlalchemy.sql.compiler._CompileLabel?2(col, name, alt_names=()) +sqlalchemy.sql.compiler.lint?4(self, start=None) +sqlalchemy.sql.compiler.warn?4(self) +sqlalchemy.sql.crud.REQUIRED?7 +sqlalchemy.sql.crud._append_param_insert_hasdefault?5(compiler, stmt, c, implicit_return_defaults, values, kw) +sqlalchemy.sql.crud._append_param_insert_pk_no_returning?5(compiler, stmt, c, values, kw) +sqlalchemy.sql.crud._append_param_insert_pk_returning?5(compiler, stmt, c, values, kw) +sqlalchemy.sql.crud._append_param_insert_select_hasdefault?5(compiler, stmt, c, values, kw) +sqlalchemy.sql.crud._append_param_parameter?5(compiler, stmt, compile_state, c, col_key, parameters, _col_bind_name, implicit_returning, implicit_return_defaults, values, kw, ) +sqlalchemy.sql.crud._append_param_update?5(compiler, compile_state, stmt, c, implicit_return_defaults, values, kw) +sqlalchemy.sql.crud._col_bind_name?5(col) +sqlalchemy.sql.crud._column_as_key?5(key) +sqlalchemy.sql.crud._create_bind_param?5(compiler, col, value, process=True, required=False, name=None, **kw) +sqlalchemy.sql.crud._create_insert_prefetch_bind_param?5(compiler, c, process=True, name=None, **kw) +sqlalchemy.sql.crud._create_update_prefetch_bind_param?5(compiler, c, process=True, name=None, **kw) +sqlalchemy.sql.crud._extend_values_for_multiparams?5(compiler, stmt, compile_state, values, kw) +sqlalchemy.sql.crud._get_crud_params?5(compiler, stmt, compile_state, **kw) +sqlalchemy.sql.crud._get_multitable_params?5(compiler, stmt, compile_state, stmt_parameter_tuples, check_columns, _col_bind_name, _getattr_col_key, values, kw, ) +sqlalchemy.sql.crud._get_returning_modifiers?5(compiler, stmt, compile_state) +sqlalchemy.sql.crud._get_stmt_parameter_tuples_params?5(compiler, compile_state, parameters, stmt_parameter_tuples, _column_as_key, values, kw, ) +sqlalchemy.sql.crud._getattr_col_key?5(col) +sqlalchemy.sql.crud._handle_values_anonymous_param?5(compiler, col, value, name, **kw) +sqlalchemy.sql.crud._key_getters_for_crud_column?5(compiler, stmt, compile_state) +sqlalchemy.sql.crud._multiparam_column._copy_internals?5(other, **kw) +sqlalchemy.sql.crud._multiparam_column._is_multiparam_column?8 +sqlalchemy.sql.crud._multiparam_column.compare?4(other, **kw) +sqlalchemy.sql.crud._multiparam_column?2(original, index) +sqlalchemy.sql.crud._process_multiparam_default_bind?5(compiler, stmt, c, index, kw) +sqlalchemy.sql.crud._scan_cols?5(compiler, stmt, compile_state, parameters, _getattr_col_key, _column_as_key, _col_bind_name, check_columns, values, kw, ) +sqlalchemy.sql.crud._scan_insert_from_select_cols?5(compiler, stmt, compile_state, parameters, _getattr_col_key, _column_as_key, _col_bind_name, check_columns, values, kw, ) +sqlalchemy.sql.crud._warn_pk_with_no_anticipated_value?5(c) +sqlalchemy.sql.ddl.AddConstraint?1(element, *args, **kw) +sqlalchemy.sql.ddl.CreateColumn?1(element) +sqlalchemy.sql.ddl.CreateIndex.bind?7 +sqlalchemy.sql.ddl.CreateIndex?1(element, bind=None, if_not_exists=False) +sqlalchemy.sql.ddl.CreateSchema?1(name, quote=None, **kw) +sqlalchemy.sql.ddl.CreateTable.bind?7 +sqlalchemy.sql.ddl.CreateTable?1(element, bind=None, include_foreign_key_constraints=None, if_not_exists=False, ) +sqlalchemy.sql.ddl.DDL.bind?7 +sqlalchemy.sql.ddl.DDL?1(statement, context=None, bind=None) +sqlalchemy.sql.ddl.DDLBase?1(connection) +sqlalchemy.sql.ddl.DDLElement._execute_on_connection?5(connection, multiparams, params, execution_options) +sqlalchemy.sql.ddl.DDLElement._execution_options?8 +sqlalchemy.sql.ddl.DDLElement._generate?5() +sqlalchemy.sql.ddl.DDLElement._set_bind?5(bind) +sqlalchemy.sql.ddl.DDLElement._should_execute?5(target, bind, **kw) +sqlalchemy.sql.ddl.DDLElement.against?4(target) +sqlalchemy.sql.ddl.DDLElement.bind?4() +sqlalchemy.sql.ddl.DDLElement.bind?7 +sqlalchemy.sql.ddl.DDLElement.callable_?7 +sqlalchemy.sql.ddl.DDLElement.dialect?7 +sqlalchemy.sql.ddl.DDLElement.execute?4(bind=None, target=None) +sqlalchemy.sql.ddl.DDLElement.execute_if?4(dialect=None, callable_=None, state=None) +sqlalchemy.sql.ddl.DDLElement.on?7 +sqlalchemy.sql.ddl.DDLElement.target?7 +sqlalchemy.sql.ddl.DropConstraint?1(element, cascade=False, **kw) +sqlalchemy.sql.ddl.DropIndex.bind?7 +sqlalchemy.sql.ddl.DropIndex?1(element, bind=None, if_exists=False) +sqlalchemy.sql.ddl.DropSchema?1(name, quote=None, cascade=False, **kw) +sqlalchemy.sql.ddl.DropTable.bind?7 +sqlalchemy.sql.ddl.DropTable?1(element, bind=None, if_exists=False) +sqlalchemy.sql.ddl.SchemaDropper._can_drop_index?5(index) +sqlalchemy.sql.ddl.SchemaDropper._can_drop_sequence?5(sequence) +sqlalchemy.sql.ddl.SchemaDropper._can_drop_table?5(table) +sqlalchemy.sql.ddl.SchemaDropper.visit_foreign_key_constraint?4(constraint) +sqlalchemy.sql.ddl.SchemaDropper.visit_index?4(index, drop_ok=False) +sqlalchemy.sql.ddl.SchemaDropper.visit_metadata?4(metadata) +sqlalchemy.sql.ddl.SchemaDropper.visit_sequence?4(sequence, drop_ok=False) +sqlalchemy.sql.ddl.SchemaDropper.visit_table?4(table, drop_ok=False, _is_metadata_operation=False, _ignore_sequences=[], ) +sqlalchemy.sql.ddl.SchemaDropper?1(dialect, connection, checkfirst=False, tables=None, **kwargs) +sqlalchemy.sql.ddl.SchemaGenerator._can_create_index?5(index) +sqlalchemy.sql.ddl.SchemaGenerator._can_create_sequence?5(sequence) +sqlalchemy.sql.ddl.SchemaGenerator._can_create_table?5(table) +sqlalchemy.sql.ddl.SchemaGenerator.visit_foreign_key_constraint?4(constraint) +sqlalchemy.sql.ddl.SchemaGenerator.visit_index?4(index, create_ok=False) +sqlalchemy.sql.ddl.SchemaGenerator.visit_metadata?4(metadata) +sqlalchemy.sql.ddl.SchemaGenerator.visit_sequence?4(sequence, create_ok=False) +sqlalchemy.sql.ddl.SchemaGenerator.visit_table?4(table, create_ok=False, include_foreign_key_constraints=None, _is_metadata_operation=False, ) +sqlalchemy.sql.ddl.SchemaGenerator?1(dialect, connection, checkfirst=False, tables=None, **kwargs) +sqlalchemy.sql.ddl._CreateDropBase._create_rule_disable?5(compiler) +sqlalchemy.sql.ddl._CreateDropBase.bind?7 +sqlalchemy.sql.ddl._CreateDropBase.stringify_dialect?4() +sqlalchemy.sql.ddl._CreateDropBase?2(element, bind=None, if_exists=False, if_not_exists=False, _legacy_bind=None, ) +sqlalchemy.sql.ddl._DDLCompiles._compile_w_cache?5(*arg, **kw) +sqlalchemy.sql.ddl._DDLCompiles._compiler?5(dialect, **kw) +sqlalchemy.sql.ddl._skip_fn?5(fkc) +sqlalchemy.sql.ddl.sort_tables?4(tables, skip_fn=None, extra_dependencies=None, ) +sqlalchemy.sql.ddl.sort_tables_and_constraints?4(tables, filter_fn=None, extra_dependencies=None, _warn_for_cycles=False) +sqlalchemy.sql.default_comparator._between_impl?5(expr, op, cleft, cright, **kw) +sqlalchemy.sql.default_comparator._binary_operate?5(expr, op, obj, reverse=False, result_type=None, **kw) +sqlalchemy.sql.default_comparator._boolean_compare?5(expr, op, obj, negate=None, reverse=False, _python_is_types=(util.NoneType, bool), result_type=None, **kwargs) +sqlalchemy.sql.default_comparator._collate_impl?5(expr, op, other, **kw) +sqlalchemy.sql.default_comparator._conjunction_operate?5(expr, op, other, **kw) +sqlalchemy.sql.default_comparator._custom_op_operate?5(expr, op, obj, reverse=False, result_type=None, **kw) +sqlalchemy.sql.default_comparator._distinct_impl?5(expr, op, **kw) +sqlalchemy.sql.default_comparator._getitem_impl?5(expr, op, other, **kw) +sqlalchemy.sql.default_comparator._in_impl?5(expr, op, seq_or_selectable, negate_op, **kw) +sqlalchemy.sql.default_comparator._inv_impl?5(expr, op, **kw) +sqlalchemy.sql.default_comparator._match_impl?5(expr, op, other, **kw) +sqlalchemy.sql.default_comparator._neg_impl?5(expr, op, **kw) +sqlalchemy.sql.default_comparator._regexp_match_impl?5(expr, op, pattern, flags, **kw) +sqlalchemy.sql.default_comparator._regexp_replace_impl?5(expr, op, pattern, replacement, flags, **kw) +sqlalchemy.sql.default_comparator._scalar?5(expr, op, fn, **kw) +sqlalchemy.sql.default_comparator._unsupported_impl?5(expr, op, *arg, **kw) +sqlalchemy.sql.default_comparator.operator_lookup?7 +sqlalchemy.sql.dml.DMLState._cant_mix_formats_error?5() +sqlalchemy.sql.dml.DMLState._dict_parameters?8 +sqlalchemy.sql.dml.DMLState._has_multi_parameters?8 +sqlalchemy.sql.dml.DMLState._make_extra_froms?5(statement) +sqlalchemy.sql.dml.DMLState._multi_parameters?8 +sqlalchemy.sql.dml.DMLState._no_parameters?8 +sqlalchemy.sql.dml.DMLState._ordered_values?8 +sqlalchemy.sql.dml.DMLState._parameter_ordering?8 +sqlalchemy.sql.dml.DMLState._process_multi_values?5(statement) +sqlalchemy.sql.dml.DMLState._process_ordered_values?5(statement) +sqlalchemy.sql.dml.DMLState._process_select_values?5(statement) +sqlalchemy.sql.dml.DMLState._process_values?5(statement) +sqlalchemy.sql.dml.DMLState.dml_table?4() +sqlalchemy.sql.dml.DMLState.isdelete?7 +sqlalchemy.sql.dml.DMLState.isinsert?7 +sqlalchemy.sql.dml.DMLState.isupdate?7 +sqlalchemy.sql.dml.DMLState?1(statement, compiler, **kw) +sqlalchemy.sql.dml.DMLWhereBase._filter_by_zero?5() +sqlalchemy.sql.dml.DMLWhereBase._where_criteria?8 +sqlalchemy.sql.dml.DMLWhereBase.filter?4(*criteria) +sqlalchemy.sql.dml.DMLWhereBase.filter_by?4(**kwargs) +sqlalchemy.sql.dml.DMLWhereBase.where?4(*whereclause) +sqlalchemy.sql.dml.DMLWhereBase.whereclause?4() +sqlalchemy.sql.dml.Delete._traverse_internals?8 +sqlalchemy.sql.dml.Delete.is_delete?7 +sqlalchemy.sql.dml.Delete?1(table, whereclause=None, bind=None, returning=None, prefixes=None, **dialect_kw) +sqlalchemy.sql.dml.DeleteDMLState.isdelete?7 +sqlalchemy.sql.dml.DeleteDMLState?1(statement, compiler, **kw) +sqlalchemy.sql.dml.Insert._supports_multi_parameters?8 +sqlalchemy.sql.dml.Insert._traverse_internals?8 +sqlalchemy.sql.dml.Insert.from_select?4(names, select, include_defaults=True) +sqlalchemy.sql.dml.Insert.include_insert_from_select_defaults?7 +sqlalchemy.sql.dml.Insert.inline?4() +sqlalchemy.sql.dml.Insert.is_insert?7 +sqlalchemy.sql.dml.Insert.select?7 +sqlalchemy.sql.dml.Insert?1(table, values=None, inline=False, bind=None, prefixes=None, returning=None, return_defaults=False, **dialect_kw) +sqlalchemy.sql.dml.InsertDMLState.include_table_with_column_exprs?7 +sqlalchemy.sql.dml.InsertDMLState.isinsert?7 +sqlalchemy.sql.dml.InsertDMLState?1(statement, compiler, **kw) +sqlalchemy.sql.dml.Update._traverse_internals?8 +sqlalchemy.sql.dml.Update.inline?4() +sqlalchemy.sql.dml.Update.is_update?7 +sqlalchemy.sql.dml.Update.ordered_values?4(*args) +sqlalchemy.sql.dml.Update?1(table, whereclause=None, values=None, inline=False, bind=None, prefixes=None, returning=None, return_defaults=False, preserve_parameter_order=False, **dialect_kw) +sqlalchemy.sql.dml.UpdateBase._constructor_20_deprecations?5(fn_name, clsname, names) +sqlalchemy.sql.dml.UpdateBase._execution_options?8 +sqlalchemy.sql.dml.UpdateBase._exported_columns_iterator?5() +sqlalchemy.sql.dml.UpdateBase._generate_fromclause_column_proxies?5(fromclause) +sqlalchemy.sql.dml.UpdateBase._hints?8 +sqlalchemy.sql.dml.UpdateBase._return_defaults?8 +sqlalchemy.sql.dml.UpdateBase._returning?8 +sqlalchemy.sql.dml.UpdateBase._set_bind?5(bind) +sqlalchemy.sql.dml.UpdateBase._validate_dialect_kwargs_deprecated?5(dialect_kw) +sqlalchemy.sql.dml.UpdateBase.bind?4() +sqlalchemy.sql.dml.UpdateBase.bind?7 +sqlalchemy.sql.dml.UpdateBase.exported_columns?4() +sqlalchemy.sql.dml.UpdateBase.is_dml?7 +sqlalchemy.sql.dml.UpdateBase.named_with_column?7 +sqlalchemy.sql.dml.UpdateBase.params?4(*arg, **kw) +sqlalchemy.sql.dml.UpdateBase.returning?4(*cols) +sqlalchemy.sql.dml.UpdateBase.with_dialect_options?4(**opt) +sqlalchemy.sql.dml.UpdateBase.with_hint?4(text, selectable=None, dialect_name="*") +sqlalchemy.sql.dml.UpdateDMLState.include_table_with_column_exprs?7 +sqlalchemy.sql.dml.UpdateDMLState.isupdate?7 +sqlalchemy.sql.dml.UpdateDMLState?1(statement, compiler, **kw) +sqlalchemy.sql.dml.ValuesBase._multi_values?8 +sqlalchemy.sql.dml.ValuesBase._ordered_values?8 +sqlalchemy.sql.dml.ValuesBase._post_values_clause?8 +sqlalchemy.sql.dml.ValuesBase._preserve_parameter_order?8 +sqlalchemy.sql.dml.ValuesBase._returning?8 +sqlalchemy.sql.dml.ValuesBase._select_names?8 +sqlalchemy.sql.dml.ValuesBase._supports_multi_parameters?8 +sqlalchemy.sql.dml.ValuesBase._values?8 +sqlalchemy.sql.dml.ValuesBase.return_defaults?4(*cols) +sqlalchemy.sql.dml.ValuesBase.select?7 +sqlalchemy.sql.dml.ValuesBase.values?4(*args, **kwargs) +sqlalchemy.sql.dml.ValuesBase?1(table, values, prefixes) +sqlalchemy.sql.elements.AnnotatedColumnElement._anon_name_label?5() +sqlalchemy.sql.elements.AnnotatedColumnElement._with_annotations?5(values) +sqlalchemy.sql.elements.AnnotatedColumnElement.info?4() +sqlalchemy.sql.elements.AnnotatedColumnElement.key?4() +sqlalchemy.sql.elements.AnnotatedColumnElement.name?4() +sqlalchemy.sql.elements.AnnotatedColumnElement.table?4() +sqlalchemy.sql.elements.AnnotatedColumnElement?1(element, values) +sqlalchemy.sql.elements.AsBoolean._negate?5() +sqlalchemy.sql.elements.AsBoolean.inherit_cache?7 +sqlalchemy.sql.elements.AsBoolean.self_group?4(against=None) +sqlalchemy.sql.elements.AsBoolean.wrapped_column_expression?4() +sqlalchemy.sql.elements.AsBoolean?1(element, operator, negate) +sqlalchemy.sql.elements.BinaryExpression._from_objects?5() +sqlalchemy.sql.elements.BinaryExpression._is_implicitly_boolean?8 +sqlalchemy.sql.elements.BinaryExpression._negate?5() +sqlalchemy.sql.elements.BinaryExpression._traverse_internals?8 +sqlalchemy.sql.elements.BinaryExpression.is_comparison?4() +sqlalchemy.sql.elements.BinaryExpression.self_group?4(against=None) +sqlalchemy.sql.elements.BinaryExpression?1(left, right, operator, type_=None, negate=None, modifiers=None) +sqlalchemy.sql.elements.BindParameter._clone?5(maintain_key=False, **kw) +sqlalchemy.sql.elements.BindParameter._convert_to_unique?5() +sqlalchemy.sql.elements.BindParameter._gen_cache_key?5(anon_map, bindparams) +sqlalchemy.sql.elements.BindParameter._is_bind_parameter?8 +sqlalchemy.sql.elements.BindParameter._is_crud?8 +sqlalchemy.sql.elements.BindParameter._key_is_anon?8 +sqlalchemy.sql.elements.BindParameter._negate_in_binary?5(negated_op, original_op) +sqlalchemy.sql.elements.BindParameter._traverse_internals?8 +sqlalchemy.sql.elements.BindParameter._with_binary_element_type?5(type_) +sqlalchemy.sql.elements.BindParameter._with_value?5(value, maintain_key=False, required=NO_ARG) +sqlalchemy.sql.elements.BindParameter.effective_value?4() +sqlalchemy.sql.elements.BindParameter.inherit_cache?7 +sqlalchemy.sql.elements.BindParameter.render_literal_execute?4() +sqlalchemy.sql.elements.BindParameter?1(key, value=NO_ARG, type_=None, unique=False, required=NO_ARG, quote=None, callable_=None, expanding=False, isoutparam=False, literal_execute=False, _compared_to_operator=None, _compared_to_type=None, _is_crud=False, ) +sqlalchemy.sql.elements.BooleanClauseList._construct?5(operator, continue_on, skip_on, *clauses, **kw) +sqlalchemy.sql.elements.BooleanClauseList._construct_for_whereclause?5(clauses) +sqlalchemy.sql.elements.BooleanClauseList._construct_raw?5(operator, clauses=None) +sqlalchemy.sql.elements.BooleanClauseList._negate?5() +sqlalchemy.sql.elements.BooleanClauseList._process_clauses_for_boolean?5(operator, continue_on, skip_on, clauses) +sqlalchemy.sql.elements.BooleanClauseList._select_iterable?5() +sqlalchemy.sql.elements.BooleanClauseList.and_?4(*clauses) +sqlalchemy.sql.elements.BooleanClauseList.inherit_cache?7 +sqlalchemy.sql.elements.BooleanClauseList.or_?4(*clauses) +sqlalchemy.sql.elements.BooleanClauseList.self_group?4(against=None) +sqlalchemy.sql.elements.BooleanClauseList?1(*arg, **kw) +sqlalchemy.sql.elements.Case._from_objects?5() +sqlalchemy.sql.elements.Case._traverse_internals?8 +sqlalchemy.sql.elements.Case?1(*whens, **kw) +sqlalchemy.sql.elements.Cast._from_objects?5() +sqlalchemy.sql.elements.Cast._traverse_internals?8 +sqlalchemy.sql.elements.Cast.wrapped_column_expression?4() +sqlalchemy.sql.elements.Cast?1(expression, type_) +sqlalchemy.sql.elements.ClauseElement._cache_key_traversal?8 +sqlalchemy.sql.elements.ClauseElement._clone?5(**kw) +sqlalchemy.sql.elements.ClauseElement._cloned_set?5() +sqlalchemy.sql.elements.ClauseElement._compile_w_cache?5(dialect, compiled_cache=None, column_keys=None, for_executemany=False, schema_translate_map=None, **kw) +sqlalchemy.sql.elements.ClauseElement._compiler?5(dialect, **kw) +sqlalchemy.sql.elements.ClauseElement._constructor?5() +sqlalchemy.sql.elements.ClauseElement._execute_on_connection?5(connection, multiparams, params, execution_options, _force=False) +sqlalchemy.sql.elements.ClauseElement._from_objects?8 +sqlalchemy.sql.elements.ClauseElement._is_bind_parameter?8 +sqlalchemy.sql.elements.ClauseElement._is_clause_list?8 +sqlalchemy.sql.elements.ClauseElement._is_clone_of?8 +sqlalchemy.sql.elements.ClauseElement._is_from_clause?8 +sqlalchemy.sql.elements.ClauseElement._is_from_container?8 +sqlalchemy.sql.elements.ClauseElement._is_lambda_element?8 +sqlalchemy.sql.elements.ClauseElement._is_returns_rows?8 +sqlalchemy.sql.elements.ClauseElement._is_select_container?8 +sqlalchemy.sql.elements.ClauseElement._is_select_statement?8 +sqlalchemy.sql.elements.ClauseElement._is_text_clause?8 +sqlalchemy.sql.elements.ClauseElement._is_textual?8 +sqlalchemy.sql.elements.ClauseElement._negate?5() +sqlalchemy.sql.elements.ClauseElement._negate_in_binary?5(negated_op, original_op) +sqlalchemy.sql.elements.ClauseElement._order_by_label_element?8 +sqlalchemy.sql.elements.ClauseElement._propagate_attrs?8 +sqlalchemy.sql.elements.ClauseElement._replace_params?5(unique, optionaldict, kwargs) +sqlalchemy.sql.elements.ClauseElement._set_propagate_attrs?5(values) +sqlalchemy.sql.elements.ClauseElement._ungroup?5() +sqlalchemy.sql.elements.ClauseElement._with_binary_element_type?5(type_) +sqlalchemy.sql.elements.ClauseElement.bind?7 +sqlalchemy.sql.elements.ClauseElement.compare?4(other, **kw) +sqlalchemy.sql.elements.ClauseElement.compile?4(bind=None, dialect=None, **kw) +sqlalchemy.sql.elements.ClauseElement.description?7 +sqlalchemy.sql.elements.ClauseElement.entity_namespace?4() +sqlalchemy.sql.elements.ClauseElement.get_children?4(omit_attrs=(), **kw) +sqlalchemy.sql.elements.ClauseElement.is_clause_element?7 +sqlalchemy.sql.elements.ClauseElement.is_selectable?7 +sqlalchemy.sql.elements.ClauseElement.params?4(*optionaldict, **kwargs) +sqlalchemy.sql.elements.ClauseElement.self_group?4(against=None) +sqlalchemy.sql.elements.ClauseElement.stringify_dialect?7 +sqlalchemy.sql.elements.ClauseElement.supports_execution?7 +sqlalchemy.sql.elements.ClauseElement.unique_params?4(*optionaldict, **kwargs) +sqlalchemy.sql.elements.ClauseElement.visit_bindparam?4() +sqlalchemy.sql.elements.ClauseList._construct_raw?5(operator, clauses=None) +sqlalchemy.sql.elements.ClauseList._from_objects?5() +sqlalchemy.sql.elements.ClauseList._is_clause_list?8 +sqlalchemy.sql.elements.ClauseList._select_iterable?5() +sqlalchemy.sql.elements.ClauseList._traverse_internals?8 +sqlalchemy.sql.elements.ClauseList.append?4(clause) +sqlalchemy.sql.elements.ClauseList.self_group?4(against=None) +sqlalchemy.sql.elements.ClauseList?1(*clauses, **kwargs) +sqlalchemy.sql.elements.CollationClause._traverse_internals?8 +sqlalchemy.sql.elements.CollationClause?1(collation) +sqlalchemy.sql.elements.CollectionAggregate._create_all?5(expr) +sqlalchemy.sql.elements.CollectionAggregate._create_any?5(expr) +sqlalchemy.sql.elements.CollectionAggregate.operate?4(op, *other, **kwargs) +sqlalchemy.sql.elements.CollectionAggregate.reverse_operate?4(op, other, **kwargs) +sqlalchemy.sql.elements.ColumnClause._compare_name_for_result?5(other) +sqlalchemy.sql.elements.ColumnClause._ddl_label?5() +sqlalchemy.sql.elements.ColumnClause._from_objects?5() +sqlalchemy.sql.elements.ColumnClause._gen_label?5(name, dedupe_on_key=True) +sqlalchemy.sql.elements.ColumnClause._is_multiparam_column?8 +sqlalchemy.sql.elements.ColumnClause._make_proxy?5(selectable, name=None, name_is_truncatable=False, disallow_is_literal=False, **kw) +sqlalchemy.sql.elements.ColumnClause._render_label_in_columns_clause?5() +sqlalchemy.sql.elements.ColumnClause._traverse_internals?8 +sqlalchemy.sql.elements.ColumnClause.entity_namespace?4() +sqlalchemy.sql.elements.ColumnClause.get_children?4(column_tables=False, **kw) +sqlalchemy.sql.elements.ColumnClause.is_literal?7 +sqlalchemy.sql.elements.ColumnClause.onupdate?7 +sqlalchemy.sql.elements.ColumnClause.table?7 +sqlalchemy.sql.elements.ColumnClause?1(text, type_=None, is_literal=False, _selectable=None) +sqlalchemy.sql.elements.ColumnElement._allow_label_resolve?8 +sqlalchemy.sql.elements.ColumnElement._alt_names?8 +sqlalchemy.sql.elements.ColumnElement._anon_key_label?5() +sqlalchemy.sql.elements.ColumnElement._anon_label?5(seed) +sqlalchemy.sql.elements.ColumnElement._anon_name_label?5() +sqlalchemy.sql.elements.ColumnElement._bind_param?5(operator, obj, type_=None, expanding=False) +sqlalchemy.sql.elements.ColumnElement._compare_name_for_result?5(other) +sqlalchemy.sql.elements.ColumnElement._dedupe_anon_label?5() +sqlalchemy.sql.elements.ColumnElement._dedupe_label_anon_label?5() +sqlalchemy.sql.elements.ColumnElement._is_implicitly_boolean?8 +sqlalchemy.sql.elements.ColumnElement._key_label?8 +sqlalchemy.sql.elements.ColumnElement._label?8 +sqlalchemy.sql.elements.ColumnElement._label_anon_key_label?5() +sqlalchemy.sql.elements.ColumnElement._label_anon_label?5() +sqlalchemy.sql.elements.ColumnElement._make_proxy?5(selectable, name=None, key=None, name_is_truncatable=False, **kw) +sqlalchemy.sql.elements.ColumnElement._negate?5() +sqlalchemy.sql.elements.ColumnElement._proxies?8 +sqlalchemy.sql.elements.ColumnElement._proxy_key?5() +sqlalchemy.sql.elements.ColumnElement._render_label_in_columns_clause?8 +sqlalchemy.sql.elements.ColumnElement._resolve_label?8 +sqlalchemy.sql.elements.ColumnElement._select_iterable?5() +sqlalchemy.sql.elements.ColumnElement._uncached_proxy_set?5() +sqlalchemy.sql.elements.ColumnElement.anon_key_label?4() +sqlalchemy.sql.elements.ColumnElement.anon_label?4() +sqlalchemy.sql.elements.ColumnElement.base_columns?4() +sqlalchemy.sql.elements.ColumnElement.cast?4(type_) +sqlalchemy.sql.elements.ColumnElement.comparator?4() +sqlalchemy.sql.elements.ColumnElement.expression?4() +sqlalchemy.sql.elements.ColumnElement.foreign_keys?7 +sqlalchemy.sql.elements.ColumnElement.key?7 +sqlalchemy.sql.elements.ColumnElement.label?4(name) +sqlalchemy.sql.elements.ColumnElement.operate?4(op, *other, **kwargs) +sqlalchemy.sql.elements.ColumnElement.primary_key?7 +sqlalchemy.sql.elements.ColumnElement.proxy_set?4() +sqlalchemy.sql.elements.ColumnElement.reverse_operate?4(op, other, **kwargs) +sqlalchemy.sql.elements.ColumnElement.self_group?4(against=None) +sqlalchemy.sql.elements.ColumnElement.shares_lineage?4(othercolumn) +sqlalchemy.sql.elements.ColumnElement.type?4() +sqlalchemy.sql.elements.Extract._from_objects?5() +sqlalchemy.sql.elements.Extract._traverse_internals?8 +sqlalchemy.sql.elements.Extract?1(field, expr, **kwargs) +sqlalchemy.sql.elements.False_._instance?5() +sqlalchemy.sql.elements.False_._negate?5() +sqlalchemy.sql.elements.False_._traverse_internals?8 +sqlalchemy.sql.elements.False_.type?4() +sqlalchemy.sql.elements.FunctionFilter._from_objects?5() +sqlalchemy.sql.elements.FunctionFilter._traverse_internals?8 +sqlalchemy.sql.elements.FunctionFilter.criterion?7 +sqlalchemy.sql.elements.FunctionFilter.filter?4(*criterion) +sqlalchemy.sql.elements.FunctionFilter.over?4(partition_by=None, order_by=None, range_=None, rows=None) +sqlalchemy.sql.elements.FunctionFilter.self_group?4(against=None) +sqlalchemy.sql.elements.FunctionFilter.type?4() +sqlalchemy.sql.elements.FunctionFilter?1(func, *criterion) +sqlalchemy.sql.elements.GroupedElement._ungroup?5() +sqlalchemy.sql.elements.GroupedElement.self_group?4(against=None) +sqlalchemy.sql.elements.Grouping._from_objects?5() +sqlalchemy.sql.elements.Grouping._is_implicitly_boolean?5() +sqlalchemy.sql.elements.Grouping._key_label?5() +sqlalchemy.sql.elements.Grouping._label?5() +sqlalchemy.sql.elements.Grouping._proxies?5() +sqlalchemy.sql.elements.Grouping._traverse_internals?8 +sqlalchemy.sql.elements.Grouping._with_binary_element_type?5(type_) +sqlalchemy.sql.elements.Grouping?1(element) +sqlalchemy.sql.elements.Label._allow_label_resolve?5() +sqlalchemy.sql.elements.Label._apply_to_inner?5(fn, *arg, **kw) +sqlalchemy.sql.elements.Label._copy_internals?5(clone=_clone, anonymize_labels=False, **kw) +sqlalchemy.sql.elements.Label._from_objects?5() +sqlalchemy.sql.elements.Label._is_implicitly_boolean?5() +sqlalchemy.sql.elements.Label._make_proxy?5(selectable, name=None, **kw) +sqlalchemy.sql.elements.Label._negate?5() +sqlalchemy.sql.elements.Label._order_by_label_element?5() +sqlalchemy.sql.elements.Label._traverse_internals?8 +sqlalchemy.sql.elements.Label.element?4() +sqlalchemy.sql.elements.Label.foreign_keys?4() +sqlalchemy.sql.elements.Label.primary_key?4() +sqlalchemy.sql.elements.Label.self_group?4(against=None) +sqlalchemy.sql.elements.Label.type?4() +sqlalchemy.sql.elements.Label?1(name, element, type_=None) +sqlalchemy.sql.elements.NamedColumn._bind_param?5(operator, obj, type_=None, expanding=False) +sqlalchemy.sql.elements.NamedColumn._compare_name_for_result?5(other) +sqlalchemy.sql.elements.NamedColumn._gen_label?5(name, dedupe_on_key=True) +sqlalchemy.sql.elements.NamedColumn._key_label?5() +sqlalchemy.sql.elements.NamedColumn._label?5() +sqlalchemy.sql.elements.NamedColumn._make_proxy?5(selectable, name=None, name_is_truncatable=False, disallow_is_literal=False, **kw) +sqlalchemy.sql.elements.NamedColumn._render_label_in_columns_clause?5() +sqlalchemy.sql.elements.NamedColumn.description?4() +sqlalchemy.sql.elements.NamedColumn.is_literal?7 +sqlalchemy.sql.elements.NamedColumn.table?7 +sqlalchemy.sql.elements.Null._instance?5() +sqlalchemy.sql.elements.Null._traverse_internals?8 +sqlalchemy.sql.elements.Null.type?4() +sqlalchemy.sql.elements.Over._from_objects?5() +sqlalchemy.sql.elements.Over._interpret_range?5(range_) +sqlalchemy.sql.elements.Over._traverse_internals?8 +sqlalchemy.sql.elements.Over.element?7 +sqlalchemy.sql.elements.Over.order_by?7 +sqlalchemy.sql.elements.Over.partition_by?7 +sqlalchemy.sql.elements.Over.type?4() +sqlalchemy.sql.elements.Over?1(element, partition_by=None, order_by=None, range_=None, rows=None) +sqlalchemy.sql.elements.RANGE_CURRENT?7 +sqlalchemy.sql.elements.RANGE_UNBOUNDED?7 +sqlalchemy.sql.elements.Slice._traverse_internals?8 +sqlalchemy.sql.elements.Slice.self_group?4(against=None) +sqlalchemy.sql.elements.Slice?1(start, stop, step, _name=None) +sqlalchemy.sql.elements.TableValuedColumn._from_objects?5() +sqlalchemy.sql.elements.TableValuedColumn._traverse_internals?8 +sqlalchemy.sql.elements.TableValuedColumn?1(scalar_alias, type_) +sqlalchemy.sql.elements.TextClause._allow_label_resolve?8 +sqlalchemy.sql.elements.TextClause._bind_params_regex?8 +sqlalchemy.sql.elements.TextClause._create_text?5(text, bind=None) +sqlalchemy.sql.elements.TextClause._execution_options?8 +sqlalchemy.sql.elements.TextClause._hide_froms?8 +sqlalchemy.sql.elements.TextClause._is_implicitly_boolean?8 +sqlalchemy.sql.elements.TextClause._is_text_clause?8 +sqlalchemy.sql.elements.TextClause._is_textual?8 +sqlalchemy.sql.elements.TextClause._render_label_in_columns_clause?8 +sqlalchemy.sql.elements.TextClause._select_iterable?5() +sqlalchemy.sql.elements.TextClause._traverse_internals?8 +sqlalchemy.sql.elements.TextClause.bindparams?4(*binds, **names_to_values) +sqlalchemy.sql.elements.TextClause.columns?4(*cols, **types) +sqlalchemy.sql.elements.TextClause.comparator?4() +sqlalchemy.sql.elements.TextClause.key?7 +sqlalchemy.sql.elements.TextClause.repl?4() +sqlalchemy.sql.elements.TextClause.self_group?4(against=None) +sqlalchemy.sql.elements.TextClause.type?4() +sqlalchemy.sql.elements.TextClause?1(text, bind=None) +sqlalchemy.sql.elements.True_._ifnone?5(other) +sqlalchemy.sql.elements.True_._instance?5() +sqlalchemy.sql.elements.True_._negate?5() +sqlalchemy.sql.elements.True_._traverse_internals?8 +sqlalchemy.sql.elements.True_.type?4() +sqlalchemy.sql.elements.Tuple._bind_param?5(operator, obj, type_=None, expanding=False) +sqlalchemy.sql.elements.Tuple._select_iterable?5() +sqlalchemy.sql.elements.Tuple._traverse_internals?8 +sqlalchemy.sql.elements.Tuple.self_group?4(against=None) +sqlalchemy.sql.elements.Tuple?1(*clauses, **kw) +sqlalchemy.sql.elements.TypeClause._traverse_internals?8 +sqlalchemy.sql.elements.TypeClause?1(type_) +sqlalchemy.sql.elements.TypeCoerce._from_objects?5() +sqlalchemy.sql.elements.TypeCoerce._traverse_internals?8 +sqlalchemy.sql.elements.TypeCoerce.self_group?4(against=None) +sqlalchemy.sql.elements.TypeCoerce.typed_expression?4() +sqlalchemy.sql.elements.TypeCoerce.wrapped_column_expression?4() +sqlalchemy.sql.elements.TypeCoerce?1(expression, type_) +sqlalchemy.sql.elements.UnaryExpression._create_asc?5(column) +sqlalchemy.sql.elements.UnaryExpression._create_desc?5(column) +sqlalchemy.sql.elements.UnaryExpression._create_distinct?5(expr) +sqlalchemy.sql.elements.UnaryExpression._create_nulls_first?5(column) +sqlalchemy.sql.elements.UnaryExpression._create_nulls_last?5(column) +sqlalchemy.sql.elements.UnaryExpression._from_objects?5() +sqlalchemy.sql.elements.UnaryExpression._negate?5() +sqlalchemy.sql.elements.UnaryExpression._order_by_label_element?5() +sqlalchemy.sql.elements.UnaryExpression._traverse_internals?8 +sqlalchemy.sql.elements.UnaryExpression.self_group?4(against=None) +sqlalchemy.sql.elements.UnaryExpression?1(element, operator=None, modifier=None, type_=None, wraps_column_expression=False, ) +sqlalchemy.sql.elements.WithinGroup._from_objects?5() +sqlalchemy.sql.elements.WithinGroup._traverse_internals?8 +sqlalchemy.sql.elements.WithinGroup.order_by?7 +sqlalchemy.sql.elements.WithinGroup.over?4(partition_by=None, order_by=None, range_=None, rows=None) +sqlalchemy.sql.elements.WithinGroup.type?4() +sqlalchemy.sql.elements.WithinGroup?1(element, *order_by) +sqlalchemy.sql.elements.WrapsColumnExpression._anon_name_label?5() +sqlalchemy.sql.elements.WrapsColumnExpression._label?5() +sqlalchemy.sql.elements.WrapsColumnExpression.wrapped_column_expression?4() +sqlalchemy.sql.elements._IdentifiedClause._execution_options?8 +sqlalchemy.sql.elements._IdentifiedClause?2(ident) +sqlalchemy.sql.elements._NONE_NAME?8 +sqlalchemy.sql.elements._anonymous_label.apply_map?4(map_) +sqlalchemy.sql.elements._anonymous_label.safe_construct?4(seed, body, enclosing_label=None, sanitize_key=False) +sqlalchemy.sql.elements._corresponding_column_or_error?5(fromclause, column, require_embedded=False) +sqlalchemy.sql.elements._find_columns?5(clause) +sqlalchemy.sql.elements._generated_label?8 +sqlalchemy.sql.elements._label_reference._from_objects?5() +sqlalchemy.sql.elements._label_reference._traverse_internals?8 +sqlalchemy.sql.elements._label_reference?2(element) +sqlalchemy.sql.elements._textual_label_reference._text_clause?5() +sqlalchemy.sql.elements._textual_label_reference._traverse_internals?8 +sqlalchemy.sql.elements._textual_label_reference?2(element) +sqlalchemy.sql.elements._truncated_label.apply_map?4(map_) +sqlalchemy.sql.elements._type_from_args?5(args) +sqlalchemy.sql.elements.and_?7 +sqlalchemy.sql.elements.between?4(expr, lower_bound, upper_bound, symmetric=False) +sqlalchemy.sql.elements.collate?4(expression, collation) +sqlalchemy.sql.elements.literal?4(value, type_=None) +sqlalchemy.sql.elements.literal_column?4(text, type_=None) +sqlalchemy.sql.elements.not_?4(clause) +sqlalchemy.sql.elements.or_?7 +sqlalchemy.sql.elements.outparam?4(key, type_=None) +sqlalchemy.sql.elements.quoted_name._memoized_method_lower?5() +sqlalchemy.sql.elements.quoted_name._memoized_method_upper?5() +sqlalchemy.sql.events.DDLEvents._dispatch_target?8 +sqlalchemy.sql.events.DDLEvents._sa_event_column_added_to_pk_constraint?5(const, col) +sqlalchemy.sql.events.DDLEvents._target_class_doc?8 +sqlalchemy.sql.events.DDLEvents.after_create?4(target, connection, **kw) +sqlalchemy.sql.events.DDLEvents.after_drop?4(target, connection, **kw) +sqlalchemy.sql.events.DDLEvents.after_parent_attach?4(target, parent) +sqlalchemy.sql.events.DDLEvents.before_create?4(target, connection, **kw) +sqlalchemy.sql.events.DDLEvents.before_drop?4(target, connection, **kw) +sqlalchemy.sql.events.DDLEvents.before_parent_attach?4(target, parent) +sqlalchemy.sql.events.DDLEvents.column_reflect?4(inspector, table, column_info) +sqlalchemy.sql.expression._BinaryExpression?8 +sqlalchemy.sql.expression._BindParamClause?8 +sqlalchemy.sql.expression._Case?8 +sqlalchemy.sql.expression._Cast?8 +sqlalchemy.sql.expression._Executable?8 +sqlalchemy.sql.expression._Exists?8 +sqlalchemy.sql.expression._Extract?8 +sqlalchemy.sql.expression._False?8 +sqlalchemy.sql.expression._FromGrouping?8 +sqlalchemy.sql.expression._Grouping?8 +sqlalchemy.sql.expression._Label?8 +sqlalchemy.sql.expression._Null?8 +sqlalchemy.sql.expression._Over?8 +sqlalchemy.sql.expression._ScalarSelect?8 +sqlalchemy.sql.expression._SelectBase?8 +sqlalchemy.sql.expression._TextClause?8 +sqlalchemy.sql.expression._True?8 +sqlalchemy.sql.expression._Tuple?8 +sqlalchemy.sql.expression._TypeClause?8 +sqlalchemy.sql.expression._UnaryExpression?8 +sqlalchemy.sql.expression.alias?7 +sqlalchemy.sql.expression.all_?7 +sqlalchemy.sql.expression.and_?7 +sqlalchemy.sql.expression.any_?7 +sqlalchemy.sql.expression.asc?7 +sqlalchemy.sql.expression.bindparam?7 +sqlalchemy.sql.expression.case?7 +sqlalchemy.sql.expression.cast?7 +sqlalchemy.sql.expression.column?7 +sqlalchemy.sql.expression.cte?7 +sqlalchemy.sql.expression.delete?7 +sqlalchemy.sql.expression.desc?7 +sqlalchemy.sql.expression.distinct?7 +sqlalchemy.sql.expression.except_?7 +sqlalchemy.sql.expression.except_all?7 +sqlalchemy.sql.expression.exists?7 +sqlalchemy.sql.expression.extract?7 +sqlalchemy.sql.expression.false?7 +sqlalchemy.sql.expression.funcfilter?7 +sqlalchemy.sql.expression.insert?7 +sqlalchemy.sql.expression.intersect?7 +sqlalchemy.sql.expression.intersect_all?7 +sqlalchemy.sql.expression.join?7 +sqlalchemy.sql.expression.label?7 +sqlalchemy.sql.expression.lateral?7 +sqlalchemy.sql.expression.null?7 +sqlalchemy.sql.expression.nulls_first?7 +sqlalchemy.sql.expression.nulls_last?7 +sqlalchemy.sql.expression.nullsfirst?7 +sqlalchemy.sql.expression.nullslast?7 +sqlalchemy.sql.expression.or_?7 +sqlalchemy.sql.expression.outerjoin?7 +sqlalchemy.sql.expression.over?7 +sqlalchemy.sql.expression.select?7 +sqlalchemy.sql.expression.table?7 +sqlalchemy.sql.expression.tablesample?7 +sqlalchemy.sql.expression.text?7 +sqlalchemy.sql.expression.true?7 +sqlalchemy.sql.expression.tuple_?7 +sqlalchemy.sql.expression.type_coerce?7 +sqlalchemy.sql.expression.union?7 +sqlalchemy.sql.expression.union_all?7 +sqlalchemy.sql.expression.update?7 +sqlalchemy.sql.expression.values?7 +sqlalchemy.sql.expression.within_group?7 +sqlalchemy.sql.functions.AnsiFunction.inherit_cache?7 +sqlalchemy.sql.functions.AnsiFunction?1(*args, **kwargs) +sqlalchemy.sql.functions.Function._bind_param?5(operator, obj, type_=None, **kw) +sqlalchemy.sql.functions.Function._get_bind?5(kw) +sqlalchemy.sql.functions.Function._traverse_internals?8 +sqlalchemy.sql.functions.Function.bind?7 +sqlalchemy.sql.functions.Function.type?7 +sqlalchemy.sql.functions.Function?1(name, *clauses, **kw) +sqlalchemy.sql.functions.FunctionAsBinary._gen_cache_key?5(anon_map, bindparams) +sqlalchemy.sql.functions.FunctionAsBinary._traverse_internals?8 +sqlalchemy.sql.functions.FunctionAsBinary.left?4(value) +sqlalchemy.sql.functions.FunctionAsBinary.right?4(value) +sqlalchemy.sql.functions.FunctionAsBinary?1(fn, left_index, right_index) +sqlalchemy.sql.functions.FunctionElement._bind_param?5(operator, obj, type_=None, **kw) +sqlalchemy.sql.functions.FunctionElement._execute_on_connection?5(connection, multiparams, params, execution_options) +sqlalchemy.sql.functions.FunctionElement._from_objects?5() +sqlalchemy.sql.functions.FunctionElement._has_args?8 +sqlalchemy.sql.functions.FunctionElement._table_value_type?8 +sqlalchemy.sql.functions.FunctionElement._traverse_internals?8 +sqlalchemy.sql.functions.FunctionElement._with_ordinality?8 +sqlalchemy.sql.functions.FunctionElement.alias?4(name=None) +sqlalchemy.sql.functions.FunctionElement.as_comparison?4(left_index, right_index) +sqlalchemy.sql.functions.FunctionElement.clauses?4() +sqlalchemy.sql.functions.FunctionElement.column_valued?4(name=None) +sqlalchemy.sql.functions.FunctionElement.columns?4() +sqlalchemy.sql.functions.FunctionElement.entity_namespace?4() +sqlalchemy.sql.functions.FunctionElement.execute?4() +sqlalchemy.sql.functions.FunctionElement.filter?4(*criterion) +sqlalchemy.sql.functions.FunctionElement.over?4(partition_by=None, order_by=None, rows=None, range_=None) +sqlalchemy.sql.functions.FunctionElement.packagenames?7 +sqlalchemy.sql.functions.FunctionElement.scalar?4() +sqlalchemy.sql.functions.FunctionElement.scalar_table_valued?4(name, type_=None) +sqlalchemy.sql.functions.FunctionElement.select?4() +sqlalchemy.sql.functions.FunctionElement.self_group?4(against=None) +sqlalchemy.sql.functions.FunctionElement.table_valued?4(*expr, **kw) +sqlalchemy.sql.functions.FunctionElement.within_group?4(*order_by) +sqlalchemy.sql.functions.FunctionElement.within_group_type?4(within_group) +sqlalchemy.sql.functions.FunctionElement?1(*clauses, **kwargs) +sqlalchemy.sql.functions.OrderedSetAgg.array_for_multi_clause?7 +sqlalchemy.sql.functions.OrderedSetAgg.inherit_cache?7 +sqlalchemy.sql.functions.OrderedSetAgg.within_group_type?4(within_group) +sqlalchemy.sql.functions.ReturnTypeFromArgs.inherit_cache?7 +sqlalchemy.sql.functions.ReturnTypeFromArgs?1(*args, **kwargs) +sqlalchemy.sql.functions.ScalarFunctionColumn._traverse_internals?8 +sqlalchemy.sql.functions.ScalarFunctionColumn.is_literal?7 +sqlalchemy.sql.functions.ScalarFunctionColumn.table?7 +sqlalchemy.sql.functions.ScalarFunctionColumn?1(fn, name, type_=None) +sqlalchemy.sql.functions._FunctionGenerator?2(**opts) +sqlalchemy.sql.functions._GenericMeta._register?8 +sqlalchemy.sql.functions._GenericMeta.coerce_arguments?7 +sqlalchemy.sql.functions._GenericMeta.inherit_cache?7 +sqlalchemy.sql.functions._GenericMeta?2(*args, **kwargs) +sqlalchemy.sql.functions._registry?8 +sqlalchemy.sql.functions.array_agg.inherit_cache?7 +sqlalchemy.sql.functions.array_agg.type?7 +sqlalchemy.sql.functions.array_agg?1(*args, **kwargs) +sqlalchemy.sql.functions.char_length.inherit_cache?7 +sqlalchemy.sql.functions.char_length.type?7 +sqlalchemy.sql.functions.char_length?1(arg, **kwargs) +sqlalchemy.sql.functions.coalesce._has_args?8 +sqlalchemy.sql.functions.coalesce.inherit_cache?7 +sqlalchemy.sql.functions.concat.inherit_cache?7 +sqlalchemy.sql.functions.concat.type?7 +sqlalchemy.sql.functions.count.inherit_cache?7 +sqlalchemy.sql.functions.count.type?7 +sqlalchemy.sql.functions.count?1(expression=None, **kwargs) +sqlalchemy.sql.functions.cube._has_args?8 +sqlalchemy.sql.functions.cube.inherit_cache?7 +sqlalchemy.sql.functions.cume_dist.inherit_cache?7 +sqlalchemy.sql.functions.cume_dist.type?7 +sqlalchemy.sql.functions.current_date.inherit_cache?7 +sqlalchemy.sql.functions.current_date.type?7 +sqlalchemy.sql.functions.current_time.inherit_cache?7 +sqlalchemy.sql.functions.current_time.type?7 +sqlalchemy.sql.functions.current_timestamp.inherit_cache?7 +sqlalchemy.sql.functions.current_timestamp.type?7 +sqlalchemy.sql.functions.current_user.inherit_cache?7 +sqlalchemy.sql.functions.current_user.type?7 +sqlalchemy.sql.functions.dense_rank.inherit_cache?7 +sqlalchemy.sql.functions.dense_rank.type?7 +sqlalchemy.sql.functions.func?7 +sqlalchemy.sql.functions.grouping_sets._has_args?8 +sqlalchemy.sql.functions.grouping_sets.inherit_cache?7 +sqlalchemy.sql.functions.localtime.inherit_cache?7 +sqlalchemy.sql.functions.localtime.type?7 +sqlalchemy.sql.functions.localtimestamp.inherit_cache?7 +sqlalchemy.sql.functions.localtimestamp.type?7 +sqlalchemy.sql.functions.max.inherit_cache?7 +sqlalchemy.sql.functions.min.inherit_cache?7 +sqlalchemy.sql.functions.mode.inherit_cache?7 +sqlalchemy.sql.functions.modifier?7 +sqlalchemy.sql.functions.next_value._from_objects?5() +sqlalchemy.sql.functions.next_value._traverse_internals?8 +sqlalchemy.sql.functions.next_value.compare?4(other, **kw) +sqlalchemy.sql.functions.next_value.name?7 +sqlalchemy.sql.functions.next_value.type?7 +sqlalchemy.sql.functions.next_value?1(seq, **kw) +sqlalchemy.sql.functions.now.inherit_cache?7 +sqlalchemy.sql.functions.now.type?7 +sqlalchemy.sql.functions.percent_rank.inherit_cache?7 +sqlalchemy.sql.functions.percent_rank.type?7 +sqlalchemy.sql.functions.percentile_cont.array_for_multi_clause?7 +sqlalchemy.sql.functions.percentile_cont.inherit_cache?7 +sqlalchemy.sql.functions.percentile_disc.array_for_multi_clause?7 +sqlalchemy.sql.functions.percentile_disc.inherit_cache?7 +sqlalchemy.sql.functions.random._has_args?8 +sqlalchemy.sql.functions.random.inherit_cache?7 +sqlalchemy.sql.functions.rank.inherit_cache?7 +sqlalchemy.sql.functions.rank.type?7 +sqlalchemy.sql.functions.register_function?4(identifier, fn, package="_default") +sqlalchemy.sql.functions.rollup._has_args?8 +sqlalchemy.sql.functions.rollup.inherit_cache?7 +sqlalchemy.sql.functions.session_user.inherit_cache?7 +sqlalchemy.sql.functions.session_user.type?7 +sqlalchemy.sql.functions.sum.inherit_cache?7 +sqlalchemy.sql.functions.sysdate.inherit_cache?7 +sqlalchemy.sql.functions.sysdate.type?7 +sqlalchemy.sql.functions.user.inherit_cache?7 +sqlalchemy.sql.functions.user.type?7 +sqlalchemy.sql.lambdas.AnalyzedCode._bound_parameter_getter_func_closure?5(name, closure_index) +sqlalchemy.sql.lambdas.AnalyzedCode._bound_parameter_getter_func_globals?5(name) +sqlalchemy.sql.lambdas.AnalyzedCode._cache_key_getter_closure_variable?5(fn, variable_name, idx, cell_contents, use_clause_element=False, use_inspect=False, ) +sqlalchemy.sql.lambdas.AnalyzedCode._cache_key_getter_track_on?5(idx, elem) +sqlalchemy.sql.lambdas.AnalyzedCode._cache_key_getter_tracked_literal?5(fn, pytracker) +sqlalchemy.sql.lambdas.AnalyzedCode._fns?8 +sqlalchemy.sql.lambdas.AnalyzedCode._init_closure?5(fn) +sqlalchemy.sql.lambdas.AnalyzedCode._init_globals?5(fn) +sqlalchemy.sql.lambdas.AnalyzedCode._init_track_on?5(track_on) +sqlalchemy.sql.lambdas.AnalyzedCode._raise_for_uncacheable_closure_variable?5(variable_name, fn, from_=None) +sqlalchemy.sql.lambdas.AnalyzedCode._roll_down_to_literal?5(element) +sqlalchemy.sql.lambdas.AnalyzedCode._setup_additional_closure_trackers?5(fn, lambda_element, opts) +sqlalchemy.sql.lambdas.AnalyzedCode.extract_parameter_value?4(tracker_instrumented_fn, result) +sqlalchemy.sql.lambdas.AnalyzedCode.get?4(opts, anon_map, bindparams) +sqlalchemy.sql.lambdas.AnalyzedCode?1(fn, lambda_element, opts) +sqlalchemy.sql.lambdas.AnalyzedFunction._coerce_expression?5(lambda_element, apply_propagate_attrs) +sqlalchemy.sql.lambdas.AnalyzedFunction._instrument_and_run_function?5(lambda_element) +sqlalchemy.sql.lambdas.AnalyzedFunction._rewrite_code_obj?5(f, cell_values, globals_) +sqlalchemy.sql.lambdas.AnalyzedFunction?1(analyzed_code, lambda_element, apply_propagate_attrs, fn, ) +sqlalchemy.sql.lambdas.DeferredLambdaElement._copy_internals?5(clone=_clone, deferred_copy_internals=None, **kw) +sqlalchemy.sql.lambdas.DeferredLambdaElement._invoke_user_fn?5(fn, *arg) +sqlalchemy.sql.lambdas.DeferredLambdaElement._resolve_with_args?5(*lambda_args) +sqlalchemy.sql.lambdas.DeferredLambdaElement?1(fn, role, opts=LambdaOptions, lambda_args=()) +sqlalchemy.sql.lambdas.LambdaElement._copy_internals?5(clone=_clone, deferred_copy_internals=None, **kw) +sqlalchemy.sql.lambdas.LambdaElement._from_objects?5() +sqlalchemy.sql.lambdas.LambdaElement._gen_cache_key?5(anon_map, bindparams) +sqlalchemy.sql.lambdas.LambdaElement._invoke_user_fn?5(fn, *arg) +sqlalchemy.sql.lambdas.LambdaElement._is_lambda_element?8 +sqlalchemy.sql.lambdas.LambdaElement._is_sequence?5() +sqlalchemy.sql.lambdas.LambdaElement._param_dict?5() +sqlalchemy.sql.lambdas.LambdaElement._resolved?5() +sqlalchemy.sql.lambdas.LambdaElement._retrieve_tracker_rec?5(fn, apply_propagate_attrs, opts) +sqlalchemy.sql.lambdas.LambdaElement._select_iterable?5() +sqlalchemy.sql.lambdas.LambdaElement._setup_binds_for_tracked_expr?5(expr) +sqlalchemy.sql.lambdas.LambdaElement._transforms?8 +sqlalchemy.sql.lambdas.LambdaElement._traverse_internals?8 +sqlalchemy.sql.lambdas.LambdaElement.parent_lambda?7 +sqlalchemy.sql.lambdas.LambdaElement.replace?4() +sqlalchemy.sql.lambdas.LambdaElement?1(fn, role, opts=LambdaOptions, apply_propagate_attrs=None) +sqlalchemy.sql.lambdas.LambdaOptions.enable_tracking?7 +sqlalchemy.sql.lambdas.LambdaOptions.global_track_bound_values?7 +sqlalchemy.sql.lambdas.LambdaOptions.lambda_cache?7 +sqlalchemy.sql.lambdas.LambdaOptions.track_bound_values?7 +sqlalchemy.sql.lambdas.LambdaOptions.track_closure_variables?7 +sqlalchemy.sql.lambdas.LambdaOptions.track_on?7 +sqlalchemy.sql.lambdas.LinkedLambdaElement._invoke_user_fn?5(fn, *arg) +sqlalchemy.sql.lambdas.LinkedLambdaElement.role?7 +sqlalchemy.sql.lambdas.LinkedLambdaElement?1(fn, parent_lambda, opts) +sqlalchemy.sql.lambdas.NullLambdaStatement._execute_on_connection?5(connection, multiparams, params, execution_options) +sqlalchemy.sql.lambdas.NullLambdaStatement._is_lambda_element?8 +sqlalchemy.sql.lambdas.NullLambdaStatement._traverse_internals?8 +sqlalchemy.sql.lambdas.NullLambdaStatement.add_criteria?4(other, **kw) +sqlalchemy.sql.lambdas.NullLambdaStatement?1(statement) +sqlalchemy.sql.lambdas.PyWrapper._add_getter?5(key, getter_fn) +sqlalchemy.sql.lambdas.PyWrapper._extract_bound_parameters?5(starting_point, result_list) +sqlalchemy.sql.lambdas.PyWrapper.operate?4(op, *other, **kwargs) +sqlalchemy.sql.lambdas.PyWrapper.reverse_operate?4(op, other, **kwargs) +sqlalchemy.sql.lambdas.PyWrapper?1(fn, name, to_evaluate, closure_index=None, getter=None, track_bound_values=True, ) +sqlalchemy.sql.lambdas.StatementLambdaElement._effective_plugin_target?5() +sqlalchemy.sql.lambdas.StatementLambdaElement._execute_on_connection?5(connection, multiparams, params, execution_options) +sqlalchemy.sql.lambdas.StatementLambdaElement._execution_options?5() +sqlalchemy.sql.lambdas.StatementLambdaElement._with_options?5() +sqlalchemy.sql.lambdas.StatementLambdaElement.add_criteria?4(other, enable_tracking=True, track_on=None, track_closure_variables=True, track_bound_values=True, ) +sqlalchemy.sql.lambdas.StatementLambdaElement.spoil?4() +sqlalchemy.sql.lambdas._closure_per_cache_key?8 +sqlalchemy.sql.lambdas.insp?4(lmb) +sqlalchemy.sql.lambdas.lambda_stmt?4(lmb, enable_tracking=True, track_closure_variables=True, track_on=None, global_track_bound_values=True, track_bound_values=True, lambda_cache=None, ) +sqlalchemy.sql.naming.ConventionDict._column_X?5(idx, attrname) +sqlalchemy.sql.naming.ConventionDict._key_column_X_key?5(idx) +sqlalchemy.sql.naming.ConventionDict._key_column_X_label?5(idx) +sqlalchemy.sql.naming.ConventionDict._key_column_X_name?5(idx) +sqlalchemy.sql.naming.ConventionDict._key_constraint_name?5() +sqlalchemy.sql.naming.ConventionDict._key_referred_column_X_name?5(idx) +sqlalchemy.sql.naming.ConventionDict._key_referred_table_name?5() +sqlalchemy.sql.naming.ConventionDict._key_table_name?5() +sqlalchemy.sql.naming.ConventionDict?1(const, table, convention) +sqlalchemy.sql.naming._column_added_to_pk_constraint?5(pk_constraint, col) +sqlalchemy.sql.naming._constraint_name?5(const, table) +sqlalchemy.sql.naming._constraint_name_for_table?5(const, table) +sqlalchemy.sql.naming._get_convention?5(dict_, key) +sqlalchemy.sql.naming._prefix_dict?8 +sqlalchemy.sql.operators.ColumnOperators.all_?4() +sqlalchemy.sql.operators.ColumnOperators.any_?4() +sqlalchemy.sql.operators.ColumnOperators.asc?4() +sqlalchemy.sql.operators.ColumnOperators.between?4(cleft, cright, symmetric=False) +sqlalchemy.sql.operators.ColumnOperators.collate?4(collation) +sqlalchemy.sql.operators.ColumnOperators.concat?4(other) +sqlalchemy.sql.operators.ColumnOperators.contains?4(other, **kwargs) +sqlalchemy.sql.operators.ColumnOperators.desc?4() +sqlalchemy.sql.operators.ColumnOperators.distinct?4() +sqlalchemy.sql.operators.ColumnOperators.endswith?4(other, **kwargs) +sqlalchemy.sql.operators.ColumnOperators.ilike?4(other, escape=None) +sqlalchemy.sql.operators.ColumnOperators.in_?4(other) +sqlalchemy.sql.operators.ColumnOperators.is_?4(other) +sqlalchemy.sql.operators.ColumnOperators.is_distinct_from?4(other) +sqlalchemy.sql.operators.ColumnOperators.is_not?4(other) +sqlalchemy.sql.operators.ColumnOperators.is_not_distinct_from?4(other) +sqlalchemy.sql.operators.ColumnOperators.isnot?7 +sqlalchemy.sql.operators.ColumnOperators.isnot_distinct_from?7 +sqlalchemy.sql.operators.ColumnOperators.like?4(other, escape=None) +sqlalchemy.sql.operators.ColumnOperators.match?4(other, **kwargs) +sqlalchemy.sql.operators.ColumnOperators.not_ilike?4(other, escape=None) +sqlalchemy.sql.operators.ColumnOperators.not_in?4(other) +sqlalchemy.sql.operators.ColumnOperators.not_like?4(other, escape=None) +sqlalchemy.sql.operators.ColumnOperators.notilike?7 +sqlalchemy.sql.operators.ColumnOperators.notin_?7 +sqlalchemy.sql.operators.ColumnOperators.notlike?7 +sqlalchemy.sql.operators.ColumnOperators.nulls_first?4() +sqlalchemy.sql.operators.ColumnOperators.nulls_last?4() +sqlalchemy.sql.operators.ColumnOperators.nullsfirst?7 +sqlalchemy.sql.operators.ColumnOperators.nullslast?7 +sqlalchemy.sql.operators.ColumnOperators.regexp_match?4(pattern, flags=None) +sqlalchemy.sql.operators.ColumnOperators.regexp_replace?4(pattern, replacement, flags=None) +sqlalchemy.sql.operators.ColumnOperators.startswith?4(other, **kwargs) +sqlalchemy.sql.operators.ColumnOperators.timetuple?7 +sqlalchemy.sql.operators.Operators.against?4() +sqlalchemy.sql.operators.Operators.bool_op?4(opstring, precedence=0) +sqlalchemy.sql.operators.Operators.op?4(opstring, precedence=0, is_comparison=False, return_type=None) +sqlalchemy.sql.operators.Operators.operate?4(op, *other, **kwargs) +sqlalchemy.sql.operators.Operators.reverse_operate?4(op, other, **kwargs) +sqlalchemy.sql.operators._PRECEDENCE?8 +sqlalchemy.sql.operators._asbool?8 +sqlalchemy.sql.operators._associative?8 +sqlalchemy.sql.operators._booleans?8 +sqlalchemy.sql.operators._commutative?8 +sqlalchemy.sql.operators._comparison?8 +sqlalchemy.sql.operators._escaped_like_impl?5(fn, other, escape, autoescape) +sqlalchemy.sql.operators._largest?8 +sqlalchemy.sql.operators._mirror?8 +sqlalchemy.sql.operators._natural_self_precedent?8 +sqlalchemy.sql.operators._smallest?8 +sqlalchemy.sql.operators.all_op?4(a) +sqlalchemy.sql.operators.any_op?4(a) +sqlalchemy.sql.operators.as_?4() +sqlalchemy.sql.operators.asc_op?4(a) +sqlalchemy.sql.operators.between_op?4(a, b, c, symmetric=False) +sqlalchemy.sql.operators.collate?4(a, b) +sqlalchemy.sql.operators.comma_op?4(a, b) +sqlalchemy.sql.operators.commutative_op?4(fn) +sqlalchemy.sql.operators.comparison_op?4(fn) +sqlalchemy.sql.operators.concat_op?4(a, b) +sqlalchemy.sql.operators.contains_op?4(a, b, escape=None, autoescape=False) +sqlalchemy.sql.operators.custom_op?1(opstring, precedence=0, is_comparison=False, return_type=None, natural_self_precedent=False, eager_grouping=False, ) +sqlalchemy.sql.operators.desc_op?4(a) +sqlalchemy.sql.operators.distinct_op?4(a) +sqlalchemy.sql.operators.endswith_op?4(a, b, escape=None, autoescape=False) +sqlalchemy.sql.operators.exists?4() +sqlalchemy.sql.operators.filter_op?4(a, b) +sqlalchemy.sql.operators.from_?4() +sqlalchemy.sql.operators.function_as_comparison_op?4() +sqlalchemy.sql.operators.ilike_op?4(a, b, escape=None) +sqlalchemy.sql.operators.in_op?4(a, b) +sqlalchemy.sql.operators.is_?4(a, b) +sqlalchemy.sql.operators.is_associative?4(op) +sqlalchemy.sql.operators.is_boolean?4(op) +sqlalchemy.sql.operators.is_commutative?4(op) +sqlalchemy.sql.operators.is_comparison?4(op) +sqlalchemy.sql.operators.is_distinct_from?4(a, b) +sqlalchemy.sql.operators.is_false?4(a) +sqlalchemy.sql.operators.is_natural_self_precedent?4(op) +sqlalchemy.sql.operators.is_not?4(a, b) +sqlalchemy.sql.operators.is_not_distinct_from?4(a, b) +sqlalchemy.sql.operators.is_ordering_modifier?4(op) +sqlalchemy.sql.operators.is_precedent?4(operator, against) +sqlalchemy.sql.operators.is_true?4(a) +sqlalchemy.sql.operators.isfalse?7 +sqlalchemy.sql.operators.isnot?7 +sqlalchemy.sql.operators.isnot_distinct_from?7 +sqlalchemy.sql.operators.istrue?7 +sqlalchemy.sql.operators.json_getitem_op?4(a, b) +sqlalchemy.sql.operators.json_path_getitem_op?4(a, b) +sqlalchemy.sql.operators.like_op?4(a, b, escape=None) +sqlalchemy.sql.operators.match_op?4(a, b, **kw) +sqlalchemy.sql.operators.mirror?4(op) +sqlalchemy.sql.operators.not_between_op?4(a, b, c, symmetric=False) +sqlalchemy.sql.operators.not_contains_op?4(a, b, escape=None, autoescape=False) +sqlalchemy.sql.operators.not_endswith_op?4(a, b, escape=None, autoescape=False) +sqlalchemy.sql.operators.not_ilike_op?4(a, b, escape=None) +sqlalchemy.sql.operators.not_in_op?4(a, b) +sqlalchemy.sql.operators.not_like_op?4(a, b, escape=None) +sqlalchemy.sql.operators.not_match_op?4(a, b, **kw) +sqlalchemy.sql.operators.not_regexp_match_op?4(a, b, flags=None) +sqlalchemy.sql.operators.not_startswith_op?4(a, b, escape=None, autoescape=False) +sqlalchemy.sql.operators.notbetween_op?7 +sqlalchemy.sql.operators.notcontains_op?7 +sqlalchemy.sql.operators.notendswith_op?7 +sqlalchemy.sql.operators.notilike_op?7 +sqlalchemy.sql.operators.notin_op?7 +sqlalchemy.sql.operators.notlike_op?7 +sqlalchemy.sql.operators.notmatch_op?7 +sqlalchemy.sql.operators.notstartswith_op?7 +sqlalchemy.sql.operators.nulls_first_op?4(a) +sqlalchemy.sql.operators.nulls_last_op?4(a) +sqlalchemy.sql.operators.nullsfirst_op?7 +sqlalchemy.sql.operators.nullslast_op?7 +sqlalchemy.sql.operators.op?4(a, opstring, b) +sqlalchemy.sql.operators.regexp_match_op?4(a, b, flags=None) +sqlalchemy.sql.operators.regexp_replace_op?4(a, b, replacement, flags=None) +sqlalchemy.sql.operators.startswith_op?4(a, b, escape=None, autoescape=False) +sqlalchemy.sql.roles.AllowsLambdaRole.allows_lambda?7 +sqlalchemy.sql.roles.AnonymizedFromClauseRole._anonymous_fromclause?5(name=None, flat=False) +sqlalchemy.sql.roles.BinaryElementRole._role_name?8 +sqlalchemy.sql.roles.ByOfRole._role_name?8 +sqlalchemy.sql.roles.ColumnArgumentOrKeyRole._role_name?8 +sqlalchemy.sql.roles.ColumnArgumentRole._role_name?8 +sqlalchemy.sql.roles.ColumnsClauseRole._role_name?8 +sqlalchemy.sql.roles.ColumnsClauseRole._select_iterable?5() +sqlalchemy.sql.roles.CompoundElementRole._role_name?8 +sqlalchemy.sql.roles.ConstExprRole._role_name?8 +sqlalchemy.sql.roles.DDLConstraintColumnRole._role_name?8 +sqlalchemy.sql.roles.DDLExpressionRole._role_name?8 +sqlalchemy.sql.roles.DDLReferredColumnRole._role_name?8 +sqlalchemy.sql.roles.DMLColumnRole._role_name?8 +sqlalchemy.sql.roles.DMLSelectRole._role_name?8 +sqlalchemy.sql.roles.DMLTableRole._role_name?8 +sqlalchemy.sql.roles.ExpressionElementRole._role_name?8 +sqlalchemy.sql.roles.FromClauseRole._hide_froms?5() +sqlalchemy.sql.roles.FromClauseRole._is_subquery?8 +sqlalchemy.sql.roles.FromClauseRole._role_name?8 +sqlalchemy.sql.roles.GroupByRole._role_name?8 +sqlalchemy.sql.roles.HasCacheKeyRole._role_name?8 +sqlalchemy.sql.roles.InElementRole._role_name?8 +sqlalchemy.sql.roles.JoinTargetRole._role_name?8 +sqlalchemy.sql.roles.LimitOffsetRole._role_name?8 +sqlalchemy.sql.roles.LiteralValueRole._role_name?8 +sqlalchemy.sql.roles.OnClauseRole._role_name?8 +sqlalchemy.sql.roles.OrderByRole._role_name?8 +sqlalchemy.sql.roles.ReturnsRowsRole._role_name?8 +sqlalchemy.sql.roles.SQLRole.allows_lambda?7 +sqlalchemy.sql.roles.SQLRole.uses_inspection?7 +sqlalchemy.sql.roles.SelectStatementRole._role_name?8 +sqlalchemy.sql.roles.SelectStatementRole.subquery?4() +sqlalchemy.sql.roles.StatementOptionRole._role_name?8 +sqlalchemy.sql.roles.StatementRole._propagate_attrs?8 +sqlalchemy.sql.roles.StatementRole._role_name?8 +sqlalchemy.sql.roles.StrAsPlainColumnRole._role_name?8 +sqlalchemy.sql.roles.TruncatedLabelRole._role_name?8 +sqlalchemy.sql.roles.UsesInspection._post_inspect?8 +sqlalchemy.sql.roles.UsesInspection.uses_inspection?7 +sqlalchemy.sql.roles.WhereHavingRole._role_name?8 +sqlalchemy.sql.schema.BLANK_SCHEMA?7 +sqlalchemy.sql.schema.CheckConstraint._allow_multiple_tables?8 +sqlalchemy.sql.schema.CheckConstraint._copy?5(target_table=None, **kw) +sqlalchemy.sql.schema.CheckConstraint.copy?4(target_table=None, **kw) +sqlalchemy.sql.schema.CheckConstraint.is_column_level?4() +sqlalchemy.sql.schema.CheckConstraint?1(sqltext, name=None, deferrable=None, initially=None, table=None, info=None, _create_rule=None, _autoattach=True, _type_bound=False, **kw) +sqlalchemy.sql.schema.Column._copy?5(**kw) +sqlalchemy.sql.schema.Column._extra_kwargs?5(**kwargs) +sqlalchemy.sql.schema.Column._make_proxy?5(selectable, name=None, key=None, name_is_truncatable=False, **kw) +sqlalchemy.sql.schema.Column._on_table_attach?5(fn) +sqlalchemy.sql.schema.Column._set_parent?5(table, allow_replacements=True) +sqlalchemy.sql.schema.Column._setup_on_memoized_fks?5(fn) +sqlalchemy.sql.schema.Column.append_foreign_key?4(fk) +sqlalchemy.sql.schema.Column.copy?4(**kw) +sqlalchemy.sql.schema.Column.foreign_keys?7 +sqlalchemy.sql.schema.Column.index?7 +sqlalchemy.sql.schema.Column.inherit_cache?7 +sqlalchemy.sql.schema.Column.references?4(column) +sqlalchemy.sql.schema.Column.unique?7 +sqlalchemy.sql.schema.Column?1(*args, **kwargs) +sqlalchemy.sql.schema.ColumnCollectionConstraint._copy?5(target_table=None, **kw) +sqlalchemy.sql.schema.ColumnCollectionConstraint._set_parent?5(table, **kw) +sqlalchemy.sql.schema.ColumnCollectionConstraint.columns?7 +sqlalchemy.sql.schema.ColumnCollectionConstraint.contains_column?4(col) +sqlalchemy.sql.schema.ColumnCollectionConstraint.copy?4(target_table=None, **kw) +sqlalchemy.sql.schema.ColumnCollectionConstraint?1(*columns, **kw) +sqlalchemy.sql.schema.ColumnCollectionMixin._allow_multiple_tables?8 +sqlalchemy.sql.schema.ColumnCollectionMixin._check_attach?5(evt=False) +sqlalchemy.sql.schema.ColumnCollectionMixin._col_attached?5(table) +sqlalchemy.sql.schema.ColumnCollectionMixin._col_expressions?5(table) +sqlalchemy.sql.schema.ColumnCollectionMixin._set_parent?5(table, **kw) +sqlalchemy.sql.schema.ColumnCollectionMixin.columns?7 +sqlalchemy.sql.schema.ColumnCollectionMixin?1(*columns, **kw) +sqlalchemy.sql.schema.ColumnDefault._arg_is_typed?5() +sqlalchemy.sql.schema.ColumnDefault._maybe_wrap_callable?5(fn) +sqlalchemy.sql.schema.ColumnDefault.is_callable?4() +sqlalchemy.sql.schema.ColumnDefault.is_clause_element?4() +sqlalchemy.sql.schema.ColumnDefault.is_scalar?4() +sqlalchemy.sql.schema.ColumnDefault?1(arg, **kwargs) +sqlalchemy.sql.schema.Computed._as_for_update?5(for_update) +sqlalchemy.sql.schema.Computed._copy?5(target_table=None, **kw) +sqlalchemy.sql.schema.Computed._set_parent?5(parent, **kw) +sqlalchemy.sql.schema.Computed.copy?4(target_table=None, **kw) +sqlalchemy.sql.schema.Computed?1(sqltext, persisted=None) +sqlalchemy.sql.schema.Constraint._copy?5(**kw) +sqlalchemy.sql.schema.Constraint._set_parent?5(parent, **kw) +sqlalchemy.sql.schema.Constraint.copy?4(**kw) +sqlalchemy.sql.schema.Constraint.table?4() +sqlalchemy.sql.schema.Constraint?1(name=None, deferrable=None, initially=None, _create_rule=None, info=None, _type_bound=False, **dialect_kw) +sqlalchemy.sql.schema.DEFAULT_NAMING_CONVENTION?7 +sqlalchemy.sql.schema.DefaultClause.has_argument?7 +sqlalchemy.sql.schema.DefaultClause?1(arg, for_update=False, _reflected=False) +sqlalchemy.sql.schema.DefaultGenerator._execute_on_connection?5(connection, multiparams, params, execution_options) +sqlalchemy.sql.schema.DefaultGenerator._set_parent?5(column, **kw) +sqlalchemy.sql.schema.DefaultGenerator.bind?4() +sqlalchemy.sql.schema.DefaultGenerator.column?7 +sqlalchemy.sql.schema.DefaultGenerator.execute?4(bind=None) +sqlalchemy.sql.schema.DefaultGenerator.is_sequence?7 +sqlalchemy.sql.schema.DefaultGenerator.is_server_default?7 +sqlalchemy.sql.schema.DefaultGenerator?1(for_update=False) +sqlalchemy.sql.schema.FetchedValue._as_for_update?5(for_update) +sqlalchemy.sql.schema.FetchedValue._clone?5(for_update) +sqlalchemy.sql.schema.FetchedValue._set_parent?5(column, **kw) +sqlalchemy.sql.schema.FetchedValue.has_argument?7 +sqlalchemy.sql.schema.FetchedValue.is_clause_element?7 +sqlalchemy.sql.schema.FetchedValue.is_server_default?7 +sqlalchemy.sql.schema.FetchedValue.reflected?7 +sqlalchemy.sql.schema.FetchedValue?1(for_update=False) +sqlalchemy.sql.schema.ForeignKey._column_tokens?5() +sqlalchemy.sql.schema.ForeignKey._copy?5(schema=None, **kw) +sqlalchemy.sql.schema.ForeignKey._get_colspec?5(schema=None, table_name=None) +sqlalchemy.sql.schema.ForeignKey._link_to_col_by_colstring?5(parenttable, table, colname) +sqlalchemy.sql.schema.ForeignKey._referred_schema?5() +sqlalchemy.sql.schema.ForeignKey._remove_from_metadata?5(metadata) +sqlalchemy.sql.schema.ForeignKey._resolve_col_tokens?5() +sqlalchemy.sql.schema.ForeignKey._set_parent?5(column, **kw) +sqlalchemy.sql.schema.ForeignKey._set_remote_table?5(table) +sqlalchemy.sql.schema.ForeignKey._set_table?5(column, table) +sqlalchemy.sql.schema.ForeignKey._set_target_column?5(column) +sqlalchemy.sql.schema.ForeignKey._table_key?5() +sqlalchemy.sql.schema.ForeignKey.column?4() +sqlalchemy.sql.schema.ForeignKey.copy?4(schema=None, **kw) +sqlalchemy.sql.schema.ForeignKey.get_referent?4(table) +sqlalchemy.sql.schema.ForeignKey.references?4(table) +sqlalchemy.sql.schema.ForeignKey.set_type?4() +sqlalchemy.sql.schema.ForeignKey.target_fullname?7 +sqlalchemy.sql.schema.ForeignKey?1(column, _constraint=None, use_alter=False, name=None, onupdate=None, ondelete=None, deferrable=None, initially=None, link_to_name=False, match=None, info=None, **dialect_kw) +sqlalchemy.sql.schema.ForeignKeyConstraint._append_element?5(column, fk) +sqlalchemy.sql.schema.ForeignKeyConstraint._col_description?5() +sqlalchemy.sql.schema.ForeignKeyConstraint._copy?5(schema=None, target_table=None, **kw) +sqlalchemy.sql.schema.ForeignKeyConstraint._elements?5() +sqlalchemy.sql.schema.ForeignKeyConstraint._referred_schema?5() +sqlalchemy.sql.schema.ForeignKeyConstraint._set_parent?5(table, **kw) +sqlalchemy.sql.schema.ForeignKeyConstraint._validate_dest_table?5(table) +sqlalchemy.sql.schema.ForeignKeyConstraint.column_keys?4() +sqlalchemy.sql.schema.ForeignKeyConstraint.columns?7 +sqlalchemy.sql.schema.ForeignKeyConstraint.copy?4(schema=None, target_table=None, **kw) +sqlalchemy.sql.schema.ForeignKeyConstraint.elements?7 +sqlalchemy.sql.schema.ForeignKeyConstraint.referred_table?4() +sqlalchemy.sql.schema.ForeignKeyConstraint?1(columns, refcolumns, name=None, onupdate=None, ondelete=None, deferrable=None, initially=None, use_alter=False, link_to_name=False, match=None, table=None, info=None, **dialect_kw) +sqlalchemy.sql.schema.Identity._as_for_update?5(for_update) +sqlalchemy.sql.schema.Identity._copy?5(**kw) +sqlalchemy.sql.schema.Identity._set_parent?5(parent, **kw) +sqlalchemy.sql.schema.Identity.copy?4(**kw) +sqlalchemy.sql.schema.Identity?1(always=False, on_null=None, start=None, increment=None, minvalue=None, maxvalue=None, nominvalue=None, nomaxvalue=None, cycle=None, cache=None, order=None, ) +sqlalchemy.sql.schema.IdentityOptions?1(start=None, increment=None, minvalue=None, maxvalue=None, nominvalue=None, nomaxvalue=None, cycle=None, cache=None, order=None, ) +sqlalchemy.sql.schema.Index._set_parent?5(table, **kw) +sqlalchemy.sql.schema.Index.bind?4() +sqlalchemy.sql.schema.Index.create?4(bind=None, checkfirst=False) +sqlalchemy.sql.schema.Index.drop?4(bind=None, checkfirst=False) +sqlalchemy.sql.schema.Index?1(name, *expressions, **kw) +sqlalchemy.sql.schema.MetaData._add_table?5(name, schema, table) +sqlalchemy.sql.schema.MetaData._bind_to?5(bind) +sqlalchemy.sql.schema.MetaData._remove_table?5(name, schema) +sqlalchemy.sql.schema.MetaData.bind?4() +sqlalchemy.sql.schema.MetaData.bind?7 +sqlalchemy.sql.schema.MetaData.clear?4() +sqlalchemy.sql.schema.MetaData.constructor?7 +sqlalchemy.sql.schema.MetaData.create_all?4(bind=None, tables=None, checkfirst=True) +sqlalchemy.sql.schema.MetaData.drop_all?4(bind=None, tables=None, checkfirst=True) +sqlalchemy.sql.schema.MetaData.is_bound?4() +sqlalchemy.sql.schema.MetaData.reflect?4(bind=None, schema=None, views=False, only=None, extend_existing=False, autoload_replace=True, resolve_fks=True, **dialect_kwargs) +sqlalchemy.sql.schema.MetaData.remove?4(table) +sqlalchemy.sql.schema.MetaData.sorted_tables?4() +sqlalchemy.sql.schema.MetaData.tables?7 +sqlalchemy.sql.schema.MetaData?1(bind=None, schema=None, quote_schema=None, naming_convention=None, info=None, ) +sqlalchemy.sql.schema.NULL_UNSPECIFIED?7 +sqlalchemy.sql.schema.PrimaryKeyConstraint._autoincrement_column?5() +sqlalchemy.sql.schema.PrimaryKeyConstraint._reload?5(columns) +sqlalchemy.sql.schema.PrimaryKeyConstraint._replace?5(col) +sqlalchemy.sql.schema.PrimaryKeyConstraint._set_parent?5(table, **kw) +sqlalchemy.sql.schema.PrimaryKeyConstraint._validate_autoinc?5(autoinc_true) +sqlalchemy.sql.schema.PrimaryKeyConstraint.columns_autoinc_first?4() +sqlalchemy.sql.schema.PrimaryKeyConstraint?1(*columns, **kw) +sqlalchemy.sql.schema.RETAIN_SCHEMA?7 +sqlalchemy.sql.schema.SchemaItem._init_items?5(*args, **kw) +sqlalchemy.sql.schema.SchemaItem._schema_item_copy?5(schema_item) +sqlalchemy.sql.schema.SchemaItem._use_schema_map?8 +sqlalchemy.sql.schema.SchemaItem.create_drop_stringify_dialect?7 +sqlalchemy.sql.schema.SchemaItem.info?4() +sqlalchemy.sql.schema.Sequence._not_a_column_expr?5() +sqlalchemy.sql.schema.Sequence._set_metadata?5(metadata) +sqlalchemy.sql.schema.Sequence._set_parent?5(column, **kw) +sqlalchemy.sql.schema.Sequence._set_table?5(column, table) +sqlalchemy.sql.schema.Sequence.bind?4() +sqlalchemy.sql.schema.Sequence.create?4(bind=None, checkfirst=True) +sqlalchemy.sql.schema.Sequence.drop?4(bind=None, checkfirst=True) +sqlalchemy.sql.schema.Sequence.is_callable?4() +sqlalchemy.sql.schema.Sequence.is_clause_element?4() +sqlalchemy.sql.schema.Sequence.is_sequence?7 +sqlalchemy.sql.schema.Sequence.next_value?4() +sqlalchemy.sql.schema.Sequence?1(name, start=None, increment=None, minvalue=None, maxvalue=None, nominvalue=None, nomaxvalue=None, cycle=None, schema=None, cache=None, order=None, data_type=None, optional=False, quote=None, metadata=None, quote_schema=None, for_update=False, ) +sqlalchemy.sql.schema.Table._autoincrement_column?5() +sqlalchemy.sql.schema.Table._autoload?5(metadata, autoload_with, include_columns, exclude_columns=(), resolve_fks=True, _extend_on=None, ) +sqlalchemy.sql.schema.Table._extra_kwargs?5(**kwargs) +sqlalchemy.sql.schema.Table._gen_cache_key?5(anon_map, bindparams) +sqlalchemy.sql.schema.Table._init?5(name, metadata, *args, **kwargs) +sqlalchemy.sql.schema.Table._init_collections?5() +sqlalchemy.sql.schema.Table._init_existing?5(*args, **kwargs) +sqlalchemy.sql.schema.Table._reset_exported?5() +sqlalchemy.sql.schema.Table._set_parent?5(metadata, **kw) +sqlalchemy.sql.schema.Table._sorted_constraints?5() +sqlalchemy.sql.schema.Table._traverse_internals?8 +sqlalchemy.sql.schema.Table.add_is_dependent_on?4(table) +sqlalchemy.sql.schema.Table.append_column?4(column, replace_existing=False) +sqlalchemy.sql.schema.Table.append_constraint?4(constraint) +sqlalchemy.sql.schema.Table.bind?4() +sqlalchemy.sql.schema.Table.constraints?7 +sqlalchemy.sql.schema.Table.create?4(bind=None, checkfirst=False) +sqlalchemy.sql.schema.Table.drop?4(bind=None, checkfirst=False) +sqlalchemy.sql.schema.Table.exists?4(bind=None) +sqlalchemy.sql.schema.Table.foreign_key_constraints?4() +sqlalchemy.sql.schema.Table.indexes?7 +sqlalchemy.sql.schema.Table.key?4() +sqlalchemy.sql.schema.Table.to_metadata?4(metadata, schema=RETAIN_SCHEMA, referred_schema_fn=None, name=None, ) +sqlalchemy.sql.schema.Table.tometadata?4(metadata, schema=RETAIN_SCHEMA, referred_schema_fn=None, name=None, ) +sqlalchemy.sql.schema.Table?1(*args, **kw) +sqlalchemy.sql.schema.ThreadLocalMetaData._bind_to?5(bind) +sqlalchemy.sql.schema.ThreadLocalMetaData.bind?4() +sqlalchemy.sql.schema.ThreadLocalMetaData.bind?7 +sqlalchemy.sql.schema.ThreadLocalMetaData.dispose?4() +sqlalchemy.sql.schema.ThreadLocalMetaData.is_bound?4() +sqlalchemy.sql.schema.ThreadLocalMetaData?1() +sqlalchemy.sql.schema._copy_expression?5(expression, source_table, target_table) +sqlalchemy.sql.schema._get_table_key?5(name, schema) +sqlalchemy.sql.schema.replace?4(col) +sqlalchemy.sql.selectable.Alias._factory?5(selectable, name=None, flat=False) +sqlalchemy.sql.selectable.Alias.inherit_cache?7 +sqlalchemy.sql.selectable.AliasedReturnsRows._construct?5(*arg, **kw) +sqlalchemy.sql.selectable.AliasedReturnsRows._copy_internals?5(clone=_clone, **kw) +sqlalchemy.sql.selectable.AliasedReturnsRows._factory?5(returnsrows, name=None) +sqlalchemy.sql.selectable.AliasedReturnsRows._from_objects?5() +sqlalchemy.sql.selectable.AliasedReturnsRows._init?5(selectable, name=None) +sqlalchemy.sql.selectable.AliasedReturnsRows._is_from_container?8 +sqlalchemy.sql.selectable.AliasedReturnsRows._populate_column_collection?5() +sqlalchemy.sql.selectable.AliasedReturnsRows._refresh_for_new_column?5(column) +sqlalchemy.sql.selectable.AliasedReturnsRows._supports_derived_columns?8 +sqlalchemy.sql.selectable.AliasedReturnsRows._traverse_internals?8 +sqlalchemy.sql.selectable.AliasedReturnsRows.bind?4() +sqlalchemy.sql.selectable.AliasedReturnsRows.description?4() +sqlalchemy.sql.selectable.AliasedReturnsRows.is_derived_from?4(fromclause) +sqlalchemy.sql.selectable.AliasedReturnsRows.named_with_column?7 +sqlalchemy.sql.selectable.AliasedReturnsRows.original?4() +sqlalchemy.sql.selectable.AnnotatedFromClause?1(element, values) +sqlalchemy.sql.selectable.CTE._factory?5(selectable, name=None, recursive=False) +sqlalchemy.sql.selectable.CTE._init?5(selectable, name=None, recursive=False, _cte_alias=None, _restates=(), _prefixes=None, _suffixes=None, ) +sqlalchemy.sql.selectable.CTE._populate_column_collection?5() +sqlalchemy.sql.selectable.CTE._traverse_internals?8 +sqlalchemy.sql.selectable.CTE.alias?4(name=None, flat=False) +sqlalchemy.sql.selectable.CTE.union?4(other) +sqlalchemy.sql.selectable.CTE.union_all?4(other) +sqlalchemy.sql.selectable.CompoundSelect.EXCEPT?7 +sqlalchemy.sql.selectable.CompoundSelect.EXCEPT_ALL?7 +sqlalchemy.sql.selectable.CompoundSelect.INTERSECT?7 +sqlalchemy.sql.selectable.CompoundSelect.INTERSECT_ALL?7 +sqlalchemy.sql.selectable.CompoundSelect.UNION?7 +sqlalchemy.sql.selectable.CompoundSelect.UNION_ALL?7 +sqlalchemy.sql.selectable.CompoundSelect._all_selected_columns?5() +sqlalchemy.sql.selectable.CompoundSelect._create_except?5(*selects, **kwargs) +sqlalchemy.sql.selectable.CompoundSelect._create_except_all?5(*selects, **kwargs) +sqlalchemy.sql.selectable.CompoundSelect._create_intersect?5(*selects, **kwargs) +sqlalchemy.sql.selectable.CompoundSelect._create_intersect_all?5(*selects, **kwargs) +sqlalchemy.sql.selectable.CompoundSelect._create_union?5(*selects, **kwargs) +sqlalchemy.sql.selectable.CompoundSelect._create_union_all?5(*selects, **kwargs) +sqlalchemy.sql.selectable.CompoundSelect._ensure_disambiguated_names?5() +sqlalchemy.sql.selectable.CompoundSelect._exported_columns_iterator?5() +sqlalchemy.sql.selectable.CompoundSelect._generate_fromclause_column_proxies?5(subquery) +sqlalchemy.sql.selectable.CompoundSelect._is_from_container?8 +sqlalchemy.sql.selectable.CompoundSelect._refresh_for_new_column?5(column) +sqlalchemy.sql.selectable.CompoundSelect._scalar_type?5() +sqlalchemy.sql.selectable.CompoundSelect._set_label_style?5(style) +sqlalchemy.sql.selectable.CompoundSelect._traverse_internals?8 +sqlalchemy.sql.selectable.CompoundSelect.bind?4(bind) +sqlalchemy.sql.selectable.CompoundSelect.is_derived_from?4(fromclause) +sqlalchemy.sql.selectable.CompoundSelect.selected_columns?4() +sqlalchemy.sql.selectable.CompoundSelect.self_group?4(against=None) +sqlalchemy.sql.selectable.CompoundSelect?1(keyword, *selects, **kwargs) +sqlalchemy.sql.selectable.CompoundSelectState._label_resolve_dict?5() +sqlalchemy.sql.selectable.DeprecatedSelectBaseGenerations.append_group_by?4(*clauses) +sqlalchemy.sql.selectable.DeprecatedSelectBaseGenerations.append_order_by?4(*clauses) +sqlalchemy.sql.selectable.DeprecatedSelectGenerations.append_column?4(column) +sqlalchemy.sql.selectable.DeprecatedSelectGenerations.append_correlation?4(fromclause) +sqlalchemy.sql.selectable.DeprecatedSelectGenerations.append_from?4(fromclause) +sqlalchemy.sql.selectable.DeprecatedSelectGenerations.append_having?4(having) +sqlalchemy.sql.selectable.DeprecatedSelectGenerations.append_prefix?4(clause) +sqlalchemy.sql.selectable.DeprecatedSelectGenerations.append_whereclause?4(whereclause) +sqlalchemy.sql.selectable.Exists._from_objects?8 +sqlalchemy.sql.selectable.Exists._regroup?5(fn) +sqlalchemy.sql.selectable.Exists.correlate?4(*fromclause) +sqlalchemy.sql.selectable.Exists.correlate_except?4(*fromclause) +sqlalchemy.sql.selectable.Exists.inherit_cache?7 +sqlalchemy.sql.selectable.Exists.select?4(whereclause=None, **kwargs) +sqlalchemy.sql.selectable.Exists.select_from?4(*froms) +sqlalchemy.sql.selectable.Exists.where?4(clause) +sqlalchemy.sql.selectable.Exists?1(*args, **kwargs) +sqlalchemy.sql.selectable.ForUpdateArg._from_argument?5(with_for_update) +sqlalchemy.sql.selectable.ForUpdateArg._traverse_internals?8 +sqlalchemy.sql.selectable.ForUpdateArg?1(nowait=False, read=False, of=None, skip_locked=False, key_share=False, ) +sqlalchemy.sql.selectable.FromClause._anonymous_fromclause?5(name=None, flat=False) +sqlalchemy.sql.selectable.FromClause._cols_populated?5() +sqlalchemy.sql.selectable.FromClause._generate_fromclause_column_proxies?5(fromclause) +sqlalchemy.sql.selectable.FromClause._hide_froms?8 +sqlalchemy.sql.selectable.FromClause._init_collections?5() +sqlalchemy.sql.selectable.FromClause._is_from_clause?8 +sqlalchemy.sql.selectable.FromClause._is_join?8 +sqlalchemy.sql.selectable.FromClause._is_lexical_equivalent?5(other) +sqlalchemy.sql.selectable.FromClause._populate_column_collection?5() +sqlalchemy.sql.selectable.FromClause._refresh_for_new_column?5(column) +sqlalchemy.sql.selectable.FromClause._reset_column_collection?5() +sqlalchemy.sql.selectable.FromClause._select_iterable?8 +sqlalchemy.sql.selectable.FromClause._use_schema_map?8 +sqlalchemy.sql.selectable.FromClause.alias?4(name=None, flat=False) +sqlalchemy.sql.selectable.FromClause.c?7 +sqlalchemy.sql.selectable.FromClause.columns?4() +sqlalchemy.sql.selectable.FromClause.description?4() +sqlalchemy.sql.selectable.FromClause.entity_namespace?4() +sqlalchemy.sql.selectable.FromClause.exported_columns?4() +sqlalchemy.sql.selectable.FromClause.foreign_keys?4() +sqlalchemy.sql.selectable.FromClause.is_derived_from?4(fromclause) +sqlalchemy.sql.selectable.FromClause.is_selectable?7 +sqlalchemy.sql.selectable.FromClause.join?4(right, onclause=None, isouter=False, full=False) +sqlalchemy.sql.selectable.FromClause.kwargs?7 +sqlalchemy.sql.selectable.FromClause.named_with_column?7 +sqlalchemy.sql.selectable.FromClause.outerjoin?4(right, onclause=None, full=False) +sqlalchemy.sql.selectable.FromClause.primary_key?4() +sqlalchemy.sql.selectable.FromClause.schema?7 +sqlalchemy.sql.selectable.FromClause.select?4(whereclause=None, **kwargs) +sqlalchemy.sql.selectable.FromClause.table_valued?4() +sqlalchemy.sql.selectable.FromClause.tablesample?4(sampling, name=None, seed=None) +sqlalchemy.sql.selectable.FromClause.whereclause?7 +sqlalchemy.sql.selectable.FromGrouping._anonymous_fromclause?5(**kw) +sqlalchemy.sql.selectable.FromGrouping._from_objects?5() +sqlalchemy.sql.selectable.FromGrouping._hide_froms?5() +sqlalchemy.sql.selectable.FromGrouping._init_collections?5() +sqlalchemy.sql.selectable.FromGrouping._traverse_internals?8 +sqlalchemy.sql.selectable.FromGrouping.alias?4(**kw) +sqlalchemy.sql.selectable.FromGrouping.columns?4() +sqlalchemy.sql.selectable.FromGrouping.foreign_keys?4() +sqlalchemy.sql.selectable.FromGrouping.is_derived_from?4(element) +sqlalchemy.sql.selectable.FromGrouping.primary_key?4() +sqlalchemy.sql.selectable.FromGrouping?1(element) +sqlalchemy.sql.selectable.GenerativeSelect._fetch_clause?8 +sqlalchemy.sql.selectable.GenerativeSelect._fetch_clause_options?8 +sqlalchemy.sql.selectable.GenerativeSelect._for_update_arg?8 +sqlalchemy.sql.selectable.GenerativeSelect._group_by_clause?5() +sqlalchemy.sql.selectable.GenerativeSelect._group_by_clauses?8 +sqlalchemy.sql.selectable.GenerativeSelect._has_row_limiting_clause?5() +sqlalchemy.sql.selectable.GenerativeSelect._limit?5() +sqlalchemy.sql.selectable.GenerativeSelect._limit_clause?8 +sqlalchemy.sql.selectable.GenerativeSelect._offset?5() +sqlalchemy.sql.selectable.GenerativeSelect._offset_clause?8 +sqlalchemy.sql.selectable.GenerativeSelect._offset_or_limit_clause?5(element, name=None, type_=None) +sqlalchemy.sql.selectable.GenerativeSelect._offset_or_limit_clause_asint?5(clause, attrname) +sqlalchemy.sql.selectable.GenerativeSelect._order_by_clause?5() +sqlalchemy.sql.selectable.GenerativeSelect._order_by_clauses?8 +sqlalchemy.sql.selectable.GenerativeSelect._simple_int_clause?5(clause) +sqlalchemy.sql.selectable.GenerativeSelect.apply_labels?4() +sqlalchemy.sql.selectable.GenerativeSelect.bind?7 +sqlalchemy.sql.selectable.GenerativeSelect.fetch?4(count, with_ties=False, percent=False) +sqlalchemy.sql.selectable.GenerativeSelect.get_label_style?4() +sqlalchemy.sql.selectable.GenerativeSelect.group_by?4(*clauses) +sqlalchemy.sql.selectable.GenerativeSelect.limit?4(limit) +sqlalchemy.sql.selectable.GenerativeSelect.offset?4(offset) +sqlalchemy.sql.selectable.GenerativeSelect.order_by?4(*clauses) +sqlalchemy.sql.selectable.GenerativeSelect.set_label_style?4(style) +sqlalchemy.sql.selectable.GenerativeSelect.slice?4(start, stop) +sqlalchemy.sql.selectable.GenerativeSelect.with_for_update?4(nowait=False, read=False, of=None, skip_locked=False, key_share=False, ) +sqlalchemy.sql.selectable.GenerativeSelect?1(_label_style=LABEL_STYLE_DEFAULT, use_labels=False, limit=None, offset=None, order_by=None, group_by=None, bind=None, ) +sqlalchemy.sql.selectable.HasCTE.cte?4(name=None, recursive=False) +sqlalchemy.sql.selectable.HasHints._has_hints_traverse_internals?8 +sqlalchemy.sql.selectable.HasHints._hints?8 +sqlalchemy.sql.selectable.HasHints._statement_hints?8 +sqlalchemy.sql.selectable.HasHints.with_hint?4(selectable, text, dialect_name="*") +sqlalchemy.sql.selectable.HasHints.with_statement_hint?4(text, dialect_name="*") +sqlalchemy.sql.selectable.HasPrefixes._has_prefixes_traverse_internals?8 +sqlalchemy.sql.selectable.HasPrefixes._prefixes?8 +sqlalchemy.sql.selectable.HasPrefixes._setup_prefixes?5(prefixes, dialect=None) +sqlalchemy.sql.selectable.HasPrefixes.prefix_with?4(*expr, **kw) +sqlalchemy.sql.selectable.HasSuffixes._has_suffixes_traverse_internals?8 +sqlalchemy.sql.selectable.HasSuffixes._setup_suffixes?5(suffixes, dialect=None) +sqlalchemy.sql.selectable.HasSuffixes._suffixes?8 +sqlalchemy.sql.selectable.HasSuffixes.suffix_with?4(*expr, **kw) +sqlalchemy.sql.selectable.Join._anonymous_fromclause?5(name=None, flat=False) +sqlalchemy.sql.selectable.Join._can_join?5(left, right, consider_as_foreign_keys=None) +sqlalchemy.sql.selectable.Join._create_join?5(left, right, onclause=None, isouter=False, full=False) +sqlalchemy.sql.selectable.Join._create_outerjoin?5(left, right, onclause=None, full=False) +sqlalchemy.sql.selectable.Join._from_objects?5() +sqlalchemy.sql.selectable.Join._hide_froms?5() +sqlalchemy.sql.selectable.Join._is_join?8 +sqlalchemy.sql.selectable.Join._join_condition?5(a, b, a_subset=None, consider_as_foreign_keys=None) +sqlalchemy.sql.selectable.Join._joincond_scan_left_right?5(a, a_subset, b, consider_as_foreign_keys) +sqlalchemy.sql.selectable.Join._joincond_trim_constraints?5(a, b, constraints, consider_as_foreign_keys) +sqlalchemy.sql.selectable.Join._match_primaries?5(left, right) +sqlalchemy.sql.selectable.Join._populate_column_collection?5() +sqlalchemy.sql.selectable.Join._refresh_for_new_column?5(column) +sqlalchemy.sql.selectable.Join._traverse_internals?8 +sqlalchemy.sql.selectable.Join.alias?4(name=None, flat=False) +sqlalchemy.sql.selectable.Join.bind?4() +sqlalchemy.sql.selectable.Join.description?4() +sqlalchemy.sql.selectable.Join.is_derived_from?4(fromclause) +sqlalchemy.sql.selectable.Join.select?4(whereclause=None, **kwargs) +sqlalchemy.sql.selectable.Join.self_group?4(against=None) +sqlalchemy.sql.selectable.Join?1(left, right, onclause=None, isouter=False, full=False) +sqlalchemy.sql.selectable.LABEL_STYLE_DEFAULT?7 +sqlalchemy.sql.selectable.LABEL_STYLE_DISAMBIGUATE_ONLY?7 +sqlalchemy.sql.selectable.LABEL_STYLE_NONE?7 +sqlalchemy.sql.selectable.LABEL_STYLE_TABLENAME_PLUS_COL?7 +sqlalchemy.sql.selectable.Lateral._factory?5(selectable, name=None) +sqlalchemy.sql.selectable.Lateral._is_lateral?8 +sqlalchemy.sql.selectable.Lateral.inherit_cache?7 +sqlalchemy.sql.selectable.NoInit?1(*arg, **kw) +sqlalchemy.sql.selectable.ReturnsRows._exported_columns_iterator?5() +sqlalchemy.sql.selectable.ReturnsRows._is_from_clause?8 +sqlalchemy.sql.selectable.ReturnsRows._is_lateral?8 +sqlalchemy.sql.selectable.ReturnsRows._is_returns_rows?8 +sqlalchemy.sql.selectable.ReturnsRows._is_select_statement?8 +sqlalchemy.sql.selectable.ReturnsRows.exported_columns?4() +sqlalchemy.sql.selectable.ReturnsRows.selectable?4() +sqlalchemy.sql.selectable.ScalarSelect._from_objects?8 +sqlalchemy.sql.selectable.ScalarSelect._is_from_container?8 +sqlalchemy.sql.selectable.ScalarSelect._is_implicitly_boolean?8 +sqlalchemy.sql.selectable.ScalarSelect.c?7 +sqlalchemy.sql.selectable.ScalarSelect.columns?4() +sqlalchemy.sql.selectable.ScalarSelect.correlate?4(*fromclauses) +sqlalchemy.sql.selectable.ScalarSelect.correlate_except?4(*fromclauses) +sqlalchemy.sql.selectable.ScalarSelect.inherit_cache?7 +sqlalchemy.sql.selectable.ScalarSelect.self_group?4(**kwargs) +sqlalchemy.sql.selectable.ScalarSelect.where?4(crit) +sqlalchemy.sql.selectable.ScalarSelect?1(element) +sqlalchemy.sql.selectable.Select._all_selected_columns?5() +sqlalchemy.sql.selectable.Select._auto_correlate?8 +sqlalchemy.sql.selectable.Select._cache_key_traversal?8 +sqlalchemy.sql.selectable.Select._compile_options?8 +sqlalchemy.sql.selectable.Select._copy_internals?5(clone=_clone, **kw) +sqlalchemy.sql.selectable.Select._correlate?8 +sqlalchemy.sql.selectable.Select._correlate_except?8 +sqlalchemy.sql.selectable.Select._create?5(*args, **kw) +sqlalchemy.sql.selectable.Select._create_future_select?5(*entities) +sqlalchemy.sql.selectable.Select._create_select?8 +sqlalchemy.sql.selectable.Select._create_select_from_fromclause?5(target, entities, *arg, **kw) +sqlalchemy.sql.selectable.Select._distinct?8 +sqlalchemy.sql.selectable.Select._distinct_on?8 +sqlalchemy.sql.selectable.Select._ensure_disambiguated_names?5() +sqlalchemy.sql.selectable.Select._exported_columns_iterator?5() +sqlalchemy.sql.selectable.Select._filter_by_zero?5() +sqlalchemy.sql.selectable.Select._from_obj?8 +sqlalchemy.sql.selectable.Select._generate_columns_plus_names?5(anon_for_dupe_key) +sqlalchemy.sql.selectable.Select._generate_fromclause_column_proxies?5(subquery) +sqlalchemy.sql.selectable.Select._having_criteria?8 +sqlalchemy.sql.selectable.Select._legacy_setup_joins?8 +sqlalchemy.sql.selectable.Select._needs_parens_for_grouping?5() +sqlalchemy.sql.selectable.Select._scalar_type?5() +sqlalchemy.sql.selectable.Select._set_entities?5(entities) +sqlalchemy.sql.selectable.Select._setup_joins?8 +sqlalchemy.sql.selectable.Select._traverse_internals?8 +sqlalchemy.sql.selectable.Select._where_criteria?8 +sqlalchemy.sql.selectable.Select._whereclause?8 +sqlalchemy.sql.selectable.Select.add_columns?4(*columns) +sqlalchemy.sql.selectable.Select.bind?4(bind) +sqlalchemy.sql.selectable.Select.column?4(column) +sqlalchemy.sql.selectable.Select.column_descriptions?4() +sqlalchemy.sql.selectable.Select.correlate?4(*fromclauses) +sqlalchemy.sql.selectable.Select.correlate_except?4(*fromclauses) +sqlalchemy.sql.selectable.Select.create_legacy_select?4(columns=None, whereclause=None, from_obj=None, distinct=False, having=None, correlate=True, prefixes=None, suffixes=None, **kwargs) +sqlalchemy.sql.selectable.Select.distinct?4(*expr) +sqlalchemy.sql.selectable.Select.except_?4(other, **kwargs) +sqlalchemy.sql.selectable.Select.except_all?4(other, **kwargs) +sqlalchemy.sql.selectable.Select.filter?4(*criteria) +sqlalchemy.sql.selectable.Select.filter_by?4(**kwargs) +sqlalchemy.sql.selectable.Select.from_statement?4(statement) +sqlalchemy.sql.selectable.Select.froms?4() +sqlalchemy.sql.selectable.Select.get_children?4(**kwargs) +sqlalchemy.sql.selectable.Select.having?4(having) +sqlalchemy.sql.selectable.Select.inner_columns?4() +sqlalchemy.sql.selectable.Select.intersect?4(other, **kwargs) +sqlalchemy.sql.selectable.Select.intersect_all?4(other, **kwargs) +sqlalchemy.sql.selectable.Select.is_derived_from?4(fromclause) +sqlalchemy.sql.selectable.Select.join?4(target, onclause=None, isouter=False, full=False) +sqlalchemy.sql.selectable.Select.join_from?4(from_, target, onclause=None, isouter=False, full=False) +sqlalchemy.sql.selectable.Select.name_for_col?4() +sqlalchemy.sql.selectable.Select.outerjoin?4(target, onclause=None, full=False) +sqlalchemy.sql.selectable.Select.outerjoin_from?4(from_, target, onclause=None, full=False) +sqlalchemy.sql.selectable.Select.reduce_columns?4(only_synonyms=True) +sqlalchemy.sql.selectable.Select.replace?4(**kw) +sqlalchemy.sql.selectable.Select.select_from?4(*froms) +sqlalchemy.sql.selectable.Select.selected_columns?4() +sqlalchemy.sql.selectable.Select.self_group?4(against=None) +sqlalchemy.sql.selectable.Select.union?4(other, **kwargs) +sqlalchemy.sql.selectable.Select.union_all?4(other, **kwargs) +sqlalchemy.sql.selectable.Select.where?4(*whereclause) +sqlalchemy.sql.selectable.Select.whereclause?4() +sqlalchemy.sql.selectable.Select.with_only_columns?4(*columns) +sqlalchemy.sql.selectable.Select?1() +sqlalchemy.sql.selectable.SelectBase._all_selected_columns?5() +sqlalchemy.sql.selectable.SelectBase._ensure_disambiguated_names?5() +sqlalchemy.sql.selectable.SelectBase._from_objects?5() +sqlalchemy.sql.selectable.SelectBase._generate_fromclause_column_proxies?5(fromclause) +sqlalchemy.sql.selectable.SelectBase._implicit_subquery?5() +sqlalchemy.sql.selectable.SelectBase._is_select_statement?8 +sqlalchemy.sql.selectable.SelectBase._refresh_for_new_column?5(column) +sqlalchemy.sql.selectable.SelectBase.alias?4(name=None, flat=False) +sqlalchemy.sql.selectable.SelectBase.as_scalar?4() +sqlalchemy.sql.selectable.SelectBase.c?4() +sqlalchemy.sql.selectable.SelectBase.columns?4() +sqlalchemy.sql.selectable.SelectBase.exists?4() +sqlalchemy.sql.selectable.SelectBase.exported_columns?4() +sqlalchemy.sql.selectable.SelectBase.is_select?7 +sqlalchemy.sql.selectable.SelectBase.label?4(name) +sqlalchemy.sql.selectable.SelectBase.lateral?4(name=None) +sqlalchemy.sql.selectable.SelectBase.scalar_subquery?4() +sqlalchemy.sql.selectable.SelectBase.select?4(*arg, **kw) +sqlalchemy.sql.selectable.SelectBase.selected_columns?4() +sqlalchemy.sql.selectable.SelectBase.subquery?4(name=None) +sqlalchemy.sql.selectable.SelectState._column_naming_convention?5(label_style) +sqlalchemy.sql.selectable.SelectState._get_display_froms?5(explicit_correlate_froms=None, implicit_correlate_froms=None) +sqlalchemy.sql.selectable.SelectState._get_froms?5(statement) +sqlalchemy.sql.selectable.SelectState._join_determine_implicit_left_side?5(left, right, onclause) +sqlalchemy.sql.selectable.SelectState._join_place_explicit_left_side?5(left) +sqlalchemy.sql.selectable.SelectState._memoized_attr__label_resolve_dict?5() +sqlalchemy.sql.selectable.SelectState._normalize_froms?5(iterable_of_froms, check_statement=None) +sqlalchemy.sql.selectable.SelectState._plugin_not_implemented?5() +sqlalchemy.sql.selectable.SelectState._setup_joins?5(args) +sqlalchemy.sql.selectable.SelectState.all_selected_columns?4(statement) +sqlalchemy.sql.selectable.SelectState.determine_last_joined_entity?4(stmt) +sqlalchemy.sql.selectable.SelectState.exported_columns_iterator?4(statement) +sqlalchemy.sql.selectable.SelectState.from_statement?4(statement, from_statement) +sqlalchemy.sql.selectable.SelectState.get_column_descriptions?4(statement) +sqlalchemy.sql.selectable.SelectState.go?4(col_name=None) +sqlalchemy.sql.selectable.SelectState?1(statement, compiler, **kw) +sqlalchemy.sql.selectable.SelectStatementGrouping._all_selected_columns?5() +sqlalchemy.sql.selectable.SelectStatementGrouping._ensure_disambiguated_names?5() +sqlalchemy.sql.selectable.SelectStatementGrouping._exported_columns_iterator?5() +sqlalchemy.sql.selectable.SelectStatementGrouping._from_objects?5() +sqlalchemy.sql.selectable.SelectStatementGrouping._generate_fromclause_column_proxies?5(subquery) +sqlalchemy.sql.selectable.SelectStatementGrouping._generate_proxy_for_new_column?5(column, subquery) +sqlalchemy.sql.selectable.SelectStatementGrouping._is_select_container?8 +sqlalchemy.sql.selectable.SelectStatementGrouping._label_style?5() +sqlalchemy.sql.selectable.SelectStatementGrouping._traverse_internals?8 +sqlalchemy.sql.selectable.SelectStatementGrouping.get_label_style?4() +sqlalchemy.sql.selectable.SelectStatementGrouping.select_statement?4() +sqlalchemy.sql.selectable.SelectStatementGrouping.selected_columns?4() +sqlalchemy.sql.selectable.SelectStatementGrouping.self_group?4(against=None) +sqlalchemy.sql.selectable.SelectStatementGrouping.set_label_style?4(label_style) +sqlalchemy.sql.selectable.SelectStatementGrouping?1(element) +sqlalchemy.sql.selectable.Selectable._refresh_for_new_column?5(column) +sqlalchemy.sql.selectable.Selectable.corresponding_column?4(column, require_embedded=False) +sqlalchemy.sql.selectable.Selectable.is_selectable?7 +sqlalchemy.sql.selectable.Selectable.lateral?4(name=None) +sqlalchemy.sql.selectable.Selectable.replace_selectable?4(old, alias) +sqlalchemy.sql.selectable.Selectable.selectable?4() +sqlalchemy.sql.selectable.Subquery._execute_on_connection?5(connection, multiparams, params, execution_options, ) +sqlalchemy.sql.selectable.Subquery._factory?5(selectable, name=None) +sqlalchemy.sql.selectable.Subquery._is_subquery?8 +sqlalchemy.sql.selectable.Subquery.as_scalar?4() +sqlalchemy.sql.selectable.Subquery.inherit_cache?7 +sqlalchemy.sql.selectable.TableClause._autoincrement_column?8 +sqlalchemy.sql.selectable.TableClause._from_objects?5() +sqlalchemy.sql.selectable.TableClause._init_collections?5() +sqlalchemy.sql.selectable.TableClause._refresh_for_new_column?5(column) +sqlalchemy.sql.selectable.TableClause._traverse_internals?8 +sqlalchemy.sql.selectable.TableClause.append_column?4(c, **kw) +sqlalchemy.sql.selectable.TableClause.delete?4(whereclause=None, **kwargs) +sqlalchemy.sql.selectable.TableClause.description?4() +sqlalchemy.sql.selectable.TableClause.implicit_returning?7 +sqlalchemy.sql.selectable.TableClause.insert?4(values=None, inline=False, **kwargs) +sqlalchemy.sql.selectable.TableClause.named_with_column?7 +sqlalchemy.sql.selectable.TableClause.update?4(whereclause=None, values=None, inline=False, **kwargs) +sqlalchemy.sql.selectable.TableClause?1(name, *columns, **kw) +sqlalchemy.sql.selectable.TableSample._factory?5(selectable, sampling, name=None, seed=None) +sqlalchemy.sql.selectable.TableSample._get_method?5() +sqlalchemy.sql.selectable.TableSample._init?5(selectable, sampling, name=None, seed=None) +sqlalchemy.sql.selectable.TableSample._traverse_internals?8 +sqlalchemy.sql.selectable.TableValuedAlias._init?5(selectable, name=None, table_value_type=None) +sqlalchemy.sql.selectable.TableValuedAlias._render_derived?8 +sqlalchemy.sql.selectable.TableValuedAlias._render_derived_w_types?8 +sqlalchemy.sql.selectable.TableValuedAlias._supports_derived_columns?8 +sqlalchemy.sql.selectable.TableValuedAlias._traverse_internals?8 +sqlalchemy.sql.selectable.TableValuedAlias.alias?4(name=None) +sqlalchemy.sql.selectable.TableValuedAlias.column?4() +sqlalchemy.sql.selectable.TableValuedAlias.lateral?4(name=None) +sqlalchemy.sql.selectable.TableValuedAlias.render_derived?4(name=None, with_types=False) +sqlalchemy.sql.selectable.TextAsFrom?7 +sqlalchemy.sql.selectable.TextualSelect._bind?5() +sqlalchemy.sql.selectable.TextualSelect._ensure_disambiguated_names?5() +sqlalchemy.sql.selectable.TextualSelect._generate_fromclause_column_proxies?5(fromclause) +sqlalchemy.sql.selectable.TextualSelect._is_textual?8 +sqlalchemy.sql.selectable.TextualSelect._label_style?8 +sqlalchemy.sql.selectable.TextualSelect._scalar_type?5() +sqlalchemy.sql.selectable.TextualSelect._set_label_style?5(style) +sqlalchemy.sql.selectable.TextualSelect._traverse_internals?8 +sqlalchemy.sql.selectable.TextualSelect.bindparams?4(*binds, **bind_as_values) +sqlalchemy.sql.selectable.TextualSelect.is_select?7 +sqlalchemy.sql.selectable.TextualSelect.is_text?7 +sqlalchemy.sql.selectable.TextualSelect.selected_columns?4() +sqlalchemy.sql.selectable.TextualSelect?1(text, columns, positional=False) +sqlalchemy.sql.selectable.Values._column_types?5() +sqlalchemy.sql.selectable.Values._data?8 +sqlalchemy.sql.selectable.Values._from_objects?5() +sqlalchemy.sql.selectable.Values._populate_column_collection?5() +sqlalchemy.sql.selectable.Values._traverse_internals?8 +sqlalchemy.sql.selectable.Values.alias?4(name, **kw) +sqlalchemy.sql.selectable.Values.data?4(values) +sqlalchemy.sql.selectable.Values.lateral?4(name=None) +sqlalchemy.sql.selectable.Values.named_with_column?7 +sqlalchemy.sql.selectable.Values?1(*columns, **kw) +sqlalchemy.sql.selectable._OffsetLimitParam._limit_offset_value?5() +sqlalchemy.sql.selectable._OffsetLimitParam.inherit_cache?7 +sqlalchemy.sql.selectable._SelectFromElements._iterate_from_elements?5() +sqlalchemy.sql.selectable.default_select_compile_options._cache_key_traversal?8 +sqlalchemy.sql.selectable.subquery?4(alias, *args, **kwargs) +sqlalchemy.sql.sqltypes.ARRAY._is_array?8 +sqlalchemy.sql.sqltypes.ARRAY._set_parent?5(column, outer=False, **kw) +sqlalchemy.sql.sqltypes.ARRAY._set_parent_with_dispatch?5(parent) +sqlalchemy.sql.sqltypes.ARRAY.comparator_factory?7 +sqlalchemy.sql.sqltypes.ARRAY.compare_values?4(x, y) +sqlalchemy.sql.sqltypes.ARRAY.hashable?4() +sqlalchemy.sql.sqltypes.ARRAY.python_type?4() +sqlalchemy.sql.sqltypes.ARRAY.zero_indexes?7 +sqlalchemy.sql.sqltypes.ARRAY?1(item_type, as_tuple=False, dimensions=None, zero_indexes=False) +sqlalchemy.sql.sqltypes.BOOLEANTYPE?7 +sqlalchemy.sql.sqltypes.Boolean._set_table?5(column, table) +sqlalchemy.sql.sqltypes.Boolean._should_create_constraint?5(compiler, **kw) +sqlalchemy.sql.sqltypes.Boolean._strict_as_bool?5(value) +sqlalchemy.sql.sqltypes.Boolean._strict_bools?8 +sqlalchemy.sql.sqltypes.Boolean.bind_processor?4(dialect) +sqlalchemy.sql.sqltypes.Boolean.literal_processor?4(dialect) +sqlalchemy.sql.sqltypes.Boolean.native?7 +sqlalchemy.sql.sqltypes.Boolean.process?4() +sqlalchemy.sql.sqltypes.Boolean.python_type?4() +sqlalchemy.sql.sqltypes.Boolean.result_processor?4(dialect, coltype) +sqlalchemy.sql.sqltypes.Boolean?1(create_constraint=False, name=None, _create_events=True) +sqlalchemy.sql.sqltypes.Comparator._adapt_expression?5(op, other_comparator) +sqlalchemy.sql.sqltypes.Comparator._blank_dict?8 +sqlalchemy.sql.sqltypes.Comparator_1._adapt_expression?5(op, other_comparator) +sqlalchemy.sql.sqltypes.Comparator_2._setup_getitem?5(index) +sqlalchemy.sql.sqltypes.Comparator_3._adapt_expression?5(op, other_comparator) +sqlalchemy.sql.sqltypes.Comparator_4._binary_w_type?5(typ, method_name) +sqlalchemy.sql.sqltypes.Comparator_4._setup_getitem?5(index) +sqlalchemy.sql.sqltypes.Comparator_4.as_boolean?4() +sqlalchemy.sql.sqltypes.Comparator_4.as_float?4() +sqlalchemy.sql.sqltypes.Comparator_4.as_integer?4() +sqlalchemy.sql.sqltypes.Comparator_4.as_json?4() +sqlalchemy.sql.sqltypes.Comparator_4.as_numeric?4(precision, scale, asdecimal=True) +sqlalchemy.sql.sqltypes.Comparator_4.as_string?4() +sqlalchemy.sql.sqltypes.Comparator_5._setup_getitem?5(index) +sqlalchemy.sql.sqltypes.Comparator_5.all?4(other, operator=None) +sqlalchemy.sql.sqltypes.Comparator_5.any?4(other, operator=None) +sqlalchemy.sql.sqltypes.Comparator_5.contains?4(*arg, **kw) +sqlalchemy.sql.sqltypes.Comparator_6._adapt_expression?5(op, other_comparator) +sqlalchemy.sql.sqltypes.Concatenable.comparator_factory?7 +sqlalchemy.sql.sqltypes.Date._expression_adaptations?5() +sqlalchemy.sql.sqltypes.Date.get_dbapi_type?4(dbapi) +sqlalchemy.sql.sqltypes.Date.python_type?4() +sqlalchemy.sql.sqltypes.DateTime._expression_adaptations?5() +sqlalchemy.sql.sqltypes.DateTime.get_dbapi_type?4(dbapi) +sqlalchemy.sql.sqltypes.DateTime.python_type?4() +sqlalchemy.sql.sqltypes.DateTime?1(timezone=False) +sqlalchemy.sql.sqltypes.Enum._db_value_for_elem?5(elem) +sqlalchemy.sql.sqltypes.Enum._enum_init?5(enums, kw) +sqlalchemy.sql.sqltypes.Enum._enums_argument?5() +sqlalchemy.sql.sqltypes.Enum._object_value_for_elem?5(elem) +sqlalchemy.sql.sqltypes.Enum._parse_into_values?5(enums, kw) +sqlalchemy.sql.sqltypes.Enum._set_table?5(column, table) +sqlalchemy.sql.sqltypes.Enum._setup_for_values?5(values, objects, kw) +sqlalchemy.sql.sqltypes.Enum._should_create_constraint?5(compiler, **kw) +sqlalchemy.sql.sqltypes.Enum.adapt?4(impltype, **kw) +sqlalchemy.sql.sqltypes.Enum.adapt_to_emulated?4(impltype, **kw) +sqlalchemy.sql.sqltypes.Enum.as_generic?4(allow_nulltype=False) +sqlalchemy.sql.sqltypes.Enum.bind_processor?4(dialect) +sqlalchemy.sql.sqltypes.Enum.comparator_factory?7 +sqlalchemy.sql.sqltypes.Enum.convert_unicode?7 +sqlalchemy.sql.sqltypes.Enum.copy?4(**kw) +sqlalchemy.sql.sqltypes.Enum.literal_processor?4(dialect) +sqlalchemy.sql.sqltypes.Enum.native?4() +sqlalchemy.sql.sqltypes.Enum.process?4() +sqlalchemy.sql.sqltypes.Enum.python_type?4() +sqlalchemy.sql.sqltypes.Enum.result_processor?4(dialect, coltype) +sqlalchemy.sql.sqltypes.Enum.sort_key_function?4() +sqlalchemy.sql.sqltypes.Enum?1(*enums, **kw) +sqlalchemy.sql.sqltypes.Float.result_processor?4(dialect, coltype) +sqlalchemy.sql.sqltypes.Float.scale?7 +sqlalchemy.sql.sqltypes.Float?1(precision=None, asdecimal=False, decimal_return_scale=None) +sqlalchemy.sql.sqltypes.INT?7 +sqlalchemy.sql.sqltypes.INTEGERTYPE?7 +sqlalchemy.sql.sqltypes.Indexable.comparator_factory?7 +sqlalchemy.sql.sqltypes.Integer._expression_adaptations?5() +sqlalchemy.sql.sqltypes.Integer.get_dbapi_type?4(dbapi) +sqlalchemy.sql.sqltypes.Integer.literal_processor?4(dialect) +sqlalchemy.sql.sqltypes.Integer.process?4() +sqlalchemy.sql.sqltypes.Integer.python_type?4() +sqlalchemy.sql.sqltypes.Interval.adapt_to_emulated?4(impltype, **kw) +sqlalchemy.sql.sqltypes.Interval.bind_processor?4(dialect) +sqlalchemy.sql.sqltypes.Interval.cache_ok?7 +sqlalchemy.sql.sqltypes.Interval.epoch?7 +sqlalchemy.sql.sqltypes.Interval.impl?7 +sqlalchemy.sql.sqltypes.Interval.process?4() +sqlalchemy.sql.sqltypes.Interval.python_type?4() +sqlalchemy.sql.sqltypes.Interval.result_processor?4(dialect, coltype) +sqlalchemy.sql.sqltypes.Interval?1(native=True, second_precision=None, day_precision=None) +sqlalchemy.sql.sqltypes.JSON.NULL?7 +sqlalchemy.sql.sqltypes.JSON._str_impl?5() +sqlalchemy.sql.sqltypes.JSON.bind_processor?4(dialect) +sqlalchemy.sql.sqltypes.JSON.comparator_factory?7 +sqlalchemy.sql.sqltypes.JSON.hashable?7 +sqlalchemy.sql.sqltypes.JSON.process?4() +sqlalchemy.sql.sqltypes.JSON.python_type?4() +sqlalchemy.sql.sqltypes.JSON.result_processor?4(dialect, coltype) +sqlalchemy.sql.sqltypes.JSON.should_evaluate_none?4(value) +sqlalchemy.sql.sqltypes.JSON?1(none_as_null=False) +sqlalchemy.sql.sqltypes.JSONElementType._integer?8 +sqlalchemy.sql.sqltypes.JSONElementType._string?8 +sqlalchemy.sql.sqltypes.JSONElementType.bind_processor?4(dialect) +sqlalchemy.sql.sqltypes.JSONElementType.literal_processor?4(dialect) +sqlalchemy.sql.sqltypes.JSONElementType.process?4() +sqlalchemy.sql.sqltypes.JSONElementType.string_bind_processor?4(dialect) +sqlalchemy.sql.sqltypes.JSONElementType.string_literal_processor?4(dialect) +sqlalchemy.sql.sqltypes.LargeBinary?1(length=None) +sqlalchemy.sql.sqltypes.MATCHTYPE?7 +sqlalchemy.sql.sqltypes.NULLTYPE?7 +sqlalchemy.sql.sqltypes.NullType._isnull?8 +sqlalchemy.sql.sqltypes.NullType.comparator_factory?7 +sqlalchemy.sql.sqltypes.NullType.hashable?7 +sqlalchemy.sql.sqltypes.NullType.literal_processor?4(dialect) +sqlalchemy.sql.sqltypes.NullType.process?4() +sqlalchemy.sql.sqltypes.Numeric._default_decimal_return_scale?8 +sqlalchemy.sql.sqltypes.Numeric._effective_decimal_return_scale?5() +sqlalchemy.sql.sqltypes.Numeric._expression_adaptations?5() +sqlalchemy.sql.sqltypes.Numeric.bind_processor?4(dialect) +sqlalchemy.sql.sqltypes.Numeric.get_dbapi_type?4(dbapi) +sqlalchemy.sql.sqltypes.Numeric.literal_processor?4(dialect) +sqlalchemy.sql.sqltypes.Numeric.process?4() +sqlalchemy.sql.sqltypes.Numeric.python_type?4() +sqlalchemy.sql.sqltypes.Numeric.result_processor?4(dialect, coltype) +sqlalchemy.sql.sqltypes.Numeric?1(precision=None, scale=None, decimal_return_scale=None, asdecimal=True, ) +sqlalchemy.sql.sqltypes.PickleType.bind_processor?4(dialect) +sqlalchemy.sql.sqltypes.PickleType.cache_ok?7 +sqlalchemy.sql.sqltypes.PickleType.compare_values?4(x, y) +sqlalchemy.sql.sqltypes.PickleType.impl?7 +sqlalchemy.sql.sqltypes.PickleType.process?4() +sqlalchemy.sql.sqltypes.PickleType.result_processor?4(dialect, coltype) +sqlalchemy.sql.sqltypes.PickleType?1(protocol=pickle.HIGHEST_PROTOCOL, pickler=None, comparator=None) +sqlalchemy.sql.sqltypes.STRINGTYPE?7 +sqlalchemy.sql.sqltypes.SchemaType._is_impl_for_variant?5(dialect, kw) +sqlalchemy.sql.sqltypes.SchemaType._on_metadata_create?5(target, bind, **kw) +sqlalchemy.sql.sqltypes.SchemaType._on_metadata_drop?5(target, bind, **kw) +sqlalchemy.sql.sqltypes.SchemaType._on_table_create?5(target, bind, **kw) +sqlalchemy.sql.sqltypes.SchemaType._on_table_drop?5(target, bind, **kw) +sqlalchemy.sql.sqltypes.SchemaType._set_parent?5(column, **kw) +sqlalchemy.sql.sqltypes.SchemaType._set_table?5(column, table) +sqlalchemy.sql.sqltypes.SchemaType._use_schema_map?8 +sqlalchemy.sql.sqltypes.SchemaType._variant_mapping_for_set_table?5(column) +sqlalchemy.sql.sqltypes.SchemaType._we_are_the_impl?5() +sqlalchemy.sql.sqltypes.SchemaType.adapt?4(impltype, **kw) +sqlalchemy.sql.sqltypes.SchemaType.bind?4() +sqlalchemy.sql.sqltypes.SchemaType.copy?4(**kw) +sqlalchemy.sql.sqltypes.SchemaType.create?4(bind=None, checkfirst=False) +sqlalchemy.sql.sqltypes.SchemaType.drop?4(bind=None, checkfirst=False) +sqlalchemy.sql.sqltypes.SchemaType?1(name=None, schema=None, metadata=None, inherit_schema=False, quote=None, _create_events=True, ) +sqlalchemy.sql.sqltypes.String.RETURNS_BYTES?7 +sqlalchemy.sql.sqltypes.String.RETURNS_CONDITIONAL?7 +sqlalchemy.sql.sqltypes.String.RETURNS_UNICODE?7 +sqlalchemy.sql.sqltypes.String.RETURNS_UNKNOWN?7 +sqlalchemy.sql.sqltypes.String._warn_deprecated_unicode?5() +sqlalchemy.sql.sqltypes.String.bind_processor?4(dialect) +sqlalchemy.sql.sqltypes.String.convert_unicode?7 +sqlalchemy.sql.sqltypes.String.get_dbapi_type?4(dbapi) +sqlalchemy.sql.sqltypes.String.literal_processor?4(dialect) +sqlalchemy.sql.sqltypes.String.process?4() +sqlalchemy.sql.sqltypes.String.python_type?4() +sqlalchemy.sql.sqltypes.String.result_processor?4(dialect, coltype) +sqlalchemy.sql.sqltypes.String.unicode_error?7 +sqlalchemy.sql.sqltypes.String?1(length=None, collation=None, convert_unicode=False, unicode_error=None, _warn_on_bytestring=False, _expect_unicode=False, ) +sqlalchemy.sql.sqltypes.TABLEVALUE?7 +sqlalchemy.sql.sqltypes.TIMESTAMP.get_dbapi_type?4(dbapi) +sqlalchemy.sql.sqltypes.TIMESTAMP?1(timezone=False) +sqlalchemy.sql.sqltypes.TableValueType._is_table_value?8 +sqlalchemy.sql.sqltypes.TableValueType._traverse_internals?8 +sqlalchemy.sql.sqltypes.TableValueType?1(*elements) +sqlalchemy.sql.sqltypes.Time._expression_adaptations?5() +sqlalchemy.sql.sqltypes.Time.get_dbapi_type?4(dbapi) +sqlalchemy.sql.sqltypes.Time.python_type?4() +sqlalchemy.sql.sqltypes.Time?1(timezone=False) +sqlalchemy.sql.sqltypes.TupleType._is_tuple_type?8 +sqlalchemy.sql.sqltypes.TupleType._resolve_values_to_types?5(value) +sqlalchemy.sql.sqltypes.TupleType.result_processor?4(dialect, coltype) +sqlalchemy.sql.sqltypes.TupleType?1(*types) +sqlalchemy.sql.sqltypes.Unicode?1(length=None, **kwargs) +sqlalchemy.sql.sqltypes.UnicodeText._warn_deprecated_unicode?5() +sqlalchemy.sql.sqltypes.UnicodeText?1(length=None, **kwargs) +sqlalchemy.sql.sqltypes._AbstractInterval._expression_adaptations?5() +sqlalchemy.sql.sqltypes._AbstractInterval._type_affinity?5() +sqlalchemy.sql.sqltypes._AbstractInterval.coerce_compared_value?4(op, value) +sqlalchemy.sql.sqltypes._Binary.bind_processor?4(dialect) +sqlalchemy.sql.sqltypes._Binary.coerce_compared_value?4(op, value) +sqlalchemy.sql.sqltypes._Binary.get_dbapi_type?4(dbapi) +sqlalchemy.sql.sqltypes._Binary.literal_processor?4(dialect) +sqlalchemy.sql.sqltypes._Binary.process?4() +sqlalchemy.sql.sqltypes._Binary.python_type?4() +sqlalchemy.sql.sqltypes._Binary.result_processor?4(dialect, coltype) +sqlalchemy.sql.sqltypes._Binary?2(length=None) +sqlalchemy.sql.sqltypes._LookupExpressionAdapter._expression_adaptations?5() +sqlalchemy.sql.sqltypes._LookupExpressionAdapter.comparator_factory?7 +sqlalchemy.sql.sqltypes._resolve_value_to_type?5(value) +sqlalchemy.sql.sqltypes._type_map?8 +sqlalchemy.sql.sqltypes._type_map_get?8 +sqlalchemy.sql.traversals.ANON_NAME?7 +sqlalchemy.sql.traversals.CACHE_IN_PLACE?7 +sqlalchemy.sql.traversals.CALL_GEN_CACHE_KEY?7 +sqlalchemy.sql.traversals.COMPARE_FAILED?7 +sqlalchemy.sql.traversals.COMPARE_SUCCEEDED?7 +sqlalchemy.sql.traversals.ColIdentityComparatorStrategy.compare_column?4(left, right, **kw) +sqlalchemy.sql.traversals.ColIdentityComparatorStrategy.compare_column_element?4(left, right, use_proxies=True, equivalents=(), **kw) +sqlalchemy.sql.traversals.ColIdentityComparatorStrategy.compare_label?4(left, right, **kw) +sqlalchemy.sql.traversals.ColIdentityComparatorStrategy.compare_table?4(left, right, **kw) +sqlalchemy.sql.traversals.HasCacheKey._cache_key_traversal?8 +sqlalchemy.sql.traversals.HasCacheKey._gen_cache_key?5(anon_map, bindparams) +sqlalchemy.sql.traversals.HasCacheKey._generate_cache_attrs?5() +sqlalchemy.sql.traversals.HasCacheKey._generate_cache_key?5() +sqlalchemy.sql.traversals.HasCacheKey._generate_cache_key_for_object?5(obj) +sqlalchemy.sql.traversals.HasCopyInternals._clone?5(**kw) +sqlalchemy.sql.traversals.HasCopyInternals._copy_internals?5(omit_attrs=(), **kw) +sqlalchemy.sql.traversals.MemoizedHasCacheKey._apply_params_to_element?5(original_cache_key, target_element) +sqlalchemy.sql.traversals.MemoizedHasCacheKey._diff?5(other) +sqlalchemy.sql.traversals.MemoizedHasCacheKey._diff_tuples?5(left, right) +sqlalchemy.sql.traversals.MemoizedHasCacheKey._generate_cache_key?5() +sqlalchemy.sql.traversals.MemoizedHasCacheKey._generate_param_dict?5() +sqlalchemy.sql.traversals.MemoizedHasCacheKey._whats_different?5(other) +sqlalchemy.sql.traversals.MemoizedHasCacheKey.to_offline_string?4(statement_cache, statement, parameters) +sqlalchemy.sql.traversals.NO_CACHE?7 +sqlalchemy.sql.traversals.PROPAGATE_ATTRS?7 +sqlalchemy.sql.traversals.SKIP_TRAVERSE?7 +sqlalchemy.sql.traversals.STATIC_CACHE_KEY?7 +sqlalchemy.sql.traversals.TraversalComparatorStrategy._compare_dml_values_or_ce?5(lv, rv, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy._compare_unordered_sequences?5(seq1, seq2, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy._memoized_attr_anon_map?5() +sqlalchemy.sql.traversals.TraversalComparatorStrategy.compare?4(obj1, obj2, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.compare_binary?4(left, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.compare_bindparam?4(left, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.compare_clauselist?4(left, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.compare_inner?4(obj1, obj2, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_annotations_key?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_anon_name?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_boolean?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_clauseelement?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_clauseelement_list?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_clauseelement_tuple?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_clauseelement_tuples?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_clauseelement_unordered_set?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_dialect_options?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_dml_multi_values?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_dml_ordered_values?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_dml_values?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_executable_options?7 +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_fromclause_canonical_column_collection?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_fromclause_derived_column_collection?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_fromclause_ordered_set?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_has_cache_key?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_has_cache_key_list?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_named_ddl_element?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_operator?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_plain_dict?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_plain_obj?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_prefix_sequence?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_propagate_attrs?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_setup_join_tuple?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_statement_hint_list?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_string?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_string_clauseelement_dict?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_string_list?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_table_hint_list?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_type?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_unknown_structure?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy.visit_with_context_options?4(attrname, left_parent, left, right_parent, right, **kw) +sqlalchemy.sql.traversals.TraversalComparatorStrategy?1() +sqlalchemy.sql.traversals._CacheKey.visit_annotations_key?7 +sqlalchemy.sql.traversals._CacheKey.visit_anon_name?7 +sqlalchemy.sql.traversals._CacheKey.visit_clauseelement_list?7 +sqlalchemy.sql.traversals._CacheKey.visit_clauseelement_tuple?7 +sqlalchemy.sql.traversals._CacheKey.visit_clauseelement_tuples?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_clauseelement_unordered_set?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_dialect_options?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_dml_multi_values?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_dml_ordered_values?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_dml_values?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_executable_options?7 +sqlalchemy.sql.traversals._CacheKey.visit_fromclause_canonical_column_collection?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_fromclause_ordered_set?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_has_cache_key?7 +sqlalchemy.sql.traversals._CacheKey.visit_has_cache_key_list?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_has_cache_key_tuples?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_inspectable?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_inspectable_list?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_multi?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_multi_list?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_named_ddl_element?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_plain_dict?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_prefix_sequence?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_propagate_attrs?7 +sqlalchemy.sql.traversals._CacheKey.visit_setup_join_tuple?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_statement_hint_list?7 +sqlalchemy.sql.traversals._CacheKey.visit_string?7 +sqlalchemy.sql.traversals._CacheKey.visit_string_clauseelement_dict?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_string_list?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_string_multi_dict?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_table_hint_list?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_type?7 +sqlalchemy.sql.traversals._CacheKey.visit_unknown_structure?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CacheKey.visit_with_context_options?4(attrname, obj, parent, anon_map, bindparams) +sqlalchemy.sql.traversals._CopyInternals.copy?4() +sqlalchemy.sql.traversals._CopyInternals.visit_clauseelement?4(attrname, parent, element, clone=_clone, **kw) +sqlalchemy.sql.traversals._CopyInternals.visit_clauseelement_list?4(attrname, parent, element, clone=_clone, **kw) +sqlalchemy.sql.traversals._CopyInternals.visit_clauseelement_tuple?4(attrname, parent, element, clone=_clone, **kw) +sqlalchemy.sql.traversals._CopyInternals.visit_clauseelement_tuples?4(attrname, parent, element, clone=_clone, **kw) +sqlalchemy.sql.traversals._CopyInternals.visit_clauseelement_unordered_set?4(attrname, parent, element, clone=_clone, **kw) +sqlalchemy.sql.traversals._CopyInternals.visit_dml_multi_values?4(attrname, parent, element, clone=_clone, **kw) +sqlalchemy.sql.traversals._CopyInternals.visit_dml_ordered_values?4(attrname, parent, element, clone=_clone, **kw) +sqlalchemy.sql.traversals._CopyInternals.visit_dml_values?4(attrname, parent, element, clone=_clone, **kw) +sqlalchemy.sql.traversals._CopyInternals.visit_executable_options?4(attrname, parent, element, clone=_clone, **kw) +sqlalchemy.sql.traversals._CopyInternals.visit_propagate_attrs?4(attrname, parent, element, clone=_clone, **kw) +sqlalchemy.sql.traversals._CopyInternals.visit_setup_join_tuple?4(attrname, parent, element, clone=_clone, **kw) +sqlalchemy.sql.traversals._CopyInternals.visit_string_clauseelement_dict?4(attrname, parent, element, clone=_clone, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_clauseelement?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_clauseelement_list?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_clauseelement_tuple?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_clauseelement_tuples?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_clauseelement_unordered_set?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_dml_multi_values?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_dml_ordered_values?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_dml_values?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_fromclause_canonical_column_collection?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_fromclause_ordered_set?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_has_cache_key?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_propagate_attrs?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_setup_join_tuple?4(element, **kw) +sqlalchemy.sql.traversals._GetChildren.visit_string_clauseelement_dict?4(element, **kw) +sqlalchemy.sql.traversals._cache_key_traversal_visitor?8 +sqlalchemy.sql.traversals._clone?5(element, **kw) +sqlalchemy.sql.traversals._copy_internals?8 +sqlalchemy.sql.traversals._flatten_clauseelement?5(element) +sqlalchemy.sql.traversals._get_children?8 +sqlalchemy.sql.traversals._preconfigure_traversals?5(target_hierarchy) +sqlalchemy.sql.traversals._resolve_name_for_compare?5(element, name, anon_map, **kw) +sqlalchemy.sql.traversals.anon_map?1() +sqlalchemy.sql.traversals.compare?4(obj1, obj2, **kw) +sqlalchemy.sql.type_api.BOOLEANTYPE?7 +sqlalchemy.sql.type_api.Comparator._adapt_expression?5(op, other_comparator) +sqlalchemy.sql.type_api.Comparator.default_comparator?7 +sqlalchemy.sql.type_api.Comparator.operate?4(op, *other, **kwargs) +sqlalchemy.sql.type_api.Comparator.reverse_operate?4(op, other, **kwargs) +sqlalchemy.sql.type_api.Comparator?1(expr) +sqlalchemy.sql.type_api.Comparator_1.operate?4(op, *other, **kwargs) +sqlalchemy.sql.type_api.Comparator_1.reverse_operate?4(op, other, **kwargs) +sqlalchemy.sql.type_api.Emulated.adapt?4(impltype, **kw) +sqlalchemy.sql.type_api.Emulated.adapt_to_emulated?4(impltype, **kw) +sqlalchemy.sql.type_api.INDEXABLE?7 +sqlalchemy.sql.type_api.INTEGERTYPE?7 +sqlalchemy.sql.type_api.MATCHTYPE?7 +sqlalchemy.sql.type_api.NULLTYPE?7 +sqlalchemy.sql.type_api.NativeForEmulated.adapt_emulated_to_native?4(impl, **kw) +sqlalchemy.sql.type_api.NativeForEmulated.adapt_native_to_emulated?4(impl, **kw) +sqlalchemy.sql.type_api.STRINGTYPE?7 +sqlalchemy.sql.type_api.TABLEVALUE?7 +sqlalchemy.sql.type_api.TypeDecorator._gen_dialect_impl?5(dialect) +sqlalchemy.sql.type_api.TypeDecorator._has_bind_expression?5() +sqlalchemy.sql.type_api.TypeDecorator._has_bind_processor?5() +sqlalchemy.sql.type_api.TypeDecorator._has_column_expression?5() +sqlalchemy.sql.type_api.TypeDecorator._has_literal_processor?5() +sqlalchemy.sql.type_api.TypeDecorator._has_result_processor?5() +sqlalchemy.sql.type_api.TypeDecorator._is_type_decorator?8 +sqlalchemy.sql.type_api.TypeDecorator._set_parent?5(column, outer=False, **kw) +sqlalchemy.sql.type_api.TypeDecorator._set_parent_with_dispatch?5(parent) +sqlalchemy.sql.type_api.TypeDecorator._static_cache_key?5() +sqlalchemy.sql.type_api.TypeDecorator._type_affinity?5() +sqlalchemy.sql.type_api.TypeDecorator._unwrapped_dialect_impl?5(dialect) +sqlalchemy.sql.type_api.TypeDecorator.bind_expression?4(bindparam) +sqlalchemy.sql.type_api.TypeDecorator.bind_processor?4(dialect) +sqlalchemy.sql.type_api.TypeDecorator.cache_ok?7 +sqlalchemy.sql.type_api.TypeDecorator.coerce_compared_value?4(op, value) +sqlalchemy.sql.type_api.TypeDecorator.coerce_to_is_types?7 +sqlalchemy.sql.type_api.TypeDecorator.column_expression?4(column) +sqlalchemy.sql.type_api.TypeDecorator.comparator_factory?4() +sqlalchemy.sql.type_api.TypeDecorator.compare_values?4(x, y) +sqlalchemy.sql.type_api.TypeDecorator.copy?4(**kw) +sqlalchemy.sql.type_api.TypeDecorator.get_dbapi_type?4(dbapi) +sqlalchemy.sql.type_api.TypeDecorator.literal_processor?4(dialect) +sqlalchemy.sql.type_api.TypeDecorator.load_dialect_impl?4(dialect) +sqlalchemy.sql.type_api.TypeDecorator.process?4() +sqlalchemy.sql.type_api.TypeDecorator.process_bind_param?4(value, dialect) +sqlalchemy.sql.type_api.TypeDecorator.process_literal_param?4(value, dialect) +sqlalchemy.sql.type_api.TypeDecorator.process_result_value?4(value, dialect) +sqlalchemy.sql.type_api.TypeDecorator.result_processor?4(dialect, coltype) +sqlalchemy.sql.type_api.TypeDecorator.sort_key_function?4() +sqlalchemy.sql.type_api.TypeDecorator.type_engine?4(dialect) +sqlalchemy.sql.type_api.TypeDecorator?1(*args, **kwargs) +sqlalchemy.sql.type_api.TypeEngine._cached_bind_processor?5(dialect) +sqlalchemy.sql.type_api.TypeEngine._cached_custom_processor?5(dialect, key, fn) +sqlalchemy.sql.type_api.TypeEngine._cached_literal_processor?5(dialect) +sqlalchemy.sql.type_api.TypeEngine._cached_result_processor?5(dialect, coltype) +sqlalchemy.sql.type_api.TypeEngine._compare_type_affinity?5(other) +sqlalchemy.sql.type_api.TypeEngine._default_dialect?5() +sqlalchemy.sql.type_api.TypeEngine._dialect_info?5(dialect) +sqlalchemy.sql.type_api.TypeEngine._gen_dialect_impl?5(dialect) +sqlalchemy.sql.type_api.TypeEngine._generic_type_affinity?5() +sqlalchemy.sql.type_api.TypeEngine._has_bind_expression?5() +sqlalchemy.sql.type_api.TypeEngine._has_column_expression?5() +sqlalchemy.sql.type_api.TypeEngine._is_array?8 +sqlalchemy.sql.type_api.TypeEngine._is_table_value?8 +sqlalchemy.sql.type_api.TypeEngine._is_tuple_type?8 +sqlalchemy.sql.type_api.TypeEngine._is_type_decorator?8 +sqlalchemy.sql.type_api.TypeEngine._isnull?8 +sqlalchemy.sql.type_api.TypeEngine._sqla_type?8 +sqlalchemy.sql.type_api.TypeEngine._static_cache_key?5() +sqlalchemy.sql.type_api.TypeEngine._to_instance?5() +sqlalchemy.sql.type_api.TypeEngine._type_affinity?5() +sqlalchemy.sql.type_api.TypeEngine._unwrapped_dialect_impl?5(dialect) +sqlalchemy.sql.type_api.TypeEngine.adapt?4(cls, **kw) +sqlalchemy.sql.type_api.TypeEngine.as_generic?4(allow_nulltype=False) +sqlalchemy.sql.type_api.TypeEngine.bind_expression?4(bindvalue) +sqlalchemy.sql.type_api.TypeEngine.bind_processor?4(dialect) +sqlalchemy.sql.type_api.TypeEngine.coerce_compared_value?4(op, value) +sqlalchemy.sql.type_api.TypeEngine.column_expression?4(colexpr) +sqlalchemy.sql.type_api.TypeEngine.comparator_factory?7 +sqlalchemy.sql.type_api.TypeEngine.compare_against_backend?4(dialect, conn_type) +sqlalchemy.sql.type_api.TypeEngine.compare_values?4(x, y) +sqlalchemy.sql.type_api.TypeEngine.compile?4(dialect=None) +sqlalchemy.sql.type_api.TypeEngine.copy?4(**kw) +sqlalchemy.sql.type_api.TypeEngine.copy_value?4(value) +sqlalchemy.sql.type_api.TypeEngine.dialect_impl?4(dialect) +sqlalchemy.sql.type_api.TypeEngine.evaluates_none?4() +sqlalchemy.sql.type_api.TypeEngine.get_dbapi_type?4(dbapi) +sqlalchemy.sql.type_api.TypeEngine.hashable?7 +sqlalchemy.sql.type_api.TypeEngine.literal_processor?4(dialect) +sqlalchemy.sql.type_api.TypeEngine.python_type?4() +sqlalchemy.sql.type_api.TypeEngine.result_processor?4(dialect, coltype) +sqlalchemy.sql.type_api.TypeEngine.should_evaluate_none?7 +sqlalchemy.sql.type_api.TypeEngine.sort_key_function?7 +sqlalchemy.sql.type_api.TypeEngine.with_variant?4(type_, dialect_name) +sqlalchemy.sql.type_api.Variant._set_parent?5(column, outer=False, **kw) +sqlalchemy.sql.type_api.Variant._set_parent_with_dispatch?5(parent) +sqlalchemy.sql.type_api.Variant._static_cache_key?5() +sqlalchemy.sql.type_api.Variant.cache_ok?7 +sqlalchemy.sql.type_api.Variant.coerce_compared_value?4(operator, value) +sqlalchemy.sql.type_api.Variant.comparator_factory?4() +sqlalchemy.sql.type_api.Variant.load_dialect_impl?4(dialect) +sqlalchemy.sql.type_api.Variant.with_variant?4(type_, dialect_name) +sqlalchemy.sql.type_api.Variant?1(base, mapping) +sqlalchemy.sql.type_api.VisitableCheckKWArg.coerce_compared_value?4(op, value) +sqlalchemy.sql.type_api.VisitableCheckKWArg.ensure_kwarg?7 +sqlalchemy.sql.type_api._reconstitute_comparator?5(expression) +sqlalchemy.sql.type_api._resolve_value_to_type?8 +sqlalchemy.sql.type_api.adapt_type?4(typeobj, colspecs) +sqlalchemy.sql.type_api.to_instance?4(typeobj, *arg, **kw) +sqlalchemy.sql.util.ClauseAdapter._corresponding_column?5(col, require_embedded, _seen=util.EMPTY_SET) +sqlalchemy.sql.util.ClauseAdapter.replace?4(col) +sqlalchemy.sql.util.ClauseAdapter?1(selectable, equivalents=None, include_fn=None, exclude_fn=None, adapt_on_names=False, anonymize_labels=False, adapt_from_selectables=None, ) +sqlalchemy.sql.util.ColumnAdapter._locate_col?5(col) +sqlalchemy.sql.util.ColumnAdapter.adapt_check_present?4(col) +sqlalchemy.sql.util.ColumnAdapter.adapt_clause?7 +sqlalchemy.sql.util.ColumnAdapter.adapt_list?7 +sqlalchemy.sql.util.ColumnAdapter.traverse?4(obj) +sqlalchemy.sql.util.ColumnAdapter.wrap?4(adapter) +sqlalchemy.sql.util.ColumnAdapter?1(selectable, equivalents=None, adapt_required=False, include_fn=None, exclude_fn=None, adapt_on_names=False, allow_label_resolve=True, anonymize_labels=False, adapt_from_selectables=None, ) +sqlalchemy.sql.util._IncludeExcludeMapping?2(parent, columns) +sqlalchemy.sql.util._make_slice?5(limit_clause, offset_clause, start, stop) +sqlalchemy.sql.util._offset_or_limit_clause?5(element, name=None, type_=None) +sqlalchemy.sql.util._offset_or_limit_clause_asint_if_possible?5(clause) +sqlalchemy.sql.util._quote_ddl_expr?5(element) +sqlalchemy.sql.util._repr_base._DICT?8 +sqlalchemy.sql.util._repr_base._LIST?8 +sqlalchemy.sql.util._repr_base._TUPLE?8 +sqlalchemy.sql.util._repr_base.trunc?4(value) +sqlalchemy.sql.util._repr_params._repr_multi?5(multi_params, typ) +sqlalchemy.sql.util._repr_params._repr_params?5(params, typ) +sqlalchemy.sql.util._repr_params?2(params, batches, max_chars=300, ismulti=None) +sqlalchemy.sql.util._repr_row?2(row, max_chars=300) +sqlalchemy.sql.util.adapt_criterion_to_null?4(crit, nulls) +sqlalchemy.sql.util.bind_values?4(clause) +sqlalchemy.sql.util.clause_is_present?4(clause, search) +sqlalchemy.sql.util.col_is?4(a, b) +sqlalchemy.sql.util.criterion_as_pairs?4(expression, consider_as_foreign_keys=None, consider_as_referenced_keys=None, any_operator=False, ) +sqlalchemy.sql.util.expand_column_list_from_order_by?4(collist, order_by) +sqlalchemy.sql.util.extract_first_column_annotation?4(column, annotation_name) +sqlalchemy.sql.util.find_join_source?4(clauses, join_to) +sqlalchemy.sql.util.find_left_clause_that_matches_given?4(clauses, join_from) +sqlalchemy.sql.util.find_left_clause_to_join_from?4(clauses, join_to, onclause) +sqlalchemy.sql.util.find_tables?4(clause, check_columns=False, include_aliases=False, include_joins=False, include_selects=False, include_crud=False, ) +sqlalchemy.sql.util.join_condition?7 +sqlalchemy.sql.util.reduce_columns?4(columns, *clauses, **kw) +sqlalchemy.sql.util.replace?4(elem) +sqlalchemy.sql.util.selectables_overlap?4(left, right) +sqlalchemy.sql.util.splice_joins?4(left, right, stop_on=None) +sqlalchemy.sql.util.surface_selectables?4(clause) +sqlalchemy.sql.util.surface_selectables_only?4(clause) +sqlalchemy.sql.util.tables_from_leftmost?4(clause) +sqlalchemy.sql.util.unwrap_label_reference?4(element) +sqlalchemy.sql.util.unwrap_order_by?4(clause) +sqlalchemy.sql.util.visit?4(element) +sqlalchemy.sql.util.visit_binary?4(binary) +sqlalchemy.sql.util.visit_binary_product?4(fn, expr) +sqlalchemy.sql.util.visit_bindparam?4(bind) +sqlalchemy.sql.util.visit_column?4(column) +sqlalchemy.sql.visitors.ClauseVisitor?7 +sqlalchemy.sql.visitors.CloningExternalTraversal.copy_and_process?4(list_) +sqlalchemy.sql.visitors.CloningExternalTraversal.traverse?4(obj) +sqlalchemy.sql.visitors.CloningVisitor?7 +sqlalchemy.sql.visitors.ExtendedInternalTraversal.dp_has_cache_key_tuples?7 +sqlalchemy.sql.visitors.ExtendedInternalTraversal.dp_ignore?7 +sqlalchemy.sql.visitors.ExtendedInternalTraversal.dp_inspectable?7 +sqlalchemy.sql.visitors.ExtendedInternalTraversal.dp_inspectable_list?7 +sqlalchemy.sql.visitors.ExtendedInternalTraversal.dp_multi?7 +sqlalchemy.sql.visitors.ExtendedInternalTraversal.dp_multi_list?7 +sqlalchemy.sql.visitors.ExternalTraversal._visitor_dict?5() +sqlalchemy.sql.visitors.ExternalTraversal.chain?4(visitor) +sqlalchemy.sql.visitors.ExternalTraversal.iterate?4(obj) +sqlalchemy.sql.visitors.ExternalTraversal.traverse?4(obj) +sqlalchemy.sql.visitors.ExternalTraversal.traverse_single?4(obj, **kw) +sqlalchemy.sql.visitors.ExternalTraversal.visitor_iterator?4() +sqlalchemy.sql.visitors.ReplacingCloningVisitor?7 +sqlalchemy.sql.visitors.ReplacingExternalTraversal.replace?4() +sqlalchemy.sql.visitors.ReplacingExternalTraversal.traverse?4(obj) +sqlalchemy.sql.visitors.TraversibleType?1(clsname, bases, clsdict) +sqlalchemy.sql.visitors.Visitable?7 +sqlalchemy.sql.visitors.VisitableType?7 +sqlalchemy.sql.visitors._InternalTraversalType?2(clsname, bases, clsdict) +sqlalchemy.sql.visitors._compiler_dispatch?5(self, visitor, **kw) +sqlalchemy.sql.visitors._generate_compiler_dispatch?5(cls) +sqlalchemy.sql.visitors._generate_dispatcher?5(visitor, internal_dispatch, method_name) +sqlalchemy.sql.visitors.clone?4(elem, **kw) +sqlalchemy.sql.visitors.cloned_traverse?4(obj, opts, visitors) +sqlalchemy.sql.visitors.deferred_copy_internals?4(obj) +sqlalchemy.sql.visitors.dispatch?4(self, visit_symbol) +sqlalchemy.sql.visitors.generate_dispatch?4(self, target_cls, internal_dispatch, generate_dispatcher_name) +sqlalchemy.sql.visitors.iterate?4(obj, opts=util.immutabledict()) +sqlalchemy.sql.visitors.replacement_traverse?4(obj, opts, replace) +sqlalchemy.sql.visitors.run_generated_dispatch?4(self, target, internal_dispatch, generate_dispatcher_name) +sqlalchemy.sql.visitors.traverse?4(obj, opts, visitors) +sqlalchemy.sql.visitors.traverse_using?4(iterator, obj, visitors) +sqlalchemy.testing.against?4(*queries) +sqlalchemy.testing.assertions.AssertsCompiledSQL.assert_compile?4(clause, result, params=None, checkparams=None, for_executemany=False, check_literal_execute=None, check_post_param=None, dialect=None, checkpositional=None, check_prefetch=None, use_default_dialect=False, allow_dialect_select=False, supports_default_values=True, supports_default_metavalue=True, literal_binds=False, render_postcompile=False, schema_translate_map=None, render_schema_translate=False, default_schema_name=None, from_linting=False, ) +sqlalchemy.testing.assertions.AssertsExecutionResults._compare_item?5(spec) +sqlalchemy.testing.assertions.AssertsExecutionResults.assert_execution?4(db, *rules) +sqlalchemy.testing.assertions.AssertsExecutionResults.assert_list?4(result, class_, list_) +sqlalchemy.testing.assertions.AssertsExecutionResults.assert_multiple_sql_count?4(dbs, callable_, counts) +sqlalchemy.testing.assertions.AssertsExecutionResults.assert_result?4(result, class_, *objects) +sqlalchemy.testing.assertions.AssertsExecutionResults.assert_row?4(class_, rowobj, desc) +sqlalchemy.testing.assertions.AssertsExecutionResults.assert_sql?4(db, callable_, rules) +sqlalchemy.testing.assertions.AssertsExecutionResults.assert_sql_count?4(db, callable_, count) +sqlalchemy.testing.assertions.AssertsExecutionResults.assert_sql_execution?4(db, callable_, *rules) +sqlalchemy.testing.assertions.AssertsExecutionResults.assert_statement_count?4(db, count) +sqlalchemy.testing.assertions.AssertsExecutionResults.assert_unordered_result?4(result, cls, *expected) +sqlalchemy.testing.assertions.AssertsExecutionResults.sql_execution_asserter?4(db=None) +sqlalchemy.testing.assertions.CheckCompilerAccess._compiler?5(dialect, **kw) +sqlalchemy.testing.assertions.CheckCompilerAccess._compiler_dispatch?5(compiler, **kwargs) +sqlalchemy.testing.assertions.CheckCompilerAccess._default_dialect?5() +sqlalchemy.testing.assertions.CheckCompilerAccess.compile?4(dialect, **kw) +sqlalchemy.testing.assertions.CheckCompilerAccess.p?7 +sqlalchemy.testing.assertions.CheckCompilerAccess.param_str?7 +sqlalchemy.testing.assertions.CheckCompilerAccess?1(test_statement) +sqlalchemy.testing.assertions.ComparesTables.assert_tables_equal?4(table, reflected_table, strict_types=False) +sqlalchemy.testing.assertions.ComparesTables.assert_types_base?4(c1, c2) +sqlalchemy.testing.assertions._ErrorContainer.error?7 +sqlalchemy.testing.assertions._assert_no_stray_pool_connections?5() +sqlalchemy.testing.assertions._assert_proper_exception_context?5(exception) +sqlalchemy.testing.assertions._assert_raises?5(except_cls, callable_, args, kwargs, msg=None, check_context=False) +sqlalchemy.testing.assertions._expect_raises?5(except_cls, msg=None, check_context=False) +sqlalchemy.testing.assertions._expect_warnings?5(exc_cls, messages, regex=True, assert_=True, py2konly=False, raise_on_any_unexpected=False, ) +sqlalchemy.testing.assertions.assert_raises?4(except_cls, callable_, *args, **kw) +sqlalchemy.testing.assertions.assert_raises_context_ok?4(except_cls, callable_, *args, **kw) +sqlalchemy.testing.assertions.assert_raises_message?4(except_cls, msg, callable_, *args, **kwargs) +sqlalchemy.testing.assertions.assert_raises_message_context_ok?4(except_cls, msg, callable_, *args, **kwargs) +sqlalchemy.testing.assertions.decorate?4(fn, *args, **kw) +sqlalchemy.testing.assertions.emits_warning?4(*messages) +sqlalchemy.testing.assertions.emits_warning_on?4(db, *messages) +sqlalchemy.testing.assertions.eq_?4(a, b, msg=None) +sqlalchemy.testing.assertions.eq_ignore_whitespace?4(a, b, msg=None) +sqlalchemy.testing.assertions.eq_regex?4(a, b, msg=None) +sqlalchemy.testing.assertions.expect_deprecated?4(*messages, **kw) +sqlalchemy.testing.assertions.expect_deprecated_20?4(*messages, **kw) +sqlalchemy.testing.assertions.expect_raises?4(except_cls, check_context=True) +sqlalchemy.testing.assertions.expect_raises_message?4(except_cls, msg, check_context=True) +sqlalchemy.testing.assertions.expect_warnings?4(*messages, **kw) +sqlalchemy.testing.assertions.expect_warnings_on?4(db, *messages, **kw) +sqlalchemy.testing.assertions.global_cleanup_assertions?4() +sqlalchemy.testing.assertions.in_?4(a, b, msg=None) +sqlalchemy.testing.assertions.is_?4(a, b, msg=None) +sqlalchemy.testing.assertions.is_false?4(a, msg=None) +sqlalchemy.testing.assertions.is_instance_of?4(a, b, msg=None) +sqlalchemy.testing.assertions.is_none?4(a, msg=None) +sqlalchemy.testing.assertions.is_not?4(a, b, msg=None) +sqlalchemy.testing.assertions.is_not_?7 +sqlalchemy.testing.assertions.is_not_none?4(a, msg=None) +sqlalchemy.testing.assertions.is_true?4(a, msg=None) +sqlalchemy.testing.assertions.le_?4(a, b, msg=None) +sqlalchemy.testing.assertions.ne_?4(a, b, msg=None) +sqlalchemy.testing.assertions.not_in?4(a, b, msg=None) +sqlalchemy.testing.assertions.not_in_?7 +sqlalchemy.testing.assertions.our_warn?4(msg, *arg, **kw) +sqlalchemy.testing.assertions.real_warn?4(msg, *arg, **kw) +sqlalchemy.testing.assertions.startswith_?4(a, fragment, msg=None) +sqlalchemy.testing.assertions.uses_deprecated?4(*messages) +sqlalchemy.testing.assertsql.AllOf.process_statement?4(execute_observed) +sqlalchemy.testing.assertsql.AllOf?1(*rules) +sqlalchemy.testing.assertsql.AssertRule.consume_statement?7 +sqlalchemy.testing.assertsql.AssertRule.errormessage?7 +sqlalchemy.testing.assertsql.AssertRule.is_consumed?7 +sqlalchemy.testing.assertsql.AssertRule.no_more_statements?4() +sqlalchemy.testing.assertsql.AssertRule.process_statement?4(execute_observed) +sqlalchemy.testing.assertsql.CompiledSQL._all_params?5(context) +sqlalchemy.testing.assertsql.CompiledSQL._compare_sql?5(execute_observed, received_statement) +sqlalchemy.testing.assertsql.CompiledSQL._compile_dialect?5(execute_observed) +sqlalchemy.testing.assertsql.CompiledSQL._failure_message?5(expected_params) +sqlalchemy.testing.assertsql.CompiledSQL._received_statement?5(execute_observed) +sqlalchemy.testing.assertsql.CompiledSQL.process_statement?4(execute_observed) +sqlalchemy.testing.assertsql.CompiledSQL?1(statement, params=None, dialect="default") +sqlalchemy.testing.assertsql.Conditional?1(condition, rules, else_rules) +sqlalchemy.testing.assertsql.CountStatements.no_more_statements?4() +sqlalchemy.testing.assertsql.CountStatements.process_statement?4(execute_observed) +sqlalchemy.testing.assertsql.CountStatements?1(count) +sqlalchemy.testing.assertsql.CursorSQL.process_statement?4(execute_observed) +sqlalchemy.testing.assertsql.CursorSQL?1(statement, params=None, consume_statement=True) +sqlalchemy.testing.assertsql.DialectSQL._compare_no_space?5(real_stmt, received_stmt) +sqlalchemy.testing.assertsql.DialectSQL._compare_sql?5(execute_observed, received_statement) +sqlalchemy.testing.assertsql.DialectSQL._compile_dialect?5(execute_observed) +sqlalchemy.testing.assertsql.DialectSQL._received_statement?5(execute_observed) +sqlalchemy.testing.assertsql.EachOf.no_more_statements?4() +sqlalchemy.testing.assertsql.EachOf.process_statement?4(execute_observed) +sqlalchemy.testing.assertsql.EachOf?1(*rules) +sqlalchemy.testing.assertsql.Or.process_statement?4(execute_observed) +sqlalchemy.testing.assertsql.RegexSQL._compare_sql?5(execute_observed, received_statement) +sqlalchemy.testing.assertsql.RegexSQL._failure_message?5(expected_params) +sqlalchemy.testing.assertsql.RegexSQL?1(regex, params=None, dialect="default") +sqlalchemy.testing.assertsql.SQLAsserter._close?5() +sqlalchemy.testing.assertsql.SQLAsserter.assert_?4(*rules) +sqlalchemy.testing.assertsql.SQLAsserter?1() +sqlalchemy.testing.assertsql.SQLExecuteObserved?1(context, clauseelement, multiparams, params) +sqlalchemy.testing.assertsql.assert_engine?4(engine) +sqlalchemy.testing.assertsql.connection_execute?4(conn, clauseelement, multiparams, params, execution_options) +sqlalchemy.testing.assertsql.cursor_execute?4(conn, cursor, statement, parameters, context, executemany) +sqlalchemy.testing.asyncio.ENABLE_ASYNCIO?7 +sqlalchemy.testing.asyncio._assume_async?5(fn, *args, **kwargs) +sqlalchemy.testing.asyncio._maybe_async?5(fn, *args, **kwargs) +sqlalchemy.testing.asyncio._maybe_async_provisioning?5(fn, *args, **kwargs) +sqlalchemy.testing.asyncio._maybe_async_wrapper?5(fn) +sqlalchemy.testing.asyncio._run_coroutine_function?5(fn, *args, **kwargs) +sqlalchemy.testing.asyncio.call_next?4(gen) +sqlalchemy.testing.asyncio.wrap_fixture?4(*args, **kwargs) +sqlalchemy.testing.config.Config._configs?8 +sqlalchemy.testing.config.Config._set_name?5(db) +sqlalchemy.testing.config.Config._stack?8 +sqlalchemy.testing.config.Config.all_configs?4() +sqlalchemy.testing.config.Config.all_dbs?4() +sqlalchemy.testing.config.Config.pop?4(namespace) +sqlalchemy.testing.config.Config.push?4(config, namespace) +sqlalchemy.testing.config.Config.push_engine?4(db, namespace) +sqlalchemy.testing.config.Config.register?4(db, db_opts, options, file_config) +sqlalchemy.testing.config.Config.reset?4(namespace) +sqlalchemy.testing.config.Config.set_as_current?4(config, namespace) +sqlalchemy.testing.config.Config.skip_test?4(msg) +sqlalchemy.testing.config.Config?1(db, db_opts, options, file_config) +sqlalchemy.testing.config._current?8 +sqlalchemy.testing.config._fixture_functions?8 +sqlalchemy.testing.config.any_async?7 +sqlalchemy.testing.config.async_test?4(fn) +sqlalchemy.testing.config.combinations?4(*comb, **kw) +sqlalchemy.testing.config.combinations_list?4(arg_iterable, **kw) +sqlalchemy.testing.config.db?7 +sqlalchemy.testing.config.db_opts?7 +sqlalchemy.testing.config.db_url?7 +sqlalchemy.testing.config.file_config?7 +sqlalchemy.testing.config.fixture?4(*arg, **kw) +sqlalchemy.testing.config.get_current_test_name?4() +sqlalchemy.testing.config.ident?7 +sqlalchemy.testing.config.mark_base_test_class?4() +sqlalchemy.testing.config.requirements?7 +sqlalchemy.testing.config.skip_test?4(msg) +sqlalchemy.testing.config.test_schema?7 +sqlalchemy.testing.config.test_schema_2?7 +sqlalchemy.testing.crashes?7 +sqlalchemy.testing.engines.ConnectionKiller._add_conn?5(dbapi_con, con_record, con_proxy) +sqlalchemy.testing.engines.ConnectionKiller._drop_testing_engines?5(scope) +sqlalchemy.testing.engines.ConnectionKiller._remove_conn?5(dbapi_conn, *arg) +sqlalchemy.testing.engines.ConnectionKiller._safe?5(fn) +sqlalchemy.testing.engines.ConnectionKiller.add_engine?4(engine, scope) +sqlalchemy.testing.engines.ConnectionKiller.add_pool?4(pool) +sqlalchemy.testing.engines.ConnectionKiller.after_test?4() +sqlalchemy.testing.engines.ConnectionKiller.after_test_outside_fixtures?4(test) +sqlalchemy.testing.engines.ConnectionKiller.assert_all_closed?4() +sqlalchemy.testing.engines.ConnectionKiller.checkin_all?4() +sqlalchemy.testing.engines.ConnectionKiller.close_all?4() +sqlalchemy.testing.engines.ConnectionKiller.final_cleanup?4() +sqlalchemy.testing.engines.ConnectionKiller.prepare_for_drop_tables?4(connection) +sqlalchemy.testing.engines.ConnectionKiller.rollback_all?4() +sqlalchemy.testing.engines.ConnectionKiller.stop_test_class_inside_fixtures?4() +sqlalchemy.testing.engines.ConnectionKiller.stop_test_class_outside_fixtures?4() +sqlalchemy.testing.engines.ConnectionKiller?1() +sqlalchemy.testing.engines.DBAPIProxyConnection.close?4() +sqlalchemy.testing.engines.DBAPIProxyConnection.cursor?4(*args, **kwargs) +sqlalchemy.testing.engines.DBAPIProxyConnection?1(engine, cursor_cls) +sqlalchemy.testing.engines.DBAPIProxyCursor.execute?4(stmt, parameters=None, **kw) +sqlalchemy.testing.engines.DBAPIProxyCursor.executemany?4(stmt, params, **kw) +sqlalchemy.testing.engines.DBAPIProxyCursor?1(engine, conn, *args, **kwargs) +sqlalchemy.testing.engines.ReconnectFixture._safe?5(fn) +sqlalchemy.testing.engines.ReconnectFixture.connect?4(*args, **kwargs) +sqlalchemy.testing.engines.ReconnectFixture.restart?4() +sqlalchemy.testing.engines.ReconnectFixture.shutdown?4(stop=False) +sqlalchemy.testing.engines.ReconnectFixture?1(dbapi) +sqlalchemy.testing.engines._wrap_do_on_connect?5(do_on_connect) +sqlalchemy.testing.engines.all_dialects?4(exclude=None) +sqlalchemy.testing.engines.assert_conns_closed?4(fn, *args, **kw) +sqlalchemy.testing.engines.assert_sql?4(stmts) +sqlalchemy.testing.engines.close_first?4(fn, *args, **kw) +sqlalchemy.testing.engines.close_open_connections?4(fn, *args, **kw) +sqlalchemy.testing.engines.dispose?4() +sqlalchemy.testing.engines.executor?4(sql, *a, **kw) +sqlalchemy.testing.engines.go?4(dbapi_conn) +sqlalchemy.testing.engines.mock_conn?4() +sqlalchemy.testing.engines.mock_engine?4(dialect_name=None) +sqlalchemy.testing.engines.print_sql?4() +sqlalchemy.testing.engines.proxying_engine?4(conn_cls=DBAPIProxyConnection, cursor_cls=DBAPIProxyCursor) +sqlalchemy.testing.engines.reconnecting_engine?4(url=None, options=None) +sqlalchemy.testing.engines.rollback_open_connections?4(fn, *args, **kw) +sqlalchemy.testing.engines.testing_engine?4(url=None, options=None, future=None, asyncio=False, transfer_staticpool=False, ) +sqlalchemy.testing.engines.testing_reaper?7 +sqlalchemy.testing.entities.BasicEntity?1(**kw) +sqlalchemy.testing.entities._recursion_stack?8 +sqlalchemy.testing.entities._repr_stack?8 +sqlalchemy.testing.exclusions.BooleanPredicate._as_string?5(config, negate=False) +sqlalchemy.testing.exclusions.BooleanPredicate?1(value, description=None) +sqlalchemy.testing.exclusions.LambdaPredicate._as_string?5(config, negate=False) +sqlalchemy.testing.exclusions.LambdaPredicate?1(lambda_, description=None, args=None, kw=None) +sqlalchemy.testing.exclusions.NotPredicate._as_string?5(config, negate=False) +sqlalchemy.testing.exclusions.NotPredicate?1(predicate, description=None) +sqlalchemy.testing.exclusions.OrPredicate._as_string?5(config, negate=False) +sqlalchemy.testing.exclusions.OrPredicate._eval_str?5(config, negate=False) +sqlalchemy.testing.exclusions.OrPredicate._negation_str?5(config) +sqlalchemy.testing.exclusions.OrPredicate?1(predicates, description=None) +sqlalchemy.testing.exclusions.Predicate._as_string?5(config=None, negate=False) +sqlalchemy.testing.exclusions.Predicate._format_description?5(config, negate=False) +sqlalchemy.testing.exclusions.Predicate.as_predicate?4(predicate, description=None) +sqlalchemy.testing.exclusions.SpecPredicate._as_string?5(config, negate=False) +sqlalchemy.testing.exclusions.SpecPredicate._ops?8 +sqlalchemy.testing.exclusions.SpecPredicate?1(db, op=None, spec=None, description=None) +sqlalchemy.testing.exclusions._as_predicate?8 +sqlalchemy.testing.exclusions._is_excluded?5(db, op, spec) +sqlalchemy.testing.exclusions._server_version?5(engine) +sqlalchemy.testing.exclusions.against?4(config, *queries) +sqlalchemy.testing.exclusions.closed?4() +sqlalchemy.testing.exclusions.compound._do?5(cfg, fn, *args, **kw) +sqlalchemy.testing.exclusions.compound._expect_failure?5(config, ex, name="block") +sqlalchemy.testing.exclusions.compound._expect_success?5(config, name="block") +sqlalchemy.testing.exclusions.compound._extend?5(other) +sqlalchemy.testing.exclusions.compound.add?4(*others) +sqlalchemy.testing.exclusions.compound.as_skips?4() +sqlalchemy.testing.exclusions.compound.decorate?4(*args, **kw) +sqlalchemy.testing.exclusions.compound.enabled?4() +sqlalchemy.testing.exclusions.compound.enabled_for_config?4(config) +sqlalchemy.testing.exclusions.compound.fail_if?4() +sqlalchemy.testing.exclusions.compound.include_test?4(include_tags, exclude_tags) +sqlalchemy.testing.exclusions.compound.matching_config_reasons?4(config) +sqlalchemy.testing.exclusions.compound.not_?4() +sqlalchemy.testing.exclusions.compound?1() +sqlalchemy.testing.exclusions.db_spec?4(*dbs) +sqlalchemy.testing.exclusions.exclude?4(db, op, spec, reason=None) +sqlalchemy.testing.exclusions.fails?4(reason=None) +sqlalchemy.testing.exclusions.fails_if?4(predicate, reason=None) +sqlalchemy.testing.exclusions.fails_on?4(db, reason=None) +sqlalchemy.testing.exclusions.fails_on_everything_except?4(*dbs) +sqlalchemy.testing.exclusions.future?4(fn, *arg) +sqlalchemy.testing.exclusions.only_if?4(predicate, reason=None) +sqlalchemy.testing.exclusions.only_on?4(dbs, reason=None) +sqlalchemy.testing.exclusions.open?4() +sqlalchemy.testing.exclusions.requires_tag?4(tagname) +sqlalchemy.testing.exclusions.skip?4(db, reason=None) +sqlalchemy.testing.exclusions.skip_if?4(predicate, reason=None) +sqlalchemy.testing.exclusions.succeeds_if?4(predicate, reason=None) +sqlalchemy.testing.exclusions.tags?4(tagnames) +sqlalchemy.testing.fixtures.ComputedReflectionFixtureTest.define_tables?4(metadata) +sqlalchemy.testing.fixtures.ComputedReflectionFixtureTest.normalize?4(text) +sqlalchemy.testing.fixtures.ComputedReflectionFixtureTest.regexp?7 +sqlalchemy.testing.fixtures.ComputedReflectionFixtureTest.run_inserts?7 +sqlalchemy.testing.fixtures.DeclarativeBasic.cls?7 +sqlalchemy.testing.fixtures.DeclarativeBasic.metaclass?7 +sqlalchemy.testing.fixtures.DeclarativeBasic.metadata?7 +sqlalchemy.testing.fixtures.DeclarativeMappedTest._setup_once_tables?5() +sqlalchemy.testing.fixtures.DeclarativeMappedTest._with_register_classes?5(fn) +sqlalchemy.testing.fixtures.DeclarativeMappedTest.run_setup_classes?7 +sqlalchemy.testing.fixtures.DeclarativeMappedTest.run_setup_mappers?7 +sqlalchemy.testing.fixtures.FindFixture?1(classname, bases, dict_) +sqlalchemy.testing.fixtures.FindFixtureDeclarative?1(classname, bases, dict_) +sqlalchemy.testing.fixtures.FutureEngineMixin._push_future_engine?5() +sqlalchemy.testing.fixtures.MappedTest._generate_mapper?5() +sqlalchemy.testing.fixtures.MappedTest._setup_each_classes?5() +sqlalchemy.testing.fixtures.MappedTest._setup_each_mappers?5() +sqlalchemy.testing.fixtures.MappedTest._setup_once_classes?5() +sqlalchemy.testing.fixtures.MappedTest._setup_once_mappers?5() +sqlalchemy.testing.fixtures.MappedTest._setup_tables_test_class?5() +sqlalchemy.testing.fixtures.MappedTest._setup_tables_test_instance?5() +sqlalchemy.testing.fixtures.MappedTest._teardown_each_classes?5() +sqlalchemy.testing.fixtures.MappedTest._teardown_each_mappers?5() +sqlalchemy.testing.fixtures.MappedTest._teardown_once_class?5() +sqlalchemy.testing.fixtures.MappedTest._with_register_classes?5(fn) +sqlalchemy.testing.fixtures.MappedTest.classes?7 +sqlalchemy.testing.fixtures.MappedTest.run_setup_classes?7 +sqlalchemy.testing.fixtures.MappedTest.run_setup_mappers?7 +sqlalchemy.testing.fixtures.MappedTest.setup_classes?4() +sqlalchemy.testing.fixtures.MappedTest.setup_mappers?4() +sqlalchemy.testing.fixtures.RemovesEvents._event_fns?5() +sqlalchemy.testing.fixtures.RemovesEvents._remove_events?5() +sqlalchemy.testing.fixtures.RemovesEvents.event_listen?4(target, name, fn, **kw) +sqlalchemy.testing.fixtures.TablesTest._init_class?5() +sqlalchemy.testing.fixtures.TablesTest._load_fixtures?5() +sqlalchemy.testing.fixtures.TablesTest._setup_each_inserts?5() +sqlalchemy.testing.fixtures.TablesTest._setup_each_tables?5() +sqlalchemy.testing.fixtures.TablesTest._setup_once_inserts?5() +sqlalchemy.testing.fixtures.TablesTest._setup_once_tables?5() +sqlalchemy.testing.fixtures.TablesTest._setup_tables_test_class?5() +sqlalchemy.testing.fixtures.TablesTest._setup_tables_test_instance?5() +sqlalchemy.testing.fixtures.TablesTest._tables_metadata?8 +sqlalchemy.testing.fixtures.TablesTest._teardown_each_tables?5() +sqlalchemy.testing.fixtures.TablesTest._teardown_once_metadata_bind?5() +sqlalchemy.testing.fixtures.TablesTest.bind?7 +sqlalchemy.testing.fixtures.TablesTest.define_tables?4(metadata) +sqlalchemy.testing.fixtures.TablesTest.dispose_bind?4(bind) +sqlalchemy.testing.fixtures.TablesTest.fixtures?4() +sqlalchemy.testing.fixtures.TablesTest.insert_data?4(connection) +sqlalchemy.testing.fixtures.TablesTest.other?7 +sqlalchemy.testing.fixtures.TablesTest.run_create_tables?7 +sqlalchemy.testing.fixtures.TablesTest.run_define_tables?7 +sqlalchemy.testing.fixtures.TablesTest.run_deletes?7 +sqlalchemy.testing.fixtures.TablesTest.run_dispose_bind?7 +sqlalchemy.testing.fixtures.TablesTest.run_inserts?7 +sqlalchemy.testing.fixtures.TablesTest.run_setup_bind?7 +sqlalchemy.testing.fixtures.TablesTest.sequences?7 +sqlalchemy.testing.fixtures.TablesTest.setup_bind?4() +sqlalchemy.testing.fixtures.TablesTest.sql_count_?4(count, fn) +sqlalchemy.testing.fixtures.TablesTest.sql_eq_?4(callable_, statements) +sqlalchemy.testing.fixtures.TablesTest.tables?7 +sqlalchemy.testing.fixtures.TablesTest.tables_test_metadata?4() +sqlalchemy.testing.fixtures.TestBase.assert_?4(val, msg=None) +sqlalchemy.testing.fixtures.TestBase.async_testing_engine?4(testing_engine) +sqlalchemy.testing.fixtures.TestBase.connection?4() +sqlalchemy.testing.fixtures.TestBase.connection_no_trans?4() +sqlalchemy.testing.fixtures.TestBase.future_connection?4(future_engine, connection) +sqlalchemy.testing.fixtures.TestBase.future_engine?4() +sqlalchemy.testing.fixtures.TestBase.gen_testing_engine?4(options=None, future=None, asyncio=False) +sqlalchemy.testing.fixtures.TestBase.go?4() +sqlalchemy.testing.fixtures.TestBase.metadata?4(request) +sqlalchemy.testing.fixtures.TestBase.registry?4(metadata) +sqlalchemy.testing.fixtures.TestBase.run_test?4(trans_on_subject, execute_on_subject) +sqlalchemy.testing.fixtures.TestBase.testing_engine?4() +sqlalchemy.testing.fixtures.TestBase.trans_ctx_manager_fixture?4(request, metadata) +sqlalchemy.testing.fixtures._close_all_sessions?5() +sqlalchemy.testing.fixtures._connection_fixture_connection?8 +sqlalchemy.testing.fixtures._fixture_sessions?8 +sqlalchemy.testing.fixtures._push_future_engine?5(engine) +sqlalchemy.testing.fixtures.after_test?4() +sqlalchemy.testing.fixtures.fixture_session?4(**kw) +sqlalchemy.testing.fixtures.stop_test_class_inside_fixtures?4(cls) +sqlalchemy.testing.pickleable.Bar?1(x, y) +sqlalchemy.testing.pickleable.BarWithoutCompare?1(x, y) +sqlalchemy.testing.pickleable.BrokenComparable?1(data) +sqlalchemy.testing.pickleable.Foo?1(moredata, stuff="im stuff") +sqlalchemy.testing.pickleable.NotComparable?1(data) +sqlalchemy.testing.pickleable.OldSchool?1(x, y) +sqlalchemy.testing.pickleable.OldSchoolWithoutCompare?1(x, y) +sqlalchemy.testing.pickleable.Screen?1(obj, parent=None) +sqlalchemy.testing.plugin.bootstrap.bootstrap_file?7 +sqlalchemy.testing.plugin.bootstrap.load_file_as_module?4(name) +sqlalchemy.testing.plugin.bootstrap.to_bootstrap?7 +sqlalchemy.testing.plugin.plugin_base.FixtureFunctions.combinations?4(*args, **kw) +sqlalchemy.testing.plugin.plugin_base.FixtureFunctions.fixture?4(*arg, **kw) +sqlalchemy.testing.plugin.plugin_base.FixtureFunctions.get_current_test_name?4() +sqlalchemy.testing.plugin.plugin_base.FixtureFunctions.mark_base_test_class?4() +sqlalchemy.testing.plugin.plugin_base.FixtureFunctions.param_ident?4(*args, **kw) +sqlalchemy.testing.plugin.plugin_base.FixtureFunctions.skip_test_exception?4(*arg, **kw) +sqlalchemy.testing.plugin.plugin_base._do_skips?5(cls) +sqlalchemy.testing.plugin.plugin_base._engine_uri?5(options, file_config) +sqlalchemy.testing.plugin.plugin_base._exclude_tag?5(opt_str, value, parser) +sqlalchemy.testing.plugin.plugin_base._fixture_fn_class?8 +sqlalchemy.testing.plugin.plugin_base._include_tag?5(opt_str, value, parser) +sqlalchemy.testing.plugin.plugin_base._init_symbols?5(options, file_config) +sqlalchemy.testing.plugin.plugin_base._list_dbs?5(*args) +sqlalchemy.testing.plugin.plugin_base._log?5(opt_str, value, parser) +sqlalchemy.testing.plugin.plugin_base._monkeypatch_cdecimal?5(options, file_config) +sqlalchemy.testing.plugin.plugin_base._possible_configs_for_cls?5(cls, reasons=None, sparse=False) +sqlalchemy.testing.plugin.plugin_base._post_setup_options?5(opt, file_config) +sqlalchemy.testing.plugin.plugin_base._prep_testing_database?5(options, file_config) +sqlalchemy.testing.plugin.plugin_base._requirements?5(options, file_config) +sqlalchemy.testing.plugin.plugin_base._requirements_opt?5(opt_str, value, parser) +sqlalchemy.testing.plugin.plugin_base._restore_engine?5() +sqlalchemy.testing.plugin.plugin_base._reverse_topological?5(options, file_config) +sqlalchemy.testing.plugin.plugin_base._set_disable_asyncio?5(opt, file_config) +sqlalchemy.testing.plugin.plugin_base._set_nomemory?5(opt, file_config) +sqlalchemy.testing.plugin.plugin_base._set_notimingintensive?5(opt, file_config) +sqlalchemy.testing.plugin.plugin_base._setup_config?5(config_obj, ctx) +sqlalchemy.testing.plugin.plugin_base._setup_engine?5(cls) +sqlalchemy.testing.plugin.plugin_base._setup_options?5(opt, file_config) +sqlalchemy.testing.plugin.plugin_base._setup_profiling?5(options, file_config) +sqlalchemy.testing.plugin.plugin_base._setup_requirements?5(argument) +sqlalchemy.testing.plugin.plugin_base.after_test?4(test) +sqlalchemy.testing.plugin.plugin_base.after_test_fixtures?4(test) +sqlalchemy.testing.plugin.plugin_base.assertions?7 +sqlalchemy.testing.plugin.plugin_base.before_test?4(test, test_module_name, test_class, test_name) +sqlalchemy.testing.plugin.plugin_base.bootstrapped_as_sqlalchemy?7 +sqlalchemy.testing.plugin.plugin_base.config?7 +sqlalchemy.testing.plugin.plugin_base.configure_follower?4(follower_ident) +sqlalchemy.testing.plugin.plugin_base.engines?7 +sqlalchemy.testing.plugin.plugin_base.exclude_tags?7 +sqlalchemy.testing.plugin.plugin_base.exclusions?7 +sqlalchemy.testing.plugin.plugin_base.file_config?7 +sqlalchemy.testing.plugin.plugin_base.final_process_cleanup?4() +sqlalchemy.testing.plugin.plugin_base.fixtures?7 +sqlalchemy.testing.plugin.plugin_base.generate_sub_tests?4(cls, module) +sqlalchemy.testing.plugin.plugin_base.include_tags?7 +sqlalchemy.testing.plugin.plugin_base.log?7 +sqlalchemy.testing.plugin.plugin_base.logging?7 +sqlalchemy.testing.plugin.plugin_base.memoize_important_follower_config?4(dict_) +sqlalchemy.testing.plugin.plugin_base.options?7 +sqlalchemy.testing.plugin.plugin_base.post?4(fn) +sqlalchemy.testing.plugin.plugin_base.post_begin?4() +sqlalchemy.testing.plugin.plugin_base.post_configure?7 +sqlalchemy.testing.plugin.plugin_base.pre?4(fn) +sqlalchemy.testing.plugin.plugin_base.pre_begin?4(opt) +sqlalchemy.testing.plugin.plugin_base.pre_configure?7 +sqlalchemy.testing.plugin.plugin_base.profiling?7 +sqlalchemy.testing.plugin.plugin_base.provision?7 +sqlalchemy.testing.plugin.plugin_base.py3k?7 +sqlalchemy.testing.plugin.plugin_base.read_config?4() +sqlalchemy.testing.plugin.plugin_base.requirements?7 +sqlalchemy.testing.plugin.plugin_base.restore_important_follower_config?4(dict_) +sqlalchemy.testing.plugin.plugin_base.set_coverage_flag?4(value) +sqlalchemy.testing.plugin.plugin_base.set_fixture_functions?4(fixture_fn_class) +sqlalchemy.testing.plugin.plugin_base.setup_options?4(make_option) +sqlalchemy.testing.plugin.plugin_base.start_test_class_outside_fixtures?4(cls) +sqlalchemy.testing.plugin.plugin_base.stop_test_class?4(cls) +sqlalchemy.testing.plugin.plugin_base.stop_test_class_outside_fixtures?4(cls) +sqlalchemy.testing.plugin.plugin_base.testing?7 +sqlalchemy.testing.plugin.plugin_base.util?7 +sqlalchemy.testing.plugin.plugin_base.want_class?4(name, cls) +sqlalchemy.testing.plugin.plugin_base.want_method?4(cls, fn) +sqlalchemy.testing.plugin.plugin_base.warnings?7 +sqlalchemy.testing.plugin.pytestplugin.CallableAction?1(option_strings, dest, default=False, required=False, help=None, ) +sqlalchemy.testing.plugin.pytestplugin.DUMP_PYANNOTATE?7 +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions._combination_id_fns?8 +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions._filter_exclusions?5() +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions.async_test?4(fn) +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions.check_exclusions?4(*args, **kw) +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions.combinations?4(*arg_sets, **kw) +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions.decorate?4(*args, **kwargs) +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions.fixture?4(*arg, **kw) +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions.get_current_test_name?4() +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions.mark_base_test_class?4() +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions.param_ident?4(*parameters) +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions.process_metadata?4() +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions.skip_test_exception?4(*arg, **kw) +sqlalchemy.testing.plugin.pytestplugin.PytestFixtureFunctions.wrap?4() +sqlalchemy.testing.plugin.pytestplugin._apply_maybe_async?5(obj, recurse=True) +sqlalchemy.testing.plugin.pytestplugin._current_class?8 +sqlalchemy.testing.plugin.pytestplugin._exec_code_in_env?5(code, env, fn_name) +sqlalchemy.testing.plugin.pytestplugin._filter?5(filename) +sqlalchemy.testing.plugin.pytestplugin._is_wrapped_coroutine_function?5(fn) +sqlalchemy.testing.plugin.pytestplugin._parametrize_cls?5(module, cls) +sqlalchemy.testing.plugin.pytestplugin._pytest_fn_decorator?5(target) +sqlalchemy.testing.plugin.pytestplugin.collect_types_fixture?4() +sqlalchemy.testing.plugin.pytestplugin.decorate?4(fn, add_positional_parameters=()) +sqlalchemy.testing.plugin.pytestplugin.finalize?4() +sqlalchemy.testing.plugin.pytestplugin.getargspec?4(fn) +sqlalchemy.testing.plugin.pytestplugin.make_async?4(fn, *args, **kwargs) +sqlalchemy.testing.plugin.pytestplugin.make_option?4(name, **kw) +sqlalchemy.testing.plugin.pytestplugin.py2k?7 +sqlalchemy.testing.plugin.pytestplugin.pytest_addoption?4(parser) +sqlalchemy.testing.plugin.pytestplugin.pytest_collection_finish?4(session) +sqlalchemy.testing.plugin.pytestplugin.pytest_collection_modifyitems?4(session, config, items) +sqlalchemy.testing.plugin.pytestplugin.pytest_configure?4(config) +sqlalchemy.testing.plugin.pytestplugin.pytest_configure_node?4(node) +sqlalchemy.testing.plugin.pytestplugin.pytest_pycollect_makeitem?4(collector, name, obj) +sqlalchemy.testing.plugin.pytestplugin.pytest_runtest_call?4(item) +sqlalchemy.testing.plugin.pytestplugin.pytest_runtest_setup?4(item) +sqlalchemy.testing.plugin.pytestplugin.pytest_runtest_teardown?4(item, nextitem) +sqlalchemy.testing.plugin.pytestplugin.pytest_sessionfinish?4(session) +sqlalchemy.testing.plugin.pytestplugin.pytest_sessionstart?4(session) +sqlalchemy.testing.plugin.pytestplugin.pytest_testnodedown?4(node, error) +sqlalchemy.testing.plugin.pytestplugin.setup_class_methods?4(request) +sqlalchemy.testing.plugin.pytestplugin.setup_test_classes?4() +sqlalchemy.testing.plugin.pytestplugin.setup_test_methods?4(request) +sqlalchemy.testing.plugin.reinvent_fixtures_py2k._py2k_class_fixtures?8 +sqlalchemy.testing.plugin.reinvent_fixtures_py2k._py2k_cls_fixture_stack?8 +sqlalchemy.testing.plugin.reinvent_fixtures_py2k._py2k_fixture_fn_names?8 +sqlalchemy.testing.plugin.reinvent_fixtures_py2k._py2k_fn_fixture_stack?8 +sqlalchemy.testing.plugin.reinvent_fixtures_py2k._py2k_function_fixtures?8 +sqlalchemy.testing.plugin.reinvent_fixtures_py2k.add_fixture?4(fn, fixture) +sqlalchemy.testing.plugin.reinvent_fixtures_py2k.run_class_fixture_setup?4(request) +sqlalchemy.testing.plugin.reinvent_fixtures_py2k.run_class_fixture_teardown?4(request) +sqlalchemy.testing.plugin.reinvent_fixtures_py2k.run_fn_fixture_setup?4(request) +sqlalchemy.testing.plugin.reinvent_fixtures_py2k.run_fn_fixture_teardown?4(request) +sqlalchemy.testing.plugin.reinvent_fixtures_py2k.scan_for_fixtures_to_use_for_class?4(item) +sqlalchemy.testing.profiling.ProfileStatsFile._header?5() +sqlalchemy.testing.profiling.ProfileStatsFile._read?5() +sqlalchemy.testing.profiling.ProfileStatsFile._write?5() +sqlalchemy.testing.profiling.ProfileStatsFile.has_stats?4() +sqlalchemy.testing.profiling.ProfileStatsFile.platform_key?4() +sqlalchemy.testing.profiling.ProfileStatsFile.replace?4(callcount) +sqlalchemy.testing.profiling.ProfileStatsFile.reset_count?4() +sqlalchemy.testing.profiling.ProfileStatsFile.result?4(callcount) +sqlalchemy.testing.profiling.ProfileStatsFile?1(filename, sort="cumulative", dump=None) +sqlalchemy.testing.profiling._current_test?8 +sqlalchemy.testing.profiling._profile_stats?8 +sqlalchemy.testing.profiling._start_current_test?5(id_) +sqlalchemy.testing.profiling.count_functions?4(variance=0.05) +sqlalchemy.testing.profiling.function_call_count?4(variance=0.05, times=1, warmup=0) +sqlalchemy.testing.profiling.wrap?4(fn, *args, **kw) +sqlalchemy.testing.provision.FOLLOWER_IDENT?7 +sqlalchemy.testing.provision._configs_for_db_operation?5() +sqlalchemy.testing.provision._generate_driver_urls?5(url, extra_drivers) +sqlalchemy.testing.provision.configure_follower?4(cfg, ident) +sqlalchemy.testing.provision.create_db?4(cfg, eng, ident) +sqlalchemy.testing.provision.create_follower_db?4(follower_ident) +sqlalchemy.testing.provision.drop_all_schema_objects?4(cfg, eng) +sqlalchemy.testing.provision.drop_all_schema_objects_post_tables?4(cfg, eng) +sqlalchemy.testing.provision.drop_all_schema_objects_pre_tables?4(cfg, eng) +sqlalchemy.testing.provision.drop_db?4(cfg, eng, ident) +sqlalchemy.testing.provision.drop_follower_db?4(follower_ident) +sqlalchemy.testing.provision.follower_url_from_main?4(url, ident) +sqlalchemy.testing.provision.generate_db_urls?4(db_urls, extra_drivers) +sqlalchemy.testing.provision.generate_driver_url?4(url, driver, query_str) +sqlalchemy.testing.provision.get_temp_table_name?4(cfg, eng, base_name) +sqlalchemy.testing.provision.log?7 +sqlalchemy.testing.provision.post_configure_engine?4(url, engine, follower_ident) +sqlalchemy.testing.provision.prepare_for_drop_tables?4(config, connection) +sqlalchemy.testing.provision.reap_dbs?4(idents_file) +sqlalchemy.testing.provision.register.decorate?4() +sqlalchemy.testing.provision.register.for_db?4(*dbnames) +sqlalchemy.testing.provision.register.init?4(fn) +sqlalchemy.testing.provision.register?1() +sqlalchemy.testing.provision.run_reap_dbs?4(url, ident) +sqlalchemy.testing.provision.set_default_schema_on_connection?4(cfg, dbapi_connection, schema_name) +sqlalchemy.testing.provision.setup_config?4(db_url, options, file_config, follower_ident) +sqlalchemy.testing.provision.stop_test_class_outside_fixtures?4(config, db, testcls) +sqlalchemy.testing.provision.temp_table_keyword_args?4(cfg, eng) +sqlalchemy.testing.provision.update_db_opts?4(db_url, db_opts) +sqlalchemy.testing.requirements.SuiteRequirements._has_mysql_fully_case_sensitive?5(config) +sqlalchemy.testing.requirements.SuiteRequirements._has_mysql_on_windows?5(config) +sqlalchemy.testing.requirements.SuiteRequirements._has_sqlite?5() +sqlalchemy.testing.requirements.SuiteRequirements._running_on_windows?5() +sqlalchemy.testing.requirements.SuiteRequirements.ad_hoc_engines?4() +sqlalchemy.testing.requirements.SuiteRequirements.async_dialect?4() +sqlalchemy.testing.requirements.SuiteRequirements.autocommit?4() +sqlalchemy.testing.requirements.SuiteRequirements.autoincrement_insert?4() +sqlalchemy.testing.requirements.SuiteRequirements.autoincrement_without_sequence?4() +sqlalchemy.testing.requirements.SuiteRequirements.binary_comparisons?4() +sqlalchemy.testing.requirements.SuiteRequirements.binary_literals?4() +sqlalchemy.testing.requirements.SuiteRequirements.boolean_col_expressions?4() +sqlalchemy.testing.requirements.SuiteRequirements.bound_limit_offset?4() +sqlalchemy.testing.requirements.SuiteRequirements.cast_precision_numerics_many_significant_digits?4() +sqlalchemy.testing.requirements.SuiteRequirements.cextensions?4() +sqlalchemy.testing.requirements.SuiteRequirements.check?4() +sqlalchemy.testing.requirements.SuiteRequirements.check_constraint_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.check_lib?4() +sqlalchemy.testing.requirements.SuiteRequirements.comment_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.computed_columns?4() +sqlalchemy.testing.requirements.SuiteRequirements.computed_columns_default_persisted?4() +sqlalchemy.testing.requirements.SuiteRequirements.computed_columns_reflect_persisted?4() +sqlalchemy.testing.requirements.SuiteRequirements.computed_columns_stored?4() +sqlalchemy.testing.requirements.SuiteRequirements.computed_columns_virtual?4() +sqlalchemy.testing.requirements.SuiteRequirements.cpython?4() +sqlalchemy.testing.requirements.SuiteRequirements.create_table?4() +sqlalchemy.testing.requirements.SuiteRequirements.cross_schema_fk_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.ctes?4() +sqlalchemy.testing.requirements.SuiteRequirements.ctes_on_dml?4() +sqlalchemy.testing.requirements.SuiteRequirements.ctes_with_update_delete?4() +sqlalchemy.testing.requirements.SuiteRequirements.dataclasses?4() +sqlalchemy.testing.requirements.SuiteRequirements.date?4() +sqlalchemy.testing.requirements.SuiteRequirements.date_coerces_from_datetime?4() +sqlalchemy.testing.requirements.SuiteRequirements.date_historic?4() +sqlalchemy.testing.requirements.SuiteRequirements.datetime?4() +sqlalchemy.testing.requirements.SuiteRequirements.datetime_historic?4() +sqlalchemy.testing.requirements.SuiteRequirements.datetime_literals?4() +sqlalchemy.testing.requirements.SuiteRequirements.datetime_microseconds?4() +sqlalchemy.testing.requirements.SuiteRequirements.dbapi_lastrowid?4() +sqlalchemy.testing.requirements.SuiteRequirements.default_schema_name_switch?4() +sqlalchemy.testing.requirements.SuiteRequirements.deferrable_fks?4() +sqlalchemy.testing.requirements.SuiteRequirements.delete_from?4() +sqlalchemy.testing.requirements.SuiteRequirements.denormalized_names?4() +sqlalchemy.testing.requirements.SuiteRequirements.drop_table?4() +sqlalchemy.testing.requirements.SuiteRequirements.duplicate_key_raises_integrity_error?4() +sqlalchemy.testing.requirements.SuiteRequirements.duplicate_names_in_cursor_description?4() +sqlalchemy.testing.requirements.SuiteRequirements.empty_inserts?4() +sqlalchemy.testing.requirements.SuiteRequirements.empty_inserts_executemany?4() +sqlalchemy.testing.requirements.SuiteRequirements.empty_strings_text?4() +sqlalchemy.testing.requirements.SuiteRequirements.empty_strings_varchar?4() +sqlalchemy.testing.requirements.SuiteRequirements.emulated_lastrowid?4() +sqlalchemy.testing.requirements.SuiteRequirements.emulated_lastrowid_even_with_sequences?4() +sqlalchemy.testing.requirements.SuiteRequirements.except_?4() +sqlalchemy.testing.requirements.SuiteRequirements.expressions_against_unbounded_text?4() +sqlalchemy.testing.requirements.SuiteRequirements.fetch_first?4() +sqlalchemy.testing.requirements.SuiteRequirements.fetch_no_order_by?4() +sqlalchemy.testing.requirements.SuiteRequirements.fetch_null_from_numeric?4() +sqlalchemy.testing.requirements.SuiteRequirements.fetch_offset_with_options?4() +sqlalchemy.testing.requirements.SuiteRequirements.fetch_percent?4() +sqlalchemy.testing.requirements.SuiteRequirements.fetch_rows_post_commit?4() +sqlalchemy.testing.requirements.SuiteRequirements.fetch_ties?4() +sqlalchemy.testing.requirements.SuiteRequirements.fk_constraint_option_reflection_ondelete_noaction?4() +sqlalchemy.testing.requirements.SuiteRequirements.fk_constraint_option_reflection_ondelete_restrict?4() +sqlalchemy.testing.requirements.SuiteRequirements.fk_constraint_option_reflection_onupdate_restrict?4() +sqlalchemy.testing.requirements.SuiteRequirements.floats_to_four_decimals?4() +sqlalchemy.testing.requirements.SuiteRequirements.foreign_key_constraint_name_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.foreign_key_constraint_option_reflection_ondelete?4() +sqlalchemy.testing.requirements.SuiteRequirements.foreign_key_constraint_option_reflection_onupdate?4() +sqlalchemy.testing.requirements.SuiteRequirements.foreign_key_constraint_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.foreign_key_ddl?4() +sqlalchemy.testing.requirements.SuiteRequirements.foreign_keys?4() +sqlalchemy.testing.requirements.SuiteRequirements.full_returning?4() +sqlalchemy.testing.requirements.SuiteRequirements.get_isolation_levels?4(config) +sqlalchemy.testing.requirements.SuiteRequirements.get_order_by_collation?4(config) +sqlalchemy.testing.requirements.SuiteRequirements.go?4() +sqlalchemy.testing.requirements.SuiteRequirements.graceful_disconnects?4() +sqlalchemy.testing.requirements.SuiteRequirements.group_by_complex_expression?4() +sqlalchemy.testing.requirements.SuiteRequirements.identity_columns?4() +sqlalchemy.testing.requirements.SuiteRequirements.identity_columns_standard?4() +sqlalchemy.testing.requirements.SuiteRequirements.implements_get_lastrowid?4() +sqlalchemy.testing.requirements.SuiteRequirements.implicit_decimal_binds?4() +sqlalchemy.testing.requirements.SuiteRequirements.implicit_default_schema?4() +sqlalchemy.testing.requirements.SuiteRequirements.independent_connections?4() +sqlalchemy.testing.requirements.SuiteRequirements.index_ddl_if_exists?4() +sqlalchemy.testing.requirements.SuiteRequirements.index_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.index_reflects_included_columns?4() +sqlalchemy.testing.requirements.SuiteRequirements.indexes_with_ascdesc?4() +sqlalchemy.testing.requirements.SuiteRequirements.indexes_with_expressions?4() +sqlalchemy.testing.requirements.SuiteRequirements.insert_executemany_returning?4() +sqlalchemy.testing.requirements.SuiteRequirements.insert_from_select?4() +sqlalchemy.testing.requirements.SuiteRequirements.intersect?4() +sqlalchemy.testing.requirements.SuiteRequirements.isolation_level?4() +sqlalchemy.testing.requirements.SuiteRequirements.json_array_indexes?4() +sqlalchemy.testing.requirements.SuiteRequirements.json_index_supplementary_unicode_element?4() +sqlalchemy.testing.requirements.SuiteRequirements.json_type?4() +sqlalchemy.testing.requirements.SuiteRequirements.legacy_unconditional_json_extract?4() +sqlalchemy.testing.requirements.SuiteRequirements.memory_intensive?4() +sqlalchemy.testing.requirements.SuiteRequirements.mod_operator_as_percent_sign?4() +sqlalchemy.testing.requirements.SuiteRequirements.multivalues_inserts?4() +sqlalchemy.testing.requirements.SuiteRequirements.named_constraints?4() +sqlalchemy.testing.requirements.SuiteRequirements.nested_aggregates?4() +sqlalchemy.testing.requirements.SuiteRequirements.no_coverage?4() +sqlalchemy.testing.requirements.SuiteRequirements.no_lastrowid_support?4() +sqlalchemy.testing.requirements.SuiteRequirements.no_sequences?4() +sqlalchemy.testing.requirements.SuiteRequirements.no_windows?4() +sqlalchemy.testing.requirements.SuiteRequirements.non_broken_pickle?4() +sqlalchemy.testing.requirements.SuiteRequirements.non_updating_cascade?4() +sqlalchemy.testing.requirements.SuiteRequirements.nullable_booleans?4() +sqlalchemy.testing.requirements.SuiteRequirements.nullsordering?4() +sqlalchemy.testing.requirements.SuiteRequirements.offset?4() +sqlalchemy.testing.requirements.SuiteRequirements.on_update_cascade?4() +sqlalchemy.testing.requirements.SuiteRequirements.on_update_or_deferrable_fks?4() +sqlalchemy.testing.requirements.SuiteRequirements.order_by_col_from_union?4() +sqlalchemy.testing.requirements.SuiteRequirements.order_by_collation?4() +sqlalchemy.testing.requirements.SuiteRequirements.order_by_label_with_expression?4() +sqlalchemy.testing.requirements.SuiteRequirements.parens_in_union_contained_select_w_limit_offset?4() +sqlalchemy.testing.requirements.SuiteRequirements.parens_in_union_contained_select_wo_limit_offset?4() +sqlalchemy.testing.requirements.SuiteRequirements.patch_library?4() +sqlalchemy.testing.requirements.SuiteRequirements.pep520?4() +sqlalchemy.testing.requirements.SuiteRequirements.percent_schema_names?4() +sqlalchemy.testing.requirements.SuiteRequirements.precision_generic_float_type?4() +sqlalchemy.testing.requirements.SuiteRequirements.precision_numerics_enotation_large?4() +sqlalchemy.testing.requirements.SuiteRequirements.precision_numerics_enotation_small?4() +sqlalchemy.testing.requirements.SuiteRequirements.precision_numerics_general?4() +sqlalchemy.testing.requirements.SuiteRequirements.precision_numerics_many_significant_digits?4() +sqlalchemy.testing.requirements.SuiteRequirements.precision_numerics_retains_significant_digits?4() +sqlalchemy.testing.requirements.SuiteRequirements.predictable_gc?4() +sqlalchemy.testing.requirements.SuiteRequirements.primary_key_constraint_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.python2?4() +sqlalchemy.testing.requirements.SuiteRequirements.python36?4() +sqlalchemy.testing.requirements.SuiteRequirements.python37?4() +sqlalchemy.testing.requirements.SuiteRequirements.python3?4() +sqlalchemy.testing.requirements.SuiteRequirements.queue_pool?4() +sqlalchemy.testing.requirements.SuiteRequirements.recursive_fk_cascade?4() +sqlalchemy.testing.requirements.SuiteRequirements.reflects_pk_names?4() +sqlalchemy.testing.requirements.SuiteRequirements.regexp_match?4() +sqlalchemy.testing.requirements.SuiteRequirements.regexp_replace?4() +sqlalchemy.testing.requirements.SuiteRequirements.returning?4() +sqlalchemy.testing.requirements.SuiteRequirements.sane_multi_rowcount?4() +sqlalchemy.testing.requirements.SuiteRequirements.sane_rowcount?4() +sqlalchemy.testing.requirements.SuiteRequirements.sane_rowcount_w_returning?4() +sqlalchemy.testing.requirements.SuiteRequirements.savepoints?4() +sqlalchemy.testing.requirements.SuiteRequirements.schema_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.schemas?4() +sqlalchemy.testing.requirements.SuiteRequirements.selectone?4() +sqlalchemy.testing.requirements.SuiteRequirements.self_referential_foreign_keys?4() +sqlalchemy.testing.requirements.SuiteRequirements.sequences?4() +sqlalchemy.testing.requirements.SuiteRequirements.sequences_optional?4() +sqlalchemy.testing.requirements.SuiteRequirements.server_side_cursors?4() +sqlalchemy.testing.requirements.SuiteRequirements.skip_mysql_on_windows?4() +sqlalchemy.testing.requirements.SuiteRequirements.sql_expression_limit_offset?4() +sqlalchemy.testing.requirements.SuiteRequirements.sqlalchemy2_stubs?4() +sqlalchemy.testing.requirements.SuiteRequirements.sqlite?4() +sqlalchemy.testing.requirements.SuiteRequirements.standalone_binds?4() +sqlalchemy.testing.requirements.SuiteRequirements.standalone_null_binds_whereclause?4() +sqlalchemy.testing.requirements.SuiteRequirements.standard_cursor_sql?4() +sqlalchemy.testing.requirements.SuiteRequirements.subqueries?4() +sqlalchemy.testing.requirements.SuiteRequirements.supports_distinct_on?4() +sqlalchemy.testing.requirements.SuiteRequirements.supports_is_distinct_from?4() +sqlalchemy.testing.requirements.SuiteRequirements.supports_lastrowid?4() +sqlalchemy.testing.requirements.SuiteRequirements.symbol_names_w_double_quote?4() +sqlalchemy.testing.requirements.SuiteRequirements.table_ddl_if_exists?4() +sqlalchemy.testing.requirements.SuiteRequirements.table_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.table_value_constructor?4() +sqlalchemy.testing.requirements.SuiteRequirements.temp_table_names?4() +sqlalchemy.testing.requirements.SuiteRequirements.temp_table_reflect_indexes?4() +sqlalchemy.testing.requirements.SuiteRequirements.temp_table_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.temporary_tables?4() +sqlalchemy.testing.requirements.SuiteRequirements.temporary_views?4() +sqlalchemy.testing.requirements.SuiteRequirements.text_type?4() +sqlalchemy.testing.requirements.SuiteRequirements.threading_with_mock?4() +sqlalchemy.testing.requirements.SuiteRequirements.time?4() +sqlalchemy.testing.requirements.SuiteRequirements.time_microseconds?4() +sqlalchemy.testing.requirements.SuiteRequirements.timestamp_microseconds?4() +sqlalchemy.testing.requirements.SuiteRequirements.timing_intensive?4() +sqlalchemy.testing.requirements.SuiteRequirements.tuple_in?4() +sqlalchemy.testing.requirements.SuiteRequirements.tuple_in_w_empty?4() +sqlalchemy.testing.requirements.SuiteRequirements.two_phase_transactions?4() +sqlalchemy.testing.requirements.SuiteRequirements.unbounded_varchar?4() +sqlalchemy.testing.requirements.SuiteRequirements.unicode_connections?4() +sqlalchemy.testing.requirements.SuiteRequirements.unicode_data?4() +sqlalchemy.testing.requirements.SuiteRequirements.unicode_ddl?4() +sqlalchemy.testing.requirements.SuiteRequirements.unique_constraint_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.update_from?4() +sqlalchemy.testing.requirements.SuiteRequirements.update_where_target_in_subquery?4() +sqlalchemy.testing.requirements.SuiteRequirements.view_column_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.view_reflection?4() +sqlalchemy.testing.requirements.SuiteRequirements.views?4() +sqlalchemy.testing.requirements.SuiteRequirements.window_functions?4() +sqlalchemy.testing.schema.Column?4(*args, **kw) +sqlalchemy.testing.schema.Table?4(*args, **kw) +sqlalchemy.testing.schema._truncate_name?5(dialect, name) +sqlalchemy.testing.schema.add_seq?4(c, tbl) +sqlalchemy.testing.schema.eq_clause_element?1(target) +sqlalchemy.testing.schema.eq_type_affinity?1(target) +sqlalchemy.testing.schema.get?4(cls, value) +sqlalchemy.testing.schema.pep435_enum?4(name) +sqlalchemy.testing.schema.table_options?7 +sqlalchemy.testing.suite.test_cte.CTETest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_cte.CTETest.insert_data?4(connection) +sqlalchemy.testing.suite.test_cte.CTETest.run_deletes?7 +sqlalchemy.testing.suite.test_cte.CTETest.run_inserts?7 +sqlalchemy.testing.suite.test_cte.CTETest.test_delete_from_round_trip?4(connection) +sqlalchemy.testing.suite.test_cte.CTETest.test_delete_scalar_subq_round_trip?4(connection) +sqlalchemy.testing.suite.test_cte.CTETest.test_insert_from_select_round_trip?4(connection) +sqlalchemy.testing.suite.test_cte.CTETest.test_select_nonrecursive_round_trip?4(connection) +sqlalchemy.testing.suite.test_cte.CTETest.test_select_recursive_round_trip?4(connection) +sqlalchemy.testing.suite.test_cte.CTETest.test_update_from_round_trip?4(connection) +sqlalchemy.testing.suite.test_ddl.LongNameBlowoutTest.ck?4(metadata, connection) +sqlalchemy.testing.suite.test_ddl.LongNameBlowoutTest.fk?4(metadata, connection) +sqlalchemy.testing.suite.test_ddl.LongNameBlowoutTest.ix?4(metadata, connection) +sqlalchemy.testing.suite.test_ddl.LongNameBlowoutTest.pk?4(metadata, connection) +sqlalchemy.testing.suite.test_ddl.LongNameBlowoutTest.test_long_convention_name?4(type_, metadata, connection) +sqlalchemy.testing.suite.test_ddl.LongNameBlowoutTest.uq?4(metadata, connection) +sqlalchemy.testing.suite.test_ddl.TableDDLTest._simple_fixture?5(schema=None) +sqlalchemy.testing.suite.test_ddl.TableDDLTest._simple_roundtrip?5(table) +sqlalchemy.testing.suite.test_ddl.TableDDLTest._table_index_fixture?5(schema=None) +sqlalchemy.testing.suite.test_ddl.TableDDLTest._underscore_fixture?5() +sqlalchemy.testing.suite.test_ddl.TableDDLTest.test_add_table_comment?4(connection) +sqlalchemy.testing.suite.test_ddl.TableDDLTest.test_create_index_if_not_exists?4(connection) +sqlalchemy.testing.suite.test_ddl.TableDDLTest.test_create_table?4() +sqlalchemy.testing.suite.test_ddl.TableDDLTest.test_create_table_if_not_exists?4(connection) +sqlalchemy.testing.suite.test_ddl.TableDDLTest.test_create_table_schema?4() +sqlalchemy.testing.suite.test_ddl.TableDDLTest.test_drop_index_if_exists?4(connection) +sqlalchemy.testing.suite.test_ddl.TableDDLTest.test_drop_table?4() +sqlalchemy.testing.suite.test_ddl.TableDDLTest.test_drop_table_comment?4(connection) +sqlalchemy.testing.suite.test_ddl.TableDDLTest.test_drop_table_if_exists?4(connection) +sqlalchemy.testing.suite.test_ddl.TableDDLTest.test_underscore_names?4() +sqlalchemy.testing.suite.test_deprecations.DeprecatedCompoundSelectTest._assert_result?5(conn, select, result, params=()) +sqlalchemy.testing.suite.test_deprecations.DeprecatedCompoundSelectTest._dont_test_select_from_plain_union?5(connection) +sqlalchemy.testing.suite.test_deprecations.DeprecatedCompoundSelectTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_deprecations.DeprecatedCompoundSelectTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_deprecations.DeprecatedCompoundSelectTest.test_distinct_selectable_in_unions?4(connection) +sqlalchemy.testing.suite.test_deprecations.DeprecatedCompoundSelectTest.test_limit_offset_aliased_selectable_in_unions?4(connection) +sqlalchemy.testing.suite.test_deprecations.DeprecatedCompoundSelectTest.test_limit_offset_selectable_in_unions?4(connection) +sqlalchemy.testing.suite.test_deprecations.DeprecatedCompoundSelectTest.test_order_by_selectable_in_unions?4(connection) +sqlalchemy.testing.suite.test_deprecations.DeprecatedCompoundSelectTest.test_plain_union?4(connection) +sqlalchemy.testing.suite.test_dialect.AutocommitIsolationTest._test_conn_autocommits?5(conn, autocommit) +sqlalchemy.testing.suite.test_dialect.AutocommitIsolationTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_dialect.AutocommitIsolationTest.run_deletes?7 +sqlalchemy.testing.suite.test_dialect.AutocommitIsolationTest.test_autocommit_off?4(connection_no_trans) +sqlalchemy.testing.suite.test_dialect.AutocommitIsolationTest.test_autocommit_on?4(connection_no_trans) +sqlalchemy.testing.suite.test_dialect.AutocommitIsolationTest.test_turn_autocommit_off_via_default_iso_level?4(connection_no_trans) +sqlalchemy.testing.suite.test_dialect.DifficultParametersTest.argnames?7 +sqlalchemy.testing.suite.test_dialect.DifficultParametersTest.test_round_trip?4(name, connection, metadata) +sqlalchemy.testing.suite.test_dialect.EscapingTest.test_percent_sign_round_trip?4() +sqlalchemy.testing.suite.test_dialect.ExceptionTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_dialect.ExceptionTest.run_deletes?7 +sqlalchemy.testing.suite.test_dialect.ExceptionTest.test_exception_with_non_ascii?4() +sqlalchemy.testing.suite.test_dialect.ExceptionTest.test_integrity_error?4() +sqlalchemy.testing.suite.test_dialect.IsolationLevelTest._get_non_default_isolation_level?5() +sqlalchemy.testing.suite.test_dialect.IsolationLevelTest.test_all_levels?4() +sqlalchemy.testing.suite.test_dialect.IsolationLevelTest.test_default_isolation_level?4() +sqlalchemy.testing.suite.test_dialect.IsolationLevelTest.test_non_default_isolation_level?4() +sqlalchemy.testing.suite.test_dialect.WeCanSetDefaultSchemaWEventsTest.on_connect?4(*arg) +sqlalchemy.testing.suite.test_dialect.WeCanSetDefaultSchemaWEventsTest.test_control_case?4() +sqlalchemy.testing.suite.test_dialect.WeCanSetDefaultSchemaWEventsTest.test_schema_change_on_connect?4() +sqlalchemy.testing.suite.test_dialect.WeCanSetDefaultSchemaWEventsTest.test_schema_change_works_w_transactions?4() +sqlalchemy.testing.suite.test_dialect.WeCanSetDefaultSchemaWEventsTest.test_wont_work_wo_insert?4() +sqlalchemy.testing.suite.test_insert.InsertBehaviorTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_insert.InsertBehaviorTest.run_deletes?7 +sqlalchemy.testing.suite.test_insert.InsertBehaviorTest.test_autoclose_on_insert?4() +sqlalchemy.testing.suite.test_insert.InsertBehaviorTest.test_autoclose_on_insert_implicit_returning?4(connection) +sqlalchemy.testing.suite.test_insert.InsertBehaviorTest.test_empty_insert?4(connection) +sqlalchemy.testing.suite.test_insert.InsertBehaviorTest.test_empty_insert_multiple?4(connection) +sqlalchemy.testing.suite.test_insert.InsertBehaviorTest.test_insert_from_select?4(connection) +sqlalchemy.testing.suite.test_insert.InsertBehaviorTest.test_insert_from_select_autoinc?4(connection) +sqlalchemy.testing.suite.test_insert.InsertBehaviorTest.test_insert_from_select_autoinc_no_rows?4(connection) +sqlalchemy.testing.suite.test_insert.InsertBehaviorTest.test_insert_from_select_with_defaults?4(connection) +sqlalchemy.testing.suite.test_insert.LastrowidTest._assert_round_trip?5(table, conn) +sqlalchemy.testing.suite.test_insert.LastrowidTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_insert.LastrowidTest.run_deletes?7 +sqlalchemy.testing.suite.test_insert.LastrowidTest.test_autoincrement_on_insert?4(connection) +sqlalchemy.testing.suite.test_insert.LastrowidTest.test_last_inserted_id?4(connection) +sqlalchemy.testing.suite.test_insert.LastrowidTest.test_native_lastrowid_autoinc?4(connection) +sqlalchemy.testing.suite.test_insert.ReturningTest._assert_round_trip?5(table, conn) +sqlalchemy.testing.suite.test_insert.ReturningTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_insert.ReturningTest.run_create_tables?7 +sqlalchemy.testing.suite.test_insert.ReturningTest.test_autoincrement_on_insert_implicit_returning?4(connection) +sqlalchemy.testing.suite.test_insert.ReturningTest.test_explicit_returning_pk_autocommit?4(connection) +sqlalchemy.testing.suite.test_insert.ReturningTest.test_explicit_returning_pk_no_autocommit?4(connection) +sqlalchemy.testing.suite.test_insert.ReturningTest.test_last_inserted_id_implicit_returning?4(connection) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest._assert_insp_indexes?5(indexes, expected_indexes) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest._test_get_comments?5(schema=None) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.define_index?4(metadata, users) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.define_reflected_tables?4(metadata, schema) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.define_temp_tables?4(metadata) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.define_views?4(metadata, schema) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.run_inserts?7 +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.setup_bind?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_autoincrement_col?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_dialect_initialize?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_columns?4(connection, use_views, use_schema) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_comments?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_comments_with_schema?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_default_schema_name?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_foreign_keys?4(connection, use_schema) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_indexes?4(connection, use_schema) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_inter_schema_foreign_keys?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_noncol_index?4(connection, tname, ixname) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_pk_constraint?4(connection, use_schema) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_schema_names?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_table_names?4(connection, order_by, include_plain, include_views, use_schema) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_table_oid?4(connection, table_name, use_schema) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_temp_table_columns?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_temp_table_indexes?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_temp_table_names?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_temp_table_unique_constraints?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_temp_view_columns?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_temp_view_names?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_unique_constraints?4(metadata, connection, use_schema) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTest.test_get_view_definition?4(connection, use_schema) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTestExtra._type_round_trip?5(connection, metadata, *types) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTestExtra.normalize?4() +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTestExtra.test_get_check_constraints?4(metadata, connection, use_schema) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTestExtra.test_get_foreign_key_options?4(connection, metadata, expected, ondelete, onupdate) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTestExtra.test_nullable_reflection?4(connection, metadata) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTestExtra.test_numeric_reflection?4(connection, metadata) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTestExtra.test_reflect_covering_index?4(metadata, connection) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTestExtra.test_reflect_expression_based_indexes?4(metadata, connection) +sqlalchemy.testing.suite.test_reflection.ComponentReflectionTestExtra.test_varchar_reflection?4(connection, metadata) +sqlalchemy.testing.suite.test_reflection.CompositeKeyReflectionTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_reflection.CompositeKeyReflectionTest.test_fk_column_order?4() +sqlalchemy.testing.suite.test_reflection.CompositeKeyReflectionTest.test_pk_column_order?4() +sqlalchemy.testing.suite.test_reflection.HasIndexTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_reflection.HasIndexTest.test_has_index?4() +sqlalchemy.testing.suite.test_reflection.HasIndexTest.test_has_index_schema?4() +sqlalchemy.testing.suite.test_reflection.HasTableTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_reflection.HasTableTest.test_has_table?4() +sqlalchemy.testing.suite.test_reflection.HasTableTest.test_has_table_schema?4() +sqlalchemy.testing.suite.test_reflection.IdentityReflectionTest.check?4(value, exp, approx) +sqlalchemy.testing.suite.test_reflection.IdentityReflectionTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_reflection.IdentityReflectionTest.run_inserts?7 +sqlalchemy.testing.suite.test_reflection.IdentityReflectionTest.test_reflect_identity?4() +sqlalchemy.testing.suite.test_reflection.IdentityReflectionTest.test_reflect_identity_schema?4() +sqlalchemy.testing.suite.test_reflection.NormalizedNameTest.check_column?4(data, column, sqltext, persisted) +sqlalchemy.testing.suite.test_reflection.NormalizedNameTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_reflection.NormalizedNameTest.test_computed_col_default_not_set?4() +sqlalchemy.testing.suite.test_reflection.NormalizedNameTest.test_get_column_returns_computed?4() +sqlalchemy.testing.suite.test_reflection.NormalizedNameTest.test_get_column_returns_persisted?4() +sqlalchemy.testing.suite.test_reflection.NormalizedNameTest.test_get_column_returns_persisted_with_schema?4() +sqlalchemy.testing.suite.test_reflection.NormalizedNameTest.test_get_table_names?4() +sqlalchemy.testing.suite.test_reflection.NormalizedNameTest.test_reflect_lowercase_forced_tables?4() +sqlalchemy.testing.suite.test_reflection.QuotedNameArgumentTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_reflection.QuotedNameArgumentTest.quote_fixtures?4() +sqlalchemy.testing.suite.test_reflection.QuotedNameArgumentTest.run_create_tables?7 +sqlalchemy.testing.suite.test_reflection.QuotedNameArgumentTest.test_get_check_constraints?4(name) +sqlalchemy.testing.suite.test_reflection.QuotedNameArgumentTest.test_get_columns?4(name) +sqlalchemy.testing.suite.test_reflection.QuotedNameArgumentTest.test_get_foreign_keys?4(name) +sqlalchemy.testing.suite.test_reflection.QuotedNameArgumentTest.test_get_indexes?4(name) +sqlalchemy.testing.suite.test_reflection.QuotedNameArgumentTest.test_get_pk_constraint?4(name) +sqlalchemy.testing.suite.test_reflection.QuotedNameArgumentTest.test_get_table_comment?4(name) +sqlalchemy.testing.suite.test_reflection.QuotedNameArgumentTest.test_get_table_options?4(name) +sqlalchemy.testing.suite.test_reflection.QuotedNameArgumentTest.test_get_unique_constraints?4(name) +sqlalchemy.testing.suite.test_reflection.QuotedNameArgumentTest.test_get_view_definition?4(name) +sqlalchemy.testing.suite.test_results.PercentSchemaNamesTest._assert_table?5(conn) +sqlalchemy.testing.suite.test_results.PercentSchemaNamesTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_results.PercentSchemaNamesTest.test_executemany_roundtrip?4(connection) +sqlalchemy.testing.suite.test_results.PercentSchemaNamesTest.test_single_roundtrip?4(connection) +sqlalchemy.testing.suite.test_results.RowFetchTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_results.RowFetchTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_results.RowFetchTest.test_row_w_scalar_select?4(connection) +sqlalchemy.testing.suite.test_results.RowFetchTest.test_row_with_dupe_names?4(connection) +sqlalchemy.testing.suite.test_results.RowFetchTest.test_via_attr?4(connection) +sqlalchemy.testing.suite.test_results.RowFetchTest.test_via_col_object?4(connection) +sqlalchemy.testing.suite.test_results.RowFetchTest.test_via_int?4(connection) +sqlalchemy.testing.suite.test_results.RowFetchTest.test_via_string?4(connection) +sqlalchemy.testing.suite.test_results.ServerSideCursorsTest._fixture?5(server_side_cursors) +sqlalchemy.testing.suite.test_results.ServerSideCursorsTest._is_server_side?5(cursor) +sqlalchemy.testing.suite.test_results.ServerSideCursorsTest.test_aliases_and_ss?4() +sqlalchemy.testing.suite.test_results.ServerSideCursorsTest.test_conn_option?4() +sqlalchemy.testing.suite.test_results.ServerSideCursorsTest.test_roundtrip_fetchall?4(metadata) +sqlalchemy.testing.suite.test_results.ServerSideCursorsTest.test_roundtrip_fetchmany?4(metadata) +sqlalchemy.testing.suite.test_results.ServerSideCursorsTest.test_ss_cursor_status?4(engine_ss_arg, statement, cursor_ss_status) +sqlalchemy.testing.suite.test_results.ServerSideCursorsTest.test_stmt_enabled_conn_option_disabled?4() +sqlalchemy.testing.suite.test_rowcount.RowCountTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_rowcount.RowCountTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_rowcount.RowCountTest.test_basic?4(connection) +sqlalchemy.testing.suite.test_rowcount.RowCountTest.test_delete_rowcount?4(connection) +sqlalchemy.testing.suite.test_rowcount.RowCountTest.test_multi_delete_rowcount?4(connection) +sqlalchemy.testing.suite.test_rowcount.RowCountTest.test_multi_update_rowcount?4(connection) +sqlalchemy.testing.suite.test_rowcount.RowCountTest.test_raw_sql_rowcount?4(connection) +sqlalchemy.testing.suite.test_rowcount.RowCountTest.test_text_rowcount?4(connection) +sqlalchemy.testing.suite.test_rowcount.RowCountTest.test_update_rowcount1?4(connection) +sqlalchemy.testing.suite.test_rowcount.RowCountTest.test_update_rowcount2?4(connection) +sqlalchemy.testing.suite.test_rowcount.RowCountTest.test_update_rowcount_return_defaults?4(connection) +sqlalchemy.testing.suite.test_select.CollateTest._assert_result?5(select, result) +sqlalchemy.testing.suite.test_select.CollateTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.CollateTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_select.CollateTest.test_collate_order_by?4() +sqlalchemy.testing.suite.test_select.CompoundSelectTest._assert_result?5(select, result, params=()) +sqlalchemy.testing.suite.test_select.CompoundSelectTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.CompoundSelectTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_select.CompoundSelectTest.test_distinct_selectable_in_unions?4() +sqlalchemy.testing.suite.test_select.CompoundSelectTest.test_limit_offset_aliased_selectable_in_unions?4() +sqlalchemy.testing.suite.test_select.CompoundSelectTest.test_limit_offset_in_unions_from_alias?4() +sqlalchemy.testing.suite.test_select.CompoundSelectTest.test_limit_offset_selectable_in_unions?4() +sqlalchemy.testing.suite.test_select.CompoundSelectTest.test_order_by_selectable_in_unions?4() +sqlalchemy.testing.suite.test_select.CompoundSelectTest.test_plain_union?4() +sqlalchemy.testing.suite.test_select.CompoundSelectTest.test_select_from_plain_union?4() +sqlalchemy.testing.suite.test_select.ComputedColumnTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.ComputedColumnTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_select.ComputedColumnTest.test_select_all?4() +sqlalchemy.testing.suite.test_select.ComputedColumnTest.test_select_columns?4() +sqlalchemy.testing.suite.test_select.DistinctOnTest.test_distinct_on?4() +sqlalchemy.testing.suite.test_select.ExistsTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.ExistsTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_select.ExistsTest.test_select_exists?4(connection) +sqlalchemy.testing.suite.test_select.ExistsTest.test_select_exists_false?4(connection) +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest._assert_result?5(select, result, params=()) +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.go?4(expected) +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_bound_in_heterogeneous_two_tuple_bindparam?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_bound_in_heterogeneous_two_tuple_direct?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_bound_in_heterogeneous_two_tuple_text_bindparam?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_bound_in_scalar_bindparam?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_bound_in_scalar_direct?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_bound_in_two_tuple_bindparam?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_bound_in_two_tuple_direct?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_heterogeneous_tuples_bindparam?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_heterogeneous_tuples_direct?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_homogeneous_tuples_bindparam?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_homogeneous_tuples_direct?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_in_plus_notempty_notin?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_set_against_integer_bindparam?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_set_against_integer_direct?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_set_against_integer_negation_bindparam?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_set_against_integer_negation_direct?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_set_against_string_bindparam?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_set_against_string_direct?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_set_against_string_negation_bindparam?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_empty_set_against_string_negation_direct?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_multiple_empty_sets_bindparam?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_multiple_empty_sets_direct?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_nonempty_in_plus_empty_notin?4() +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_null_in_empty_set_is_false_bindparam?4(connection) +sqlalchemy.testing.suite.test_select.ExpandingBoundInTest.test_null_in_empty_set_is_false_direct?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest._assert_result?5(connection, select, result, params=(), set_=False) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest._assert_result_str?5(select, result, params=()) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_bound_fetch_offset?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_bound_limit?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_bound_limit_offset?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_bound_offset?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_expr_fetch_offset?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_expr_limit?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_expr_limit_offset?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_expr_limit_simple_offset?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_expr_offset?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_fetch_offset_no_order?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_fetch_offset_nobinds?4() +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_fetch_offset_percent?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_fetch_offset_percent_ties?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_fetch_offset_ties?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_fetch_offset_ties_exact_number?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_limit_offset_nobinds?4() +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_limit_render_multiple_times?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_simple_fetch?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_simple_fetch_offset?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_simple_fetch_percent?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_simple_fetch_percent_ties?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_simple_fetch_ties?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_simple_limit?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_simple_limit_expr_offset?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_simple_limit_offset?4(connection, cases) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_simple_offset?4(connection) +sqlalchemy.testing.suite.test_select.FetchLimitOffsetTest.test_simple_offset_zero?4(connection) +sqlalchemy.testing.suite.test_select.IdentityAutoincrementTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.IdentityAutoincrementTest.test_autoincrement_with_identity?4(connection) +sqlalchemy.testing.suite.test_select.IdentityColumnTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.IdentityColumnTest.fn?4() +sqlalchemy.testing.suite.test_select.IdentityColumnTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_select.IdentityColumnTest.run_deletes?7 +sqlalchemy.testing.suite.test_select.IdentityColumnTest.run_inserts?7 +sqlalchemy.testing.suite.test_select.IdentityColumnTest.test_insert_always_error?4(connection) +sqlalchemy.testing.suite.test_select.IdentityColumnTest.test_select_all?4(connection) +sqlalchemy.testing.suite.test_select.IdentityColumnTest.test_select_columns?4(connection) +sqlalchemy.testing.suite.test_select.IsOrIsNotDistinctFromTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.IsOrIsNotDistinctFromTest.test_is_or_is_not_distinct_from?4(col_a_value, col_b_value, expected_row_count_for_is, connection) +sqlalchemy.testing.suite.test_select.JoinTest._assert_result?5(select, result, params=()) +sqlalchemy.testing.suite.test_select.JoinTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.JoinTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_select.JoinTest.test_inner_join_false?4() +sqlalchemy.testing.suite.test_select.JoinTest.test_inner_join_fk?4() +sqlalchemy.testing.suite.test_select.JoinTest.test_inner_join_true?4() +sqlalchemy.testing.suite.test_select.JoinTest.test_outer_join_false?4() +sqlalchemy.testing.suite.test_select.JoinTest.test_outer_join_fk?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest._test?5(expr, expected) +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.run_deletes?7 +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.run_inserts?7 +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_contains_autoescape?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_contains_autoescape_escape?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_contains_escape?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_contains_unescaped?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_endswith_autoescape?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_endswith_autoescape_escape?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_endswith_escape?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_endswith_sqlexpr?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_endswith_unescaped?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_not_regexp_match?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_regexp_match?4(text, expected) +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_regexp_replace?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_startswith_autoescape?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_startswith_autoescape_escape?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_startswith_escape?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_startswith_sqlexpr?4() +sqlalchemy.testing.suite.test_select.LikeFunctionsTest.test_startswith_unescaped?4() +sqlalchemy.testing.suite.test_select.OrderByLabelTest._assert_result?5(select, result) +sqlalchemy.testing.suite.test_select.OrderByLabelTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.OrderByLabelTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_select.OrderByLabelTest.test_composed_int?4() +sqlalchemy.testing.suite.test_select.OrderByLabelTest.test_composed_int_desc?4() +sqlalchemy.testing.suite.test_select.OrderByLabelTest.test_composed_multiple?4() +sqlalchemy.testing.suite.test_select.OrderByLabelTest.test_group_by_composed?4() +sqlalchemy.testing.suite.test_select.OrderByLabelTest.test_plain?4() +sqlalchemy.testing.suite.test_select.OrderByLabelTest.test_plain_desc?4() +sqlalchemy.testing.suite.test_select.PostCompileParamsTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_select.PostCompileParamsTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_select.PostCompileParamsTest.test_compile?4() +sqlalchemy.testing.suite.test_select.PostCompileParamsTest.test_compile_literal_binds?4() +sqlalchemy.testing.suite.test_select.PostCompileParamsTest.test_execute?4() +sqlalchemy.testing.suite.test_select.PostCompileParamsTest.test_execute_expanding_plus_literal_execute?4() +sqlalchemy.testing.suite.test_select.PostCompileParamsTest.test_execute_tuple_expanding_plus_literal_execute?4() +sqlalchemy.testing.suite.test_select.PostCompileParamsTest.test_execute_tuple_expanding_plus_literal_heterogeneous_execute?4() +sqlalchemy.testing.suite.test_select.ValuesExpressionTest.test_tuples?4(connection) +sqlalchemy.testing.suite.test_sequence.HasSequenceTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_sequence.HasSequenceTest.run_deletes?7 +sqlalchemy.testing.suite.test_sequence.HasSequenceTest.test_get_sequence_names?4(connection) +sqlalchemy.testing.suite.test_sequence.HasSequenceTest.test_get_sequence_names_no_sequence_schema?4(connection) +sqlalchemy.testing.suite.test_sequence.HasSequenceTest.test_get_sequence_names_sequences_schema?4(connection) +sqlalchemy.testing.suite.test_sequence.HasSequenceTest.test_has_sequence?4(connection) +sqlalchemy.testing.suite.test_sequence.HasSequenceTest.test_has_sequence_default_not_in_remote?4(connection) +sqlalchemy.testing.suite.test_sequence.HasSequenceTest.test_has_sequence_neg?4(connection) +sqlalchemy.testing.suite.test_sequence.HasSequenceTest.test_has_sequence_other_object?4(connection) +sqlalchemy.testing.suite.test_sequence.HasSequenceTest.test_has_sequence_remote_not_in_default?4(connection) +sqlalchemy.testing.suite.test_sequence.HasSequenceTest.test_has_sequence_schema?4(connection) +sqlalchemy.testing.suite.test_sequence.HasSequenceTest.test_has_sequence_schemas_neg?4(connection) +sqlalchemy.testing.suite.test_sequence.HasSequenceTestEmpty.test_get_sequence_names_no_sequence?4(connection) +sqlalchemy.testing.suite.test_sequence.SequenceCompilerTest.test_literal_binds_inline_compile?4(connection) +sqlalchemy.testing.suite.test_sequence.SequenceTest._assert_round_trip?5(table, conn) +sqlalchemy.testing.suite.test_sequence.SequenceTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_sequence.SequenceTest.run_create_tables?7 +sqlalchemy.testing.suite.test_sequence.SequenceTest.test_insert_lastrowid?4(connection) +sqlalchemy.testing.suite.test_sequence.SequenceTest.test_insert_roundtrip?4(connection) +sqlalchemy.testing.suite.test_sequence.SequenceTest.test_insert_roundtrip_no_implicit_returning?4(connection) +sqlalchemy.testing.suite.test_sequence.SequenceTest.test_insert_roundtrip_translate?4(connection, implicit_returning) +sqlalchemy.testing.suite.test_sequence.SequenceTest.test_nextval_direct?4(connection) +sqlalchemy.testing.suite.test_sequence.SequenceTest.test_nextval_direct_schema_translate?4(connection) +sqlalchemy.testing.suite.test_sequence.SequenceTest.test_optional_seq?4(connection) +sqlalchemy.testing.suite.test_types.BooleanTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_types.BooleanTest.test_null?4(connection) +sqlalchemy.testing.suite.test_types.BooleanTest.test_render_literal_bool?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.BooleanTest.test_round_trip?4(connection) +sqlalchemy.testing.suite.test_types.BooleanTest.test_whereclause?4() +sqlalchemy.testing.suite.test_types.CastTypeDecoratorTest.string_as_int?4() +sqlalchemy.testing.suite.test_types.CastTypeDecoratorTest.test_special_type?4(metadata, connection, string_as_int) +sqlalchemy.testing.suite.test_types.Data.d1?7 +sqlalchemy.testing.suite.test_types.DateHistoricTest.data?7 +sqlalchemy.testing.suite.test_types.DateHistoricTest.datatype?7 +sqlalchemy.testing.suite.test_types.DateTest.data?7 +sqlalchemy.testing.suite.test_types.DateTest.datatype?7 +sqlalchemy.testing.suite.test_types.DateTimeCoercedToDateTimeTest.compare?7 +sqlalchemy.testing.suite.test_types.DateTimeCoercedToDateTimeTest.data?7 +sqlalchemy.testing.suite.test_types.DateTimeCoercedToDateTimeTest.datatype?7 +sqlalchemy.testing.suite.test_types.DateTimeHistoricTest.data?7 +sqlalchemy.testing.suite.test_types.DateTimeHistoricTest.datatype?7 +sqlalchemy.testing.suite.test_types.DateTimeMicrosecondsTest.data?7 +sqlalchemy.testing.suite.test_types.DateTimeMicrosecondsTest.datatype?7 +sqlalchemy.testing.suite.test_types.DateTimeTest.data?7 +sqlalchemy.testing.suite.test_types.DateTimeTest.datatype?7 +sqlalchemy.testing.suite.test_types.DecimalEncoder.compare_value?7 +sqlalchemy.testing.suite.test_types.DecimalEncoder.default?4(o) +sqlalchemy.testing.suite.test_types.DecimalEncoder.p?7 +sqlalchemy.testing.suite.test_types.DecimalEncoder.p_s?7 +sqlalchemy.testing.suite.test_types.DecimalEncoder.s?7 +sqlalchemy.testing.suite.test_types.Decorated.cache_ok?7 +sqlalchemy.testing.suite.test_types.Decorated.impl?7 +sqlalchemy.testing.suite.test_types.IntegerTest.integer_round_trip?4(metadata, connection) +sqlalchemy.testing.suite.test_types.IntegerTest.run?4(data) +sqlalchemy.testing.suite.test_types.IntegerTest.test_huge_int?4(integer_round_trip) +sqlalchemy.testing.suite.test_types.IntegerTest.test_literal?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest._criteria_fixture?5() +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest._test_index_criteria?5(crit, expected, test_literal=True) +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.data1?7 +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.data2?7 +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.data3?7 +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.data4?7 +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.data5?7 +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.data6?7 +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.datatype?7 +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.test_string_cast_crit_against_string_basic?4() +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.test_string_cast_crit_mixed_path?4() +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.test_string_cast_crit_simple_int?4() +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.test_string_cast_crit_spaces_in_key?4() +sqlalchemy.testing.suite.test_types.JSONLegacyStringCastIndexTest.test_string_cast_crit_string_path?4() +sqlalchemy.testing.suite.test_types.JSONTest._index_fixtures?5() +sqlalchemy.testing.suite.test_types.JSONTest._json_value_insert?5(connection, datatype, value, data_element) +sqlalchemy.testing.suite.test_types.JSONTest._test_round_trip?5(data_element, connection) +sqlalchemy.testing.suite.test_types.JSONTest.datatype?7 +sqlalchemy.testing.suite.test_types.JSONTest.decorate?4() +sqlalchemy.testing.suite.test_types.JSONTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_types.JSONTest.test_eval_none_flag_orm?4(connection) +sqlalchemy.testing.suite.test_types.JSONTest.test_index_typed_access?4(datatype, value) +sqlalchemy.testing.suite.test_types.JSONTest.test_index_typed_comparison?4(datatype, value) +sqlalchemy.testing.suite.test_types.JSONTest.test_path_typed_comparison?4(datatype, value) +sqlalchemy.testing.suite.test_types.JSONTest.test_round_trip_custom_json?4() +sqlalchemy.testing.suite.test_types.JSONTest.test_round_trip_data1?4(connection) +sqlalchemy.testing.suite.test_types.JSONTest.test_round_trip_json_null_as_json_null?4(connection) +sqlalchemy.testing.suite.test_types.JSONTest.test_round_trip_none_as_json_null?4() +sqlalchemy.testing.suite.test_types.JSONTest.test_round_trip_none_as_sql_null?4(connection) +sqlalchemy.testing.suite.test_types.JSONTest.test_single_element_round_trip?4(element) +sqlalchemy.testing.suite.test_types.JSONTest.test_unicode_round_trip?4() +sqlalchemy.testing.suite.test_types.NumericTest.do_numeric_test?4(metadata, connection) +sqlalchemy.testing.suite.test_types.NumericTest.run?4(input_, output, filter_=None, check_scale=False) +sqlalchemy.testing.suite.test_types.NumericTest.test_decimal_coerce_round_trip?4(connection) +sqlalchemy.testing.suite.test_types.NumericTest.test_decimal_coerce_round_trip_w_cast?4(connection) +sqlalchemy.testing.suite.test_types.NumericTest.test_enotation_decimal?4(do_numeric_test) +sqlalchemy.testing.suite.test_types.NumericTest.test_enotation_decimal_large?4(do_numeric_test) +sqlalchemy.testing.suite.test_types.NumericTest.test_float_as_decimal?4(do_numeric_test) +sqlalchemy.testing.suite.test_types.NumericTest.test_float_as_float?4(do_numeric_test) +sqlalchemy.testing.suite.test_types.NumericTest.test_float_coerce_round_trip?4(connection) +sqlalchemy.testing.suite.test_types.NumericTest.test_float_custom_scale?4(do_numeric_test) +sqlalchemy.testing.suite.test_types.NumericTest.test_many_significant_digits?4(do_numeric_test) +sqlalchemy.testing.suite.test_types.NumericTest.test_numeric_as_decimal?4(do_numeric_test) +sqlalchemy.testing.suite.test_types.NumericTest.test_numeric_as_float?4(do_numeric_test) +sqlalchemy.testing.suite.test_types.NumericTest.test_numeric_no_decimal?4(do_numeric_test) +sqlalchemy.testing.suite.test_types.NumericTest.test_numeric_null_as_decimal?4(do_numeric_test) +sqlalchemy.testing.suite.test_types.NumericTest.test_numeric_null_as_float?4(do_numeric_test) +sqlalchemy.testing.suite.test_types.NumericTest.test_precision_decimal?4(do_numeric_test) +sqlalchemy.testing.suite.test_types.NumericTest.test_render_literal_float?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.NumericTest.test_render_literal_numeric?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.NumericTest.test_render_literal_numeric_asfloat?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.StringAsInt.bind_expression?4(col) +sqlalchemy.testing.suite.test_types.StringAsInt.cache_ok?7 +sqlalchemy.testing.suite.test_types.StringAsInt.column_expression?4(col) +sqlalchemy.testing.suite.test_types.StringAsInt.get_dbapi_type?4(dbapi) +sqlalchemy.testing.suite.test_types.StringAsInt.impl?7 +sqlalchemy.testing.suite.test_types.StringTest.test_literal?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.StringTest.test_literal_backslashes?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.StringTest.test_literal_non_ascii?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.StringTest.test_literal_quoting?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.StringTest.test_nolength_string?4() +sqlalchemy.testing.suite.test_types.TextTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_types.TextTest.supports_whereclause?4() +sqlalchemy.testing.suite.test_types.TextTest.test_literal?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.TextTest.test_literal_backslashes?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.TextTest.test_literal_non_ascii?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.TextTest.test_literal_percentsigns?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.TextTest.test_literal_quoting?4(literal_round_trip) +sqlalchemy.testing.suite.test_types.TextTest.test_text_empty_strings?4(connection) +sqlalchemy.testing.suite.test_types.TextTest.test_text_null_strings?4(connection) +sqlalchemy.testing.suite.test_types.TextTest.test_text_roundtrip?4(connection) +sqlalchemy.testing.suite.test_types.TimeMicrosecondsTest.data?7 +sqlalchemy.testing.suite.test_types.TimeMicrosecondsTest.datatype?7 +sqlalchemy.testing.suite.test_types.TimeTest.data?7 +sqlalchemy.testing.suite.test_types.TimeTest.datatype?7 +sqlalchemy.testing.suite.test_types.TimestampMicrosecondsTest.data?7 +sqlalchemy.testing.suite.test_types.TimestampMicrosecondsTest.datatype?7 +sqlalchemy.testing.suite.test_types.UnicodeTextTest.datatype?7 +sqlalchemy.testing.suite.test_types.UnicodeTextTest.test_empty_strings_text?4(connection) +sqlalchemy.testing.suite.test_types.UnicodeTextTest.test_null_strings_text?4(connection) +sqlalchemy.testing.suite.test_types.UnicodeVarcharTest.datatype?7 +sqlalchemy.testing.suite.test_types.UnicodeVarcharTest.test_empty_strings_varchar?4(connection) +sqlalchemy.testing.suite.test_types.UnicodeVarcharTest.test_null_strings_varchar?4(connection) +sqlalchemy.testing.suite.test_types._DateFixture.compare?7 +sqlalchemy.testing.suite.test_types._DateFixture.define_tables?4(metadata) +sqlalchemy.testing.suite.test_types._DateFixture.test_literal?4(literal_round_trip) +sqlalchemy.testing.suite.test_types._DateFixture.test_null?4(connection) +sqlalchemy.testing.suite.test_types._DateFixture.test_null_bound_comparison?4() +sqlalchemy.testing.suite.test_types._DateFixture.test_round_trip?4(connection) +sqlalchemy.testing.suite.test_types._DateFixture.test_round_trip_decorated?4(connection) +sqlalchemy.testing.suite.test_types._LiteralRoundTripFixture.literal_round_trip?4(metadata, connection) +sqlalchemy.testing.suite.test_types._LiteralRoundTripFixture.run?4(input_, output, filter_=None) +sqlalchemy.testing.suite.test_types._LiteralRoundTripFixture.supports_whereclause?7 +sqlalchemy.testing.suite.test_types._UnicodeFixture._test_empty_strings?5(connection) +sqlalchemy.testing.suite.test_types._UnicodeFixture._test_null_strings?5(connection) +sqlalchemy.testing.suite.test_types._UnicodeFixture.data?7 +sqlalchemy.testing.suite.test_types._UnicodeFixture.define_tables?4(metadata) +sqlalchemy.testing.suite.test_types._UnicodeFixture.supports_whereclause?4() +sqlalchemy.testing.suite.test_types._UnicodeFixture.test_literal?4(literal_round_trip) +sqlalchemy.testing.suite.test_types._UnicodeFixture.test_literal_non_ascii?4(literal_round_trip) +sqlalchemy.testing.suite.test_types._UnicodeFixture.test_round_trip?4(connection) +sqlalchemy.testing.suite.test_types._UnicodeFixture.test_round_trip_executemany?4(connection) +sqlalchemy.testing.suite.test_unicode_ddl.UnicodeSchemaTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_unicode_ddl.UnicodeSchemaTest.test_col_targeting?4(connection) +sqlalchemy.testing.suite.test_unicode_ddl.UnicodeSchemaTest.test_insert?4(connection) +sqlalchemy.testing.suite.test_unicode_ddl.UnicodeSchemaTest.test_reflect?4(connection) +sqlalchemy.testing.suite.test_unicode_ddl.UnicodeSchemaTest.test_repr?4() +sqlalchemy.testing.suite.test_update_delete.SimpleUpdateDeleteTest.define_tables?4(metadata) +sqlalchemy.testing.suite.test_update_delete.SimpleUpdateDeleteTest.insert_data?4(connection) +sqlalchemy.testing.suite.test_update_delete.SimpleUpdateDeleteTest.run_deletes?7 +sqlalchemy.testing.suite.test_update_delete.SimpleUpdateDeleteTest.test_delete?4(connection) +sqlalchemy.testing.suite.test_update_delete.SimpleUpdateDeleteTest.test_update?4(connection) +sqlalchemy.testing.util.RandomSet.copy?4() +sqlalchemy.testing.util.RandomSet.difference?4(other) +sqlalchemy.testing.util.RandomSet.intersection?4(other) +sqlalchemy.testing.util.RandomSet.pop?4() +sqlalchemy.testing.util.RandomSet.union?4(other) +sqlalchemy.testing.util._all_orderings?5(elements) +sqlalchemy.testing.util.adict.get_all?7 +sqlalchemy.testing.util.all_partial_orderings?4(tuples, elements) +sqlalchemy.testing.util.conforms_partial_ordering?4(tuples, sorted_elements) +sqlalchemy.testing.util.create_fixture?4(pos) +sqlalchemy.testing.util.decorate?4(fn) +sqlalchemy.testing.util.decorate?4(fn, *arg, **kw) +sqlalchemy.testing.util.drop_all_tables?4(engine, inspector, schema=None, include_names=None) +sqlalchemy.testing.util.drop_all_tables_from_metadata?4(metadata, engine_or_connection) +sqlalchemy.testing.util.fail?4(msg) +sqlalchemy.testing.util.fixture?4(**kw) +sqlalchemy.testing.util.flag_combinations?4(*combinations) +sqlalchemy.testing.util.force_drop_names?4(*names) +sqlalchemy.testing.util.function_named?4(fn, name) +sqlalchemy.testing.util.go?4(connection) +sqlalchemy.testing.util.go?4(fn, *args, **kw) +sqlalchemy.testing.util.lambda_combinations?4(lambda_arg_sets, **kw) +sqlalchemy.testing.util.lazy_gc?4() +sqlalchemy.testing.util.metadata_fixture?4(ddl="function") +sqlalchemy.testing.util.non_refcount_gc_collect?4(*args) +sqlalchemy.testing.util.picklers?4() +sqlalchemy.testing.util.provide_metadata?4(fn, *args, **kw) +sqlalchemy.testing.util.random_choices?4(population, k=1) +sqlalchemy.testing.util.resolve_lambda?4(__fn, **kw) +sqlalchemy.testing.util.round_decimal?4(value, prec) +sqlalchemy.testing.util.rowset?4(results) +sqlalchemy.testing.util.run_as_contextmanager?4(ctx, fn, *arg, **kw) +sqlalchemy.testing.util.run_ddl?4(self) +sqlalchemy.testing.util.teardown_events?4(event_cls) +sqlalchemy.testing.warnings.assert_warnings?4(fn, warning_msgs, regex=False) +sqlalchemy.testing.warnings.setup_filters?4() +sqlalchemy.util._concurrency_py3k.AsyncAdaptedLock.mutex?4() +sqlalchemy.util._concurrency_py3k._AsyncIoGreenlet?2(fn, driver) +sqlalchemy.util._concurrency_py3k._util_async_run?5(fn, *args, **kwargs) +sqlalchemy.util._concurrency_py3k._util_async_run_coroutine_function?5(fn, *args, **kwargs) +sqlalchemy.util._concurrency_py3k.await_fallback?4(awaitable: Coroutine) +sqlalchemy.util._concurrency_py3k.await_only?4(awaitable: Coroutine) +sqlalchemy.util._concurrency_py3k.get_event_loop?4() +sqlalchemy.util._concurrency_py3k.greenlet_spawn?4(fn: Callable, *args, _require_await=False, **kwargs) +sqlalchemy.util._preloaded._ModuleRegistry.import_prefix?4(path) +sqlalchemy.util._preloaded._ModuleRegistry.preload_module?4(*deps) +sqlalchemy.util._preloaded._ModuleRegistry?2(prefix="sqlalchemy.") +sqlalchemy.util._preloaded.preload_module?7 +sqlalchemy.util._preloaded.preloaded?7 +sqlalchemy.util.compat.FullArgSpec?7 +sqlalchemy.util.compat._formatannotation?5(annotation, base_module=None) +sqlalchemy.util.compat._qualname?5(fn) +sqlalchemy.util.compat._qualname?5(meth) +sqlalchemy.util.compat.arm?7 +sqlalchemy.util.compat.b64decode?4(x) +sqlalchemy.util.compat.b64encode?4(x) +sqlalchemy.util.compat.b?4(s) +sqlalchemy.util.compat.cmp?4(a, b) +sqlalchemy.util.compat.contextmanager?7 +sqlalchemy.util.compat.cpython?7 +sqlalchemy.util.compat.dataclass_fields?4(cls) +sqlalchemy.util.compat.decode_backslashreplace?4(text, encoding) +sqlalchemy.util.compat.dottedgetter?7 +sqlalchemy.util.compat.exec_?4(func_text, globals_, lcl=None) +sqlalchemy.util.compat.formatargandannotation?4(arg) +sqlalchemy.util.compat.has_refcount_gc?7 +sqlalchemy.util.compat.import_?4(*args) +sqlalchemy.util.compat.importlib_metadata_get?4(group) +sqlalchemy.util.compat.inspect_formatargspec?4(*spec, **kw) +sqlalchemy.util.compat.inspect_formatargspec?4(args, varargs=None, varkw=None, defaults=None, kwonlyargs=(), kwonlydefaults={}, annotations={}, formatarg=str, formatvarargs=lambda name: "*" + name, formatvarkw=lambda name: "**" + name, formatvalue=lambda value: "=" + repr(value), formatreturns=lambda text: " -> " + text, formatannotation=_formatannotation, ) +sqlalchemy.util.compat.inspect_getfullargspec?4(func) +sqlalchemy.util.compat.iterbytes?4(buf) +sqlalchemy.util.compat.local_dataclass_fields?4(cls) +sqlalchemy.util.compat.namedtuple?7 +sqlalchemy.util.compat.next?7 +sqlalchemy.util.compat.nullcontext?1(enter_result=None) +sqlalchemy.util.compat.osx?7 +sqlalchemy.util.compat.print_?4(*args, **kwargs) +sqlalchemy.util.compat.py2k?7 +sqlalchemy.util.compat.py310?7 +sqlalchemy.util.compat.py37?7 +sqlalchemy.util.compat.py38?7 +sqlalchemy.util.compat.py3k?7 +sqlalchemy.util.compat.pypy?7 +sqlalchemy.util.compat.raise_?4(exception, with_traceback=None, replace_context=None, from_=False) +sqlalchemy.util.compat.raise_from_cause?4(exception, exc_info=None) +sqlalchemy.util.compat.reraise?4(tp, value, tb=None, cause=None) +sqlalchemy.util.compat.safe_bytestring?4(text) +sqlalchemy.util.compat.timezone._divmod_timedeltas?5(b) +sqlalchemy.util.compat.timezone._maxoffset?8 +sqlalchemy.util.compat.timezone._minoffset?8 +sqlalchemy.util.compat.timezone._name_from_offset?5() +sqlalchemy.util.compat.timezone._timedelta_to_microseconds?5() +sqlalchemy.util.compat.timezone.dst?4(dt) +sqlalchemy.util.compat.timezone.fromutc?4(dt) +sqlalchemy.util.compat.timezone.tzname?4(dt) +sqlalchemy.util.compat.timezone.utcoffset?4(dt) +sqlalchemy.util.compat.timezone?1(offset) +sqlalchemy.util.compat.u?4(s) +sqlalchemy.util.compat.ue?4(s) +sqlalchemy.util.compat.win32?7 +sqlalchemy.util.compat.with_metaclass?4(meta, *bases, **kw) +sqlalchemy.util.concurrency.AsyncAdaptedLock?4(*args, **kw) +sqlalchemy.util.concurrency._not_implemented?5() +sqlalchemy.util.concurrency._util_async_run?5(fn, *arg, **kw) +sqlalchemy.util.concurrency._util_async_run_coroutine_function?5(fn, *arg, **kw) +sqlalchemy.util.concurrency.await_fallback?4(thing) +sqlalchemy.util.concurrency.await_only?4(thing) +sqlalchemy.util.concurrency.greenlet_spawn?4(fn, *args, **kw) +sqlalchemy.util.concurrency.have_greenlet?7 +sqlalchemy.util.deprecations.SQLALCHEMY_WARN_20?7 +sqlalchemy.util.deprecations._decorate_cls_with_warning?5(cls, constructor, wtype, message, version, docstring_header=None) +sqlalchemy.util.deprecations._decorate_with_warning?5(func, wtype, message, version, docstring_header=None, enable_warnings=True) +sqlalchemy.util.deprecations._sanitize_restructured_text?5(text) +sqlalchemy.util.deprecations._warn_with_version?5(msg, version, type_, stacklevel, code=None) +sqlalchemy.util.deprecations.decorate?4(cls) +sqlalchemy.util.deprecations.decorate?4(fn) +sqlalchemy.util.deprecations.deprecated?4(version, message=None, add_deprecation_to_docstring=True, warning=None, enable_warnings=True, ) +sqlalchemy.util.deprecations.deprecated_20?4(api_name, alternative=None, becomes_legacy=False, **kw) +sqlalchemy.util.deprecations.deprecated_20_cls?4(clsname, alternative=None, constructor="__init__", becomes_legacy=False) +sqlalchemy.util.deprecations.deprecated_cls?4(version, message, constructor="__init__") +sqlalchemy.util.deprecations.deprecated_params?4(**specs) +sqlalchemy.util.deprecations.moved_20?4(message, **kw) +sqlalchemy.util.deprecations.repl?4(m) +sqlalchemy.util.deprecations.warn_deprecated?4(msg, version, stacklevel=3, code=None) +sqlalchemy.util.deprecations.warn_deprecated_20?4(msg, stacklevel=3, code=None) +sqlalchemy.util.deprecations.warn_deprecated_limited?4(msg, args, version, stacklevel=3, code=None) +sqlalchemy.util.deprecations.warned?4(fn, *args, **kwargs) +sqlalchemy.util.langhelpers.EnsureKWArgType._wrap_w_kw?5(fn) +sqlalchemy.util.langhelpers.EnsureKWArgType.wrap?4(**kw) +sqlalchemy.util.langhelpers.EnsureKWArgType?1(clsname, bases, clsdict) +sqlalchemy.util.langhelpers.HasMemoized._assert_no_memoizations?5() +sqlalchemy.util.langhelpers.HasMemoized._memoized_keys?8 +sqlalchemy.util.langhelpers.HasMemoized._reset_memoizations?5() +sqlalchemy.util.langhelpers.HasMemoized._set_memoized_attribute?5(key, value) +sqlalchemy.util.langhelpers.HasMemoized.memo?4(**kw) +sqlalchemy.util.langhelpers.HasMemoized.memoized_instancemethod?4(fn) +sqlalchemy.util.langhelpers.HasMemoized.oneshot?4(*args, **kw) +sqlalchemy.util.langhelpers.MemoizedSlots._fallback_getattr?5(key) +sqlalchemy.util.langhelpers.MemoizedSlots.memo?4(**kw) +sqlalchemy.util.langhelpers.MemoizedSlots.oneshot?4(**kw) +sqlalchemy.util.langhelpers.NoneType?7 +sqlalchemy.util.langhelpers.PluginLoader.clear?4() +sqlalchemy.util.langhelpers.PluginLoader.load?4() +sqlalchemy.util.langhelpers.PluginLoader.register?4(name, modulepath, objname) +sqlalchemy.util.langhelpers.PluginLoader?1(group, auto_fn=None) +sqlalchemy.util.langhelpers._SQLA_RE?8 +sqlalchemy.util.langhelpers._UNITTEST_RE?8 +sqlalchemy.util.langhelpers._creation_order?8 +sqlalchemy.util.langhelpers._dedent_docstring?5(text) +sqlalchemy.util.langhelpers._exec_code_in_env?5(code, env, fn_name) +sqlalchemy.util.langhelpers._inspect_func_args?5(fn) +sqlalchemy.util.langhelpers._next?5() +sqlalchemy.util.langhelpers._param_reg?8 +sqlalchemy.util.langhelpers._unique_symbols?5(used, *bases) +sqlalchemy.util.langhelpers._update_argspec_defaults_into_env?5(spec, env) +sqlalchemy.util.langhelpers._warnings_warn?5(message, category=None, stacklevel=2) +sqlalchemy.util.langhelpers.add_parameter_text?4(params, text) +sqlalchemy.util.langhelpers.as_interface?4(obj, cls=None, methods=None, required=None) +sqlalchemy.util.langhelpers.asbool?4(obj) +sqlalchemy.util.langhelpers.asint?4(value) +sqlalchemy.util.langhelpers.assert_arg_type?4(arg, argtype, name) +sqlalchemy.util.langhelpers.attrsetter?4(attrname) +sqlalchemy.util.langhelpers.bool_or_str?4(*text) +sqlalchemy.util.langhelpers.bool_or_value?4(obj) +sqlalchemy.util.langhelpers.chop_traceback?4(tb, exclude_prefix=_UNITTEST_RE, exclude_suffix=_SQLA_RE) +sqlalchemy.util.langhelpers.class_hierarchy?4(cls) +sqlalchemy.util.langhelpers.classproperty?1(fget, *arg, **kw) +sqlalchemy.util.langhelpers.clsname_as_plain_name?4(cls) +sqlalchemy.util.langhelpers.coerce_kw_type?4(kw, key, type_, flexi_bool=True, dest=None) +sqlalchemy.util.langhelpers.constructor_copy?4(obj, cls, *args, **kw) +sqlalchemy.util.langhelpers.constructor_key?4(obj, cls) +sqlalchemy.util.langhelpers.counter?4() +sqlalchemy.util.langhelpers.create_proxy_methods?4(target_cls, target_cls_sphinx_name, proxy_cls_sphinx_name, classmethods=(), methods=(), attributes=(), ) +sqlalchemy.util.langhelpers.decode_slice?4(slc) +sqlalchemy.util.langhelpers.decorate?4(cls) +sqlalchemy.util.langhelpers.decorate?4(fn) +sqlalchemy.util.langhelpers.decorator?4(target) +sqlalchemy.util.langhelpers.dictlike_iteritems?4(dictlike) +sqlalchemy.util.langhelpers.duck_type_collection?4(specimen, default=None) +sqlalchemy.util.langhelpers.ellipses_string?4(value, len_=25) +sqlalchemy.util.langhelpers.format_argspec_init?4(method, grouped=True) +sqlalchemy.util.langhelpers.format_argspec_plus?4(fn, grouped=True) +sqlalchemy.util.langhelpers.generic_repr?4(obj, additional_kw=(), to_inspect=None, omit_kwarg=()) +sqlalchemy.util.langhelpers.get_callable_argspec?4(fn, no_self=False, _is_init=False) +sqlalchemy.util.langhelpers.get_cls_kwargs?4(cls, _set=None) +sqlalchemy.util.langhelpers.get_func_kwargs?4(func) +sqlalchemy.util.langhelpers.getargspec_init?4(method) +sqlalchemy.util.langhelpers.go?4(*arg, **kw) +sqlalchemy.util.langhelpers.has_compiled_ext?4() +sqlalchemy.util.langhelpers.hybridmethod.classlevel?4(func) +sqlalchemy.util.langhelpers.hybridmethod?1(func) +sqlalchemy.util.langhelpers.hybridproperty.classlevel?4(func) +sqlalchemy.util.langhelpers.hybridproperty?1(func) +sqlalchemy.util.langhelpers.inject_docstring_text?4(doctext, injecttext, pos) +sqlalchemy.util.langhelpers.inject_param_text?4(doctext, inject_params) +sqlalchemy.util.langhelpers.instrument?4(name, clslevel=False) +sqlalchemy.util.langhelpers.iterate_attributes?4(cls) +sqlalchemy.util.langhelpers.iterator?4() +sqlalchemy.util.langhelpers.makeprop?4(name) +sqlalchemy.util.langhelpers.map_bits?4(fn, n) +sqlalchemy.util.langhelpers.md5_hex?4(x) +sqlalchemy.util.langhelpers.memo?4(*a, **kw) +sqlalchemy.util.langhelpers.memoized_attribute?1(fget, doc=None) +sqlalchemy.util.langhelpers.memoized_instancemethod?4(fn) +sqlalchemy.util.langhelpers.memoized_property._reset?5(obj) +sqlalchemy.util.langhelpers.memoized_property.reset?4(obj, name) +sqlalchemy.util.langhelpers.memoized_property?1(fget, doc=None) +sqlalchemy.util.langhelpers.method_is_overridden?4(instance_or_cls, against_method) +sqlalchemy.util.langhelpers.methods_equivalent?4(meth1, meth2) +sqlalchemy.util.langhelpers.monkeypatch_proxied_specials?4(into_cls, from_cls, skip=None, only=None, name="self.proxy", from_instance=None, ) +sqlalchemy.util.langhelpers.oneshot?4(self, *args, **kw) +sqlalchemy.util.langhelpers.only_once?4(fn, retry_on_exception) +sqlalchemy.util.langhelpers.portable_instancemethod?1(meth, kwargs=()) +sqlalchemy.util.langhelpers.public_factory?4(target, location, class_location=None) +sqlalchemy.util.langhelpers.quoted_token_parser?4(value) +sqlalchemy.util.langhelpers.repr_tuple_names?4(names) +sqlalchemy.util.langhelpers.safe_reraise?1(warn_only=False) +sqlalchemy.util.langhelpers.set_creation_order?4(instance) +sqlalchemy.util.langhelpers.string_or_unprintable?4(element) +sqlalchemy.util.langhelpers.symbol._lock?8 +sqlalchemy.util.langhelpers.symbol.parse_user_argument?4(arg, choices, name, resolve_symbol_names=False) +sqlalchemy.util.langhelpers.symbol.symbols?7 +sqlalchemy.util.langhelpers.unbound_method_to_callable?4(func_or_cls) +sqlalchemy.util.langhelpers.walk_subclasses?4(cls) +sqlalchemy.util.langhelpers.warn?4(msg, code=None) +sqlalchemy.util.langhelpers.warn_exception?4(func, *args, **kwargs) +sqlalchemy.util.langhelpers.warn_limited?4(msg, args) +sqlalchemy.util.langhelpers.wrap_callable?4(wrapper, fn) +sqlalchemy.util.queue.AsyncAdaptedQueue._queue?5() +sqlalchemy.util.queue.AsyncAdaptedQueue.await_?7 +sqlalchemy.util.queue.AsyncAdaptedQueue.empty?4() +sqlalchemy.util.queue.AsyncAdaptedQueue.full?4() +sqlalchemy.util.queue.AsyncAdaptedQueue.get?4(block=True, timeout=None) +sqlalchemy.util.queue.AsyncAdaptedQueue.get_nowait?4() +sqlalchemy.util.queue.AsyncAdaptedQueue.put?4(item, block=True, timeout=None) +sqlalchemy.util.queue.AsyncAdaptedQueue.put_nowait?4(item) +sqlalchemy.util.queue.AsyncAdaptedQueue.qsize?4() +sqlalchemy.util.queue.AsyncAdaptedQueue?1(maxsize=0, use_lifo=False) +sqlalchemy.util.queue.FallbackAsyncAdaptedQueue.await_?7 +sqlalchemy.util.queue.Queue._empty?5() +sqlalchemy.util.queue.Queue._full?5() +sqlalchemy.util.queue.Queue._get?5() +sqlalchemy.util.queue.Queue._init?5(maxsize) +sqlalchemy.util.queue.Queue._put?5(item) +sqlalchemy.util.queue.Queue._qsize?5() +sqlalchemy.util.queue.Queue.empty?4() +sqlalchemy.util.queue.Queue.full?4() +sqlalchemy.util.queue.Queue.get?4(block=True, timeout=None) +sqlalchemy.util.queue.Queue.get_nowait?4() +sqlalchemy.util.queue.Queue.put?4(item, block=True, timeout=None) +sqlalchemy.util.queue.Queue.put_nowait?4(item) +sqlalchemy.util.queue.Queue.qsize?4() +sqlalchemy.util.queue.Queue?1(maxsize=0, use_lifo=False) +sqlalchemy.util.topological._gen_edges?5(edges) +sqlalchemy.util.topological.find_cycles?4(tuples, allitems) +sqlalchemy.util.topological.sort?4(tuples, allitems, deterministic_order=True) +sqlalchemy.util.topological.sort_as_subsets?4(tuples, allitems)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/sqlalchemy-1.4.17.bas Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,1042 @@ +ARRAY Concatenable Indexable SchemaEventTarget TypeEngine +AbstractConcreteBase ConcreteBase +AbstractEntityRegistry PathRegistry +AbstractRelationshipLoader LoaderStrategy +AddConstraint _CreateDropBase +Address fixtures.ComparableEntity +Alias AliasedReturnsRows roles.DMLTableRole +AliasOption interfaces.LoaderOption +AliasedInsp InspectionAttr ORMEntityColumnsClauseRole ORMFromClauseRole sql_base.MemoizedHasCacheKey +AliasedReturnsRows FromClause NoInit +AllOf AssertRule +AmbiguousAssociationProxyInstance AssociationProxyInstance +AmbiguousForeignKeysError ArgumentError +AnnotatedColumnElement Annotated +AnnotatedFromClause Annotated +AnonymizedFromClauseImpl StrictFromClauseImpl +AnonymizedFromClauseRole StrictFromClauseRole +AnsiFunction GenericFunction +AppenderQuery AppenderMixin Query +ArgumentError SQLAlchemyError +AsBoolean UnaryExpression WrapsColumnExpression +AssertionPool Pool +AssociationProxy interfaces.InspectionAttrInfo +AsyncAdaptFallback_aiomysql_connection AsyncAdapt_aiomysql_connection +AsyncAdaptFallback_aiosqlite_connection AsyncAdapt_aiosqlite_connection +AsyncAdaptFallback_asyncpg_connection AsyncAdapt_asyncpg_connection +AsyncAdapt_aiomysql_ss_cursor AsyncAdapt_aiomysql_cursor +AsyncAdapt_aiosqlite_ss_cursor AsyncAdapt_aiosqlite_cursor +AsyncAdapt_asyncpg_ss_cursor AsyncAdapt_asyncpg_cursor +AsyncAdaptedQueuePool QueuePool +AsyncCommon FilterResult +AsyncConnection AsyncConnectable ProxyComparable StartableContext +AsyncConnectionEvents engine_event.ConnectionEvents +AsyncContextAlreadyStarted exc.InvalidRequestError +AsyncContextNotStarted exc.InvalidRequestError +AsyncEngine AsyncConnectable ProxyComparable +AsyncMappingResult AsyncCommon +AsyncMethodRequired exc.InvalidRequestError +AsyncPgEnum ENUM +AsyncPgInterval INTERVAL +AsyncResult AsyncCommon +AsyncScalarResult AsyncCommon +AsyncSessionEvents orm_event.SessionEvents +AsyncSessionTransaction StartableContext +AsyncTransaction ProxyComparable StartableContext +AsyncpgBigInteger sqltypes.BigInteger +AsyncpgBoolean sqltypes.Boolean +AsyncpgDate sqltypes.Date +AsyncpgDateTime sqltypes.DateTime +AsyncpgInteger sqltypes.Integer +AsyncpgJSON json.JSON +AsyncpgJSONB json.JSONB +AsyncpgJSONIndexType sqltypes.JSON.JSONIndexType +AsyncpgJSONIntIndexType sqltypes.JSON.JSONIntIndexType +AsyncpgJSONPathType json.JSONPathType +AsyncpgJSONStrIndexType sqltypes.JSON.JSONStrIndexType +AsyncpgNumeric sqltypes.Numeric +AsyncpgOID OID +AsyncpgREGCLASS REGCLASS +AsyncpgTime sqltypes.Time +AsyncpgUUID UUID +AttributeEvents event.Events +AutocommitIsolationTest fixtures.TablesTest +AwaitRequired InvalidRequestError +BFILE sqltypes.LargeBinary +BIGINT BigInteger +BINARY _Binary +BINARY_DOUBLE sqltypes.Float +BINARY_FLOAT sqltypes.Float +BIT sqltypes.TypeEngine +BLOB LargeBinary +BOOLEAN Boolean +BYTEA sqltypes.LargeBinary +Basic BasicEntity _Base +BigInteger Integer +BinaryElementImpl ExpressionElementImpl RoleImpl +BinaryElementRole ExpressionElementRole +BinaryExpression ColumnElement +BindParameter ColumnElement roles.InElementRole +Boolean Emulated SchemaType TypeEngine +BooleanClauseList ClauseList ColumnElement +BooleanPredicate Predicate +BooleanTest _LiteralRoundTripFixture fixtures.TablesTest +BufferedColumnResultProxy ResultProxy +BufferedColumnRow LegacyRow +BufferedRowCursorFetchStrategy CursorFetchStrategy +BufferedRowResultProxy ResultProxy +BulkDelete BulkUD +BulkORMDelete BulkUDCompileState DeleteDMLState +BulkORMUpdate BulkUDCompileState UpdateDMLState +BulkUDCompileState CompileState +BulkUpdate BulkUD +Bundle InspectionAttr ORMColumnsClauseRole SupportsCloneAnnotations +ByOfImpl RoleImpl _CoerceLiterals _ColumnCoercions roles.ByOfRole +ByOfRole ColumnListRole +CHAR String +CIDR sqltypes.TypeEngine +CLOB Text +CTE AliasedReturnsRows Generative HasPrefixes HasSuffixes roles.DMLTableRole +CTETest fixtures.TablesTest +CacheableOptions HasCacheKey Options +CachingEntityRegistry AbstractEntityRegistry dict +CallableAction argparse.Action +CallableAction_1 argparse.Action +CascadeOptions frozenset +Case ColumnElement +Cast ColumnElement WrapsColumnExpression +CastTypeDecoratorTest _LiteralRoundTripFixture fixtures.TestBase +CheckConstraint ColumnCollectionConstraint +Child1 fixtures.ComparableEntity +Child2 fixtures.ComparableEntity +ChunkedIteratorResult IteratorResult +CircularDependencyError SQLAlchemyError +ClassManager HasMemoized dict +ClauseAdapter visitors.ReplacingExternalTraversal +ClauseElement HasCopyInternals MemoizedHasCacheKey SupportsWrappingAnnotations Traversible roles.SQLRole +ClauseList ClauseElement roles.ColumnsClauseRole roles.DMLColumnRole roles.InElementRole roles.OrderByRole +CloningExternalTraversal ExternalTraversal +CoerceUnicode TypeDecorator +ColIdentityComparatorStrategy TraversalComparatorStrategy +CollateTest fixtures.TablesTest +CollationClause ColumnElement +CollectionAggregate UnaryExpression +CollectionAttributeImpl AttributeImpl +Column ColumnClause DialectKWArgs SchemaItem +ColumnAdapter ClauseAdapter +ColumnArgumentImpl RoleImpl _NoTextCoercion +ColumnArgumentOrKeyImpl RoleImpl _ReturnsStringKey +ColumnArgumentOrKeyRole ColumnArgumentRole +ColumnArgumentRole SQLRole +ColumnAssociationProxyInstance AssociationProxyInstance ColumnOperators +ColumnClause Immutable NamedColumn roles.DDLReferredColumnRole roles.LabeledColumnExprRole roles.StrAsPlainColumnRole +ColumnCollectionConstraint ColumnCollectionMixin Constraint +ColumnDefault DefaultGenerator +ColumnElement ClauseElement operators.ColumnOperators roles.BinaryElementRole roles.ColumnArgumentOrKeyRole roles.ColumnsClauseRole roles.DDLConstraintColumnRole roles.DDLExpressionRole roles.DMLColumnRole roles.LimitOffsetRole roles.OrderByRole roles.StatementOptionRole roles.WhereHavingRole +ColumnListRole SQLRole +ColumnLoader LoaderStrategy +ColumnOperators Operators +ColumnProperty StrategizedProperty +ColumnSet util.ordered_column_set +ColumnsClauseImpl RoleImpl _CoerceLiterals _SelectIsNotFrom +ColumnsClauseRole AllowsLambdaRole ColumnListRole UsesInspection +Comparable ComparableEntity _Base +ComparableEntity BasicEntity ComparableMixin +Comparator TypeEngine.Comparator +Comparator_1 TypeEngine.Comparator +Comparator_2 TypeEngine.Comparator +Comparator_3 String.Comparator +Comparator_4 Concatenable.Comparator Indexable.Comparator +Comparator_5 Concatenable.Comparator Indexable.Comparator +Comparator_6 TypeEngine.Comparator +CompileError SQLAlchemyError +CompiledSQL SQLMatchRule +ComponentReflectionTest fixtures.TablesTest +ComponentReflectionTestExtra fixtures.TestBase +CompositeBundle orm_util.Bundle +CompositeKeyReflectionTest fixtures.TablesTest +CompositeProperty DescriptorProperty +CompoundElementImpl RoleImpl _NoTextCoercion +CompoundElementRole AllowsLambdaRole SQLRole +CompoundSelect GenerativeSelect HasCompileState +CompoundSelectState CompileState +CompoundSelectTest fixtures.TablesTest +Computed FetchedValue SchemaItem +ComputedColumnTest fixtures.TablesTest +ComputedReflectionFixtureTest TablesTest +ConcreteInheritedProperty DescriptorProperty +Conditional EachOf +Connection _LegacyConnection +ConnectionCharacteristic ABC +ConnectionEvents event.Events +ConstExprImpl RoleImpl +ConstExprRole ExpressionElementRole +Constraint DialectKWArgs SchemaItem +CountStatements AssertRule +CreateColumn _DDLCompiles +CreateEnumType schema._CreateDropBase +CreateIndex _CreateDropBase +CreateSchema _CreateDropBase +CreateSequence _CreateDropBase +CreateTable _CreateDropBase +CriteriaOption ORMOption +CursorFetchStrategy ResultFetchStrategy +CursorResult BaseCursorResult Result +CursorResultMetaData ResultMetaData +CursorSQL SQLMatchRule +DATE Date +DATERANGE RangeOperators sqltypes.TypeEngine +DATETIME DateTime +DATETIME2 _DateTimeBase sqltypes.DateTime +DATETIMEOFFSET _DateTimeBase sqltypes.DateTime +DBAPIError StatementError +DDL DDLElement +DDLBase SchemaVisitor +DDLCompiler Compiled +DDLConstraintColumnImpl RoleImpl _Deannotate _ReturnsStringKey +DDLConstraintColumnRole SQLRole +DDLElement Executable _DDLCompiles roles.DDLRole +DDLEvents event.Events +DDLExpressionImpl RoleImpl _CoerceLiterals _Deannotate +DDLExpressionRole StructuralRole +DDLReferredColumnImpl DDLConstraintColumnImpl +DDLReferredColumnRole DDLConstraintColumnRole +DDLRole StatementRole +DECIMAL Numeric +DMLColumnImpl RoleImpl _ReturnsStringKey +DMLColumnRole SQLRole +DMLRole StatementRole +DMLSelectImpl RoleImpl _NoTextCoercion +DMLSelectRole SQLRole +DMLState CompileState +DMLTableImpl RoleImpl _NoTextCoercion _SelectIsNotFrom +DMLTableRole FromClauseRole +DOUBLE _FloatType +DOUBLE_PRECISION sqltypes.Float +Data Base +DataError DatabaseError +DatabaseError Error +Date TypeEngine _LookupExpressionAdapter +DateHistoricTest _DateFixture fixtures.TablesTest +DateTest _DateFixture fixtures.TablesTest +DateTime TypeEngine _LookupExpressionAdapter +DateTimeCoercedToDateTimeTest _DateFixture fixtures.TablesTest +DateTimeHistoricTest _DateFixture fixtures.TablesTest +DateTimeMicrosecondsTest _DateFixture fixtures.TablesTest +DateTimeTest _DateFixture fixtures.TablesTest +DecimalEncoder json.JSONEncoder +DeclarativeMappedTest MappedTest +DeclarativeMeta type +Decorated TypeDecorator +DedupeColumnCollection ColumnCollection +DefaultClause FetchedValue +DefaultDialect interfaces.Dialect +DefaultExecutionContext interfaces.ExecutionContext +DefaultGenerator SchemaItem +DeferredColumnLoader LoaderStrategy +DeferredLambdaElement LambdaElement +Delete DMLWhereBase UpdateBase +DeleteAll PostSortRec +DeleteDMLState DMLState +DeleteState PostSortRec +DeprecatedCompoundSelectTest fixtures.TablesTest +DescriptorProperty MapperProperty +DetachedInstanceError sa_exc.SQLAlchemyError +DetectKeySwitch DependencyProcessor +DialectEvents event.Events +DialectSQL CompiledSQL +DifficultParametersTest fixtures.TestBase +Dingaling fixtures.ComparableEntity +DisconnectionError SQLAlchemyError +DistinctOnTest AssertsCompiledSQL fixtures.TablesTest +DoNothingLoader LoaderStrategy +DropColumnComment _CreateDropBase +DropConstraint _CreateDropBase +DropEnumType schema._CreateDropBase +DropIndex _CreateDropBase +DropSchema _CreateDropBase +DropSequence _CreateDropBase +DropTable _CreateDropBase +DropTableComment _CreateDropBase +DynaLoader strategies.AbstractRelationshipLoader +DynamicAttributeImpl attributes.AttributeImpl +ENUM sqltypes.Enum sqltypes.NativeForEmulated +EachOf AssertRule +EmailUser User +Empty Exception +Engine _LegacyEngine +EnsureKWArgType type +Enum Emulated SchemaType String +EnumDropper DDLBase +EnumGenerator DDLBase +Error Exception +EscapingTest fixtures.TestBase +ExceptionContextImpl ExceptionContext +ExceptionTest fixtures.TablesTest +ExcludeConstraint ColumnCollectionConstraint +Executable Generative roles.StatementRole +ExecutableOption HasCacheKey HasCopyInternals +Exists UnaryExpression +ExistsTest fixtures.TablesTest +ExpandingBoundInTest fixtures.TablesTest +ExprComparator Comparator +ExpressionColumnLoader ColumnLoader +ExpressionElementImpl RoleImpl _ColumnCoercions +ExpressionElementRole SQLRole +ExtendedInstrumentationRegistry InstrumentationFactory +ExtendedInternalTraversal InternalTraversal +Extract ColumnElement +FBCompiler sql.compiler.SQLCompiler +FBDDLCompiler sql.compiler.DDLCompiler +FBDialect default.DefaultDialect +FBDialect_fdb FBDialect_kinterbasdb +FBDialect_kinterbasdb FBDialect +FBExecutionContext default.DefaultExecutionContext +FBExecutionContext_kinterbasdb FBExecutionContext +FBIdentifierPreparer sql.compiler.IdentifierPreparer +FBTypeCompiler compiler.GenericTypeCompiler +FLOAT Float +FallbackAsyncAdaptedQueue AsyncAdaptedQueue +FallbackAsyncAdaptedQueuePool AsyncAdaptedQueuePool +False_ ColumnElement SingletonConstant roles.ConstExprRole +FetchLimitOffsetTest fixtures.TablesTest +FetchedValue SchemaEventTarget +FilterResult ResultInternal +FindFixture type +FindFixtureDeclarative DeclarativeMeta +FixtureFunctions ABC +Float Numeric +FlushError sa_exc.SQLAlchemyError +ForUpdateArg ClauseElement +ForeignKey DialectKWArgs SchemaItem +ForeignKeyConstraint ColumnCollectionConstraint +FromClause Selectable roles.AnonymizedFromClauseRole +FromClauseImpl RoleImpl _NoTextCoercion _SelectIsNotFrom +FromClauseRole ColumnsClauseRole JoinTargetRole +FromGrouping FromClause GroupedElement +FromStatement Executable GroupedElement SelectBase +Full Exception +FullyBufferedCursorFetchStrategy CursorFetchStrategy +FullyBufferedResultProxy ResultProxy +Function FunctionElement +FunctionAsBinary BinaryExpression +FunctionElement ColumnElement Executable FromClause Generative +FunctionFilter ColumnElement +FutureTableDDLTest TableDDLTest fixtures.FutureEngineMixin +FutureWeCanSetDefaultSchemaWEventsTest WeCanSetDefaultSchemaWEventsTest fixtures.FutureEngineMixin +Generative HasMemoized +GenerativeSelect DeprecatedSelectBaseGenerations SelectBase +GenericTypeCompiler TypeCompiler +GroupByImpl ByOfImpl RoleImpl +GroupByRole AllowsLambdaRole ByOfRole UsesInspection +GroupedElement ClauseElement +Grouping ColumnElement GroupedElement +HSTORE sqltypes.Concatenable sqltypes.Indexable sqltypes.TypeEngine +HasCTE roles.HasCTERole +HasCTEImpl ReturnsRowsImpl +HasCTERole ReturnsRowsRole +HasCacheKeyImpl RoleImpl +HasCacheKeyRole SQLRole +HasCompileState Generative +HasIndexTest fixtures.TablesTest +HasSequenceTest fixtures.TablesTest +HasSequenceTestEmpty fixtures.TestBase +HasTableTest fixtures.TablesTest +HoldInstanceEvents InstanceEvents _EventsHold.HoldEvents +HoldMapperEvents MapperEvents _EventsHold.HoldEvents +IMAGE sqltypes.LargeBinary +INET sqltypes.TypeEngine +INT4RANGE RangeOperators sqltypes.TypeEngine +INT8RANGE RangeOperators sqltypes.TypeEngine +INTEGER Integer +INTERVAL sqltypes.NativeForEmulated sqltypes._AbstractInterval +IdentifierError SQLAlchemyError +Identity FetchedValue IdentityOptions SchemaItem +IdentityAutoincrementTest fixtures.TablesTest +IdentityColumnTest fixtures.TablesTest +IdentityReflectionTest fixtures.TablesTest +IdentitySqlVariant TypeDecorator +ImmediateLoader PostLoader +ImmutableColumnCollection ColumnCollection util.ImmutableContainer +InElementImpl RoleImpl +InElementRole SQLRole +InPlaceGenerative HasMemoized +Index ColumnCollectionMixin DialectKWArgs SchemaItem +IndexExpression BinaryExpression +Insert ValuesBase +InsertBehaviorTest fixtures.TablesTest +InsertDMLState DMLState +InspectionAttrInfo InspectionAttr +InstanceEvents event.Events +InstanceState interfaces.InspectionAttrInfo +InstrumentationEvents event.Events +InstrumentedAttribute Mapped +InstrumentedDict dict +InstrumentedList list +InstrumentedSet set +Integer TypeEngine _LookupExpressionAdapter +IntegerTest _LiteralRoundTripFixture fixtures.TestBase +IntegrityError DatabaseError +InterfaceError Error +InternalError DatabaseError +InternalServerError InternalError +Interval Emulated TypeDecorator _AbstractInterval +InvalidCachedStatementError NotSupportedError +InvalidRequestError SQLAlchemyError +InvalidatePoolError DisconnectionError +IsOrIsNotDistinctFromTest fixtures.TablesTest +IsolationLevelCharacteristic ConnectionCharacteristic +IsolationLevelTest fixtures.TestBase +IteratorResult Result +JSON Indexable TypeEngine +JSONB JSON +JSONElementType TypeEngine +JSONIndexType JSONElementType +JSONIntIndexType JSONIndexType +JSONLegacyStringCastIndexTest _LiteralRoundTripFixture fixtures.TablesTest +JSONPathType JSONElementType +JSONStrIndexType JSONIndexType +JSONTest _LiteralRoundTripFixture fixtures.TablesTest +Join FromClause roles.DMLTableRole +JoinTargetImpl RoleImpl +JoinTargetRole AllowsLambdaRole StructuralRole UsesInspection +JoinTest fixtures.TablesTest +JoinedLoader AbstractRelationshipLoader +LONG sqltypes.Text +LONGBLOB sqltypes._Binary +LONGTEXT _StringType +Label ColumnElement roles.LabeledColumnExprRole +LabeledColumnExprImpl ExpressionElementImpl +LabeledColumnExprRole ExpressionElementRole +LambdaElement elements.ClauseElement +LambdaOptions Options +LambdaPredicate Predicate +LargeBinary _Binary +LastrowidTest fixtures.TablesTest +Lateral AliasedReturnsRows +LazyLoader AbstractRelationshipLoader util.MemoizedSlots +LegacyCursorResult CursorResult +LegacyCursorResultMetaData CursorResultMetaData +LegacyRow Row +LikeFunctionsTest fixtures.TablesTest +LimitOffsetImpl RoleImpl +LimitOffsetRole SQLRole +LinkedLambdaElement StatementLambdaElement +LiteralValueImpl RoleImpl +LiteralValueRole SQLRole +Load Generative LoaderOption +LoaderCriteriaOption CriteriaOption +LoaderOption ORMOption +LoaderStrategyException sa_exc.InvalidRequestError +LongNameBlowoutTest fixtures.TestBase +MACADDR sqltypes.TypeEngine +MEDIUMBLOB sqltypes._Binary +MEDIUMINT _IntegerType +MEDIUMTEXT _StringType +MONEY sqltypes.TypeEngine +MSDDLCompiler compiler.DDLCompiler +MSDialect default.DefaultDialect +MSDialect_mxodbc MSDialect MxODBCConnector +MSDialect_pymssql MSDialect +MSDialect_pyodbc MSDialect PyODBCConnector +MSExecutionContext default.DefaultExecutionContext +MSExecutionContext_mxodbc MSExecutionContext_pyodbc +MSExecutionContext_pyodbc MSExecutionContext +MSIdentifierPreparer compiler.IdentifierPreparer +MSIdentifierPreparer_pymssql MSIdentifierPreparer +MSSQLCompiler compiler.SQLCompiler +MSSQLStrictCompiler MSSQLCompiler +MSTypeCompiler compiler.GenericTypeCompiler +ManyToManyDP DependencyProcessor +ManyToOneDP DependencyProcessor +Mapped QueryableAttribute _Generic_T +MappedCollection dict +MappedTest TablesTest assertions.AssertsExecutionResults +Mapper InspectionAttr ORMEntityColumnsClauseRole ORMFromClauseRole sql_base.MemoizedHasCacheKey +MapperEvents event.Events +MapperOption ORMOption +MapperProperty HasCacheKey InspectionAttr _MappedAttribute util.MemoizedSlots +MappingResult FilterResult _WithKeys +MariaDBDialect MySQLDialect +MarkerTransaction Transaction +MatchType Boolean +MemoizedHasCacheKey HasCacheKey HasMemoized +MergedResult IteratorResult +MetaData SchemaItem +MissingGreenlet InvalidRequestError +MockConnection base.Connectable +MovedIn20Warning RemovedIn20Warning +MultipleResultsFound InvalidRequestError +Mutable MutableBase +MutableComposite MutableBase +MutableDict Mutable dict +MutableList Mutable list +MutableSet Mutable set +MxODBCConnector Connector +MySQLCompiler compiler.SQLCompiler +MySQLCompiler_mariadbconnector MySQLCompiler +MySQLCompiler_mysqlconnector MySQLCompiler +MySQLCompiler_mysqldb MySQLCompiler +MySQLDDLCompiler compiler.DDLCompiler +MySQLDialect default.DefaultDialect +MySQLDialect_aiomysql MySQLDialect_pymysql +MySQLDialect_cymysql MySQLDialect_mysqldb +MySQLDialect_mariadbconnector MySQLDialect +MySQLDialect_mysqlconnector MySQLDialect +MySQLDialect_mysqldb MySQLDialect +MySQLDialect_oursql MySQLDialect +MySQLDialect_pymysql MySQLDialect_mysqldb +MySQLDialect_pyodbc MySQLDialect PyODBCConnector +MySQLExecutionContext default.DefaultExecutionContext +MySQLExecutionContext_mariadbconnector MySQLExecutionContext +MySQLExecutionContext_mysqldb MySQLExecutionContext +MySQLExecutionContext_oursql MySQLExecutionContext +MySQLExecutionContext_pyodbc MySQLExecutionContext +MySQLIdentifierPreparer compiler.IdentifierPreparer +MySQLIdentifierPreparer_mariadbconnector MySQLIdentifierPreparer +MySQLIdentifierPreparer_mysqlconnector MySQLIdentifierPreparer +MySQLIdentifierPreparer_mysqldb MySQLIdentifierPreparer +MySQLTypeCompiler compiler.GenericTypeCompiler +NCHAR Unicode +NCLOB sqltypes.Text +NTEXT sqltypes.UnicodeText +NUMBER sqltypes.Integer sqltypes.Numeric +NUMERIC Numeric +NUMRANGE RangeOperators sqltypes.TypeEngine +NVARCHAR Unicode +NamedColumn ColumnElement +NestedTransaction Transaction +NoCursorDMLFetchStrategy NoCursorFetchStrategy +NoCursorDQLFetchStrategy NoCursorFetchStrategy +NoCursorFetchStrategy ResultFetchStrategy +NoForeignKeysError ArgumentError +NoInspectionAvailable InvalidRequestError +NoKey str +NoLoader AbstractRelationshipLoader +NoReferenceError InvalidRequestError +NoReferencedColumnError NoReferenceError +NoReferencedTableError NoReferenceError +NoResultFound InvalidRequestError +NoSuchColumnError InvalidRequestError KeyError +NoSuchModuleError ArgumentError +NoSuchTableError InvalidRequestError +NormalizedNameTest fixtures.TablesTest +NotPredicate Predicate +NotSupportedError DatabaseError +Null ColumnElement SingletonConstant roles.ConstExprRole +NullLambdaStatement elements.ClauseElement roles.AllowsLambdaRole +NullPool Pool +NullType TypeEngine +Numeric TypeEngine _LookupExpressionAdapter +NumericTest _LiteralRoundTripFixture fixtures.TestBase +OID sqltypes.TypeEngine +ORMAdapter sql_util.ColumnAdapter +ORMColumnsClauseRole roles.ColumnsClauseRole +ORMCompileState CompileState +ORMEntityColumnsClauseRole ORMColumnsClauseRole +ORMExecuteState util.MemoizedSlots +ORMFromClauseRole roles.StrictFromClauseRole +ORMFromStatementCompileState ORMCompileState +ORMOption ExecutableOption +ORMSelectCompileState ORMCompileState SelectState +ORMStatementRole roles.StatementRole +ORMTest TestBase +ObjectAssociationProxyInstance AssociationProxyInstance +ObjectDeletedError sa_exc.InvalidRequestError +ObjectDereferencedError sa_exc.SQLAlchemyError +ObjectNotExecutableError ArgumentError +OnClauseImpl RoleImpl _CoerceLiterals _ColumnCoercions +OnClauseRole AllowsLambdaRole StructuralRole +OnConflictClause ClauseElement +OnConflictDoNothing OnConflictClause +OnConflictDoUpdate OnConflictClause +OnDuplicateClause ClauseElement +OneToManyDP DependencyProcessor +OperationalError DatabaseError +OptionEngine Engine OptionEngineMixin +Or AllOf +OrPredicate Predicate +OracleCompiler compiler.SQLCompiler +OracleCompiler_cx_oracle OracleCompiler +OracleDDLCompiler compiler.DDLCompiler +OracleDialect default.DefaultDialect +OracleDialect_cx_oracle OracleDialect +OracleExecutionContext default.DefaultExecutionContext +OracleExecutionContext_cx_oracle OracleExecutionContext +OracleIdentifierPreparer compiler.IdentifierPreparer +OracleTypeCompiler compiler.GenericTypeCompiler +Order fixtures.ComparableEntity +OrderByImpl ByOfImpl RoleImpl +OrderByLabelTest fixtures.TablesTest +OrderByRole AllowsLambdaRole ByOfRole +OrderedSetAgg GenericFunction +OrderingList list +Over ColumnElement +PGCompiler compiler.SQLCompiler +PGCompiler_asyncpg PGCompiler +PGCompiler_pg8000 PGCompiler +PGCompiler_psycopg2 PGCompiler +PGDeferrableConnectionCharacteristic characteristics.ConnectionCharacteristic +PGDialect default.DefaultDialect +PGDialect_asyncpg PGDialect +PGDialect_pg8000 PGDialect +PGDialect_psycopg2 PGDialect +PGDialect_psycopg2cffi PGDialect_psycopg2 +PGDialect_pygresql PGDialect +PGDialect_pypostgresql PGDialect +PGExecutionContext default.DefaultExecutionContext +PGExecutionContext_asyncpg PGExecutionContext +PGExecutionContext_pg8000 PGExecutionContext +PGExecutionContext_psycopg2 PGExecutionContext +PGExecutionContext_pypostgresql PGExecutionContext +PGIdentifierPreparer compiler.IdentifierPreparer +PGIdentifierPreparer_asyncpg PGIdentifierPreparer +PGIdentifierPreparer_pg8000 PGIdentifierPreparer +PGIdentifierPreparer_psycopg2 PGIdentifierPreparer +PGInspector reflection.Inspector +PGNumeric sqltypes.Numeric +PGReadOnlyConnectionCharacteristic characteristics.ConnectionCharacteristic +PGTypeCompiler compiler.GenericTypeCompiler +Parent fixtures.ComparableEntity +PathRegistry HasCacheKey +PathToken HasCacheKey str +PendingRollbackError InvalidRequestError +PercentSchemaNamesTest fixtures.TablesTest +PickleType TypeDecorator +Pool log.Identified +PoolEvents event.Events +PostCompileParamsTest AssertsCompiledSQL AssertsExecutionResults fixtures.TablesTest +PostLoader AbstractRelationshipLoader +PostUpdateAll PostSortRec +Preprocess IterateMappersMixin +PrimaryKeyConstraint ColumnCollectionConstraint +ProcessAll IterateMappersMixin PostSortRec +ProcessState PostSortRec +ProgrammingError DatabaseError +PropComparator operators.ColumnOperators +PropRegistry PathRegistry +Proxy QueryableAttribute +PyODBCConnector Connector +PyWrapper ColumnOperators +PytestFixtureFunctions plugin_base.FixtureFunctions +Query Executable HasHints HasPrefixes HasSuffixes SupportsCloneAnnotations _SelectFromElements +QueryEvents event.Events +QueryableAttribute interfaces.InspectionAttr interfaces.PropComparator interfaces._MappedAttribute roles.JoinTargetRole roles.OnClauseRole sql_base.Immutable sql_base.MemoizedHasCacheKey traversals.HasCopyInternals +QueuePool Pool +QuotedNameArgumentTest fixtures.TablesTest +RAW sqltypes._Binary +REAL Float +REGCLASS sqltypes.TypeEngine +RMKeyView collections_abc.KeysView +ROMappingView collections_abc.ItemsView collections_abc.KeysView collections_abc.ValuesView +ROWID sqltypes.TypeEngine +ROWVERSION TIMESTAMP +RandomSet set +RefCollection util.MemoizedSlots +RegexSQL CompiledSQL +RelationshipProperty StrategizedProperty +ReleaseSavepointClause _IdentifiedClause +RemovedIn20Warning SADeprecationWarning +ReplacingExternalTraversal CloningExternalTraversal +ResourceClosedError InvalidRequestError +Result ResultInternal _WithKeys +ResultInternal InPlaceGenerative +ReturnTypeFromArgs GenericFunction +ReturningTest fixtures.TablesTest +ReturnsRows ClauseElement roles.ReturnsRowsRole +ReturnsRowsImpl RoleImpl +ReturnsRowsRole SQLRole +RollbackToSavepointClause _IdentifiedClause +RootRegistry PathRegistry +RootTransaction Transaction +Row BaseRow collections_abc.Sequence +RowCountTest fixtures.TablesTest +RowFetchTest fixtures.TablesTest +RowMapping BaseRow collections_abc.Mapping +SADeprecationWarning DeprecationWarning HasDescriptionCode +SAPendingDeprecationWarning PendingDeprecationWarning +SAWarning HasDescriptionCode RuntimeWarning +SET _StringType +SMALLDATETIME _DateTimeBase sqltypes.DateTime +SMALLINT SmallInteger +SMALLMONEY sqltypes.TypeEngine +SQLAlchemyError Exception HasDescriptionCode +SQLAlchemyPlugin Plugin +SQLCompiler Compiled +SQLMatchRule AssertRule +SQL_VARIANT sqltypes.TypeEngine +SQLiteCompiler compiler.SQLCompiler +SQLiteDDLCompiler compiler.DDLCompiler +SQLiteDialect default.DefaultDialect +SQLiteDialect_aiosqlite SQLiteDialect_pysqlite +SQLiteDialect_pysqlcipher SQLiteDialect_pysqlite +SQLiteDialect_pysqlite SQLiteDialect +SQLiteExecutionContext default.DefaultExecutionContext +SQLiteExecutionContext_aiosqlite SQLiteExecutionContext +SQLiteIdentifierPreparer compiler.IdentifierPreparer +SQLiteTypeCompiler compiler.GenericTypeCompiler +SaveUpdateAll PostSortRec +SaveUpdateState PostSortRec +SavepointClause _IdentifiedClause +ScalarAttributeImpl AttributeImpl +ScalarFunctionColumn NamedColumn +ScalarObjectAttributeImpl ScalarAttributeImpl +ScalarResult FilterResult +ScalarSelect Generative Grouping roles.InElementRole +SchemaDropper DDLBase +SchemaGenerator DDLBase +SchemaItem SchemaEventTarget visitors.Visitable +SchemaType SchemaEventTarget +SchemaVisitor ClauseVisitor +Select DeprecatedSelectGenerations GenerativeSelect HasCompileState HasHints HasPrefixes HasSuffixes _SelectFromElements +SelectBase Executable HasCTE Selectable SupportsCloneAnnotations roles.CompoundElementRole roles.DMLSelectRole roles.InElementRole roles.SelectStatementRole +SelectInLoader PostLoader util.MemoizedSlots +SelectState CompileState util.MemoizedSlots +SelectStatementGrouping GroupedElement SelectBase +SelectStatementImpl RoleImpl _NoTextCoercion +SelectStatementRole ReturnsRowsRole StatementRole +Selectable ReturnsRows +Sequence DefaultGenerator IdentityOptions roles.StatementRole +SequenceCompilerTest fixtures.TestBase testing.AssertsCompiledSQL +SequenceTest fixtures.TablesTest +ServerSideCursorsTest fixtures.TestBase testing.AssertsExecutionResults +Session _SessionClassMethods +SessionEvents event.Events +SessionTransaction TransactionalContext +SetColumnComment _CreateDropBase +SetTableComment _CreateDropBase +ShardedQuery Query +ShardedSession Session +SimpleResultMetaData ResultMetaData +SimpleUpdateDeleteTest fixtures.TablesTest +SingletonConstant Immutable +SingletonThreadPool Pool +Slice ColumnElement +SlotsEntityRegistry AbstractEntityRegistry +SmallInteger Integer +SpecPredicate Predicate +StaleDataError sa_exc.SQLAlchemyError +StartableContext abc.ABC +StatementError SQLAlchemyError +StatementImpl RoleImpl _CoerceLiterals +StatementLambdaElement LambdaElement roles.AllowsLambdaRole +StatementOptionImpl RoleImpl _CoerceLiterals +StatementOptionRole StructuralRole +StatementRole SQLRole +StaticPool Pool +StrAsPlainColumnImpl RoleImpl _CoerceLiterals +StrAsPlainColumnRole ColumnArgumentRole +StrCompileDialect DefaultDialect +StrSQLCompiler SQLCompiler +StrSQLTypeCompiler GenericTypeCompiler +StrategizedProperty MapperProperty +StrictFromClauseImpl FromClauseImpl +StrictFromClauseRole FromClauseRole +String Concatenable TypeEngine +StringAsInt TypeDecorator +StringTest _LiteralRoundTripFixture fixtures.TestBase +StructuralRole SQLRole +Subquery AliasedReturnsRows +SubqueryLoader PostLoader +SuiteRequirements Requirements +SupportsCloneAnnotations SupportsAnnotations +SupportsWrappingAnnotations SupportsAnnotations +SybaseDDLCompiler compiler.DDLCompiler +SybaseDialect default.DefaultDialect +SybaseDialect_mxodbc MxODBCConnector SybaseDialect +SybaseDialect_pyodbc PyODBCConnector SybaseDialect +SybaseDialect_pysybase SybaseDialect +SybaseExecutionContext default.DefaultExecutionContext +SybaseExecutionContext_mxodbc SybaseExecutionContext +SybaseExecutionContext_pyodbc SybaseExecutionContext +SybaseExecutionContext_pysybase SybaseExecutionContext +SybaseIdentifierPreparer compiler.IdentifierPreparer +SybaseInspector reflection.Inspector +SybaseSQLCompiler compiler.SQLCompiler +SybaseSQLCompiler_pysybase SybaseSQLCompiler +SybaseTypeCompiler compiler.GenericTypeCompiler +SynonymProperty DescriptorProperty +TEXT Text +TIME Time +TIMESTAMP DateTime +TINYBLOB sqltypes._Binary +TINYINT sqltypes.Integer +TINYTEXT _StringType +TSRANGE RangeOperators sqltypes.TypeEngine +TSTZRANGE RangeOperators sqltypes.TypeEngine +TSVECTOR sqltypes.TypeEngine +Table DialectKWArgs SchemaItem TableClause +TableClause FromClause Immutable roles.DMLTableRole +TableDDLTest fixtures.TestBase +TableSample AliasedReturnsRows +TableValueType HasCacheKey TypeEngine +TableValuedAlias Alias +TableValuedColumn NamedColumn +TablesTest TestBase +Text String +TextClause ClauseElement Executable roles.BinaryElementRole roles.DDLConstraintColumnRole roles.DDLExpressionRole roles.FromClauseRole roles.InElementRole roles.OrderByRole roles.SelectStatementRole roles.StatementOptionRole roles.WhereHavingRole +TextTest _LiteralRoundTripFixture fixtures.TablesTest +TextualSelect SelectBase +ThreadLocalMetaData MetaData +Time TypeEngine _LookupExpressionAdapter +TimeMicrosecondsTest _DateFixture fixtures.TablesTest +TimeTest _DateFixture fixtures.TablesTest +TimeoutError SQLAlchemyError +TimestampMicrosecondsTest _DateFixture fixtures.TablesTest +TokenRegistry PathRegistry +Transaction TransactionalContext +TraversalComparatorStrategy InternalTraversal util.MemoizedSlots +TraversibleType type +True_ ColumnElement SingletonConstant roles.ConstExprRole +TruncatedLabelImpl RoleImpl _StringOnly +TruncatedLabelRole SQLRole +TryCast sql.elements.Cast +Tuple ClauseList ColumnElement +TupleType TypeEngine +TwoPhaseTransaction RootTransaction +TypeClause ClauseElement +TypeCoerce ColumnElement WrapsColumnExpression +TypeDecorator SchemaEventTarget TypeEngine +TypeEngine Traversible +UNICHAR _SybaseUnitypeMixin sqltypes.Unicode +UNIQUEIDENTIFIER sqltypes.TypeEngine +UNITEXT _SybaseUnitypeMixin sqltypes.UnicodeText +UNIVARCHAR _SybaseUnitypeMixin sqltypes.Unicode +UUID sqltypes.TypeEngine +UnaryExpression ColumnElement +UnboundExecutionError InvalidRequestError +UnevaluatableError Exception +Unicode String +UnicodeSchemaTest fixtures.TablesTest +UnicodeText Text +UnicodeTextTest _UnicodeFixture fixtures.TablesTest +UnicodeVarcharTest _UnicodeFixture fixtures.TablesTest +UninstrumentedColumnLoader LoaderStrategy +UniqueConstraint ColumnCollectionConstraint +UnmappedClassError UnmappedError +UnmappedColumnError sa_exc.InvalidRequestError +UnmappedError sa_exc.InvalidRequestError +UnmappedInstanceError UnmappedError +UnreflectableTableError InvalidRequestError +UnsupportedCompilationError CompileError +Update DMLWhereBase ValuesBase +UpdateBase ClauseElement DialectKWArgs Executable HasCTE HasCompileState HasPrefixes roles.DMLRole +UpdateDMLState DMLState +User fixtures.ComparableEntity +UserDefinedOption ORMOption +VARBINARY _Binary +VARCHAR String +VARCHAR2 VARCHAR +Values FromClause Generative +ValuesBase UpdateBase +ValuesExpressionTest fixtures.TestBase +Variant TypeDecorator +VisitableCheckKWArg TraversibleType util.EnsureKWArgType +Warning Exception +WeCanSetDefaultSchemaWEventsTest fixtures.TestBase +WeakInstanceDict IdentityMap +WhereHavingImpl RoleImpl _CoerceLiterals _ColumnCoercions +WhereHavingRole OnClauseRole +WithinGroup ColumnElement +XML sqltypes.Text +YEAR sqltypes.TypeEngine +_AbstractInterval TypeEngine _LookupExpressionAdapter +_AssociationDict _AssociationCollection +_AssociationList _AssociationCollection +_AssociationSet _AssociationCollection +_AsyncConnDialect _ConnDialect +_AsyncIoGreenlet greenlet.greenlet +_BINARY_pyodbc BINARY _ms_binary_pyodbc +_Binary TypeEngine +_BundleEntity _QueryEntity +_CacheKey ExtendedInternalTraversal +_ClassInstrumentationAdapter ClassManager +_ClassScanMapperConfig _MapperConfig +_ClsLevelDispatch RefCollection +_ColumnEntity _QueryEntity +_ColumnMapping dict +_CompileLabel elements.ColumnElement +_CompoundListener _InstanceLevelDispatch +_CopyInternals InternalTraversal +_CreateDropBase DDLElement +_DDLCompiles ClauseElement +_DateFixture _LiteralRoundTripFixture fixtures.TestBase +_DeferredMapperConfig _ClassScanMapperConfig +_DialectArgDict util.collections_abc.MutableMapping +_DialectArgView util.collections_abc.MutableMapping +_DropView _CreateDropBase +_EmptyListener _InstanceLevelDispatch +_EventMeta type +_EventsHold event.RefCollection +_FBDateTime sqltypes.DateTime +_FBFloat_kinterbasdb _kinterbasdb_numeric sqltypes.Float +_FBNumeric_kinterbasdb _kinterbasdb_numeric sqltypes.Numeric +_FloatType _NumericType sqltypes.Float +_GenericMeta TraversibleType +_GetChildren InternalTraversal +_HStoreArrayFunction sqlfunc.GenericFunction +_HStoreDefinedFunction sqlfunc.GenericFunction +_HStoreDeleteFunction sqlfunc.GenericFunction +_HStoreKeysFunction sqlfunc.GenericFunction +_HStoreMatrixFunction sqlfunc.GenericFunction +_HStoreSliceFunction sqlfunc.GenericFunction +_HStoreValsFunction sqlfunc.GenericFunction +_IdentifiedClause ClauseElement Executable +_IdentityTokenEntity _ORMColumnEntity +_ImperativeMapperConfig _MapperConfig +_InstanceEventsHold _EventsHold +_InstanceLevelDispatch RefCollection +_IntegerType _NumericType sqltypes.Integer +_InternalTraversalType type +_JoinedListener _CompoundListener +_LegacyNoResultMetaData _NoResultMetaData +_ListenerCollection _CompoundListener +_MSDate sqltypes.Date +_MSDateTime _DateTimeBase sqltypes.DateTime +_MSDate_mxodbc _MSDate +_MSFloat_pyodbc _ms_numeric_pyodbc sqltypes.Float +_MSNumeric_mxodbc _MSNumeric_pyodbc +_MSNumeric_pymssql sqltypes.Numeric +_MSNumeric_pyodbc _ms_numeric_pyodbc sqltypes.Numeric +_MSTime_mxodbc _MSTime +_MSUnicode _UnicodeLiteral sqltypes.Unicode +_MSUnicodeText _UnicodeLiteral sqltypes.UnicodeText +_MapperEntity _QueryEntity +_MapperEventsHold _EventsHold +_MatchType sqltypes.Float sqltypes.MatchType +_MetaOptions type +_NoObject operators.ColumnOperators +_NoResultMetaData ResultMetaData +_ODBCDATETIMEOFFSET _ODBCDateTime +_ODBCDateTime sqltypes.DateTime +_ORMColumnEntity _ColumnEntity +_ORMJoin expression.Join +_OffsetLimitParam BindParameter +_OptGetColumnsNotAvailable Exception +_OracleBINARY_DOUBLE _OracleBinaryFloat oracle.BINARY_DOUBLE +_OracleBINARY_FLOAT _OracleBinaryFloat oracle.BINARY_FLOAT +_OracleBinary sqltypes.LargeBinary +_OracleBinaryFloat _OracleNumeric +_OracleBoolean sqltypes.Boolean +_OracleChar sqltypes.CHAR +_OracleDate sqltypes.Date +_OracleEnum sqltypes.Enum +_OracleInteger sqltypes.Integer +_OracleInterval oracle.INTERVAL +_OracleLong oracle.LONG +_OracleNChar sqltypes.NCHAR +_OracleNUMBER _OracleNumeric +_OracleNumeric sqltypes.Numeric +_OracleRaw oracle.RAW +_OracleRowid oracle.ROWID +_OracleString sqltypes.String +_OracleText sqltypes.Text +_OracleUnicodeStringCHAR sqltypes.Unicode +_OracleUnicodeStringNCHAR oracle.NVARCHAR2 +_OracleUnicodeTextCLOB sqltypes.UnicodeText +_OracleUnicodeTextNCLOB oracle.NCLOB +_OuterJoinColumn sql.ClauseElement +_PGBigInteger sqltypes.BigInteger +_PGBoolean sqltypes.Boolean +_PGCompiler PGCompiler +_PGEnum ENUM +_PGHStore HSTORE +_PGIdentifierPreparer PGIdentifierPreparer +_PGInteger sqltypes.Integer +_PGInterval INTERVAL +_PGJSON JSON +_PGJSONB JSONB +_PGJSONIndexType sqltypes.JSON.JSONIndexType +_PGJSONIntIndexType sqltypes.JSON.JSONIntIndexType +_PGJSONPathType JSONPathType +_PGJSONStrIndexType sqltypes.JSON.JSONStrIndexType +_PGNullType sqltypes.NullType +_PGNumeric Numeric +_PGNumericNoBind _PGNumeric +_PGSmallInteger sqltypes.SmallInteger +_PGTime sqltypes.Time +_PGTimeStamp sqltypes.DateTime +_PGUUID UUID +_RawColumnEntity _ColumnEntity +_SQLite_pysqliteDate DATE +_SQLite_pysqliteTimeStamp DATETIME +_SQliteJson JSON +_SerializableColumnGetterV2 _PlainColumnGetter +_StrDate _RendersLiteral sqltypes.Date +_StrDateTime _RendersLiteral sqltypes.DateTime +_StrTime _RendersLiteral sqltypes.Time +_StringType sqltypes.String +_SybNumeric sqltypes.Numeric +_SybNumeric_pyodbc sqltypes.Numeric +_UnboundLoad Load +_UnicodeFixture _LiteralRoundTripFixture fixtures.TestBase +_VARBINARY_mxodbc VARBINARY +_VARBINARY_pyodbc VARBINARY _ms_binary_pyodbc +_anonymous_label _truncated_label +_cast_on_2005 expression.ColumnElement +_cymysqlBIT BIT +_hash_limit_string compat.text_type +_label_reference ColumnElement +_multiparam_column elements.ColumnElement +_myconnpyBIT BIT +_oursqlBIT BIT +_pyodbcTIME TIME +_repr_params _repr_base +_repr_row _repr_base +_stateful_declared_attr declared_attr +_symbol int +_textual_label_reference ColumnElement +_trans_ctx StartableContext +_truncated_label quoted_name +adict dict +aggregate_order_by expression.ColumnElement +anon_map dict +array_agg GenericFunction +char_length GenericFunction +classproperty property +coalesce ReturnTypeFromArgs +comparator_factory sqltypes.Concatenable.Comparator +concat GenericFunction +conv _truncated_label +count GenericFunction +cube GenericFunction +cume_dist GenericFunction +current_date AnsiFunction +current_time AnsiFunction +current_timestamp AnsiFunction +current_user AnsiFunction +declared_attr interfaces._MappedAttribute property +default_compile_options CacheableOptions +default_load_options Options +default_select_compile_options CacheableOptions +default_update_options Options +dense_rank GenericFunction +grouping_sets GenericFunction +hstore sqlfunc.GenericFunction +hybrid_method interfaces.InspectionAttrInfo +hybrid_property interfaces.InspectionAttrInfo +immutabledict dict +index_property hybrid_property +localtime AnsiFunction +localtimestamp AnsiFunction +max ReturnTypeFromArgs +metaclass meta +min ReturnTypeFromArgs +mode OrderedSetAgg +next_value GenericFunction +now GenericFunction +percent_rank GenericFunction +percentile_cont OrderedSetAgg +percentile_disc OrderedSetAgg +prefix_anon_map dict +quoted_name util.MemoizedSlots util.text_type +random GenericFunction +rank GenericFunction +rollup GenericFunction +session_user AnsiFunction +sessionmaker _SessionClassMethods +slots_dispatcher dispatcher +sum ReturnTypeFromArgs +sysdate AnsiFunction +timezone tzinfo +user AnsiFunction
--- a/ProjectFlask/APIs/werkzeug-1.0.1.api Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1269 +0,0 @@ -werkzeug._compat.PY2?7 -werkzeug._compat.WIN?7 -werkzeug._compat._identity?8 -werkzeug._compat.fix_tuple_repr?4(obj) -werkzeug._compat.fspath?4(path) -werkzeug._compat.implements_bool?4(cls) -werkzeug._compat.implements_iterator?4(cls) -werkzeug._compat.implements_to_string?4(cls) -werkzeug._compat.make_literal_wrapper?4(reference) -werkzeug._compat.native_string_result?4(func) -werkzeug._compat.normalize_string_tuple?4(tup) -werkzeug._compat.reraise?4(tp, value, tb=None) -werkzeug._compat.to_bytes?4(x, charset=sys.getdefaultencoding(), errors="strict") -werkzeug._compat.to_native?4(x, charset=sys.getdefaultencoding(), errors="strict") -werkzeug._compat.to_unicode?4(x, charset=sys.getdefaultencoding(), errors="strict", allow_none_charset=False) -werkzeug._compat.try_coerce_native?4(s) -werkzeug._compat.wrapper?4(*args, **kwargs) -werkzeug._compat.wsgi_decoding_dance?4(s, charset="utf-8", errors="replace") -werkzeug._compat.wsgi_encoding_dance?4(s, charset="utf-8", errors="replace") -werkzeug._internal._DictAccessorProperty.read_only?7 -werkzeug._internal._DictAccessorProperty?2(name, default=None, load_func=None, dump_func=None, read_only=None, doc=None, ) -werkzeug._internal._cookie_parse_impl?5(b) -werkzeug._internal._cookie_quote?5(b) -werkzeug._internal._cookie_quoting_map?8 -werkzeug._internal._cookie_re?8 -werkzeug._internal._cookie_unquote?5(b) -werkzeug._internal._date_to_unix?5(arg) -werkzeug._internal._decode_idna?5(domain) -werkzeug._internal._easteregg?5(app=None) -werkzeug._internal._encode_idna?5(domain) -werkzeug._internal._epoch_ord?8 -werkzeug._internal._get_environ?5(obj) -werkzeug._internal._has_level_handler?5(logger) -werkzeug._internal._legal_cookie_chars?8 -werkzeug._internal._legal_cookie_chars_re?8 -werkzeug._internal._log?5(type, message, *args, **kwargs) -werkzeug._internal._logger?8 -werkzeug._internal._make_cookie_domain?5(domain) -werkzeug._internal._missing?8 -werkzeug._internal._octal_re?8 -werkzeug._internal._parse_signature?5(func) -werkzeug._internal._quote_re?8 -werkzeug._internal._signature_cache?8 -werkzeug._internal.bzzzzzzz?4(gyver) -werkzeug._internal.easteregged?4(environ, start_response) -werkzeug._internal.injecting_start_response?4(status, headers, exc_info=None) -werkzeug._internal.parse?4(args, kwargs) -werkzeug._reloader.ReloaderLoop._sleep?8 -werkzeug._reloader.ReloaderLoop.log_reload?4(filename) -werkzeug._reloader.ReloaderLoop.name?7 -werkzeug._reloader.ReloaderLoop.restart_with_reloader?4() -werkzeug._reloader.ReloaderLoop.run?4() -werkzeug._reloader.ReloaderLoop.trigger_reload?4(filename) -werkzeug._reloader.ReloaderLoop?1(extra_files=None, interval=1) -werkzeug._reloader.StatReloaderLoop.name?7 -werkzeug._reloader.StatReloaderLoop.run?4() -werkzeug._reloader.WatchdogReloaderLoop._check_modification?5() -werkzeug._reloader.WatchdogReloaderLoop.run?4() -werkzeug._reloader.WatchdogReloaderLoop.trigger_reload?4(filename) -werkzeug._reloader.WatchdogReloaderLoop?1(*args, **kwargs) -werkzeug._reloader._CustomHandler.on_created?4(event) -werkzeug._reloader._CustomHandler.on_deleted?4(event) -werkzeug._reloader._CustomHandler.on_modified?4(event) -werkzeug._reloader._CustomHandler.on_moved?4(event) -werkzeug._reloader._CustomHandler.reloader_name?7 -werkzeug._reloader._find_common_roots?5(paths) -werkzeug._reloader._find_observable_paths?5(extra_files=None) -werkzeug._reloader._get_args_for_reloading?5() -werkzeug._reloader._iter_module_files?5() -werkzeug._reloader._walk?5(node, path) -werkzeug._reloader.ensure_echo_on?4() -werkzeug._reloader.reloader_loops?7 -werkzeug._reloader.run_with_reloader?4(main_func, extra_files=None, interval=1, reloader_type="auto") -werkzeug.datastructures.Accept._best_single_match?5(match) -werkzeug.datastructures.Accept._specificity?5(value) -werkzeug.datastructures.Accept._value_matches?5(value, item) -werkzeug.datastructures.Accept.best?4() -werkzeug.datastructures.Accept.best_match?4(matches, default=None) -werkzeug.datastructures.Accept.find?4(key) -werkzeug.datastructures.Accept.index?4(key) -werkzeug.datastructures.Accept.quality?4(key) -werkzeug.datastructures.Accept.to_header?4() -werkzeug.datastructures.Accept.values?4() -werkzeug.datastructures.Accept?1(values=()) -werkzeug.datastructures.Authorization.cnonce?4() -werkzeug.datastructures.Authorization.nc?4() -werkzeug.datastructures.Authorization.nonce?4() -werkzeug.datastructures.Authorization.opaque?4() -werkzeug.datastructures.Authorization.password?4() -werkzeug.datastructures.Authorization.qop?4() -werkzeug.datastructures.Authorization.realm?4() -werkzeug.datastructures.Authorization.response?4() -werkzeug.datastructures.Authorization.uri?4() -werkzeug.datastructures.Authorization.username?4() -werkzeug.datastructures.Authorization?1(auth_type, data=None) -werkzeug.datastructures.CallbackDict?1(initial=None, on_update=None) -werkzeug.datastructures.CharsetAccept._normalize?5() -werkzeug.datastructures.CharsetAccept._value_matches?5(value, item) -werkzeug.datastructures.CombinedMultiDict._keys_impl?5() -werkzeug.datastructures.CombinedMultiDict.copy?4() -werkzeug.datastructures.CombinedMultiDict.fromkeys?4() -werkzeug.datastructures.CombinedMultiDict.get?4(key, default=None, type=None) -werkzeug.datastructures.CombinedMultiDict.getlist?4(key, type=None) -werkzeug.datastructures.CombinedMultiDict.has_key?7 -werkzeug.datastructures.CombinedMultiDict.items?4(multi=False) -werkzeug.datastructures.CombinedMultiDict.keys?4() -werkzeug.datastructures.CombinedMultiDict.lists?4() -werkzeug.datastructures.CombinedMultiDict.listvalues?4() -werkzeug.datastructures.CombinedMultiDict.to_dict?4(flat=True) -werkzeug.datastructures.CombinedMultiDict.values?4() -werkzeug.datastructures.CombinedMultiDict?1(dicts=None) -werkzeug.datastructures.ContentRange._callback_property?5() -werkzeug.datastructures.ContentRange.fget?4() -werkzeug.datastructures.ContentRange.fset?4(value) -werkzeug.datastructures.ContentRange.length?7 -werkzeug.datastructures.ContentRange.set?4(start, stop, length=None, units="bytes") -werkzeug.datastructures.ContentRange.start?7 -werkzeug.datastructures.ContentRange.stop?7 -werkzeug.datastructures.ContentRange.to_header?4() -werkzeug.datastructures.ContentRange.units?7 -werkzeug.datastructures.ContentRange.unset?4() -werkzeug.datastructures.ContentRange?1(units, start, stop, length=None, on_update=None) -werkzeug.datastructures.ContentSecurityPolicy._del_value?5(key) -werkzeug.datastructures.ContentSecurityPolicy._get_value?5(key) -werkzeug.datastructures.ContentSecurityPolicy._set_value?5(key, value) -werkzeug.datastructures.ContentSecurityPolicy.base_uri?7 -werkzeug.datastructures.ContentSecurityPolicy.child_src?7 -werkzeug.datastructures.ContentSecurityPolicy.connect_src?7 -werkzeug.datastructures.ContentSecurityPolicy.default_src?7 -werkzeug.datastructures.ContentSecurityPolicy.font_src?7 -werkzeug.datastructures.ContentSecurityPolicy.form_action?7 -werkzeug.datastructures.ContentSecurityPolicy.frame_ancestors?7 -werkzeug.datastructures.ContentSecurityPolicy.frame_src?7 -werkzeug.datastructures.ContentSecurityPolicy.img_src?7 -werkzeug.datastructures.ContentSecurityPolicy.manifest_src?7 -werkzeug.datastructures.ContentSecurityPolicy.media_src?7 -werkzeug.datastructures.ContentSecurityPolicy.navigate_to?7 -werkzeug.datastructures.ContentSecurityPolicy.object_src?7 -werkzeug.datastructures.ContentSecurityPolicy.plugin_types?7 -werkzeug.datastructures.ContentSecurityPolicy.prefetch_src?7 -werkzeug.datastructures.ContentSecurityPolicy.report_to?7 -werkzeug.datastructures.ContentSecurityPolicy.report_uri?7 -werkzeug.datastructures.ContentSecurityPolicy.sandbox?7 -werkzeug.datastructures.ContentSecurityPolicy.script_src?7 -werkzeug.datastructures.ContentSecurityPolicy.script_src_attr?7 -werkzeug.datastructures.ContentSecurityPolicy.script_src_elem?7 -werkzeug.datastructures.ContentSecurityPolicy.style_src?7 -werkzeug.datastructures.ContentSecurityPolicy.style_src_attr?7 -werkzeug.datastructures.ContentSecurityPolicy.style_src_elem?7 -werkzeug.datastructures.ContentSecurityPolicy.to_header?4() -werkzeug.datastructures.ContentSecurityPolicy.worker_src?7 -werkzeug.datastructures.ContentSecurityPolicy?1(values=(), on_update=None) -werkzeug.datastructures.ETags.as_set?4(include_weak=False) -werkzeug.datastructures.ETags.contains?4(etag) -werkzeug.datastructures.ETags.contains_raw?4(etag) -werkzeug.datastructures.ETags.contains_weak?4(etag) -werkzeug.datastructures.ETags.is_strong?4(etag) -werkzeug.datastructures.ETags.is_weak?4(etag) -werkzeug.datastructures.ETags.to_header?4() -werkzeug.datastructures.ETags?1(strong_etags=None, weak_etags=None, star_tag=False) -werkzeug.datastructures.EnvironHeaders.copy?4() -werkzeug.datastructures.EnvironHeaders?1(environ) -werkzeug.datastructures.FileMultiDict.add_file?4(name, file, filename=None, content_type=None) -werkzeug.datastructures.FileStorage._parse_content_type?5() -werkzeug.datastructures.FileStorage.close?4() -werkzeug.datastructures.FileStorage.content_length?4() -werkzeug.datastructures.FileStorage.content_type?4() -werkzeug.datastructures.FileStorage.mimetype?4() -werkzeug.datastructures.FileStorage.mimetype_params?4() -werkzeug.datastructures.FileStorage.save?4(dst, buffer_size=16384) -werkzeug.datastructures.FileStorage?1(stream=None, filename=None, name=None, content_type=None, content_length=None, headers=None, ) -werkzeug.datastructures.HeaderSet.add?4(header) -werkzeug.datastructures.HeaderSet.as_set?4(preserve_casing=False) -werkzeug.datastructures.HeaderSet.clear?4() -werkzeug.datastructures.HeaderSet.discard?4(header) -werkzeug.datastructures.HeaderSet.find?4(header) -werkzeug.datastructures.HeaderSet.index?4(header) -werkzeug.datastructures.HeaderSet.remove?4(header) -werkzeug.datastructures.HeaderSet.to_header?4() -werkzeug.datastructures.HeaderSet.update?4(iterable) -werkzeug.datastructures.HeaderSet?1(headers=None, on_update=None) -werkzeug.datastructures.Headers._validate_value?5(value) -werkzeug.datastructures.Headers.add?4(_key, _value, **kw) -werkzeug.datastructures.Headers.add_header?4(_key, _value, **_kw) -werkzeug.datastructures.Headers.clear?4() -werkzeug.datastructures.Headers.copy?4() -werkzeug.datastructures.Headers.extend?4(*args, **kwargs) -werkzeug.datastructures.Headers.get?4(key, default=None, type=None, as_bytes=False) -werkzeug.datastructures.Headers.get_all?4(name) -werkzeug.datastructures.Headers.getlist?4(key, type=None, as_bytes=False) -werkzeug.datastructures.Headers.has_key?7 -werkzeug.datastructures.Headers.items?4(lower=False) -werkzeug.datastructures.Headers.keys?4(lower=False) -werkzeug.datastructures.Headers.lowered?4() -werkzeug.datastructures.Headers.pop?4(key=None, default=_missing) -werkzeug.datastructures.Headers.popitem?4() -werkzeug.datastructures.Headers.remove?4(key) -werkzeug.datastructures.Headers.set?4(_key, _value, **kw) -werkzeug.datastructures.Headers.setdefault?4(key, default) -werkzeug.datastructures.Headers.setlist?4(key, values) -werkzeug.datastructures.Headers.setlistdefault?4(key, default) -werkzeug.datastructures.Headers.to_wsgi_list?4() -werkzeug.datastructures.Headers.update?4(*args, **kwargs) -werkzeug.datastructures.Headers.values?4() -werkzeug.datastructures.Headers?1(defaults=None) -werkzeug.datastructures.IfRange.to_header?4() -werkzeug.datastructures.IfRange?1(etag=None, date=None) -werkzeug.datastructures.ImmutableDict.copy?4() -werkzeug.datastructures.ImmutableDictMixin._hash_cache?8 -werkzeug.datastructures.ImmutableDictMixin._iter_hashitems?5() -werkzeug.datastructures.ImmutableDictMixin.clear?4() -werkzeug.datastructures.ImmutableDictMixin.fromkeys?4(keys, value=None) -werkzeug.datastructures.ImmutableDictMixin.pop?4(key, default=None) -werkzeug.datastructures.ImmutableDictMixin.popitem?4() -werkzeug.datastructures.ImmutableDictMixin.setdefault?4(key, default=None) -werkzeug.datastructures.ImmutableDictMixin.update?4(*args, **kwargs) -werkzeug.datastructures.ImmutableHeadersMixin.add?4(item) -werkzeug.datastructures.ImmutableHeadersMixin.add_header?4(item) -werkzeug.datastructures.ImmutableHeadersMixin.extend?4(*args, **kwargs) -werkzeug.datastructures.ImmutableHeadersMixin.insert?4(pos, value) -werkzeug.datastructures.ImmutableHeadersMixin.pop?4(index=-1) -werkzeug.datastructures.ImmutableHeadersMixin.popitem?4() -werkzeug.datastructures.ImmutableHeadersMixin.remove?4(item) -werkzeug.datastructures.ImmutableHeadersMixin.set?4(key, value) -werkzeug.datastructures.ImmutableHeadersMixin.setdefault?4(key, default) -werkzeug.datastructures.ImmutableHeadersMixin.setlist?4(key, value) -werkzeug.datastructures.ImmutableHeadersMixin.setlistdefault?4(key, default) -werkzeug.datastructures.ImmutableHeadersMixin.update?4(*args, **kwargs) -werkzeug.datastructures.ImmutableListMixin._hash_cache?8 -werkzeug.datastructures.ImmutableListMixin.append?4(item) -werkzeug.datastructures.ImmutableListMixin.extend?4(iterable) -werkzeug.datastructures.ImmutableListMixin.insert?4(pos, value) -werkzeug.datastructures.ImmutableListMixin.pop?4(index=-1) -werkzeug.datastructures.ImmutableListMixin.remove?7 -werkzeug.datastructures.ImmutableListMixin.reverse?4() -werkzeug.datastructures.ImmutableListMixin.sort?4(cmp=None, key=None, reverse=None) -werkzeug.datastructures.ImmutableMultiDict.copy?4() -werkzeug.datastructures.ImmutableMultiDictMixin._iter_hashitems?5() -werkzeug.datastructures.ImmutableMultiDictMixin.add?4(key, value) -werkzeug.datastructures.ImmutableMultiDictMixin.popitemlist?4() -werkzeug.datastructures.ImmutableMultiDictMixin.poplist?4(key) -werkzeug.datastructures.ImmutableMultiDictMixin.setlist?4(key, new_list) -werkzeug.datastructures.ImmutableMultiDictMixin.setlistdefault?4(key, default_list=None) -werkzeug.datastructures.ImmutableOrderedMultiDict._iter_hashitems?5() -werkzeug.datastructures.ImmutableOrderedMultiDict.copy?4() -werkzeug.datastructures.ImmutableTypeConversionDict.copy?4() -werkzeug.datastructures.LanguageAccept._value_matches?5(value, item) -werkzeug.datastructures.LanguageAccept.best_match?4(matches, default=None) -werkzeug.datastructures.MIMEAccept._specificity?5(value) -werkzeug.datastructures.MIMEAccept._value_matches?5(value, item) -werkzeug.datastructures.MIMEAccept.accept_html?4() -werkzeug.datastructures.MIMEAccept.accept_json?4() -werkzeug.datastructures.MIMEAccept.accept_xhtml?4() -werkzeug.datastructures.MultiDict.add?4(key, value) -werkzeug.datastructures.MultiDict.copy?4() -werkzeug.datastructures.MultiDict.deepcopy?4(memo=None) -werkzeug.datastructures.MultiDict.getlist?4(key, type=None) -werkzeug.datastructures.MultiDict.items?4(multi=False) -werkzeug.datastructures.MultiDict.keys?4() -werkzeug.datastructures.MultiDict.lists?4() -werkzeug.datastructures.MultiDict.listvalues?4() -werkzeug.datastructures.MultiDict.pop?4(key, default=_missing) -werkzeug.datastructures.MultiDict.popitem?4() -werkzeug.datastructures.MultiDict.popitemlist?4() -werkzeug.datastructures.MultiDict.poplist?4(key) -werkzeug.datastructures.MultiDict.setdefault?4(key, default=None) -werkzeug.datastructures.MultiDict.setlist?4(key, new_list) -werkzeug.datastructures.MultiDict.setlistdefault?4(key, default_list=None) -werkzeug.datastructures.MultiDict.to_dict?4(flat=True) -werkzeug.datastructures.MultiDict.update?4(other_dict) -werkzeug.datastructures.MultiDict.values?4() -werkzeug.datastructures.MultiDict?1(mapping=None) -werkzeug.datastructures.OrderedMultiDict.add?4(key, value) -werkzeug.datastructures.OrderedMultiDict.getlist?4(key, type=None) -werkzeug.datastructures.OrderedMultiDict.items?4(multi=False) -werkzeug.datastructures.OrderedMultiDict.keys?4() -werkzeug.datastructures.OrderedMultiDict.lists?4() -werkzeug.datastructures.OrderedMultiDict.listvalues?4() -werkzeug.datastructures.OrderedMultiDict.pop?4(key, default=_missing) -werkzeug.datastructures.OrderedMultiDict.popitem?4() -werkzeug.datastructures.OrderedMultiDict.popitemlist?4() -werkzeug.datastructures.OrderedMultiDict.poplist?4(key) -werkzeug.datastructures.OrderedMultiDict.setlist?4(key, new_list) -werkzeug.datastructures.OrderedMultiDict.setlistdefault?4(key, default_list=None) -werkzeug.datastructures.OrderedMultiDict.update?4(mapping) -werkzeug.datastructures.OrderedMultiDict.values?4() -werkzeug.datastructures.OrderedMultiDict?1(mapping=None) -werkzeug.datastructures.Range.make_content_range?4(length) -werkzeug.datastructures.Range.range_for_length?4(length) -werkzeug.datastructures.Range.to_content_range_header?4(length) -werkzeug.datastructures.Range.to_header?4() -werkzeug.datastructures.Range?1(units, ranges) -werkzeug.datastructures.RequestCacheControl.max_stale?7 -werkzeug.datastructures.RequestCacheControl.min_fresh?7 -werkzeug.datastructures.RequestCacheControl.only_if_cached?7 -werkzeug.datastructures.ResponseCacheControl.immutable?7 -werkzeug.datastructures.ResponseCacheControl.must_revalidate?7 -werkzeug.datastructures.ResponseCacheControl.private?7 -werkzeug.datastructures.ResponseCacheControl.proxy_revalidate?7 -werkzeug.datastructures.ResponseCacheControl.public?7 -werkzeug.datastructures.ResponseCacheControl.s_maxage?7 -werkzeug.datastructures.TypeConversionDict.get?4(key, default=None, type=None) -werkzeug.datastructures.UpdateDictMixin.calls_update?4() -werkzeug.datastructures.UpdateDictMixin.clear?7 -werkzeug.datastructures.UpdateDictMixin.on_update?7 -werkzeug.datastructures.UpdateDictMixin.oncall?4(*args, **kw) -werkzeug.datastructures.UpdateDictMixin.pop?4(key, default=_missing) -werkzeug.datastructures.UpdateDictMixin.popitem?7 -werkzeug.datastructures.UpdateDictMixin.setdefault?4(key, default=None) -werkzeug.datastructures.UpdateDictMixin.update?7 -werkzeug.datastructures.ViewItems?1(multi_dict, method, repr_name, *a, **kw) -werkzeug.datastructures.WWWAuthenticate._require_quoting?8 -werkzeug.datastructures.WWWAuthenticate._set_property?5(doc=None) -werkzeug.datastructures.WWWAuthenticate._set_value?5(value) -werkzeug.datastructures.WWWAuthenticate.algorithm?7 -werkzeug.datastructures.WWWAuthenticate.auth_property?4(doc=None) -werkzeug.datastructures.WWWAuthenticate.auth_property?7 -werkzeug.datastructures.WWWAuthenticate.domain?7 -werkzeug.datastructures.WWWAuthenticate.fget?4() -werkzeug.datastructures.WWWAuthenticate.nonce?7 -werkzeug.datastructures.WWWAuthenticate.on_update?4() -werkzeug.datastructures.WWWAuthenticate.opaque?7 -werkzeug.datastructures.WWWAuthenticate.qop?7 -werkzeug.datastructures.WWWAuthenticate.realm?7 -werkzeug.datastructures.WWWAuthenticate.set_basic?4(realm="authentication required") -werkzeug.datastructures.WWWAuthenticate.set_digest?4(realm, nonce, qop=("auth", ), opaque=None, algorithm=None, stale=False) -werkzeug.datastructures.WWWAuthenticate.stale?4(value) -werkzeug.datastructures.WWWAuthenticate.to_header?4() -werkzeug.datastructures.WWWAuthenticate.type?7 -werkzeug.datastructures.WWWAuthenticate?1(auth_type=None, values=None, on_update=None) -werkzeug.datastructures._CacheControl._del_cache_value?5(key) -werkzeug.datastructures._CacheControl._get_cache_value?5(key, empty, type) -werkzeug.datastructures._CacheControl._set_cache_value?5(key, value, type) -werkzeug.datastructures._CacheControl.max_age?7 -werkzeug.datastructures._CacheControl.no_cache?7 -werkzeug.datastructures._CacheControl.no_store?7 -werkzeug.datastructures._CacheControl.no_transform?7 -werkzeug.datastructures._CacheControl.to_header?4() -werkzeug.datastructures._CacheControl?2(values=(), on_update=None) -werkzeug.datastructures._locale_delim_re?8 -werkzeug.datastructures._mime_split_re?8 -werkzeug.datastructures._normalize_lang?5(value) -werkzeug.datastructures._normalize_mime?5(value) -werkzeug.datastructures._omd_bucket.unlink?4(omd) -werkzeug.datastructures._omd_bucket?2(omd, key, value) -werkzeug.datastructures._options_header_vkw?5(value, kw) -werkzeug.datastructures._unicodify_header_value?5(value) -werkzeug.datastructures.cache_property?4(key, empty, type) -werkzeug.datastructures.csp_property?4(key) -werkzeug.datastructures.is_immutable?4(self) -werkzeug.datastructures.iter_multi_items?4(mapping) -werkzeug.datastructures.listmethod?4(self, *a, **kw) -werkzeug.datastructures.native_itermethods?4(names) -werkzeug.datastructures.setitermethod?4(cls, name) -werkzeug.datastructures.setviewmethod?4(cls, name) -werkzeug.datastructures.viewmethod?4(self, *a, **kw) -werkzeug.datastructures.wrap?4(cls) -werkzeug.debug.DebuggedApplication._fail_pin_auth?5() -werkzeug.debug.DebuggedApplication.check_pin_trust?4(environ) -werkzeug.debug.DebuggedApplication.debug_application?4(environ, start_response) -werkzeug.debug.DebuggedApplication.display_console?4(request) -werkzeug.debug.DebuggedApplication.execute_command?4(request, command, frame) -werkzeug.debug.DebuggedApplication.get_resource?4(request, filename) -werkzeug.debug.DebuggedApplication.log_pin_request?4() -werkzeug.debug.DebuggedApplication.paste_traceback?4(request, traceback) -werkzeug.debug.DebuggedApplication.pin?4(value) -werkzeug.debug.DebuggedApplication.pin_auth?4(request) -werkzeug.debug.DebuggedApplication.pin_cookie_name?4() -werkzeug.debug.DebuggedApplication?1(app, evalex=False, request_key="werkzeug.request", console_path="/console", console_init_func=None, show_hidden_frames=False, pin_security=True, pin_logging=True, ) -werkzeug.debug.PIN_TIME?7 -werkzeug.debug._ConsoleFrame?2(namespace) -werkzeug.debug._generate?5() -werkzeug.debug._machine_id?8 -werkzeug.debug.console.Console.eval?4(code) -werkzeug.debug.console.Console?1(globals=None, locals=None) -werkzeug.debug.console.HTMLStringO._write?5(x) -werkzeug.debug.console.HTMLStringO.close?4() -werkzeug.debug.console.HTMLStringO.flush?4() -werkzeug.debug.console.HTMLStringO.isatty?4() -werkzeug.debug.console.HTMLStringO.readline?4() -werkzeug.debug.console.HTMLStringO.reset?4() -werkzeug.debug.console.HTMLStringO.seek?4(n, mode=0) -werkzeug.debug.console.HTMLStringO.write?4(x) -werkzeug.debug.console.HTMLStringO.writelines?4(x) -werkzeug.debug.console.HTMLStringO?1() -werkzeug.debug.console.ThreadedStream.displayhook?4() -werkzeug.debug.console.ThreadedStream.fetch?4() -werkzeug.debug.console.ThreadedStream.push?4() -werkzeug.debug.console._ConsoleLoader.get_source_by_code?4(code) -werkzeug.debug.console._ConsoleLoader.register?4(code, source) -werkzeug.debug.console._ConsoleLoader?2() -werkzeug.debug.console._InteractiveConsole.runcode?4(code) -werkzeug.debug.console._InteractiveConsole.runsource?4(source) -werkzeug.debug.console._InteractiveConsole.showsyntaxerror?4(filename=None) -werkzeug.debug.console._InteractiveConsole.showtraceback?4() -werkzeug.debug.console._InteractiveConsole.write?4(data) -werkzeug.debug.console._InteractiveConsole?2(globals, locals) -werkzeug.debug.console._displayhook?8 -werkzeug.debug.console._local?8 -werkzeug.debug.console._wrap_compiler?5(console) -werkzeug.debug.console.func?4(source, filename, symbol) -werkzeug.debug.get_machine_id?4() -werkzeug.debug.get_pin_and_cookie_name?4(app) -werkzeug.debug.hash_pin?4(pin) -werkzeug.debug.repr.DebugReprGenerator._sequence_repr_maker?5(right, base=object(), limit=8) -werkzeug.debug.repr.DebugReprGenerator.deque_repr?7 -werkzeug.debug.repr.DebugReprGenerator.dict_repr?4(d, recursive, limit=5) -werkzeug.debug.repr.DebugReprGenerator.dispatch_repr?4(obj, recursive) -werkzeug.debug.repr.DebugReprGenerator.dump_locals?4(d) -werkzeug.debug.repr.DebugReprGenerator.dump_object?4(obj) -werkzeug.debug.repr.DebugReprGenerator.fallback_repr?4() -werkzeug.debug.repr.DebugReprGenerator.frozenset_repr?7 -werkzeug.debug.repr.DebugReprGenerator.list_repr?7 -werkzeug.debug.repr.DebugReprGenerator.object_repr?4(obj) -werkzeug.debug.repr.DebugReprGenerator.proxy?4(obj, recursive) -werkzeug.debug.repr.DebugReprGenerator.regex_repr?4(obj) -werkzeug.debug.repr.DebugReprGenerator.render_object_dump?4(items, title, repr=None) -werkzeug.debug.repr.DebugReprGenerator.repr?4(obj) -werkzeug.debug.repr.DebugReprGenerator.set_repr?7 -werkzeug.debug.repr.DebugReprGenerator.string_repr?4(obj, limit=70) -werkzeug.debug.repr.DebugReprGenerator.tuple_repr?7 -werkzeug.debug.repr.DebugReprGenerator?1() -werkzeug.debug.repr.HELP_HTML?7 -werkzeug.debug.repr.OBJECT_DUMP_HTML?7 -werkzeug.debug.repr.RegexType?7 -werkzeug.debug.repr._add_subclass_info?5(inner, obj, base) -werkzeug.debug.repr._paragraph_re?8 -werkzeug.debug.repr.debug_repr?4(obj) -werkzeug.debug.repr.dump?4(obj=missing) -werkzeug.debug.repr.helper?7 -werkzeug.debug.repr.missing?7 -werkzeug.debug.tbtools.CONSOLE_HTML?7 -werkzeug.debug.tbtools.FOOTER?7 -werkzeug.debug.tbtools.FRAME_HTML?7 -werkzeug.debug.tbtools.Frame.console?4() -werkzeug.debug.tbtools.Frame.current_line?4() -werkzeug.debug.tbtools.Frame.eval?4(code, mode="single") -werkzeug.debug.tbtools.Frame.get_annotated_lines?4() -werkzeug.debug.tbtools.Frame.get_context_lines?4(context=5) -werkzeug.debug.tbtools.Frame.id?4() -werkzeug.debug.tbtools.Frame.is_library?4() -werkzeug.debug.tbtools.Frame.render?4(mark_lib=True) -werkzeug.debug.tbtools.Frame.render_line?4(cls) -werkzeug.debug.tbtools.Frame.render_line_context?4() -werkzeug.debug.tbtools.Frame.render_text?4() -werkzeug.debug.tbtools.Frame.sourcelines?4() -werkzeug.debug.tbtools.Frame?1(exc_type, exc_value, tb) -werkzeug.debug.tbtools.Group.exception?4() -werkzeug.debug.tbtools.Group.filter_hidden_frames?4() -werkzeug.debug.tbtools.Group.render?4(mark_lib=True) -werkzeug.debug.tbtools.Group.render_text?4() -werkzeug.debug.tbtools.Group?1(exc_type, exc_value, tb) -werkzeug.debug.tbtools.HEADER?7 -werkzeug.debug.tbtools.Line.classes?4() -werkzeug.debug.tbtools.Line.render?4() -werkzeug.debug.tbtools.Line?1(lineno, code) -werkzeug.debug.tbtools.PAGE_HTML?7 -werkzeug.debug.tbtools.SOURCE_LINE_HTML?7 -werkzeug.debug.tbtools.SUMMARY_HTML?7 -werkzeug.debug.tbtools.Traceback.exception?4() -werkzeug.debug.tbtools.Traceback.filter_hidden_frames?4() -werkzeug.debug.tbtools.Traceback.id?4() -werkzeug.debug.tbtools.Traceback.is_syntax_error?4() -werkzeug.debug.tbtools.Traceback.log?4(logfile=None) -werkzeug.debug.tbtools.Traceback.paste?4() -werkzeug.debug.tbtools.Traceback.plaintext?4() -werkzeug.debug.tbtools.Traceback.render_full?4(evalex=False, secret=None, evalex_trusted=True) -werkzeug.debug.tbtools.Traceback.render_summary?4(include_title=True) -werkzeug.debug.tbtools.Traceback?1(exc_type, exc_value, tb) -werkzeug.debug.tbtools.UTF8_COOKIE?7 -werkzeug.debug.tbtools._coding_re?8 -werkzeug.debug.tbtools._funcdef_re?8 -werkzeug.debug.tbtools._line_re?8 -werkzeug.debug.tbtools.get_current_traceback?4(ignore_system_exceptions=False, show_hidden_frames=False, skip=0) -werkzeug.debug.tbtools.render_console_html?4(secret, evalex_trusted=True) -werkzeug.debug.tbtools.system_exceptions?7 -werkzeug.exceptions.Aborter?1(mapping=None, extra=None) -werkzeug.exceptions.BadGateway.code?7 -werkzeug.exceptions.BadGateway.description?7 -werkzeug.exceptions.BadRequest.code?7 -werkzeug.exceptions.BadRequest.description?7 -werkzeug.exceptions.BadRequestKeyError?7 -werkzeug.exceptions.Conflict.code?7 -werkzeug.exceptions.Conflict.description?7 -werkzeug.exceptions.ExpectationFailed.code?7 -werkzeug.exceptions.ExpectationFailed.description?7 -werkzeug.exceptions.FailedDependency.code?7 -werkzeug.exceptions.FailedDependency.description?7 -werkzeug.exceptions.Forbidden.code?7 -werkzeug.exceptions.Forbidden.description?7 -werkzeug.exceptions.GatewayTimeout.code?7 -werkzeug.exceptions.GatewayTimeout.description?7 -werkzeug.exceptions.Gone.code?7 -werkzeug.exceptions.Gone.description?7 -werkzeug.exceptions.HTTPException.code?7 -werkzeug.exceptions.HTTPException.description?7 -werkzeug.exceptions.HTTPException.get_body?4(environ=None) -werkzeug.exceptions.HTTPException.get_description?4(environ=None) -werkzeug.exceptions.HTTPException.get_headers?4(environ=None) -werkzeug.exceptions.HTTPException.get_response?4(environ=None) -werkzeug.exceptions.HTTPException.name?4() -werkzeug.exceptions.HTTPException.wrap?4(exception, name=None) -werkzeug.exceptions.HTTPException?1(description=None, response=None) -werkzeug.exceptions.HTTPVersionNotSupported.code?7 -werkzeug.exceptions.HTTPVersionNotSupported.description?7 -werkzeug.exceptions.ImATeapot.code?7 -werkzeug.exceptions.ImATeapot.description?7 -werkzeug.exceptions.InternalServerError.code?7 -werkzeug.exceptions.InternalServerError.description?7 -werkzeug.exceptions.InternalServerError?1(description=None, response=None, original_exception=None) -werkzeug.exceptions.LengthRequired.code?7 -werkzeug.exceptions.LengthRequired.description?7 -werkzeug.exceptions.Locked.code?7 -werkzeug.exceptions.Locked.description?7 -werkzeug.exceptions.MethodNotAllowed.code?7 -werkzeug.exceptions.MethodNotAllowed.description?7 -werkzeug.exceptions.MethodNotAllowed.get_headers?4(environ=None) -werkzeug.exceptions.MethodNotAllowed?1(valid_methods=None, description=None) -werkzeug.exceptions.NotAcceptable.code?7 -werkzeug.exceptions.NotAcceptable.description?7 -werkzeug.exceptions.NotFound.code?7 -werkzeug.exceptions.NotFound.description?7 -werkzeug.exceptions.NotImplemented.code?7 -werkzeug.exceptions.NotImplemented.description?7 -werkzeug.exceptions.PreconditionFailed.code?7 -werkzeug.exceptions.PreconditionFailed.description?7 -werkzeug.exceptions.PreconditionRequired.code?7 -werkzeug.exceptions.PreconditionRequired.description?7 -werkzeug.exceptions.RequestEntityTooLarge.code?7 -werkzeug.exceptions.RequestEntityTooLarge.description?7 -werkzeug.exceptions.RequestHeaderFieldsTooLarge.code?7 -werkzeug.exceptions.RequestHeaderFieldsTooLarge.description?7 -werkzeug.exceptions.RequestTimeout.code?7 -werkzeug.exceptions.RequestTimeout.description?7 -werkzeug.exceptions.RequestURITooLarge.code?7 -werkzeug.exceptions.RequestURITooLarge.description?7 -werkzeug.exceptions.RequestedRangeNotSatisfiable.code?7 -werkzeug.exceptions.RequestedRangeNotSatisfiable.description?7 -werkzeug.exceptions.RequestedRangeNotSatisfiable.get_headers?4(environ=None) -werkzeug.exceptions.RequestedRangeNotSatisfiable?1(length=None, units="bytes", description=None) -werkzeug.exceptions.ServiceUnavailable.code?7 -werkzeug.exceptions.ServiceUnavailable.description?7 -werkzeug.exceptions.TooManyRequests.code?7 -werkzeug.exceptions.TooManyRequests.description?7 -werkzeug.exceptions.Unauthorized.code?7 -werkzeug.exceptions.Unauthorized.description?7 -werkzeug.exceptions.Unauthorized.get_headers?4(environ=None) -werkzeug.exceptions.Unauthorized?1(description=None, response=None, www_authenticate=None) -werkzeug.exceptions.UnavailableForLegalReasons.code?7 -werkzeug.exceptions.UnavailableForLegalReasons.description?7 -werkzeug.exceptions.UnprocessableEntity.code?7 -werkzeug.exceptions.UnprocessableEntity.description?7 -werkzeug.exceptions.UnsupportedMediaType.code?7 -werkzeug.exceptions.UnsupportedMediaType.description?7 -werkzeug.exceptions._RetryAfter.get_headers?4(environ=None) -werkzeug.exceptions._RetryAfter?2(description=None, response=None, retry_after=None) -werkzeug.exceptions._aborter?8 -werkzeug.exceptions._find_exceptions?5() -werkzeug.exceptions.abort?4(status, *args, **kwargs) -werkzeug.exceptions.default_exceptions?7 -werkzeug.exceptions.newcls._description?8 -werkzeug.exceptions.newcls.description?4(value) -werkzeug.exceptions.newcls.show_exception?7 -werkzeug.exceptions.newcls?1(arg=None, *args, **kwargs) -werkzeug.filesystem._is_ascii_encoding?5(encoding) -werkzeug.filesystem._warned_about_filesystem_encoding?8 -werkzeug.filesystem.get_filesystem_encoding?4() -werkzeug.filesystem.has_likely_buggy_unicode_filesystem?7 -werkzeug.formparser.FormDataParser._parse_multipart?5(stream, mimetype, content_length, options) -werkzeug.formparser.FormDataParser._parse_urlencoded?5(stream, mimetype, content_length, options) -werkzeug.formparser.FormDataParser.get_parse_func?4(mimetype, options) -werkzeug.formparser.FormDataParser.parse?4(stream, mimetype, content_length, options=None) -werkzeug.formparser.FormDataParser.parse_from_environ?4(environ) -werkzeug.formparser.FormDataParser.parse_functions?7 -werkzeug.formparser.FormDataParser?1(stream_factory=None, charset="utf-8", errors="replace", max_form_memory_size=None, max_content_length=None, cls=None, silent=True, ) -werkzeug.formparser.MultiPartParser._find_terminator?5(iterator) -werkzeug.formparser.MultiPartParser._fix_ie_filename?5(filename) -werkzeug.formparser.MultiPartParser.fail?4(message) -werkzeug.formparser.MultiPartParser.get_part_charset?4(headers) -werkzeug.formparser.MultiPartParser.get_part_encoding?4(headers) -werkzeug.formparser.MultiPartParser.in_memory_threshold_reached?4(bytes) -werkzeug.formparser.MultiPartParser.parse?4(file, boundary, content_length) -werkzeug.formparser.MultiPartParser.parse_lines?4(file, boundary, content_length, cap_at_buffer=True) -werkzeug.formparser.MultiPartParser.parse_parts?4(file, boundary, content_length) -werkzeug.formparser.MultiPartParser.start_file_streaming?4(filename, headers, total_content_length) -werkzeug.formparser.MultiPartParser.validate_boundary?4(boundary) -werkzeug.formparser.MultiPartParser?1(stream_factory=None, charset="utf-8", errors="replace", max_form_memory_size=None, cls=None, buffer_size=64 * 1024, ) -werkzeug.formparser._begin_file?8 -werkzeug.formparser._begin_form?8 -werkzeug.formparser._cont?8 -werkzeug.formparser._empty_string_iter?8 -werkzeug.formparser._end?8 -werkzeug.formparser._line_parse?5(line) -werkzeug.formparser._multipart_boundary_re?8 -werkzeug.formparser._supported_multipart_encodings?8 -werkzeug.formparser.default_stream_factory?4(total_content_length, filename, content_type, content_length=None) -werkzeug.formparser.exhaust_stream?4(f) -werkzeug.formparser.is_valid_multipart_boundary?4(boundary) -werkzeug.formparser.parse_form_data?4(environ, stream_factory=None, charset="utf-8", errors="replace", max_form_memory_size=None, max_content_length=None, cls=None, silent=True, ) -werkzeug.formparser.parse_multipart_headers?4(iterable) -werkzeug.formparser.wrapper?4(self, stream, *args, **kwargs) -werkzeug.http.HTTP_STATUS_CODES?7 -werkzeug.http._accept_re?8 -werkzeug.http._basic_auth_charset?8 -werkzeug.http._cookie_charset?8 -werkzeug.http._dump_date?5(d, delim) -werkzeug.http._entity_headers?8 -werkzeug.http._etag_re?8 -werkzeug.http._hop_by_hop_headers?8 -werkzeug.http._option_header_piece_re?8 -werkzeug.http._option_header_start_mime_type?8 -werkzeug.http._parse_pairs?5() -werkzeug.http._token_chars?8 -werkzeug.http._unsafe_header_chars?8 -werkzeug.http.bytes_to_wsgi?4(data) -werkzeug.http.cookie_date?4(expires=None) -werkzeug.http.dump_age?4(age=None) -werkzeug.http.dump_cookie?4(key, value="", max_age=None, expires=None, path="/", domain=None, secure=False, httponly=False, charset="utf-8", sync_expires=True, max_size=4093, samesite=None, ) -werkzeug.http.dump_csp_header?4(header) -werkzeug.http.dump_header?4(iterable, allow_token=True) -werkzeug.http.dump_options_header?4(header, options) -werkzeug.http.generate_etag?4(data) -werkzeug.http.http_date?4(timestamp=None) -werkzeug.http.is_byte_range_valid?4(start, stop, length) -werkzeug.http.is_entity_header?4(header) -werkzeug.http.is_hop_by_hop_header?4(header) -werkzeug.http.is_resource_modified?4(environ, etag=None, data=None, last_modified=None, ignore_if_range=True) -werkzeug.http.parse_accept_header?4(value, cls=None) -werkzeug.http.parse_age?4(value=None) -werkzeug.http.parse_authorization_header?4(value) -werkzeug.http.parse_cache_control_header?4(value, on_update=None, cls=None) -werkzeug.http.parse_content_range_header?4(value, on_update=None) -werkzeug.http.parse_cookie?4(header, charset="utf-8", errors="replace", cls=None) -werkzeug.http.parse_csp_header?4(value, on_update=None, cls=None) -werkzeug.http.parse_date?4(value) -werkzeug.http.parse_dict_header?4(value, cls=dict) -werkzeug.http.parse_etags?4(value) -werkzeug.http.parse_if_range_header?4(value) -werkzeug.http.parse_list_header?4(value) -werkzeug.http.parse_options_header?4(value, multiple=False) -werkzeug.http.parse_range_header?4(value, make_inclusive=True) -werkzeug.http.parse_set_header?4(value, on_update=None) -werkzeug.http.parse_www_authenticate_header?4(value, on_update=None) -werkzeug.http.quote_etag?4(etag, weak=False) -werkzeug.http.quote_header_value?4(value, extra_chars="", allow_token=True) -werkzeug.http.remove_entity_headers?4(headers, allowed=("expires", "content-location")) -werkzeug.http.remove_hop_by_hop_headers?4(headers) -werkzeug.http.unquote_etag?4(etag) -werkzeug.http.unquote_header_value?4(value, is_filename=False) -werkzeug.http.wsgi_to_bytes?4(data) -werkzeug.local.Local?1() -werkzeug.local.LocalManager.application?4(start_response) -werkzeug.local.LocalManager.cleanup?4() -werkzeug.local.LocalManager.get_ident?4() -werkzeug.local.LocalManager.make_middleware?4(app) -werkzeug.local.LocalManager.middleware?4(func) -werkzeug.local.LocalManager?1(locals=None, ident_func=None) -werkzeug.local.LocalProxy._get_current_object?5() -werkzeug.local.LocalProxy?1(local, name=None) -werkzeug.local.LocalStack._lookup?5() -werkzeug.local.LocalStack.pop?4() -werkzeug.local.LocalStack.push?4(obj) -werkzeug.local.LocalStack.top?4() -werkzeug.local.LocalStack?1() -werkzeug.local.release_local?4(local) -werkzeug.middleware.dispatcher.DispatcherMiddleware?1(app, mounts=None) -werkzeug.middleware.http_proxy.ProxyMiddleware._set_defaults?5() -werkzeug.middleware.http_proxy.ProxyMiddleware.application?4(start_response) -werkzeug.middleware.http_proxy.ProxyMiddleware.proxy_to?4(opts, path, prefix) -werkzeug.middleware.http_proxy.ProxyMiddleware.read?4() -werkzeug.middleware.http_proxy.ProxyMiddleware?1(app, targets, chunk_size=2 << 13, timeout=10) -werkzeug.middleware.lint.ErrorStream.close?4() -werkzeug.middleware.lint.ErrorStream.flush?4() -werkzeug.middleware.lint.ErrorStream.write?4(s) -werkzeug.middleware.lint.ErrorStream.writelines?4(seq) -werkzeug.middleware.lint.ErrorStream?1(stream) -werkzeug.middleware.lint.GuardedIterator.close?4() -werkzeug.middleware.lint.GuardedIterator?1(iterator, headers_set, chunks) -werkzeug.middleware.lint.GuardedWrite?1(write, chunks) -werkzeug.middleware.lint.InputStream.close?4() -werkzeug.middleware.lint.InputStream.read?4(*args) -werkzeug.middleware.lint.InputStream.readline?4(*args) -werkzeug.middleware.lint.InputStream?1(stream) -werkzeug.middleware.lint.LintMiddleware.check_environ?4(environ) -werkzeug.middleware.lint.LintMiddleware.check_headers?4(headers) -werkzeug.middleware.lint.LintMiddleware.check_iterator?4(app_iter) -werkzeug.middleware.lint.LintMiddleware.check_start_response?4(status, headers, exc_info) -werkzeug.middleware.lint.LintMiddleware.checking_start_response?4(**kwargs) -werkzeug.middleware.lint.LintMiddleware?1(app) -werkzeug.middleware.lint.check_string?4(context, obj, stacklevel=3) -werkzeug.middleware.profiler.ProfilerMiddleware.catching_start_response?4(headers, exc_info=None) -werkzeug.middleware.profiler.ProfilerMiddleware.runapp?4() -werkzeug.middleware.profiler.ProfilerMiddleware?1(app, stream=sys.stdout, sort_by=("time", "calls"), restrictions=(), profile_dir=None, filename_format="{method}.{path}.{elapsed:.0f}ms.{time:.0f}.prof", ) -werkzeug.middleware.proxy_fix.ProxyFix._get_real_value?5(trusted, value) -werkzeug.middleware.proxy_fix.ProxyFix?1(app, x_for=1, x_proto=1, x_host=0, x_port=0, x_prefix=0) -werkzeug.middleware.shared_data.SharedDataMiddleware._opener?5(filename) -werkzeug.middleware.shared_data.SharedDataMiddleware.generate_etag?4(mtime, file_size, real_filename) -werkzeug.middleware.shared_data.SharedDataMiddleware.get_directory_loader?4(directory) -werkzeug.middleware.shared_data.SharedDataMiddleware.get_file_loader?4(filename) -werkzeug.middleware.shared_data.SharedDataMiddleware.get_package_loader?4(package, package_path) -werkzeug.middleware.shared_data.SharedDataMiddleware.is_allowed?4(filename) -werkzeug.middleware.shared_data.SharedDataMiddleware.loader?4() -werkzeug.middleware.shared_data.SharedDataMiddleware?1(app, exports, disallow=None, cache=True, cache_timeout=60 * 60 * 12, fallback_mimetype="application/octet-stream", ) -werkzeug.posixemulation._rename?5(src, dst) -werkzeug.posixemulation._rename_atomic?5(src, dst) -werkzeug.posixemulation.can_rename_open_file?7 -werkzeug.posixemulation.rename?4(src, dst) -werkzeug.routing.AnyConverter?1(map, *items) -werkzeug.routing.BaseConverter.regex?7 -werkzeug.routing.BaseConverter.to_python?4(value) -werkzeug.routing.BaseConverter.to_url?4(value) -werkzeug.routing.BaseConverter.weight?7 -werkzeug.routing.BaseConverter?1(map) -werkzeug.routing.BuildError._score_rule?5() -werkzeug.routing.BuildError.closest_rule?4(adapter) -werkzeug.routing.BuildError.suggested?4() -werkzeug.routing.BuildError?1(endpoint, values, method, adapter=None) -werkzeug.routing.DEFAULT_CONVERTERS?7 -werkzeug.routing.EndpointPrefix.get_rules?4(map) -werkzeug.routing.EndpointPrefix?1(prefix, rules) -werkzeug.routing.FloatConverter.num_convert?7 -werkzeug.routing.FloatConverter.regex?7 -werkzeug.routing.FloatConverter?1(map, min=None, max=None, signed=False) -werkzeug.routing.IntegerConverter.num_convert?7 -werkzeug.routing.IntegerConverter.regex?7 -werkzeug.routing.Map._get_wsgi_string?5() -werkzeug.routing.Map.add?4(rulefactory) -werkzeug.routing.Map.bind?4(server_name, script_name=None, subdomain=None, url_scheme="http", default_method="GET", path_info=None, query_args=None, ) -werkzeug.routing.Map.bind_to_environ?4(environ, server_name=None, subdomain=None) -werkzeug.routing.Map.default_converters?7 -werkzeug.routing.Map.is_endpoint_expecting?4(endpoint, *arguments) -werkzeug.routing.Map.iter_rules?4(endpoint=None) -werkzeug.routing.Map.lock_class?7 -werkzeug.routing.Map.update?4() -werkzeug.routing.Map?1(rules=None, default_subdomain="", charset="utf-8", strict_slashes=True, merge_slashes=True, redirect_defaults=True, converters=None, sort_parameters=False, sort_key=None, encoding_errors="replace", host_matching=False, ) -werkzeug.routing.MapAdapter._handle_match?5() -werkzeug.routing.MapAdapter._partial_build?5(endpoint, values, method, append_unknown) -werkzeug.routing.MapAdapter.allowed_methods?4(path_info=None) -werkzeug.routing.MapAdapter.build?4(endpoint, values=None, method=None, force_external=False, append_unknown=True, ) -werkzeug.routing.MapAdapter.dispatch?4(view_func, path_info=None, method=None, catch_http_exceptions=False) -werkzeug.routing.MapAdapter.encode_query_args?4(query_args) -werkzeug.routing.MapAdapter.get_default_redirect?4(rule, method, values, query_args) -werkzeug.routing.MapAdapter.get_host?4(domain_part) -werkzeug.routing.MapAdapter.make_alias_redirect_url?4(path, endpoint, values, method, query_args) -werkzeug.routing.MapAdapter.make_redirect_url?4(path_info, query_args=None, domain_part=None) -werkzeug.routing.MapAdapter.match?4(path_info=None, method=None, return_rule=False, query_args=None, websocket=None, ) -werkzeug.routing.MapAdapter.test?4(path_info=None, method=None) -werkzeug.routing.MapAdapter?1(map, server_name, script_name, subdomain, url_scheme, path_info, default_method, query_args=None, ) -werkzeug.routing.NumberConverter.signed_regex?4() -werkzeug.routing.NumberConverter.to_python?4(value) -werkzeug.routing.NumberConverter.to_url?4(value) -werkzeug.routing.NumberConverter.weight?7 -werkzeug.routing.NumberConverter?1(map, fixed_digits=0, min=None, max=None, signed=False) -werkzeug.routing.PathConverter.regex?7 -werkzeug.routing.PathConverter.weight?7 -werkzeug.routing.RequestAliasRedirect?1(matched_values) -werkzeug.routing.RequestPath?1(path_info) -werkzeug.routing.RequestRedirect.code?7 -werkzeug.routing.RequestRedirect.get_response?4(environ=None) -werkzeug.routing.RequestRedirect?1(new_url) -werkzeug.routing.Rule._build_regex?5() -werkzeug.routing.Rule._compile_builder?5(append_unknown=True) -werkzeug.routing.Rule._convert?5() -werkzeug.routing.Rule._encode_query_vars?5(query_vars) -werkzeug.routing.Rule._get_func_code?5(name) -werkzeug.routing.Rule._join?5() -werkzeug.routing.Rule._parts?5() -werkzeug.routing.Rule.bind?4(map, rebind=False) -werkzeug.routing.Rule.build?4(values, append_unknown=True) -werkzeug.routing.Rule.build_compare_key?4() -werkzeug.routing.Rule.compile?4() -werkzeug.routing.Rule.empty?4() -werkzeug.routing.Rule.get_converter?4(variable_name, converter_name, args, kwargs) -werkzeug.routing.Rule.get_empty_kwargs?4() -werkzeug.routing.Rule.get_rules?4(map) -werkzeug.routing.Rule.match?4(path, method=None) -werkzeug.routing.Rule.match_compare_key?4() -werkzeug.routing.Rule.provides_defaults_for?4(rule) -werkzeug.routing.Rule.refresh?4() -werkzeug.routing.Rule.suitable_for?4(values, method=None) -werkzeug.routing.Rule?1(string, defaults=None, subdomain=None, methods=None, build_only=False, endpoint=None, strict_slashes=None, merge_slashes=None, redirect_to=None, alias=False, host=None, websocket=False, ) -werkzeug.routing.RuleFactory.get_rules?4(map) -werkzeug.routing.RuleTemplate?1(rules) -werkzeug.routing.RuleTemplateFactory.get_rules?4(map) -werkzeug.routing.RuleTemplateFactory?1(rules, context) -werkzeug.routing.Subdomain.get_rules?4(map) -werkzeug.routing.Subdomain?1(subdomain, rules) -werkzeug.routing.Submount.get_rules?4(map) -werkzeug.routing.Submount?1(path, rules) -werkzeug.routing.UUIDConverter.regex?7 -werkzeug.routing.UUIDConverter.to_python?4(value) -werkzeug.routing.UUIDConverter.to_url?4(value) -werkzeug.routing.UnicodeConverter?1(map, minlength=1, maxlength=None, length=None) -werkzeug.routing._CALL_CONVERTER_CODE_FMT?8 -werkzeug.routing._IF_KWARGS_URL_ENCODE_AST?8 -werkzeug.routing._IF_KWARGS_URL_ENCODE_CODE?8 -werkzeug.routing._PYTHON_CONSTANTS?8 -werkzeug.routing._URL_ENCODE_AST_NAMES?8 -werkzeug.routing._converter_args_re?8 -werkzeug.routing._prefix_names?5(src) -werkzeug.routing._pythonize?5(value) -werkzeug.routing._rule_re?8 -werkzeug.routing._simple_rule_re?8 -werkzeug.routing.parse_converter_args?4(argstr) -werkzeug.routing.parse_rule?4(rule) -werkzeug.security.DEFAULT_PBKDF2_ITERATIONS?7 -werkzeug.security.SALT_CHARS?7 -werkzeug.security._builtin_safe_str_cmp?8 -werkzeug.security._create_mac?5(key, msg, method) -werkzeug.security._hash_internal?5(method, salt, password) -werkzeug.security._os_alt_seps?8 -werkzeug.security._pack_int?8 -werkzeug.security._sys_rng?8 -werkzeug.security.check_password_hash?4(pwhash, password) -werkzeug.security.gen_salt?4(length) -werkzeug.security.generate_password_hash?4(password, method="pbkdf2:sha256", salt_length=8) -werkzeug.security.hashfunc?4(d=b"") -werkzeug.security.pbkdf2_bin?4(data, salt, iterations=DEFAULT_PBKDF2_ITERATIONS, keylen=None, hashfunc=None) -werkzeug.security.pbkdf2_hex?4(data, salt, iterations=DEFAULT_PBKDF2_ITERATIONS, keylen=None, hashfunc=None) -werkzeug.security.safe_join?4(directory, *pathnames) -werkzeug.security.safe_str_cmp?4(a, b) -werkzeug.serving.BaseRequestHandler?7 -werkzeug.serving.BaseWSGIServer.get_request?4() -werkzeug.serving.BaseWSGIServer.handle_error?4(request, client_address) -werkzeug.serving.BaseWSGIServer.log?4(type, message, *args) -werkzeug.serving.BaseWSGIServer.multiprocess?7 -werkzeug.serving.BaseWSGIServer.multithread?7 -werkzeug.serving.BaseWSGIServer.request_queue_size?7 -werkzeug.serving.BaseWSGIServer.serve_forever?4() -werkzeug.serving.BaseWSGIServer?1(host, port, app, handler=None, passthrough_errors=False, ssl_context=None, fd=None, ) -werkzeug.serving.DechunkedInput.read_chunk_len?4() -werkzeug.serving.DechunkedInput.readable?4() -werkzeug.serving.DechunkedInput.readinto?4(buf) -werkzeug.serving.DechunkedInput?1(rfile) -werkzeug.serving.ForkingWSGIServer.multiprocess?7 -werkzeug.serving.ForkingWSGIServer?1(host, port, app, processes=40, handler=None, passthrough_errors=False, ssl_context=None, fd=None, ) -werkzeug.serving.LISTEN_QUEUE?7 -werkzeug.serving.ThreadedWSGIServer.daemon_threads?7 -werkzeug.serving.ThreadedWSGIServer.multithread?7 -werkzeug.serving.ThreadingMixIn?7 -werkzeug.serving.WSGIRequestHandler.address_string?4() -werkzeug.serving.WSGIRequestHandler.connection_dropped?4(error, environ=None) -werkzeug.serving.WSGIRequestHandler.execute?4() -werkzeug.serving.WSGIRequestHandler.get_header_items?4() -werkzeug.serving.WSGIRequestHandler.handle?4() -werkzeug.serving.WSGIRequestHandler.handle_one_request?4() -werkzeug.serving.WSGIRequestHandler.initiate_shutdown?4() -werkzeug.serving.WSGIRequestHandler.log?4(type, message, *args) -werkzeug.serving.WSGIRequestHandler.log_error?4(*args) -werkzeug.serving.WSGIRequestHandler.log_message?4(format, *args) -werkzeug.serving.WSGIRequestHandler.log_request?4(code="-", size="-") -werkzeug.serving.WSGIRequestHandler.make_environ?4() -werkzeug.serving.WSGIRequestHandler.port_integer?4() -werkzeug.serving.WSGIRequestHandler.run_wsgi?4() -werkzeug.serving.WSGIRequestHandler.send_response?4(code, message=None) -werkzeug.serving.WSGIRequestHandler.server_version?4() -werkzeug.serving.WSGIRequestHandler.shutdown_server?4() -werkzeug.serving.WSGIRequestHandler.start_response?4(response_headers, exc_info=None) -werkzeug.serving.WSGIRequestHandler.version_string?4() -werkzeug.serving.WSGIRequestHandler.write?4() -werkzeug.serving._SSLContext.load_cert_chain?4(certfile, keyfile=None, password=None) -werkzeug.serving._SSLContext.wrap_socket?4(sock, **kwargs) -werkzeug.serving._SSLContext?2(protocol) -werkzeug.serving.can_fork?7 -werkzeug.serving.can_open_by_fd?7 -werkzeug.serving.generate_adhoc_ssl_context?4() -werkzeug.serving.generate_adhoc_ssl_pair?4(cn=None) -werkzeug.serving.get_sockaddr?4(host, port, family) -werkzeug.serving.inner?4() -werkzeug.serving.is_running_from_reloader?4() -werkzeug.serving.is_ssl_error?4(error=None) -werkzeug.serving.load_ssl_context?4(cert_file, pkey_file=None, protocol=None) -werkzeug.serving.log_startup?4(sock) -werkzeug.serving.main?4() -werkzeug.serving.make_server?4(host=None, port=None, app=None, threaded=False, processes=1, request_handler=None, passthrough_errors=False, ssl_context=None, fd=None, ) -werkzeug.serving.make_ssl_devcert?4(base_path, host=None, cn=None) -werkzeug.serving.run_simple?4(hostname, port, application, use_reloader=False, use_debugger=False, use_evalex=True, extra_files=None, reloader_interval=1, reloader_type="auto", threaded=False, processes=1, request_handler=None, static_files=None, passthrough_errors=False, ssl_context=None, ) -werkzeug.serving.run_with_reloader?4(*args, **kwargs) -werkzeug.serving.select_address_family?4(host, port) -werkzeug.test.Client.delete?4(*args, **kw) -werkzeug.test.Client.delete_cookie?4(server_name, key, path="/", domain=None) -werkzeug.test.Client.get?4(*args, **kw) -werkzeug.test.Client.head?4(*args, **kw) -werkzeug.test.Client.open?4(*args, **kwargs) -werkzeug.test.Client.options?4(*args, **kw) -werkzeug.test.Client.patch?4(*args, **kw) -werkzeug.test.Client.post?4(*args, **kw) -werkzeug.test.Client.put?4(*args, **kw) -werkzeug.test.Client.resolve_redirect?4(response, new_location, environ, buffered=False) -werkzeug.test.Client.run_wsgi_app?4(environ, buffered=False) -werkzeug.test.Client.set_cookie?4(server_name, key, value="", max_age=None, expires=None, path="/", domain=None, secure=None, httponly=False, samesite=None, charset="utf-8", ) -werkzeug.test.Client.trace?4(*args, **kw) -werkzeug.test.Client?1(application, response_wrapper=None, use_cookies=True, allow_subdomain_redirects=False, ) -werkzeug.test.EnvironBuilder._add_file_from_data?5(key, value) -werkzeug.test.EnvironBuilder._get_form?5(name, storage) -werkzeug.test.EnvironBuilder._make_base_url?5(host, script_root) -werkzeug.test.EnvironBuilder._path_encode?5() -werkzeug.test.EnvironBuilder._set_form?5(name, value) -werkzeug.test.EnvironBuilder.args?4(value) -werkzeug.test.EnvironBuilder.base_url?4(value) -werkzeug.test.EnvironBuilder.close?4() -werkzeug.test.EnvironBuilder.content_length?4(value) -werkzeug.test.EnvironBuilder.content_type?4(value) -werkzeug.test.EnvironBuilder.files?4(value) -werkzeug.test.EnvironBuilder.form?4(value) -werkzeug.test.EnvironBuilder.from_environ?4(environ, **kwargs) -werkzeug.test.EnvironBuilder.get_environ?4() -werkzeug.test.EnvironBuilder.get_request?4(cls=None) -werkzeug.test.EnvironBuilder.input_stream?4(value) -werkzeug.test.EnvironBuilder.json_dumps?7 -werkzeug.test.EnvironBuilder.mimetype?4(value) -werkzeug.test.EnvironBuilder.mimetype_params?4() -werkzeug.test.EnvironBuilder.on_update?4() -werkzeug.test.EnvironBuilder.query_string?4(value) -werkzeug.test.EnvironBuilder.request_class?7 -werkzeug.test.EnvironBuilder.server_name?4() -werkzeug.test.EnvironBuilder.server_port?4() -werkzeug.test.EnvironBuilder.server_protocol?7 -werkzeug.test.EnvironBuilder.wsgi_version?7 -werkzeug.test.EnvironBuilder?1(path="/", base_url=None, query_string=None, method="GET", input_stream=None, content_type=None, content_length=None, errors_stream=None, multithread=False, multiprocess=False, run_once=False, headers=None, data=None, environ_base=None, environ_overrides=None, charset="utf-8", mimetype=None, json=None, ) -werkzeug.test._TestCookieHeaders.get_all?4(name, default=None) -werkzeug.test._TestCookieHeaders.getheaders?4(name) -werkzeug.test._TestCookieHeaders?2(headers) -werkzeug.test._TestCookieJar.extract_wsgi?4(environ, headers) -werkzeug.test._TestCookieJar.inject_wsgi?4(environ) -werkzeug.test._TestCookieResponse.info?4() -werkzeug.test._TestCookieResponse?2(headers) -werkzeug.test._iter_data?5(data) -werkzeug.test.create_environ?4(*args, **kwargs) -werkzeug.test.encode_multipart?4(values, boundary=None, charset="utf-8") -werkzeug.test.run_wsgi_app?4(app, environ, buffered=False) -werkzeug.test.start_response?4(status, headers, exc_info=None) -werkzeug.test.stream_encode_multipart?4(values, use_tempfile=True, threshold=1024 * 500, boundary=None, charset="utf-8") -werkzeug.test.write?4(string) -werkzeug.test.write_binary?4(string) -werkzeug.testapp.TEMPLATE?7 -werkzeug.testapp.iter_sys_path?4() -werkzeug.testapp.logo?7 -werkzeug.testapp.render_testapp?4(req) -werkzeug.testapp.strip?4(x) -werkzeug.testapp.test_app?4(environ, start_response) -werkzeug.urls.BaseURL._split_auth?5() -werkzeug.urls.BaseURL._split_host?5() -werkzeug.urls.BaseURL._split_netloc?5() -werkzeug.urls.BaseURL.ascii_host?4() -werkzeug.urls.BaseURL.auth?4() -werkzeug.urls.BaseURL.decode_netloc?4() -werkzeug.urls.BaseURL.decode_query?4(*args, **kwargs) -werkzeug.urls.BaseURL.get_file_location?4(pathformat=None) -werkzeug.urls.BaseURL.host?4() -werkzeug.urls.BaseURL.join?4(*args, **kwargs) -werkzeug.urls.BaseURL.password?4() -werkzeug.urls.BaseURL.port?4() -werkzeug.urls.BaseURL.raw_password?4() -werkzeug.urls.BaseURL.raw_username?4() -werkzeug.urls.BaseURL.replace?4(**kwargs) -werkzeug.urls.BaseURL.to_iri_tuple?4() -werkzeug.urls.BaseURL.to_uri_tuple?4() -werkzeug.urls.BaseURL.to_url?4() -werkzeug.urls.BaseURL.username?4() -werkzeug.urls.BytesURL._at?8 -werkzeug.urls.BytesURL._colon?8 -werkzeug.urls.BytesURL._lbracket?8 -werkzeug.urls.BytesURL._rbracket?8 -werkzeug.urls.BytesURL.decode?4(charset="utf-8", errors="replace") -werkzeug.urls.BytesURL.encode_netloc?4() -werkzeug.urls.Href?1(base="./", charset="utf-8", sort=False, key=None) -werkzeug.urls.URL._at?8 -werkzeug.urls.URL._colon?8 -werkzeug.urls.URL._lbracket?8 -werkzeug.urls.URL._rbracket?8 -werkzeug.urls.URL.encode?4(charset="utf-8", errors="replace") -werkzeug.urls.URL.encode_netloc?4() -werkzeug.urls._URLTuple?8 -werkzeug.urls._always_safe?8 -werkzeug.urls._bytetohex?8 -werkzeug.urls._codec_error_url_quote?5(e) -werkzeug.urls._fast_quote_plus?8 -werkzeug.urls._fast_url_quote?8 -werkzeug.urls._fast_url_quote_plus?5(string) -werkzeug.urls._hexdigits?8 -werkzeug.urls._hextobyte?8 -werkzeug.urls._make_fast_url_quote?5(charset="utf-8", errors="strict", safe="/:", unsafe="") -werkzeug.urls._scheme_re?8 -werkzeug.urls._to_iri_unsafe?8 -werkzeug.urls._to_uri_safe?8 -werkzeug.urls._unquote_maps?8 -werkzeug.urls._unquote_to_bytes?5(string, unsafe="") -werkzeug.urls._url_decode_impl?5(pair_iter, charset, decode_keys, include_empty, errors) -werkzeug.urls._url_encode_impl?5(obj, charset, encode_keys, sort, key) -werkzeug.urls._url_unquote_legacy?5(value, unsafe="") -werkzeug.urls.iri_to_uri?4(iri, charset="utf-8", errors="strict", safe_conversion=False) -werkzeug.urls.quote?4(string) -werkzeug.urls.uri_to_iri?4(uri, charset="utf-8", errors="werkzeug.url_quote") -werkzeug.urls.url_decode?4(s, charset="utf-8", decode_keys=False, include_empty=True, errors="replace", separator="&", cls=None, ) -werkzeug.urls.url_decode_stream?4(stream, charset="utf-8", decode_keys=False, include_empty=True, errors="replace", separator="&", cls=None, limit=None, return_iterator=False, ) -werkzeug.urls.url_encode?4(obj, charset="utf-8", encode_keys=False, sort=False, key=None, separator=b"&") -werkzeug.urls.url_encode_stream?4(obj, stream=None, charset="utf-8", encode_keys=False, sort=False, key=None, separator=b"&", ) -werkzeug.urls.url_fix?4(s, charset="utf-8") -werkzeug.urls.url_join?4(base, url, allow_fragments=True) -werkzeug.urls.url_parse?4(url, scheme=None, allow_fragments=True) -werkzeug.urls.url_quote?4(string, charset="utf-8", errors="strict", safe="/:", unsafe="") -werkzeug.urls.url_quote_plus?4(string, charset="utf-8", errors="strict", safe="") -werkzeug.urls.url_unparse?4(components) -werkzeug.urls.url_unquote?4(string, charset="utf-8", errors="replace", unsafe="") -werkzeug.urls.url_unquote_plus?4(s, charset="utf-8", errors="replace") -werkzeug.useragents.UserAgent._parser?8 -werkzeug.useragents.UserAgent.to_header?4() -werkzeug.useragents.UserAgent?1(environ_or_string) -werkzeug.useragents.UserAgentParser._browser_version_re?8 -werkzeug.useragents.UserAgentParser._language_re?8 -werkzeug.useragents.UserAgentParser.browsers?7 -werkzeug.useragents.UserAgentParser.platforms?7 -werkzeug.useragents.UserAgentParser?1() -werkzeug.utils.ArgumentValidationError?1(missing=None, extra=None, extra_positional=None) -werkzeug.utils.HTMLBuilder._boolean_attributes?8 -werkzeug.utils.HTMLBuilder._c_like_cdata?8 -werkzeug.utils.HTMLBuilder._empty_elements?8 -werkzeug.utils.HTMLBuilder._entities?8 -werkzeug.utils.HTMLBuilder._entity_re?8 -werkzeug.utils.HTMLBuilder._plaintext_elements?8 -werkzeug.utils.HTMLBuilder.proxy?4(**arguments) -werkzeug.utils.HTMLBuilder?1(dialect) -werkzeug.utils.ImportStringError.exception?7 -werkzeug.utils.ImportStringError.import_name?7 -werkzeug.utils.ImportStringError?1(import_name, exception) -werkzeug.utils._charset_mimetypes?8 -werkzeug.utils._entity_re?8 -werkzeug.utils._filename_ascii_strip_re?8 -werkzeug.utils._format_re?8 -werkzeug.utils._windows_device_files?8 -werkzeug.utils.append_slash_redirect?4(environ, code=301) -werkzeug.utils.bind_arguments?4(func, args, kwargs) -werkzeug.utils.cached_property?1(func, name=None, doc=None) -werkzeug.utils.detect_utf_encoding?4(data) -werkzeug.utils.environ_property.lookup?4(obj) -werkzeug.utils.environ_property.read_only?7 -werkzeug.utils.escape?4(s) -werkzeug.utils.find_modules?4(import_path, include_packages=False, recursive=False) -werkzeug.utils.format_string?4(string, context) -werkzeug.utils.get_content_type?4(mimetype, charset) -werkzeug.utils.handle_match?4(m) -werkzeug.utils.header_property.lookup?4(obj) -werkzeug.utils.html?7 -werkzeug.utils.import_string?4(import_name, silent=False) -werkzeug.utils.invalidate_cached_property?4(obj, name) -werkzeug.utils.lookup_arg?4(match) -werkzeug.utils.redirect?4(location, code=302, Response=None) -werkzeug.utils.secure_filename?4(filename) -werkzeug.utils.unescape?4(s) -werkzeug.utils.validate_arguments?4(func, args, kwargs, drop_extra=True) -werkzeug.utils.xhtml?7 -werkzeug.wrappers.accept.AcceptMixin.accept_charsets?4() -werkzeug.wrappers.accept.AcceptMixin.accept_encodings?4() -werkzeug.wrappers.accept.AcceptMixin.accept_languages?4() -werkzeug.wrappers.accept.AcceptMixin.accept_mimetypes?4() -werkzeug.wrappers.auth.AuthorizationMixin.authorization?4() -werkzeug.wrappers.auth.WWWAuthenticateMixin.on_update?4() -werkzeug.wrappers.auth.WWWAuthenticateMixin.www_authenticate?4() -werkzeug.wrappers.base_request.BaseRequest._get_file_stream?5(total_content_length, content_type, filename=None, content_length=None) -werkzeug.wrappers.base_request.BaseRequest._get_stream_for_parsing?5() -werkzeug.wrappers.base_request.BaseRequest._load_form_data?5() -werkzeug.wrappers.base_request.BaseRequest.access_route?4() -werkzeug.wrappers.base_request.BaseRequest.application?4() -werkzeug.wrappers.base_request.BaseRequest.args?4() -werkzeug.wrappers.base_request.BaseRequest.base_url?4() -werkzeug.wrappers.base_request.BaseRequest.charset?7 -werkzeug.wrappers.base_request.BaseRequest.close?4() -werkzeug.wrappers.base_request.BaseRequest.cookies?4() -werkzeug.wrappers.base_request.BaseRequest.data?4() -werkzeug.wrappers.base_request.BaseRequest.dict_storage_class?7 -werkzeug.wrappers.base_request.BaseRequest.disable_data_descriptor?7 -werkzeug.wrappers.base_request.BaseRequest.encoding_errors?7 -werkzeug.wrappers.base_request.BaseRequest.files?4() -werkzeug.wrappers.base_request.BaseRequest.form?4() -werkzeug.wrappers.base_request.BaseRequest.form_data_parser_class?7 -werkzeug.wrappers.base_request.BaseRequest.from_values?4(*args, **kwargs) -werkzeug.wrappers.base_request.BaseRequest.full_path?4() -werkzeug.wrappers.base_request.BaseRequest.get_data?4(cache=True, as_text=False, parse_form_data=False) -werkzeug.wrappers.base_request.BaseRequest.headers?4() -werkzeug.wrappers.base_request.BaseRequest.host?4() -werkzeug.wrappers.base_request.BaseRequest.host_url?4() -werkzeug.wrappers.base_request.BaseRequest.input_stream?7 -werkzeug.wrappers.base_request.BaseRequest.is_multiprocess?7 -werkzeug.wrappers.base_request.BaseRequest.is_multithread?7 -werkzeug.wrappers.base_request.BaseRequest.is_run_once?7 -werkzeug.wrappers.base_request.BaseRequest.is_secure?7 -werkzeug.wrappers.base_request.BaseRequest.list_storage_class?7 -werkzeug.wrappers.base_request.BaseRequest.make_form_data_parser?4() -werkzeug.wrappers.base_request.BaseRequest.max_content_length?7 -werkzeug.wrappers.base_request.BaseRequest.max_form_memory_size?7 -werkzeug.wrappers.base_request.BaseRequest.method?7 -werkzeug.wrappers.base_request.BaseRequest.parameter_storage_class?7 -werkzeug.wrappers.base_request.BaseRequest.path?4() -werkzeug.wrappers.base_request.BaseRequest.query_string?7 -werkzeug.wrappers.base_request.BaseRequest.remote_addr?4() -werkzeug.wrappers.base_request.BaseRequest.remote_user?7 -werkzeug.wrappers.base_request.BaseRequest.scheme?7 -werkzeug.wrappers.base_request.BaseRequest.script_root?4() -werkzeug.wrappers.base_request.BaseRequest.stream?4() -werkzeug.wrappers.base_request.BaseRequest.trusted_hosts?7 -werkzeug.wrappers.base_request.BaseRequest.url?4() -werkzeug.wrappers.base_request.BaseRequest.url_charset?4() -werkzeug.wrappers.base_request.BaseRequest.url_root?4() -werkzeug.wrappers.base_request.BaseRequest.values?4() -werkzeug.wrappers.base_request.BaseRequest.want_form_data_parsed?4() -werkzeug.wrappers.base_request.BaseRequest?1(environ, populate_request=True, shallow=False) -werkzeug.wrappers.base_request._assert_not_shallow?5(request) -werkzeug.wrappers.base_response.BaseResponse._ensure_sequence?5(mutable=False) -werkzeug.wrappers.base_response.BaseResponse.autocorrect_location_header?7 -werkzeug.wrappers.base_response.BaseResponse.automatically_set_content_length?7 -werkzeug.wrappers.base_response.BaseResponse.calculate_content_length?4() -werkzeug.wrappers.base_response.BaseResponse.call_on_close?4(func) -werkzeug.wrappers.base_response.BaseResponse.charset?7 -werkzeug.wrappers.base_response.BaseResponse.close?4() -werkzeug.wrappers.base_response.BaseResponse.data?7 -werkzeug.wrappers.base_response.BaseResponse.default_mimetype?7 -werkzeug.wrappers.base_response.BaseResponse.default_status?7 -werkzeug.wrappers.base_response.BaseResponse.delete_cookie?4(key, path="/", domain=None) -werkzeug.wrappers.base_response.BaseResponse.force_type?4(response, environ=None) -werkzeug.wrappers.base_response.BaseResponse.freeze?4() -werkzeug.wrappers.base_response.BaseResponse.from_app?4(app, environ, buffered=False) -werkzeug.wrappers.base_response.BaseResponse.get_app_iter?4(environ) -werkzeug.wrappers.base_response.BaseResponse.get_data?4(as_text=False) -werkzeug.wrappers.base_response.BaseResponse.get_wsgi_headers?4(environ) -werkzeug.wrappers.base_response.BaseResponse.get_wsgi_response?4(environ) -werkzeug.wrappers.base_response.BaseResponse.implicit_sequence_conversion?7 -werkzeug.wrappers.base_response.BaseResponse.is_sequence?4() -werkzeug.wrappers.base_response.BaseResponse.is_streamed?4() -werkzeug.wrappers.base_response.BaseResponse.iter_encoded?4() -werkzeug.wrappers.base_response.BaseResponse.make_sequence?4() -werkzeug.wrappers.base_response.BaseResponse.max_cookie_size?7 -werkzeug.wrappers.base_response.BaseResponse.set_cookie?4(key, value="", max_age=None, expires=None, path="/", domain=None, secure=False, httponly=False, samesite=None, ) -werkzeug.wrappers.base_response.BaseResponse.set_data?4(value) -werkzeug.wrappers.base_response.BaseResponse.status?4(value) -werkzeug.wrappers.base_response.BaseResponse.status_code?4(code) -werkzeug.wrappers.base_response.BaseResponse?1(response=None, status=None, headers=None, mimetype=None, content_type=None, direct_passthrough=False, ) -werkzeug.wrappers.base_response._clean_accept_ranges?5(accept_ranges) -werkzeug.wrappers.base_response._iter_encoded?5(iterable, charset) -werkzeug.wrappers.base_response._run_wsgi_app?5(*args) -werkzeug.wrappers.base_response._warn_if_string?5(iterable) -werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin._parse_content_type?5() -werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin.content_encoding?7 -werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin.content_length?4() -werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin.content_md5?7 -werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin.content_type?7 -werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin.date?7 -werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin.doc?7 -werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin.max_forwards?7 -werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin.mimetype?4() -werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin.mimetype_params?4() -werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin.pragma?4() -werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin.referrer?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin._set_property?5(doc=None) -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.age?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.allow?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.content_encoding?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.content_language?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.content_length?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.content_location?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.content_md5?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.content_security_policy?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.content_security_policy_report_only?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.content_type?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.date?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.expires?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.fget?4() -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.fset?4(value) -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.last_modified?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.location?7 -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.mimetype?4(value) -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.mimetype_params?4() -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.on_update?4() -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.retry_after?4(value) -werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin.vary?7 -werkzeug.wrappers.cors.CORSRequestMixin.access_control_request_headers?7 -werkzeug.wrappers.cors.CORSRequestMixin.access_control_request_method?7 -werkzeug.wrappers.cors.CORSRequestMixin.doc?7 -werkzeug.wrappers.cors.CORSRequestMixin.load_func?7 -werkzeug.wrappers.cors.CORSRequestMixin.origin?7 -werkzeug.wrappers.cors.CORSResponseMixin.access_control_allow_credentials?4(value) -werkzeug.wrappers.cors.CORSResponseMixin.access_control_allow_headers?7 -werkzeug.wrappers.cors.CORSResponseMixin.access_control_allow_methods?7 -werkzeug.wrappers.cors.CORSResponseMixin.access_control_allow_origin?7 -werkzeug.wrappers.cors.CORSResponseMixin.access_control_expose_headers?7 -werkzeug.wrappers.cors.CORSResponseMixin.access_control_max_age?7 -werkzeug.wrappers.etag.ETagRequestMixin.cache_control?4() -werkzeug.wrappers.etag.ETagRequestMixin.if_match?4() -werkzeug.wrappers.etag.ETagRequestMixin.if_modified_since?4() -werkzeug.wrappers.etag.ETagRequestMixin.if_none_match?4() -werkzeug.wrappers.etag.ETagRequestMixin.if_range?4() -werkzeug.wrappers.etag.ETagRequestMixin.if_unmodified_since?4() -werkzeug.wrappers.etag.ETagRequestMixin.range?4() -werkzeug.wrappers.etag.ETagResponseMixin._is_range_request_processable?5(environ) -werkzeug.wrappers.etag.ETagResponseMixin._process_range_request?5(environ, complete_length=None, accept_ranges=None) -werkzeug.wrappers.etag.ETagResponseMixin._wrap_response?5(start, length) -werkzeug.wrappers.etag.ETagResponseMixin.accept_ranges?7 -werkzeug.wrappers.etag.ETagResponseMixin.add_etag?4(overwrite=False, weak=False) -werkzeug.wrappers.etag.ETagResponseMixin.cache_control?4() -werkzeug.wrappers.etag.ETagResponseMixin.content_range?4(value) -werkzeug.wrappers.etag.ETagResponseMixin.freeze?4(no_etag=False) -werkzeug.wrappers.etag.ETagResponseMixin.get_etag?4() -werkzeug.wrappers.etag.ETagResponseMixin.make_conditional?4(request_or_environ, accept_ranges=False, complete_length=None) -werkzeug.wrappers.etag.ETagResponseMixin.on_update?4() -werkzeug.wrappers.etag.ETagResponseMixin.set_etag?4(etag, weak=False) -werkzeug.wrappers.json.JSONMixin._cached_json?8 -werkzeug.wrappers.json.JSONMixin._get_data_for_json?5(cache) -werkzeug.wrappers.json.JSONMixin.get_json?4(force=False, silent=False, cache=True) -werkzeug.wrappers.json.JSONMixin.is_json?4() -werkzeug.wrappers.json.JSONMixin.json?4() -werkzeug.wrappers.json.JSONMixin.json_module?7 -werkzeug.wrappers.json.JSONMixin.on_json_loading_failed?4(e) -werkzeug.wrappers.json._JSONModule._default?5() -werkzeug.wrappers.json._JSONModule.dumps?4(obj, **kw) -werkzeug.wrappers.json._JSONModule.loads?4(**kw) -werkzeug.wrappers.request.StreamOnlyMixin.disable_data_descriptor?7 -werkzeug.wrappers.request.StreamOnlyMixin.want_form_data_parsed?7 -werkzeug.wrappers.response.ResponseStream.close?4() -werkzeug.wrappers.response.ResponseStream.encoding?4() -werkzeug.wrappers.response.ResponseStream.flush?4() -werkzeug.wrappers.response.ResponseStream.isatty?4() -werkzeug.wrappers.response.ResponseStream.mode?7 -werkzeug.wrappers.response.ResponseStream.tell?4() -werkzeug.wrappers.response.ResponseStream.write?4(value) -werkzeug.wrappers.response.ResponseStream.writelines?4(seq) -werkzeug.wrappers.response.ResponseStream?1(response) -werkzeug.wrappers.response.ResponseStreamMixin.stream?4() -werkzeug.wrappers.user_agent.UserAgentMixin.user_agent?4() -werkzeug.wsgi.ClosingIterator.close?4() -werkzeug.wsgi.ClosingIterator?1(iterable, callbacks=None) -werkzeug.wsgi.FileWrapper.close?4() -werkzeug.wsgi.FileWrapper.seek?4(*args) -werkzeug.wsgi.FileWrapper.seekable?4() -werkzeug.wsgi.FileWrapper.tell?4() -werkzeug.wsgi.FileWrapper?1(file, buffer_size=8192) -werkzeug.wsgi.LimitedStream.exhaust?4(chunk_size=1024 * 64) -werkzeug.wsgi.LimitedStream.is_exhausted?4() -werkzeug.wsgi.LimitedStream.on_disconnect?4() -werkzeug.wsgi.LimitedStream.on_exhausted?4() -werkzeug.wsgi.LimitedStream.read?4(size=None) -werkzeug.wsgi.LimitedStream.readable?4() -werkzeug.wsgi.LimitedStream.readline?4(size=None) -werkzeug.wsgi.LimitedStream.readlines?4(size=None) -werkzeug.wsgi.LimitedStream.tell?4() -werkzeug.wsgi.LimitedStream?1(stream, limit) -werkzeug.wsgi._RangeWrapper._first_iteration?5() -werkzeug.wsgi._RangeWrapper._next?5() -werkzeug.wsgi._RangeWrapper._next_chunk?5() -werkzeug.wsgi._RangeWrapper.close?4() -werkzeug.wsgi._RangeWrapper?2(iterable, start_byte=0, byte_range=None) -werkzeug.wsgi._iter_basic_lines?5() -werkzeug.wsgi._make_chunk_iter?5(stream, limit, buffer_size) -werkzeug.wsgi._normalize?5(hostname) -werkzeug.wsgi._normalize_netloc?5(scheme, netloc) -werkzeug.wsgi.extract_path_info?4(environ_or_baseurl, path_or_url, charset="utf-8", errors="werkzeug.url_quote", collapse_http_schemes=True, ) -werkzeug.wsgi.get_content_length?4(environ) -werkzeug.wsgi.get_current_url?4(environ, root_only=False, strip_querystring=False, host_only=False, trusted_hosts=None, ) -werkzeug.wsgi.get_host?4(environ, trusted_hosts=None) -werkzeug.wsgi.get_input_stream?4(environ, safe_fallback=True) -werkzeug.wsgi.get_path_info?4(environ, charset="utf-8", errors="replace") -werkzeug.wsgi.get_query_string?4(environ) -werkzeug.wsgi.get_script_name?4(environ, charset="utf-8", errors="replace") -werkzeug.wsgi.host_is_trusted?4(hostname, trusted_list) -werkzeug.wsgi.make_chunk_iter?4(stream, separator, limit=None, buffer_size=10 * 1024, cap_at_buffer=False) -werkzeug.wsgi.make_line_iter?4(stream, limit=None, buffer_size=10 * 1024, cap_at_buffer=False) -werkzeug.wsgi.peek_path_info?4(environ, charset="utf-8", errors="replace") -werkzeug.wsgi.pop_path_info?4(environ, charset="utf-8", errors="replace") -werkzeug.wsgi.responder?4(f) -werkzeug.wsgi.wrap_file?4(environ, file, buffer_size=8192)
--- a/ProjectFlask/APIs/werkzeug-1.0.1.bas Sat May 29 15:04:41 2021 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,106 +0,0 @@ -Accept ImmutableList -AnyConverter BaseConverter -ArgumentValidationError ValueError -Authorization ImmutableDictMixin dict -BadGateway HTTPException -BadHost BadRequest -BadRequest HTTPException -BaseURL _URLTuple -BaseWSGIServer HTTPServer -BrokenFilesystemWarning RuntimeWarning UnicodeWarning -BuildError LookupError RoutingException -BytesURL BaseURL -CallbackDict UpdateDictMixin dict -CharsetAccept Accept -ClientDisconnected BadRequest -ClientRedirectError Exception -CombinedMultiDict ImmutableMultiDictMixin MultiDict -Conflict HTTPException -ContentSecurityPolicy UpdateDictMixin dict -DechunkedInput io.RawIOBase -ETags collections_abc.Container collections_abc.Iterable -EndpointPrefix RuleFactory -EnvironHeaders Headers ImmutableHeadersMixin -ExpectationFailed HTTPException -FailedDependency HTTPException -FileMultiDict MultiDict -FloatConverter NumberConverter -Forbidden HTTPException -ForkingWSGIServer BaseWSGIServer ForkingMixIn -GatewayTimeout HTTPException -Gone HTTPException -HTTPException Exception -HTTPVersionNotSupported HTTPException -HTTPWarning Warning -HeaderSet collections_abc.MutableSet -ImATeapot HTTPException -ImmutableDict ImmutableDictMixin dict -ImmutableList ImmutableListMixin list -ImmutableMultiDict ImmutableMultiDictMixin MultiDict -ImmutableMultiDictMixin ImmutableDictMixin -ImmutableOrderedMultiDict ImmutableMultiDictMixin OrderedMultiDict -ImmutableTypeConversionDict ImmutableDictMixin TypeConversionDict -ImportStringError ImportError -IntegerConverter NumberConverter -InternalServerError HTTPException -LanguageAccept Accept -LengthRequired HTTPException -LimitedStream io.IOBase -Locked HTTPException -MIMEAccept Accept -MethodNotAllowed HTTPException -MultiDict TypeConversionDict -NotAcceptable HTTPException -NotFound HTTPException -NotImplemented HTTPException -NumberConverter BaseConverter -OrderedMultiDict MultiDict -PathConverter BaseConverter -PlainRequest Request StreamOnlyMixin -PreconditionFailed HTTPException -PreconditionRequired HTTPException -Request AcceptMixin AuthorizationMixin BaseRequest CORSRequestMixin CommonRequestDescriptorsMixin ETagRequestMixin UserAgentMixin -RequestAliasRedirect RoutingException -RequestCacheControl ImmutableDictMixin _CacheControl -RequestEntityTooLarge HTTPException -RequestHeaderFieldsTooLarge HTTPException -RequestPath RoutingException -RequestRedirect HTTPException RoutingException -RequestTimeout HTTPException -RequestURITooLarge HTTPException -RequestedRangeNotSatisfiable HTTPException -Response BaseResponse CORSResponseMixin CommonResponseDescriptorsMixin ETagResponseMixin ResponseStreamMixin WWWAuthenticateMixin -ResponseCacheControl _CacheControl -RoutingException Exception -Rule RuleFactory -RuleTemplateFactory RuleFactory -SecurityError BadRequest -ServiceUnavailable _RetryAfter -StatReloaderLoop ReloaderLoop -Subdomain RuleFactory -Submount RuleFactory -ThreadedWSGIServer BaseWSGIServer ThreadingMixIn -TooManyRequests _RetryAfter -TypeConversionDict dict -URL BaseURL -UUIDConverter BaseConverter -Unauthorized HTTPException -UnavailableForLegalReasons HTTPException -UnicodeConverter BaseConverter -UnprocessableEntity HTTPException -UnsupportedMediaType HTTPException -ValidationError ValueError -WSGIRequestHandler BaseHTTPRequestHandler -WSGIWarning Warning -WWWAuthenticate UpdateDictMixin dict -WatchdogReloaderLoop ReloaderLoop -WebsocketMismatch BadRequest -_CacheControl UpdateDictMixin dict -_CustomHandler FileSystemEventHandler -_InteractiveConsole code.InteractiveInterpreter -_RetryAfter HTTPException -_TestCookieJar CookieJar -cached_property property -environ_property _DictAccessorProperty -header_property _DictAccessorProperty -newcls cls exception
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/werkzeug-2.0.1.api Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,1300 @@ +werkzeug._internal._ColorStreamHandler?2() +werkzeug._internal._DictAccessorProperty.lookup?4(instance: t.Any) +werkzeug._internal._DictAccessorProperty.read_only?7 +werkzeug._internal._DictAccessorProperty?2(name: str, default: t.Optional[_TAccessorValue] = None, load_func: t.Optional[t.Callable[[str], _TAccessorValue]] = None, dump_func: t.Optional[t.Callable[[_TAccessorValue], str]] = None, read_only: t.Optional[bool] = None, doc: t.Optional[str] = None, ) +werkzeug._internal._TAccessorValue?8 +werkzeug._internal._check_str_tuple?5(value: t.Tuple[t.AnyStr, ...]) +werkzeug._internal._cookie_parse_impl?5(b: bytes) +werkzeug._internal._cookie_quote?5(b: bytes) +werkzeug._internal._cookie_quoting_map?8 +werkzeug._internal._cookie_re?8 +werkzeug._internal._cookie_unquote?5(b: bytes) +werkzeug._internal._decode_idna?5(domain: t.Union[str, bytes]) +werkzeug._internal._default_encoding?8 +werkzeug._internal._dt_as_utc?5(dt: None) +werkzeug._internal._dt_as_utc?5(dt: datetime) +werkzeug._internal._dt_as_utc?5(dt: t.Optional[datetime]) +werkzeug._internal._easteregg?5(app: t.Optional["WSGIApplication"] = None) +werkzeug._internal._encode_idna?5(domain: str) +werkzeug._internal._epoch_ord?8 +werkzeug._internal._get_environ?5(obj: t.Union["WSGIEnvironment", "Request"]) +werkzeug._internal._has_level_handler?5(logger: logging.Logger) +werkzeug._internal._legal_cookie_chars?8 +werkzeug._internal._legal_cookie_chars_re?8 +werkzeug._internal._log?5(type: str, message: str, *args: t.Any, **kwargs: t.Any) +werkzeug._internal._make_cookie_domain?5(domain: None) +werkzeug._internal._make_cookie_domain?5(domain: str) +werkzeug._internal._make_cookie_domain?5(domain: t.Optional[str]) +werkzeug._internal._make_encode_wrapper?5(reference: bytes) +werkzeug._internal._make_encode_wrapper?5(reference: str) +werkzeug._internal._make_encode_wrapper?5(reference: t.AnyStr) +werkzeug._internal._missing?8 +werkzeug._internal._octal_re?8 +werkzeug._internal._parse_signature?5(func) +werkzeug._internal._quote_re?8 +werkzeug._internal._signature_cache?8 +werkzeug._internal._to_bytes?5(x: t.Union[str, bytes], charset: str = _default_encoding, errors: str = "strict") +werkzeug._internal._to_str?5(x: None, charset: t.Optional[str] = ..., errors: str = ..., allow_none_charset: bool = ..., ) +werkzeug._internal._to_str?5(x: t.Any, charset: t.Optional[str] = ..., errors: str = ..., allow_none_charset: bool = ..., ) +werkzeug._internal._to_str?5(x: t.Optional[t.Any], charset: t.Optional[str] = _default_encoding, errors: str = "strict", allow_none_charset: bool = False, ) +werkzeug._internal._wsgi_decoding_dance?5(s: str, charset: str = "utf-8", errors: str = "replace") +werkzeug._internal._wsgi_encoding_dance?5(s: str, charset: str = "utf-8", errors: str = "replace") +werkzeug._internal.bzzzzzzz?4(gyver: bytes) +werkzeug._internal.decode_part?4(part: bytes) +werkzeug._internal.easteregged?4(environ: "WSGIEnvironment", start_response: "StartResponse") +werkzeug._internal.injecting_start_response?4(status: str, headers: t.List[t.Tuple[str, str]], exc_info: t.Any = None) +werkzeug._internal.parse?4(args, kwargs) +werkzeug._reloader.EventHandler.ignore_patterns?7 +werkzeug._reloader.EventHandler.on_any_event?4(event) +werkzeug._reloader.EventHandler.patterns?7 +werkzeug._reloader.EventHandler.reloader_name?7 +werkzeug._reloader.ReloaderLoop.log_reload?4(filename: str) +werkzeug._reloader.ReloaderLoop.name?7 +werkzeug._reloader.ReloaderLoop.restart_with_reloader?4() +werkzeug._reloader.ReloaderLoop.run?4() +werkzeug._reloader.ReloaderLoop.run_step?4() +werkzeug._reloader.ReloaderLoop.trigger_reload?4(filename: str) +werkzeug._reloader.ReloaderLoop?1(extra_files: t.Optional[t.Iterable[str]] = None, exclude_patterns: t.Optional[t.Iterable[str]] = None, interval: t.Union[int, float] = 1, ) +werkzeug._reloader.StatReloaderLoop.name?7 +werkzeug._reloader.StatReloaderLoop.run_step?4() +werkzeug._reloader.WatchdogReloaderLoop.run?4() +werkzeug._reloader.WatchdogReloaderLoop.run_step?4() +werkzeug._reloader.WatchdogReloaderLoop.trigger_reload?4(filename: str) +werkzeug._reloader.WatchdogReloaderLoop?1(*args: t.Any, **kwargs: t.Any) +werkzeug._reloader._find_common_roots?5(paths: t.Iterable[str]) +werkzeug._reloader._find_stat_paths?5(extra_files: t.Set[str], exclude_patterns: t.Set[str]) +werkzeug._reloader._find_watchdog_paths?5(extra_files: t.Set[str], exclude_patterns: t.Set[str]) +werkzeug._reloader._get_args_for_reloading?5() +werkzeug._reloader._ignore_prefixes?8 +werkzeug._reloader._iter_module_paths?5() +werkzeug._reloader._remove_by_pattern?5(paths: t.Set[str], exclude_patterns: t.Set[str]) +werkzeug._reloader._walk?5(node: t.Mapping[str, dict], path: t.Tuple[str, ...]) +werkzeug._reloader.ensure_echo_on?4() +werkzeug._reloader.prefix?7 +werkzeug._reloader.run_with_reloader?4(main_func: t.Callable[[], None], extra_files: t.Optional[t.Iterable[str]] = None, exclude_patterns: t.Optional[t.Iterable[str]] = None, interval: t.Union[int, float] = 1, reloader_type: str = "auto", ) +werkzeug.datastructures.Accept._best_single_match?5(match) +werkzeug.datastructures.Accept._specificity?5(value) +werkzeug.datastructures.Accept._value_matches?5(value, item) +werkzeug.datastructures.Accept.best?4() +werkzeug.datastructures.Accept.best_match?4(matches, default=None) +werkzeug.datastructures.Accept.find?4(key) +werkzeug.datastructures.Accept.index?4(key) +werkzeug.datastructures.Accept.quality?4(key) +werkzeug.datastructures.Accept.to_header?4() +werkzeug.datastructures.Accept.values?4() +werkzeug.datastructures.Accept?1(values=()) +werkzeug.datastructures.Authorization.cnonce?4() +werkzeug.datastructures.Authorization.nc?4() +werkzeug.datastructures.Authorization.nonce?4() +werkzeug.datastructures.Authorization.opaque?4() +werkzeug.datastructures.Authorization.password?4() +werkzeug.datastructures.Authorization.qop?4() +werkzeug.datastructures.Authorization.realm?4() +werkzeug.datastructures.Authorization.response?4() +werkzeug.datastructures.Authorization.to_header?4() +werkzeug.datastructures.Authorization.uri?4() +werkzeug.datastructures.Authorization.username?4() +werkzeug.datastructures.Authorization?1(auth_type, data=None) +werkzeug.datastructures.CallbackDict?1(initial=None, on_update=None) +werkzeug.datastructures.CharsetAccept._normalize?5() +werkzeug.datastructures.CharsetAccept._value_matches?5(value, item) +werkzeug.datastructures.CombinedMultiDict._keys_impl?5() +werkzeug.datastructures.CombinedMultiDict.copy?4() +werkzeug.datastructures.CombinedMultiDict.fromkeys?4(keys, value=None) +werkzeug.datastructures.CombinedMultiDict.get?4(key, default=None, type=None) +werkzeug.datastructures.CombinedMultiDict.getlist?4(key, type=None) +werkzeug.datastructures.CombinedMultiDict.has_key?4(key) +werkzeug.datastructures.CombinedMultiDict.items?4(multi=False) +werkzeug.datastructures.CombinedMultiDict.keys?4() +werkzeug.datastructures.CombinedMultiDict.lists?4() +werkzeug.datastructures.CombinedMultiDict.listvalues?4() +werkzeug.datastructures.CombinedMultiDict.to_dict?4(flat=True) +werkzeug.datastructures.CombinedMultiDict.values?4() +werkzeug.datastructures.CombinedMultiDict?1(dicts=None) +werkzeug.datastructures.ContentRange.length?7 +werkzeug.datastructures.ContentRange.set?4(start, stop, length=None, units="bytes") +werkzeug.datastructures.ContentRange.start?7 +werkzeug.datastructures.ContentRange.stop?7 +werkzeug.datastructures.ContentRange.to_header?4() +werkzeug.datastructures.ContentRange.units?7 +werkzeug.datastructures.ContentRange.unset?4() +werkzeug.datastructures.ContentRange?1(units, start, stop, length=None, on_update=None) +werkzeug.datastructures.ContentSecurityPolicy._del_value?5(key) +werkzeug.datastructures.ContentSecurityPolicy._get_value?5(key) +werkzeug.datastructures.ContentSecurityPolicy._set_value?5(key, value) +werkzeug.datastructures.ContentSecurityPolicy.base_uri?7 +werkzeug.datastructures.ContentSecurityPolicy.child_src?7 +werkzeug.datastructures.ContentSecurityPolicy.connect_src?7 +werkzeug.datastructures.ContentSecurityPolicy.default_src?7 +werkzeug.datastructures.ContentSecurityPolicy.font_src?7 +werkzeug.datastructures.ContentSecurityPolicy.form_action?7 +werkzeug.datastructures.ContentSecurityPolicy.frame_ancestors?7 +werkzeug.datastructures.ContentSecurityPolicy.frame_src?7 +werkzeug.datastructures.ContentSecurityPolicy.img_src?7 +werkzeug.datastructures.ContentSecurityPolicy.manifest_src?7 +werkzeug.datastructures.ContentSecurityPolicy.media_src?7 +werkzeug.datastructures.ContentSecurityPolicy.navigate_to?7 +werkzeug.datastructures.ContentSecurityPolicy.object_src?7 +werkzeug.datastructures.ContentSecurityPolicy.plugin_types?7 +werkzeug.datastructures.ContentSecurityPolicy.prefetch_src?7 +werkzeug.datastructures.ContentSecurityPolicy.report_to?7 +werkzeug.datastructures.ContentSecurityPolicy.report_uri?7 +werkzeug.datastructures.ContentSecurityPolicy.sandbox?7 +werkzeug.datastructures.ContentSecurityPolicy.script_src?7 +werkzeug.datastructures.ContentSecurityPolicy.script_src_attr?7 +werkzeug.datastructures.ContentSecurityPolicy.script_src_elem?7 +werkzeug.datastructures.ContentSecurityPolicy.style_src?7 +werkzeug.datastructures.ContentSecurityPolicy.style_src_attr?7 +werkzeug.datastructures.ContentSecurityPolicy.style_src_elem?7 +werkzeug.datastructures.ContentSecurityPolicy.to_header?4() +werkzeug.datastructures.ContentSecurityPolicy.worker_src?7 +werkzeug.datastructures.ContentSecurityPolicy?1(values=(), on_update=None) +werkzeug.datastructures.ETags.as_set?4(include_weak=False) +werkzeug.datastructures.ETags.contains?4(etag) +werkzeug.datastructures.ETags.contains_raw?4(etag) +werkzeug.datastructures.ETags.contains_weak?4(etag) +werkzeug.datastructures.ETags.is_strong?4(etag) +werkzeug.datastructures.ETags.is_weak?4(etag) +werkzeug.datastructures.ETags.to_header?4() +werkzeug.datastructures.ETags?1(strong_etags=None, weak_etags=None, star_tag=False) +werkzeug.datastructures.EnvironHeaders.copy?4() +werkzeug.datastructures.EnvironHeaders?1(environ) +werkzeug.datastructures.FileMultiDict.add_file?4(name, file, filename=None, content_type=None) +werkzeug.datastructures.FileStorage._parse_content_type?5() +werkzeug.datastructures.FileStorage.close?4() +werkzeug.datastructures.FileStorage.content_length?4() +werkzeug.datastructures.FileStorage.content_type?4() +werkzeug.datastructures.FileStorage.mimetype?4() +werkzeug.datastructures.FileStorage.mimetype_params?4() +werkzeug.datastructures.FileStorage.save?4(dst, buffer_size=16384) +werkzeug.datastructures.FileStorage?1(stream=None, filename=None, name=None, content_type=None, content_length=None, headers=None, ) +werkzeug.datastructures.HeaderSet.add?4(header) +werkzeug.datastructures.HeaderSet.as_set?4(preserve_casing=False) +werkzeug.datastructures.HeaderSet.clear?4() +werkzeug.datastructures.HeaderSet.discard?4(header) +werkzeug.datastructures.HeaderSet.find?4(header) +werkzeug.datastructures.HeaderSet.index?4(header) +werkzeug.datastructures.HeaderSet.remove?4(header) +werkzeug.datastructures.HeaderSet.to_header?4() +werkzeug.datastructures.HeaderSet.update?4(iterable) +werkzeug.datastructures.HeaderSet?1(headers=None, on_update=None) +werkzeug.datastructures.Headers._validate_value?5(value) +werkzeug.datastructures.Headers.add?4(_key, _value, **kw) +werkzeug.datastructures.Headers.add_header?4(_key, _value, **_kw) +werkzeug.datastructures.Headers.clear?4() +werkzeug.datastructures.Headers.copy?4() +werkzeug.datastructures.Headers.extend?4(*args, **kwargs) +werkzeug.datastructures.Headers.get?4(key, default=None, type=None, as_bytes=False) +werkzeug.datastructures.Headers.get_all?4(name) +werkzeug.datastructures.Headers.getlist?4(key, type=None, as_bytes=False) +werkzeug.datastructures.Headers.has_key?4(key) +werkzeug.datastructures.Headers.items?4(lower=False) +werkzeug.datastructures.Headers.keys?4(lower=False) +werkzeug.datastructures.Headers.lowered?4() +werkzeug.datastructures.Headers.pop?4(key=None, default=_missing) +werkzeug.datastructures.Headers.popitem?4() +werkzeug.datastructures.Headers.remove?4(key) +werkzeug.datastructures.Headers.set?4(_key, _value, **kw) +werkzeug.datastructures.Headers.setdefault?4(key, default) +werkzeug.datastructures.Headers.setlist?4(key, values) +werkzeug.datastructures.Headers.setlistdefault?4(key, default) +werkzeug.datastructures.Headers.to_wsgi_list?4() +werkzeug.datastructures.Headers.update?4(*args, **kwargs) +werkzeug.datastructures.Headers.values?4() +werkzeug.datastructures.Headers?1(defaults=None) +werkzeug.datastructures.IfRange.to_header?4() +werkzeug.datastructures.IfRange?1(etag=None, date=None) +werkzeug.datastructures.ImmutableDict.copy?4() +werkzeug.datastructures.ImmutableDictMixin._hash_cache?8 +werkzeug.datastructures.ImmutableDictMixin._iter_hashitems?5() +werkzeug.datastructures.ImmutableDictMixin.clear?4() +werkzeug.datastructures.ImmutableDictMixin.fromkeys?4(keys, value=None) +werkzeug.datastructures.ImmutableDictMixin.pop?4(key, default=None) +werkzeug.datastructures.ImmutableDictMixin.popitem?4() +werkzeug.datastructures.ImmutableDictMixin.setdefault?4(key, default=None) +werkzeug.datastructures.ImmutableDictMixin.update?4(*args, **kwargs) +werkzeug.datastructures.ImmutableHeadersMixin.add?4(_key, _value, **kw) +werkzeug.datastructures.ImmutableHeadersMixin.add_header?4(_key, _value, **_kw) +werkzeug.datastructures.ImmutableHeadersMixin.extend?4(*args, **kwargs) +werkzeug.datastructures.ImmutableHeadersMixin.insert?4(pos, value) +werkzeug.datastructures.ImmutableHeadersMixin.pop?4(key=None, default=_missing) +werkzeug.datastructures.ImmutableHeadersMixin.popitem?4() +werkzeug.datastructures.ImmutableHeadersMixin.remove?4(key) +werkzeug.datastructures.ImmutableHeadersMixin.set?4(_key, _value, **kw) +werkzeug.datastructures.ImmutableHeadersMixin.setdefault?4(key, default) +werkzeug.datastructures.ImmutableHeadersMixin.setlist?4(key, values) +werkzeug.datastructures.ImmutableHeadersMixin.setlistdefault?4(key, default) +werkzeug.datastructures.ImmutableHeadersMixin.update?4(*args, **kwargs) +werkzeug.datastructures.ImmutableListMixin._hash_cache?8 +werkzeug.datastructures.ImmutableListMixin.append?4(item) +werkzeug.datastructures.ImmutableListMixin.extend?4(iterable) +werkzeug.datastructures.ImmutableListMixin.insert?4(pos, value) +werkzeug.datastructures.ImmutableListMixin.pop?4(index=-1) +werkzeug.datastructures.ImmutableListMixin.remove?4(item) +werkzeug.datastructures.ImmutableListMixin.reverse?4() +werkzeug.datastructures.ImmutableListMixin.sort?4(key=None, reverse=False) +werkzeug.datastructures.ImmutableMultiDict.copy?4() +werkzeug.datastructures.ImmutableMultiDictMixin._iter_hashitems?5() +werkzeug.datastructures.ImmutableMultiDictMixin.add?4(key, value) +werkzeug.datastructures.ImmutableMultiDictMixin.popitemlist?4() +werkzeug.datastructures.ImmutableMultiDictMixin.poplist?4(key) +werkzeug.datastructures.ImmutableMultiDictMixin.setlist?4(key, new_list) +werkzeug.datastructures.ImmutableMultiDictMixin.setlistdefault?4(key, default_list=None) +werkzeug.datastructures.ImmutableOrderedMultiDict._iter_hashitems?5() +werkzeug.datastructures.ImmutableOrderedMultiDict.copy?4() +werkzeug.datastructures.ImmutableTypeConversionDict.copy?4() +werkzeug.datastructures.LanguageAccept._value_matches?5(value, item) +werkzeug.datastructures.LanguageAccept.best_match?4(matches, default=None) +werkzeug.datastructures.MIMEAccept._specificity?5(value) +werkzeug.datastructures.MIMEAccept._value_matches?5(value, item) +werkzeug.datastructures.MIMEAccept.accept_html?4() +werkzeug.datastructures.MIMEAccept.accept_json?4() +werkzeug.datastructures.MIMEAccept.accept_xhtml?4() +werkzeug.datastructures.MultiDict.add?4(key, value) +werkzeug.datastructures.MultiDict.copy?4() +werkzeug.datastructures.MultiDict.deepcopy?4(memo=None) +werkzeug.datastructures.MultiDict.getlist?4(key, type=None) +werkzeug.datastructures.MultiDict.items?4(multi=False) +werkzeug.datastructures.MultiDict.lists?4() +werkzeug.datastructures.MultiDict.listvalues?4() +werkzeug.datastructures.MultiDict.pop?4(key, default=_missing) +werkzeug.datastructures.MultiDict.popitem?4() +werkzeug.datastructures.MultiDict.popitemlist?4() +werkzeug.datastructures.MultiDict.poplist?4(key) +werkzeug.datastructures.MultiDict.setdefault?4(key, default=None) +werkzeug.datastructures.MultiDict.setlist?4(key, new_list) +werkzeug.datastructures.MultiDict.setlistdefault?4(key, default_list=None) +werkzeug.datastructures.MultiDict.to_dict?4(flat=True) +werkzeug.datastructures.MultiDict.update?4(mapping) +werkzeug.datastructures.MultiDict.values?4() +werkzeug.datastructures.MultiDict?1(mapping=None) +werkzeug.datastructures.OrderedMultiDict.add?4(key, value) +werkzeug.datastructures.OrderedMultiDict.getlist?4(key, type=None) +werkzeug.datastructures.OrderedMultiDict.items?4(multi=False) +werkzeug.datastructures.OrderedMultiDict.keys?4() +werkzeug.datastructures.OrderedMultiDict.lists?4() +werkzeug.datastructures.OrderedMultiDict.listvalues?4() +werkzeug.datastructures.OrderedMultiDict.pop?4(key, default=_missing) +werkzeug.datastructures.OrderedMultiDict.popitem?4() +werkzeug.datastructures.OrderedMultiDict.popitemlist?4() +werkzeug.datastructures.OrderedMultiDict.poplist?4(key) +werkzeug.datastructures.OrderedMultiDict.setlist?4(key, new_list) +werkzeug.datastructures.OrderedMultiDict.setlistdefault?4(key, default_list=None) +werkzeug.datastructures.OrderedMultiDict.update?4(mapping) +werkzeug.datastructures.OrderedMultiDict.values?4() +werkzeug.datastructures.OrderedMultiDict?1(mapping=None) +werkzeug.datastructures.Range.make_content_range?4(length) +werkzeug.datastructures.Range.range_for_length?4(length) +werkzeug.datastructures.Range.to_content_range_header?4(length) +werkzeug.datastructures.Range.to_header?4() +werkzeug.datastructures.Range?1(units, ranges) +werkzeug.datastructures.RequestCacheControl.max_stale?7 +werkzeug.datastructures.RequestCacheControl.min_fresh?7 +werkzeug.datastructures.RequestCacheControl.only_if_cached?7 +werkzeug.datastructures.ResponseCacheControl.immutable?7 +werkzeug.datastructures.ResponseCacheControl.must_revalidate?7 +werkzeug.datastructures.ResponseCacheControl.private?7 +werkzeug.datastructures.ResponseCacheControl.proxy_revalidate?7 +werkzeug.datastructures.ResponseCacheControl.public?7 +werkzeug.datastructures.ResponseCacheControl.s_maxage?7 +werkzeug.datastructures.TypeConversionDict.get?4(key, default=None, type=None) +werkzeug.datastructures.UpdateDictMixin.clear?7 +werkzeug.datastructures.UpdateDictMixin.on_update?7 +werkzeug.datastructures.UpdateDictMixin.pop?4(key, default=_missing) +werkzeug.datastructures.UpdateDictMixin.popitem?7 +werkzeug.datastructures.UpdateDictMixin.setdefault?4(key, default=None) +werkzeug.datastructures.UpdateDictMixin.update?7 +werkzeug.datastructures.WWWAuthenticate._require_quoting?8 +werkzeug.datastructures.WWWAuthenticate.algorithm?7 +werkzeug.datastructures.WWWAuthenticate.auth_property?7 +werkzeug.datastructures.WWWAuthenticate.domain?7 +werkzeug.datastructures.WWWAuthenticate.nonce?7 +werkzeug.datastructures.WWWAuthenticate.opaque?7 +werkzeug.datastructures.WWWAuthenticate.qop?7 +werkzeug.datastructures.WWWAuthenticate.realm?7 +werkzeug.datastructures.WWWAuthenticate.set_basic?4(realm="authentication required") +werkzeug.datastructures.WWWAuthenticate.set_digest?4(realm, nonce, qop=("auth", ), opaque=None, algorithm=None, stale=False) +werkzeug.datastructures.WWWAuthenticate.stale?4(value) +werkzeug.datastructures.WWWAuthenticate.to_header?4() +werkzeug.datastructures.WWWAuthenticate.type?7 +werkzeug.datastructures.WWWAuthenticate?1(auth_type=None, values=None, on_update=None) +werkzeug.datastructures._CacheControl._del_cache_value?5(key) +werkzeug.datastructures._CacheControl._get_cache_value?5(key, empty, type) +werkzeug.datastructures._CacheControl._set_cache_value?5(key, value, type) +werkzeug.datastructures._CacheControl.cache_property?7 +werkzeug.datastructures._CacheControl.max_age?7 +werkzeug.datastructures._CacheControl.no_cache?7 +werkzeug.datastructures._CacheControl.no_store?7 +werkzeug.datastructures._CacheControl.no_transform?7 +werkzeug.datastructures._CacheControl.to_header?4() +werkzeug.datastructures._CacheControl?2(values=(), on_update=None) +werkzeug.datastructures._callback_property?5(name) +werkzeug.datastructures._calls_update?5(name) +werkzeug.datastructures._locale_delim_re?8 +werkzeug.datastructures._mime_split_re?8 +werkzeug.datastructures._normalize_lang?5(value) +werkzeug.datastructures._normalize_mime?5(value) +werkzeug.datastructures._omd_bucket.unlink?4(omd) +werkzeug.datastructures._omd_bucket?2(omd, key, value) +werkzeug.datastructures._options_header_vkw?5(value, kw) +werkzeug.datastructures._set_property?5(name, doc=None) +werkzeug.datastructures._set_value?5(self, value) +werkzeug.datastructures._unicodify_header_value?5(value) +werkzeug.datastructures.auth_property?4(name, doc=None) +werkzeug.datastructures.cache_control_property?4(key, empty, type) +werkzeug.datastructures.cache_property?4(key, empty, type) +werkzeug.datastructures.csp_property?4(key) +werkzeug.datastructures.fget?4(self) +werkzeug.datastructures.fset?4(self, value) +werkzeug.datastructures.is_immutable?4(self) +werkzeug.datastructures.iter_multi_items?4(mapping) +werkzeug.datastructures.on_update?4(header_set) +werkzeug.datastructures.oncall?4(self, *args, **kw) +werkzeug.debug.DebuggedApplication._fail_pin_auth?5() +werkzeug.debug.DebuggedApplication.check_pin_trust?4(environ: "WSGIEnvironment") +werkzeug.debug.DebuggedApplication.debug_application?4(environ: "WSGIEnvironment", start_response: "StartResponse") +werkzeug.debug.DebuggedApplication.display_console?4(request: Request) +werkzeug.debug.DebuggedApplication.execute_command?4(request: Request, command: str, frame: t.Union[Frame, _ConsoleFrame]) +werkzeug.debug.DebuggedApplication.get_resource?4(request: Request, filename: str) +werkzeug.debug.DebuggedApplication.log_pin_request?4() +werkzeug.debug.DebuggedApplication.pin?4(value: str) +werkzeug.debug.DebuggedApplication.pin_auth?4(request: Request) +werkzeug.debug.DebuggedApplication.pin_cookie_name?4() +werkzeug.debug.DebuggedApplication?1(app: "WSGIApplication", evalex: bool = False, request_key: str = "werkzeug.request", console_path: str = "/console", console_init_func: t.Optional[t.Callable[[], t.Dict[str, t.Any]]] = None, show_hidden_frames: bool = False, pin_security: bool = True, pin_logging: bool = True, ) +werkzeug.debug.PIN_TIME?7 +werkzeug.debug._ConsoleFrame?2(namespace: t.Dict[str, t.Any]) +werkzeug.debug._generate?5() +werkzeug.debug.console.Console.eval?4(code: str) +werkzeug.debug.console.Console?1(globals: t.Optional[t.Dict[str, t.Any]] = None, locals: t.Optional[t.Dict[str, t.Any]] = None, ) +werkzeug.debug.console.HTMLStringO._write?5(x: str) +werkzeug.debug.console.HTMLStringO.close?4() +werkzeug.debug.console.HTMLStringO.flush?4() +werkzeug.debug.console.HTMLStringO.isatty?4() +werkzeug.debug.console.HTMLStringO.readline?4() +werkzeug.debug.console.HTMLStringO.reset?4() +werkzeug.debug.console.HTMLStringO.seek?4(n: int, mode: int = 0) +werkzeug.debug.console.HTMLStringO.write?4(x: str) +werkzeug.debug.console.HTMLStringO.writelines?4(x: t.Iterable[str]) +werkzeug.debug.console.HTMLStringO?1() +werkzeug.debug.console.ThreadedStream.displayhook?4() +werkzeug.debug.console.ThreadedStream.fetch?4() +werkzeug.debug.console.ThreadedStream.push?4() +werkzeug.debug.console._ConsoleLoader.get_source_by_code?4(code: CodeType) +werkzeug.debug.console._ConsoleLoader.register?4(code: CodeType, source: str) +werkzeug.debug.console._ConsoleLoader?2() +werkzeug.debug.console._InteractiveConsole.compile?4(filename: str, symbol: str) +werkzeug.debug.console._InteractiveConsole.runcode?4(code: CodeType) +werkzeug.debug.console._InteractiveConsole.runsource?4(source: str, **kwargs: t.Any) +werkzeug.debug.console._InteractiveConsole.showsyntaxerror?4(filename: t.Optional[str] = None) +werkzeug.debug.console._InteractiveConsole.showtraceback?4() +werkzeug.debug.console._InteractiveConsole.write?4(data: str) +werkzeug.debug.console._InteractiveConsole?2(globals: t.Dict[str, t.Any], locals: t.Dict[str, t.Any]) +werkzeug.debug.console._displayhook?8 +werkzeug.debug.console._local?8 +werkzeug.debug.get_machine_id?4() +werkzeug.debug.get_pin_and_cookie_name?4(app: "WSGIApplication", ) +werkzeug.debug.hash_pin?4(pin: str) +werkzeug.debug.repr.DebugReprGenerator.deque_repr?7 +werkzeug.debug.repr.DebugReprGenerator.dict_repr?4(d: t.Union[t.Dict[int, None], t.Dict[str, int], t.Dict[t.Union[str, int], int]], recursive: bool, limit: int = 5, ) +werkzeug.debug.repr.DebugReprGenerator.dispatch_repr?4(obj: t.Any, recursive: bool) +werkzeug.debug.repr.DebugReprGenerator.dump_locals?4(d: t.Dict[str, t.Any]) +werkzeug.debug.repr.DebugReprGenerator.dump_object?4(obj: object) +werkzeug.debug.repr.DebugReprGenerator.fallback_repr?4() +werkzeug.debug.repr.DebugReprGenerator.frozenset_repr?7 +werkzeug.debug.repr.DebugReprGenerator.list_repr?7 +werkzeug.debug.repr.DebugReprGenerator.object_repr?4(obj: t.Optional[t.Union[t.Type[dict], t.Callable, t.Type[list]]]) +werkzeug.debug.repr.DebugReprGenerator.regex_repr?4(obj: t.Pattern) +werkzeug.debug.repr.DebugReprGenerator.render_object_dump?4(items: t.List[t.Tuple[str, str]], title: str, repr: t.Optional[str] = None) +werkzeug.debug.repr.DebugReprGenerator.repr?4(obj: object) +werkzeug.debug.repr.DebugReprGenerator.set_repr?7 +werkzeug.debug.repr.DebugReprGenerator.string_repr?4(obj: t.Union[str, bytes], limit: int = 70) +werkzeug.debug.repr.DebugReprGenerator.tuple_repr?7 +werkzeug.debug.repr.DebugReprGenerator?1() +werkzeug.debug.repr.HELP_HTML?7 +werkzeug.debug.repr.OBJECT_DUMP_HTML?7 +werkzeug.debug.repr.RegexType?7 +werkzeug.debug.repr._add_subclass_info?5(inner: str, obj: object, base: t.Union[t.Type, t.Tuple[t.Type, ...]]) +werkzeug.debug.repr._paragraph_re?8 +werkzeug.debug.repr._sequence_repr_maker?5(left: str, right: str, base: t.Type, limit: int = 8) +werkzeug.debug.repr.debug_repr?4(obj: object) +werkzeug.debug.repr.dump?4(obj: object = missing) +werkzeug.debug.repr.helper?7 +werkzeug.debug.repr.missing?7 +werkzeug.debug.repr.proxy?4(self: "DebugReprGenerator", obj: t.Iterable, recursive: bool) +werkzeug.debug.tbtools.CONSOLE_HTML?7 +werkzeug.debug.tbtools.FOOTER?7 +werkzeug.debug.tbtools.FRAME_HTML?7 +werkzeug.debug.tbtools.Frame.console?4() +werkzeug.debug.tbtools.Frame.current_line?4() +werkzeug.debug.tbtools.Frame.eval?4(code: t.Union[str, CodeType], mode: str = "single") +werkzeug.debug.tbtools.Frame.get_annotated_lines?4() +werkzeug.debug.tbtools.Frame.get_context_lines?4(context: int = 5) +werkzeug.debug.tbtools.Frame.id?4() +werkzeug.debug.tbtools.Frame.is_library?4() +werkzeug.debug.tbtools.Frame.render?4(mark_lib: bool = True) +werkzeug.debug.tbtools.Frame.render_line?4(cls: str) +werkzeug.debug.tbtools.Frame.render_line_context?4() +werkzeug.debug.tbtools.Frame.render_text?4() +werkzeug.debug.tbtools.Frame.sourcelines?4() +werkzeug.debug.tbtools.Frame?1(exc_type: t.Type[BaseException], exc_value: BaseException, tb: TracebackType, ) +werkzeug.debug.tbtools.Group.exception?4() +werkzeug.debug.tbtools.Group.filter_hidden_frames?4() +werkzeug.debug.tbtools.Group.render?4(mark_lib: bool = True) +werkzeug.debug.tbtools.Group.render_text?4() +werkzeug.debug.tbtools.Group?1(exc_type: t.Type[BaseException], exc_value: BaseException, tb: TracebackType, ) +werkzeug.debug.tbtools.HEADER?7 +werkzeug.debug.tbtools.Line.classes?4() +werkzeug.debug.tbtools.Line.render?4() +werkzeug.debug.tbtools.Line?1(lineno: int, code: str) +werkzeug.debug.tbtools.PAGE_HTML?7 +werkzeug.debug.tbtools.SOURCE_LINE_HTML?7 +werkzeug.debug.tbtools.SUMMARY_HTML?7 +werkzeug.debug.tbtools.Traceback.exception?4() +werkzeug.debug.tbtools.Traceback.filter_hidden_frames?4() +werkzeug.debug.tbtools.Traceback.id?4() +werkzeug.debug.tbtools.Traceback.is_syntax_error?4() +werkzeug.debug.tbtools.Traceback.log?4(logfile: t.Optional[t.TextIO] = None) +werkzeug.debug.tbtools.Traceback.plaintext?4() +werkzeug.debug.tbtools.Traceback.render_full?4(evalex: bool = False, secret: t.Optional[str] = None, evalex_trusted: bool = True, ) +werkzeug.debug.tbtools.Traceback.render_summary?4(include_title: bool = True) +werkzeug.debug.tbtools.Traceback?1(exc_type: t.Type[BaseException], exc_value: BaseException, tb: TracebackType, ) +werkzeug.debug.tbtools._coding_re?8 +werkzeug.debug.tbtools._funcdef_re?8 +werkzeug.debug.tbtools._line_re?8 +werkzeug.debug.tbtools.get_current_traceback?4(ignore_system_exceptions: bool = False, show_hidden_frames: bool = False, skip: int = 0, ) +werkzeug.debug.tbtools.render_console_html?4(secret: str, evalex_trusted: bool = True) +werkzeug.exceptions.Aborter?1(mapping: t.Optional[t.Dict[int, t.Type[HTTPException]]] = None, extra: t.Optional[t.Dict[int, t.Type[HTTPException]]] = None, ) +werkzeug.exceptions.BadGateway.code?7 +werkzeug.exceptions.BadGateway.description?7 +werkzeug.exceptions.BadRequest.code?7 +werkzeug.exceptions.BadRequest.description?7 +werkzeug.exceptions.BadRequestKeyError._description?8 +werkzeug.exceptions.BadRequestKeyError.description?4(value: str) +werkzeug.exceptions.BadRequestKeyError.show_exception?7 +werkzeug.exceptions.BadRequestKeyError?1(arg: t.Optional[str] = None, *args: t.Any, **kwargs: t.Any) +werkzeug.exceptions.Conflict.code?7 +werkzeug.exceptions.Conflict.description?7 +werkzeug.exceptions.ExpectationFailed.code?7 +werkzeug.exceptions.ExpectationFailed.description?7 +werkzeug.exceptions.FailedDependency.code?7 +werkzeug.exceptions.FailedDependency.description?7 +werkzeug.exceptions.Forbidden.code?7 +werkzeug.exceptions.Forbidden.description?7 +werkzeug.exceptions.GatewayTimeout.code?7 +werkzeug.exceptions.GatewayTimeout.description?7 +werkzeug.exceptions.Gone.code?7 +werkzeug.exceptions.Gone.description?7 +werkzeug.exceptions.HTTPException.get_body?4(environ: t.Optional["WSGIEnvironment"] = None, scope: t.Optional[dict] = None, ) +werkzeug.exceptions.HTTPException.get_description?4(environ: t.Optional["WSGIEnvironment"] = None, scope: t.Optional[dict] = None, ) +werkzeug.exceptions.HTTPException.get_headers?4(environ: t.Optional["WSGIEnvironment"] = None, scope: t.Optional[dict] = None, ) +werkzeug.exceptions.HTTPException.get_response?4(environ: t.Optional["WSGIEnvironment"] = None, scope: t.Optional[dict] = None, ) +werkzeug.exceptions.HTTPException.name?4() +werkzeug.exceptions.HTTPException.wrap?4(exception: t.Type[BaseException], name: t.Optional[str] = None) +werkzeug.exceptions.HTTPException?1(description: t.Optional[str] = None, response: t.Optional["Response"] = None, ) +werkzeug.exceptions.HTTPVersionNotSupported.code?7 +werkzeug.exceptions.HTTPVersionNotSupported.description?7 +werkzeug.exceptions.ImATeapot.code?7 +werkzeug.exceptions.ImATeapot.description?7 +werkzeug.exceptions.InternalServerError.code?7 +werkzeug.exceptions.InternalServerError.description?7 +werkzeug.exceptions.InternalServerError?1(description: t.Optional[str] = None, response: t.Optional["Response"] = None, original_exception: t.Optional[BaseException] = None, ) +werkzeug.exceptions.LengthRequired.code?7 +werkzeug.exceptions.LengthRequired.description?7 +werkzeug.exceptions.Locked.code?7 +werkzeug.exceptions.Locked.description?7 +werkzeug.exceptions.MethodNotAllowed.code?7 +werkzeug.exceptions.MethodNotAllowed.description?7 +werkzeug.exceptions.MethodNotAllowed.get_headers?4(environ: t.Optional["WSGIEnvironment"] = None, scope: t.Optional[dict] = None, ) +werkzeug.exceptions.MethodNotAllowed?1(valid_methods: t.Optional[t.Iterable[str]] = None, description: t.Optional[str] = None, response: t.Optional["Response"] = None, ) +werkzeug.exceptions.NotAcceptable.code?7 +werkzeug.exceptions.NotAcceptable.description?7 +werkzeug.exceptions.NotFound.code?7 +werkzeug.exceptions.NotFound.description?7 +werkzeug.exceptions.NotImplemented.code?7 +werkzeug.exceptions.NotImplemented.description?7 +werkzeug.exceptions.PreconditionFailed.code?7 +werkzeug.exceptions.PreconditionFailed.description?7 +werkzeug.exceptions.PreconditionRequired.code?7 +werkzeug.exceptions.PreconditionRequired.description?7 +werkzeug.exceptions.RequestEntityTooLarge.code?7 +werkzeug.exceptions.RequestEntityTooLarge.description?7 +werkzeug.exceptions.RequestHeaderFieldsTooLarge.code?7 +werkzeug.exceptions.RequestHeaderFieldsTooLarge.description?7 +werkzeug.exceptions.RequestTimeout.code?7 +werkzeug.exceptions.RequestTimeout.description?7 +werkzeug.exceptions.RequestURITooLarge.code?7 +werkzeug.exceptions.RequestURITooLarge.description?7 +werkzeug.exceptions.RequestedRangeNotSatisfiable.code?7 +werkzeug.exceptions.RequestedRangeNotSatisfiable.description?7 +werkzeug.exceptions.RequestedRangeNotSatisfiable.get_headers?4(environ: t.Optional["WSGIEnvironment"] = None, scope: t.Optional[dict] = None, ) +werkzeug.exceptions.RequestedRangeNotSatisfiable?1(length: t.Optional[int] = None, units: str = "bytes", description: t.Optional[str] = None, response: t.Optional["Response"] = None, ) +werkzeug.exceptions.ServiceUnavailable.code?7 +werkzeug.exceptions.ServiceUnavailable.description?7 +werkzeug.exceptions.TooManyRequests.code?7 +werkzeug.exceptions.TooManyRequests.description?7 +werkzeug.exceptions.Unauthorized.code?7 +werkzeug.exceptions.Unauthorized.description?7 +werkzeug.exceptions.Unauthorized.get_headers?4(environ: t.Optional["WSGIEnvironment"] = None, scope: t.Optional[dict] = None, ) +werkzeug.exceptions.Unauthorized?1(description: t.Optional[str] = None, response: t.Optional["Response"] = None, www_authenticate: t.Optional[ + t.Union["WWWAuthenticate", t.Iterable["WWWAuthenticate"]] + ] = None, ) +werkzeug.exceptions.UnavailableForLegalReasons.code?7 +werkzeug.exceptions.UnavailableForLegalReasons.description?7 +werkzeug.exceptions.UnprocessableEntity.code?7 +werkzeug.exceptions.UnprocessableEntity.description?7 +werkzeug.exceptions.UnsupportedMediaType.code?7 +werkzeug.exceptions.UnsupportedMediaType.description?7 +werkzeug.exceptions._RetryAfter.get_headers?4(environ: t.Optional["WSGIEnvironment"] = None, scope: t.Optional[dict] = None, ) +werkzeug.exceptions._RetryAfter?2(description: t.Optional[str] = None, response: t.Optional["Response"] = None, retry_after: t.Optional[t.Union[datetime, int]] = None, ) +werkzeug.exceptions._find_exceptions?5() +werkzeug.exceptions.abort?4(status: t.Union[int, "Response"], *args: t.Any, **kwargs: t.Any) +werkzeug.exceptions.newcls._description?8 +werkzeug.exceptions.newcls.description?4(value: str) +werkzeug.exceptions.newcls.show_exception?7 +werkzeug.exceptions.newcls?1(arg: t.Optional[t.Any] = None, *args: t.Any, **kwargs: t.Any) +werkzeug.filesystem._is_ascii_encoding?5(encoding: t.Optional[str]) +werkzeug.filesystem._warned_about_filesystem_encoding?8 +werkzeug.filesystem.get_filesystem_encoding?4() +werkzeug.filesystem.has_likely_buggy_unicode_filesystem?7 +werkzeug.formparser.F?7 +werkzeug.formparser.FormDataParser._parse_multipart?5(stream: t.BinaryIO, mimetype: str, content_length: t.Optional[int], options: t.Dict[str, str], ) +werkzeug.formparser.FormDataParser._parse_urlencoded?5(stream: t.BinaryIO, mimetype: str, content_length: t.Optional[int], options: t.Dict[str, str], ) +werkzeug.formparser.FormDataParser.get_parse_func?4(mimetype: str, options: t.Dict[str, str]) +werkzeug.formparser.FormDataParser.parse?4(stream: t.BinaryIO, mimetype: str, content_length: t.Optional[int], options: t.Optional[t.Dict[str, str]] = None, ) +werkzeug.formparser.FormDataParser.parse_from_environ?4(environ: "WSGIEnvironment") +werkzeug.formparser.FormDataParser?1(stream_factory: t.Optional["TStreamFactory"] = None, charset: str = "utf-8", errors: str = "replace", max_form_memory_size: t.Optional[int] = None, max_content_length: t.Optional[int] = None, cls: t.Optional[t.Type[MultiDict]] = None, silent: bool = True, ) +werkzeug.formparser.MultiPartParser.fail?4(message: str) +werkzeug.formparser.MultiPartParser.get_part_charset?4(headers: Headers) +werkzeug.formparser.MultiPartParser.parse?4(stream: t.BinaryIO, boundary: bytes, content_length: t.Optional[int]) +werkzeug.formparser.MultiPartParser.start_file_streaming?4(event: File, total_content_length: t.Optional[int]) +werkzeug.formparser.MultiPartParser?1(stream_factory: t.Optional["TStreamFactory"] = None, charset: str = "utf-8", errors: str = "replace", max_form_memory_size: t.Optional[int] = None, cls: t.Optional[t.Type[MultiDict]] = None, buffer_size: int = 64 * 1024, ) +werkzeug.formparser._exhaust?5(stream: t.BinaryIO) +werkzeug.formparser._line_parse?5(line: str) +werkzeug.formparser.default_stream_factory?4(total_content_length: t.Optional[int], content_type: t.Optional[str], filename: t.Optional[str], content_length: t.Optional[int] = None, ) +werkzeug.formparser.exhaust_stream?4(f: F) +werkzeug.formparser.parse_form_data?4(environ: "WSGIEnvironment", stream_factory: t.Optional["TStreamFactory"] = None, charset: str = "utf-8", errors: str = "replace", max_form_memory_size: t.Optional[int] = None, max_content_length: t.Optional[int] = None, cls: t.Optional[t.Type[MultiDict]] = None, silent: bool = True, ) +werkzeug.formparser.parse_multipart_headers?4(iterable: t.Iterable[bytes]) +werkzeug.formparser.wrapper?4(self, stream, *args, **kwargs) +werkzeug.http.COEP.REQUIRE_CORP?7 +werkzeug.http.COEP.UNSAFE_NONE?7 +werkzeug.http.COOP.SAME_ORIGIN?7 +werkzeug.http.COOP.SAME_ORIGIN_ALLOW_POPUPS?7 +werkzeug.http.COOP.UNSAFE_NONE?7 +werkzeug.http.HTTP_STATUS_CODES?7 +werkzeug.http._TAnyAccept?8 +werkzeug.http._TAnyCC?8 +werkzeug.http._TAnyCSP?8 +werkzeug.http._accept_re?8 +werkzeug.http._entity_headers?8 +werkzeug.http._etag_re?8 +werkzeug.http._hop_by_hop_headers?8 +werkzeug.http._option_header_piece_re?8 +werkzeug.http._option_header_start_mime_type?8 +werkzeug.http._parse_pairs?5() +werkzeug.http._t_cc_update?8 +werkzeug.http._t_csp_update?8 +werkzeug.http._token_chars?8 +werkzeug.http.cookie_date?4(expires: t.Optional[t.Union[datetime, date, int, float, struct_time]] = None) +werkzeug.http.dump_age?4(age: t.Optional[t.Union[timedelta, int]] = None) +werkzeug.http.dump_cookie?4(key: str, value: t.Union[bytes, str] = "", max_age: t.Optional[t.Union[timedelta, int]] = None, expires: t.Optional[t.Union[str, datetime, int, float]] = None, path: t.Optional[str] = "/", domain: t.Optional[str] = None, secure: bool = False, httponly: bool = False, charset: str = "utf-8", sync_expires: bool = True, max_size: int = 4093, samesite: t.Optional[str] = None, ) +werkzeug.http.dump_csp_header?4(header: "ds.ContentSecurityPolicy") +werkzeug.http.dump_header?4(iterable: t.Union[t.Dict[str, t.Union[str, int]], t.Iterable[str]], allow_token: bool = True, ) +werkzeug.http.dump_options_header?4(header: t.Optional[str], options: t.Mapping[str, t.Optional[t.Union[str, int]]]) +werkzeug.http.generate_etag?4(data: bytes) +werkzeug.http.http_date?4(timestamp: t.Optional[t.Union[datetime, date, int, float, struct_time]] = None) +werkzeug.http.is_byte_range_valid?4(start: t.Optional[int], stop: t.Optional[int], length: t.Optional[int]) +werkzeug.http.is_entity_header?4(header: str) +werkzeug.http.is_hop_by_hop_header?4(header: str) +werkzeug.http.is_resource_modified?4(environ: "WSGIEnvironment", etag: t.Optional[str] = None, data: t.Optional[bytes] = None, last_modified: t.Optional[t.Union[datetime, str]] = None, ignore_if_range: bool = True, ) +werkzeug.http.parse_accept_header?4(value: t.Optional[str]) +werkzeug.http.parse_accept_header?4(value: t.Optional[str], cls: t.Optional[t.Type[_TAnyAccept]] = None) +werkzeug.http.parse_accept_header?4(value: t.Optional[str], cls: t.Type[_TAnyAccept]) +werkzeug.http.parse_age?4(value: t.Optional[str] = None) +werkzeug.http.parse_authorization_header?4(value: t.Optional[str], ) +werkzeug.http.parse_cache_control_header?4(value: t.Optional[str], on_update: _t_cc_update = None, cls: t.Optional[t.Type[_TAnyCC]] = None, ) +werkzeug.http.parse_cache_control_header?4(value: t.Optional[str], on_update: _t_cc_update, cls: None = None) +werkzeug.http.parse_cache_control_header?4(value: t.Optional[str], on_update: _t_cc_update, cls: t.Type[_TAnyCC]) +werkzeug.http.parse_content_range_header?4(value: t.Optional[str], on_update: t.Optional[t.Callable[["ds.ContentRange"], None]] = None, ) +werkzeug.http.parse_cookie?4(header: t.Union["WSGIEnvironment", str, bytes, None], charset: str = "utf-8", errors: str = "replace", cls: t.Optional[t.Type["ds.MultiDict"]] = None, ) +werkzeug.http.parse_csp_header?4(value: t.Optional[str], on_update: _t_csp_update = None, cls: t.Optional[t.Type[_TAnyCSP]] = None, ) +werkzeug.http.parse_csp_header?4(value: t.Optional[str], on_update: _t_csp_update, cls: None = None) +werkzeug.http.parse_csp_header?4(value: t.Optional[str], on_update: _t_csp_update, cls: t.Type[_TAnyCSP]) +werkzeug.http.parse_date?4(value: t.Optional[str]) +werkzeug.http.parse_dict_header?4(value: str, cls: t.Type[dict] = dict) +werkzeug.http.parse_etags?4(value: t.Optional[str]) +werkzeug.http.parse_if_range_header?4(value: t.Optional[str]) +werkzeug.http.parse_list_header?4(value: str) +werkzeug.http.parse_options_header?4(value: t.Optional[str], multiple: "te.Literal[False]" = False) +werkzeug.http.parse_options_header?4(value: t.Optional[str], multiple: "te.Literal[True]") +werkzeug.http.parse_options_header?4(value: t.Optional[str], multiple: bool = False) +werkzeug.http.parse_range_header?4(value: t.Optional[str], make_inclusive: bool = True) +werkzeug.http.parse_set_header?4(value: t.Optional[str], on_update: t.Optional[t.Callable[["ds.HeaderSet"], None]] = None, ) +werkzeug.http.parse_www_authenticate_header?4(value: t.Optional[str], on_update: t.Optional[t.Callable[["ds.WWWAuthenticate"], None]] = None, ) +werkzeug.http.quote_etag?4(etag: str, weak: bool = False) +werkzeug.http.quote_header_value?4(value: t.Union[str, int], extra_chars: str = "", allow_token: bool = True) +werkzeug.http.remove_entity_headers?4(headers: t.Union["ds.Headers", t.List[t.Tuple[str, str]]], allowed: t.Iterable[str] = ("expires", "content-location"), ) +werkzeug.http.remove_hop_by_hop_headers?4(headers: t.Union["ds.Headers", t.List[t.Tuple[str, str]]]) +werkzeug.http.unquote_etag?4(etag: t.Optional[str], ) +werkzeug.http.unquote_header_value?4(value: str, is_filename: bool = False) +werkzeug.local.ContextVar.get?4(default: t.Dict[str, t.Any]) +werkzeug.local.ContextVar.set?4(value: t.Dict[str, t.Any]) +werkzeug.local.ContextVar?1(_name: str) +werkzeug.local.F?7 +werkzeug.local.Local?1() +werkzeug.local.LocalManager.application?4(start_response: "StartResponse") +werkzeug.local.LocalManager.cleanup?4() +werkzeug.local.LocalManager.get_ident?4() +werkzeug.local.LocalManager.ident_func?4(func: t.Callable[[], int]) +werkzeug.local.LocalManager.make_middleware?4(app: "WSGIApplication") +werkzeug.local.LocalManager.middleware?4(func: "WSGIApplication") +werkzeug.local.LocalManager?1(locals: t.Optional[t.Iterable[t.Union[Local, LocalStack]]] = None, ident_func: None = None, ) +werkzeug.local.LocalProxy._get_current_object?5() +werkzeug.local.LocalProxy?1(local: t.Union["Local", t.Callable[[], t.Any]], name: t.Optional[str] = None, ) +werkzeug.local.LocalStack._lookup?5() +werkzeug.local.LocalStack.pop?4() +werkzeug.local.LocalStack.push?4(obj: t.Any) +werkzeug.local.LocalStack.top?4() +werkzeug.local.LocalStack?1() +werkzeug.local._CannotUseContextVar.greenlet_patched?7 +werkzeug.local._ProxyIOp.bind_f?4(obj: t.Any) +werkzeug.local._ProxyIOp.i_op?4(other: t.Any) +werkzeug.local._ProxyIOp?2(f: t.Optional[t.Callable] = None, fallback: t.Optional[t.Callable] = None) +werkzeug.local._ProxyLookup.bind_f?4(obj: t.Any) +werkzeug.local._ProxyLookup?2(f: t.Optional[t.Callable] = None, fallback: t.Optional[t.Callable] = None, class_value: t.Optional[t.Any] = None, ) +werkzeug.local._l_to_r_op?5(op: F) +werkzeug.local.get_ident?4() +werkzeug.local.r_op?4(obj: t.Any, other: t.Any) +werkzeug.local.release_local?4(local: t.Union["Local", "LocalStack"]) +werkzeug.middleware.dispatcher.DispatcherMiddleware?1(app: "WSGIApplication", mounts: t.Optional[t.Dict[str, "WSGIApplication"]] = None, ) +werkzeug.middleware.http_proxy.ProxyMiddleware._set_defaults?5(t.Any]) +werkzeug.middleware.http_proxy.ProxyMiddleware.application?4(start_response: "StartResponse") +werkzeug.middleware.http_proxy.ProxyMiddleware.proxy_to?4(opts: t.Dict[str, t.Any], path: str, prefix: str) +werkzeug.middleware.http_proxy.ProxyMiddleware.read?4() +werkzeug.middleware.http_proxy.ProxyMiddleware?1(app: "WSGIApplication", targets: t.Mapping[str, t.Dict[str, t.Any]], chunk_size: int = 2 << 13, timeout: int = 10, ) +werkzeug.middleware.lint.ErrorStream.close?4() +werkzeug.middleware.lint.ErrorStream.flush?4() +werkzeug.middleware.lint.ErrorStream.write?4(s: str) +werkzeug.middleware.lint.ErrorStream.writelines?4(seq: t.Iterable[str]) +werkzeug.middleware.lint.ErrorStream?1(stream: t.TextIO) +werkzeug.middleware.lint.GuardedIterator.close?4() +werkzeug.middleware.lint.GuardedIterator?1(iterator: t.Iterable[bytes], headers_set: t.Tuple[int, Headers], chunks: t.List[int], ) +werkzeug.middleware.lint.GuardedWrite?1(write: t.Callable[[bytes], None], chunks: t.List[int]) +werkzeug.middleware.lint.InputStream.close?4() +werkzeug.middleware.lint.InputStream.read?4(*args: t.Any) +werkzeug.middleware.lint.InputStream.readline?4(*args: t.Any) +werkzeug.middleware.lint.InputStream?1(stream: t.BinaryIO) +werkzeug.middleware.lint.LintMiddleware.check_environ?4(environ: "WSGIEnvironment") +werkzeug.middleware.lint.LintMiddleware.check_headers?4(headers: Headers) +werkzeug.middleware.lint.LintMiddleware.check_iterator?4(app_iter: t.Iterable[bytes]) +werkzeug.middleware.lint.LintMiddleware.check_start_response?4(status: str, headers: t.List[t.Tuple[str, str]], exc_info: t.Optional[ + t.Tuple[t.Type[BaseException], BaseException, TracebackType] + ], ) +werkzeug.middleware.lint.LintMiddleware.checking_start_response?4(**kwargs: t.Any) +werkzeug.middleware.lint.LintMiddleware?1(app: "WSGIApplication") +werkzeug.middleware.lint.check_type?4(context: str, obj: object, need: t.Type = str) +werkzeug.middleware.profiler.ProfilerMiddleware.catching_start_response?4(headers, exc_info=None) +werkzeug.middleware.profiler.ProfilerMiddleware.runapp?4() +werkzeug.middleware.profiler.ProfilerMiddleware?1(app: "WSGIApplication", stream: t.TextIO = sys.stdout, sort_by: t.Iterable[str] = ("time", "calls"), restrictions: t.Iterable[t.Union[str, int, float]] = (), profile_dir: t.Optional[str] = None, filename_format: str = "{method}.{path}.{elapsed:.0f}ms.{time:.0f}.prof", ) +werkzeug.middleware.proxy_fix.ProxyFix._get_real_value?5(trusted: int, value: t.Optional[str]) +werkzeug.middleware.proxy_fix.ProxyFix?1(app: "WSGIApplication", x_for: int = 1, x_proto: int = 1, x_host: int = 0, x_port: int = 0, x_prefix: int = 0, ) +werkzeug.middleware.shared_data.SharedDataMiddleware._opener?5(filename: str) +werkzeug.middleware.shared_data.SharedDataMiddleware.generate_etag?4(mtime: datetime, file_size: int, real_filename: str) +werkzeug.middleware.shared_data.SharedDataMiddleware.get_directory_loader?4(directory: str) +werkzeug.middleware.shared_data.SharedDataMiddleware.get_file_loader?4(filename: str) +werkzeug.middleware.shared_data.SharedDataMiddleware.get_package_loader?4(package: str, package_path: str) +werkzeug.middleware.shared_data.SharedDataMiddleware.is_allowed?4(filename: str) +werkzeug.middleware.shared_data.SharedDataMiddleware.loader?4() +werkzeug.middleware.shared_data.SharedDataMiddleware?1(app: "WSGIApplication", exports: t.Union[ + t.Dict[str, t.Union[str, t.Tuple[str, str]]], t.Iterable[t.Tuple[str, t.Union[str, t.Tuple[str, str]]]], ], disallow: None = None, cache: bool = True, cache_timeout: int = 60 * 60 * 12, fallback_mimetype: str = "application/octet-stream", ) +werkzeug.middleware.shared_data._TLoader?8 +werkzeug.middleware.shared_data._TOpener?8 +werkzeug.routing.AnyConverter?1(map: "Map", *items: str) +werkzeug.routing.BaseConverter.regex?7 +werkzeug.routing.BaseConverter.to_python?4(value: str) +werkzeug.routing.BaseConverter.to_url?4(value: t.Any) +werkzeug.routing.BaseConverter.weight?7 +werkzeug.routing.BaseConverter?1(map: "Map", *args: t.Any, **kwargs: t.Any) +werkzeug.routing.BuildError._score_rule?5() +werkzeug.routing.BuildError.closest_rule?4(adapter: t.Optional["MapAdapter"]) +werkzeug.routing.BuildError.suggested?4() +werkzeug.routing.BuildError?1(endpoint: str, values: t.Mapping[str, t.Any], method: t.Optional[str], adapter: t.Optional["MapAdapter"] = None, ) +werkzeug.routing.EndpointPrefix.get_rules?4(map: "Map") +werkzeug.routing.EndpointPrefix?1(prefix: str, rules: t.Iterable["Rule"]) +werkzeug.routing.FloatConverter.num_convert?7 +werkzeug.routing.FloatConverter.regex?7 +werkzeug.routing.FloatConverter?1(map: "Map", min: t.Optional[float] = None, max: t.Optional[float] = None, signed: bool = False, ) +werkzeug.routing.IntegerConverter.regex?7 +werkzeug.routing.Map._get_wsgi_string?5() +werkzeug.routing.Map.add?4(rulefactory: RuleFactory) +werkzeug.routing.Map.bind?4(server_name: str, script_name: t.Optional[str] = None, subdomain: t.Optional[str] = None, url_scheme: str = "http", default_method: str = "GET", path_info: t.Optional[str] = None, query_args: t.Optional[t.Union[t.Mapping[str, t.Any], str]] = None, ) +werkzeug.routing.Map.bind_to_environ?4(environ: "WSGIEnvironment", server_name: t.Optional[str] = None, subdomain: t.Optional[str] = None, ) +werkzeug.routing.Map.default_converters?7 +werkzeug.routing.Map.is_endpoint_expecting?4(endpoint: str, *arguments: str) +werkzeug.routing.Map.iter_rules?4(endpoint: t.Optional[str] = None) +werkzeug.routing.Map.lock_class?7 +werkzeug.routing.Map.update?4() +werkzeug.routing.Map?1(rules: t.Optional[t.Iterable[RuleFactory]] = None, default_subdomain: str = "", charset: str = "utf-8", strict_slashes: bool = True, merge_slashes: bool = True, redirect_defaults: bool = True, converters: t.Optional[t.Mapping[str, t.Type[BaseConverter]]] = None, sort_parameters: bool = False, sort_key: t.Optional[t.Callable[[t.Any], t.Any]] = None, encoding_errors: str = "replace", host_matching: bool = False, ) +werkzeug.routing.MapAdapter._handle_match?5() +werkzeug.routing.MapAdapter._partial_build?5(endpoint: str, values: t.Mapping[str, t.Any], method: t.Optional[str], append_unknown: bool, ) +werkzeug.routing.MapAdapter.allowed_methods?4(path_info: t.Optional[str] = None) +werkzeug.routing.MapAdapter.build?4(endpoint: str, values: t.Optional[t.Mapping[str, t.Any]] = None, method: t.Optional[str] = None, force_external: bool = False, append_unknown: bool = True, url_scheme: t.Optional[str] = None, ) +werkzeug.routing.MapAdapter.dispatch?4(view_func: t.Callable[[str, t.Mapping[str, t.Any]], "WSGIApplication"], path_info: t.Optional[str] = None, method: t.Optional[str] = None, catch_http_exceptions: bool = False, ) +werkzeug.routing.MapAdapter.encode_query_args?4(query_args: t.Union[t.Mapping[str, t.Any], str]) +werkzeug.routing.MapAdapter.get_default_redirect?4(rule: Rule, method: str, values: t.MutableMapping[str, t.Any], query_args: t.Union[t.Mapping[str, t.Any], str], ) +werkzeug.routing.MapAdapter.get_host?4(domain_part: t.Optional[str]) +werkzeug.routing.MapAdapter.make_alias_redirect_url?4(path: str, endpoint: str, values: t.Mapping[str, t.Any], method: str, query_args: t.Union[t.Mapping[str, t.Any], str], ) +werkzeug.routing.MapAdapter.make_redirect_url?4(path_info: str, query_args: t.Optional[t.Union[t.Mapping[str, t.Any], str]] = None, domain_part: t.Optional[str] = None, ) +werkzeug.routing.MapAdapter.match?4(path_info: t.Optional[str] = None, method: t.Optional[str] = None, return_rule: bool = False, query_args: t.Optional[t.Union[t.Mapping[str, t.Any], str]] = None, websocket: t.Optional[bool] = None, ) +werkzeug.routing.MapAdapter.test?4(path_info: t.Optional[str] = None, method: t.Optional[str] = None) +werkzeug.routing.MapAdapter?1(map: Map, server_name: str, script_name: str, subdomain: t.Optional[str], url_scheme: str, path_info: str, default_method: str, query_args: t.Optional[t.Union[t.Mapping[str, t.Any], str]] = None, ) +werkzeug.routing.NumberConverter.signed_regex?4() +werkzeug.routing.NumberConverter.to_python?4(value: str) +werkzeug.routing.NumberConverter.to_url?4(value: t.Any) +werkzeug.routing.NumberConverter.weight?7 +werkzeug.routing.NumberConverter?1(map: "Map", fixed_digits: int = 0, min: t.Optional[int] = None, max: t.Optional[int] = None, signed: bool = False, ) +werkzeug.routing.PathConverter.regex?7 +werkzeug.routing.PathConverter.weight?7 +werkzeug.routing.RequestAliasRedirect?1(matched_values: t.Mapping[str, t.Any]) +werkzeug.routing.RequestPath?1(path_info: str) +werkzeug.routing.RequestRedirect.code?7 +werkzeug.routing.RequestRedirect.get_response?4(environ: t.Optional["WSGIEnvironment"] = None, scope: t.Optional[dict] = None, ) +werkzeug.routing.RequestRedirect?1(new_url: str) +werkzeug.routing.Rule._build_regex?5() +werkzeug.routing.Rule._compile_builder?5(append_unknown: bool = True) +werkzeug.routing.Rule._convert?5() +werkzeug.routing.Rule._encode_query_vars?5(query_vars: t.Mapping[str, t.Any]) +werkzeug.routing.Rule._get_func_code?5(name: str) +werkzeug.routing.Rule._join?5() +werkzeug.routing.Rule._parts?5(str]]) +werkzeug.routing.Rule.bind?4(map: "Map", rebind: bool = False) +werkzeug.routing.Rule.build?4(values: t.Mapping[str, t.Any], append_unknown: bool = True) +werkzeug.routing.Rule.build_compare_key?4() +werkzeug.routing.Rule.compile?4() +werkzeug.routing.Rule.empty?4() +werkzeug.routing.Rule.get_converter?4(variable_name: str, converter_name: str, args: t.Tuple, kwargs: t.Mapping[str, t.Any], ) +werkzeug.routing.Rule.get_empty_kwargs?4() +werkzeug.routing.Rule.get_rules?4(map: "Map") +werkzeug.routing.Rule.match?4(path: str, method: t.Optional[str] = None) +werkzeug.routing.Rule.match_compare_key?4() +werkzeug.routing.Rule.provides_defaults_for?4(rule: "Rule") +werkzeug.routing.Rule.refresh?4() +werkzeug.routing.Rule.suitable_for?4(values: t.Mapping[str, t.Any], method: t.Optional[str] = None) +werkzeug.routing.Rule?1(string: str, defaults: t.Optional[t.Mapping[str, t.Any]] = None, subdomain: t.Optional[str] = None, methods: t.Optional[t.Iterable[str]] = None, build_only: bool = False, endpoint: t.Optional[str] = None, strict_slashes: t.Optional[bool] = None, merge_slashes: t.Optional[bool] = None, redirect_to: t.Optional[t.Union[str, t.Callable[..., str]]] = None, alias: bool = False, host: t.Optional[str] = None, websocket: bool = False, ) +werkzeug.routing.RuleFactory.get_rules?4(map: "Map") +werkzeug.routing.RuleTemplate?1(rules: t.Iterable["Rule"]) +werkzeug.routing.RuleTemplateFactory.get_rules?4(map: "Map") +werkzeug.routing.RuleTemplateFactory?1(rules: t.Iterable["Rule"], context: t.Dict[str, t.Any]) +werkzeug.routing.Subdomain.get_rules?4(map: "Map") +werkzeug.routing.Subdomain?1(subdomain: str, rules: t.Iterable["Rule"]) +werkzeug.routing.Submount.get_rules?4(map: "Map") +werkzeug.routing.Submount?1(path: str, rules: t.Iterable["Rule"]) +werkzeug.routing.UUIDConverter.regex?7 +werkzeug.routing.UUIDConverter.to_python?4(value: str) +werkzeug.routing.UUIDConverter.to_url?4(value: uuid.UUID) +werkzeug.routing.UnicodeConverter?1(map: "Map", minlength: int = 1, maxlength: t.Optional[int] = None, length: t.Optional[int] = None, ) +werkzeug.routing._CALL_CONVERTER_CODE_FMT?8 +werkzeug.routing._IF_KWARGS_URL_ENCODE_AST?8 +werkzeug.routing._IF_KWARGS_URL_ENCODE_CODE?8 +werkzeug.routing._PYTHON_CONSTANTS?8 +werkzeug.routing._URL_ENCODE_AST_NAMES?8 +werkzeug.routing._converter_args_re?8 +werkzeug.routing._prefix_names?5(src: str) +werkzeug.routing._pythonize?5(value: str) +werkzeug.routing._rule_re?8 +werkzeug.routing._simple_rule_re?8 +werkzeug.routing.parse_converter_args?4(argstr: str) +werkzeug.routing.parse_rule?4(rule: str) +werkzeug.sansio.multipart.BLANK_LINE_RE?7 +werkzeug.sansio.multipart.HEADER_CONTINUATION_RE?7 +werkzeug.sansio.multipart.LINE_BREAK?7 +werkzeug.sansio.multipart.LINE_BREAK_RE?7 +werkzeug.sansio.multipart.MultipartDecoder._parse_headers?5(data: bytes) +werkzeug.sansio.multipart.MultipartDecoder.last_newline?4() +werkzeug.sansio.multipart.MultipartDecoder.next_event?4() +werkzeug.sansio.multipart.MultipartDecoder.receive_data?4(data: Optional[bytes]) +werkzeug.sansio.multipart.MultipartDecoder?1(boundary: bytes, max_form_memory_size: Optional[int] = None, ) +werkzeug.sansio.multipart.MultipartEncoder.send_event?4(event: Event) +werkzeug.sansio.multipart.MultipartEncoder?1(boundary: bytes) +werkzeug.sansio.multipart.NEED_DATA?7 +werkzeug.sansio.multipart.State.COMPLETE?7 +werkzeug.sansio.multipart.State.DATA?7 +werkzeug.sansio.multipart.State.EPILOGUE?7 +werkzeug.sansio.multipart.State.PART?7 +werkzeug.sansio.multipart.State.PREAMBLE?7 +werkzeug.sansio.request.Request._parse_content_type?5() +werkzeug.sansio.request.Request.accept_charsets?4() +werkzeug.sansio.request.Request.accept_encodings?4() +werkzeug.sansio.request.Request.accept_languages?4() +werkzeug.sansio.request.Request.accept_mimetypes?4() +werkzeug.sansio.request.Request.access_control_request_headers?7 +werkzeug.sansio.request.Request.access_control_request_method?7 +werkzeug.sansio.request.Request.access_route?4() +werkzeug.sansio.request.Request.args?4() +werkzeug.sansio.request.Request.authorization?4() +werkzeug.sansio.request.Request.base_url?4() +werkzeug.sansio.request.Request.cache_control?4() +werkzeug.sansio.request.Request.charset?7 +werkzeug.sansio.request.Request.content_encoding?7 +werkzeug.sansio.request.Request.content_length?4() +werkzeug.sansio.request.Request.content_md5?7 +werkzeug.sansio.request.Request.content_type?7 +werkzeug.sansio.request.Request.cookies?4() +werkzeug.sansio.request.Request.date?7 +werkzeug.sansio.request.Request.encoding_errors?7 +werkzeug.sansio.request.Request.full_path?4() +werkzeug.sansio.request.Request.host?4() +werkzeug.sansio.request.Request.host_url?4() +werkzeug.sansio.request.Request.if_match?4() +werkzeug.sansio.request.Request.if_modified_since?4() +werkzeug.sansio.request.Request.if_none_match?4() +werkzeug.sansio.request.Request.if_range?4() +werkzeug.sansio.request.Request.if_unmodified_since?4() +werkzeug.sansio.request.Request.is_json?4() +werkzeug.sansio.request.Request.is_secure?4() +werkzeug.sansio.request.Request.max_forwards?7 +werkzeug.sansio.request.Request.mimetype?4() +werkzeug.sansio.request.Request.mimetype_params?4() +werkzeug.sansio.request.Request.origin?7 +werkzeug.sansio.request.Request.pragma?4() +werkzeug.sansio.request.Request.range?4() +werkzeug.sansio.request.Request.referrer?7 +werkzeug.sansio.request.Request.root_url?4() +werkzeug.sansio.request.Request.url?4() +werkzeug.sansio.request.Request.url_charset?4() +werkzeug.sansio.request.Request.user_agent?4() +werkzeug.sansio.request.Request.user_agent_class?7 +werkzeug.sansio.request.Request?1(method: str, scheme: str, server: t.Optional[t.Tuple[str, t.Optional[int]]], root_path: str, path: str, query_string: bytes, headers: Headers, remote_addr: t.Optional[str], ) +werkzeug.sansio.response.Response._clean_status?5(value: t.Union[str, int, HTTPStatus]) +werkzeug.sansio.response.Response.accept_ranges?7 +werkzeug.sansio.response.Response.access_control_allow_credentials?4(value: t.Optional[bool]) +werkzeug.sansio.response.Response.access_control_allow_headers?7 +werkzeug.sansio.response.Response.access_control_allow_methods?7 +werkzeug.sansio.response.Response.access_control_allow_origin?7 +werkzeug.sansio.response.Response.access_control_expose_headers?7 +werkzeug.sansio.response.Response.access_control_max_age?7 +werkzeug.sansio.response.Response.age?7 +werkzeug.sansio.response.Response.allow?7 +werkzeug.sansio.response.Response.cache_control?4() +werkzeug.sansio.response.Response.charset?7 +werkzeug.sansio.response.Response.content_encoding?7 +werkzeug.sansio.response.Response.content_language?7 +werkzeug.sansio.response.Response.content_length?7 +werkzeug.sansio.response.Response.content_location?7 +werkzeug.sansio.response.Response.content_md5?7 +werkzeug.sansio.response.Response.content_range?4(value: t.Optional[t.Union[ContentRange, str]]) +werkzeug.sansio.response.Response.content_security_policy?7 +werkzeug.sansio.response.Response.content_security_policy_report_only?7 +werkzeug.sansio.response.Response.content_type?7 +werkzeug.sansio.response.Response.cross_origin_embedder_policy?7 +werkzeug.sansio.response.Response.cross_origin_opener_policy?7 +werkzeug.sansio.response.Response.date?7 +werkzeug.sansio.response.Response.default_mimetype?7 +werkzeug.sansio.response.Response.default_status?7 +werkzeug.sansio.response.Response.delete_cookie?4(key: str, path: str = "/", domain: t.Optional[str] = None, secure: bool = False, httponly: bool = False, samesite: t.Optional[str] = None, ) +werkzeug.sansio.response.Response.expires?7 +werkzeug.sansio.response.Response.get_etag?4() +werkzeug.sansio.response.Response.is_json?4() +werkzeug.sansio.response.Response.last_modified?7 +werkzeug.sansio.response.Response.location?7 +werkzeug.sansio.response.Response.max_cookie_size?7 +werkzeug.sansio.response.Response.mimetype?4(value: str) +werkzeug.sansio.response.Response.mimetype_params?4() +werkzeug.sansio.response.Response.on_update?4() +werkzeug.sansio.response.Response.retry_after?4(value: t.Optional[t.Union[datetime, int, str]]) +werkzeug.sansio.response.Response.set_cookie?4(key: str, value: str = "", max_age: t.Optional[t.Union[timedelta, int]] = None, expires: t.Optional[t.Union[str, datetime, int, float]] = None, path: t.Optional[str] = "/", domain: t.Optional[str] = None, secure: bool = False, httponly: bool = False, samesite: t.Optional[str] = None, ) +werkzeug.sansio.response.Response.set_etag?4(etag: str, weak: bool = False) +werkzeug.sansio.response.Response.status?4(value: t.Union[str, int, HTTPStatus]) +werkzeug.sansio.response.Response.status_code?4(code: int) +werkzeug.sansio.response.Response.vary?7 +werkzeug.sansio.response.Response.www_authenticate?4() +werkzeug.sansio.response.Response?1(status: t.Optional[t.Union[int, str, HTTPStatus]] = None, headers: t.Optional[ + t.Union[ + t.Mapping[str, t.Union[str, int, t.Iterable[t.Union[str, int]]]], t.Iterable[t.Tuple[str, t.Union[str, int]]], ] + ] = None, mimetype: t.Optional[str] = None, content_type: t.Optional[str] = None, ) +werkzeug.sansio.response._set_property?5(name: str, doc: t.Optional[str] = None) +werkzeug.sansio.response.fget?4(self: "Response") +werkzeug.sansio.response.fset?4(self: "Response", value: t.Optional[ + t.Union[str, t.Dict[str, t.Union[str, int]], t.Iterable[str]] + ], ) +werkzeug.sansio.response.on_update?4(header_set: HeaderSet) +werkzeug.sansio.utils._normalize?5(hostname: str) +werkzeug.sansio.utils.get_current_url?4(scheme: str, host: str, root_path: t.Optional[str] = None, path: t.Optional[str] = None, query_string: t.Optional[bytes] = None, ) +werkzeug.sansio.utils.get_host?4(scheme: str, host_header: t.Optional[str], server: t.Optional[t.Tuple[str, t.Optional[int]]] = None, trusted_hosts: t.Optional[t.Iterable[str]] = None, ) +werkzeug.sansio.utils.host_is_trusted?4(hostname: str, trusted_list: t.Iterable[str]) +werkzeug.security.DEFAULT_PBKDF2_ITERATIONS?7 +werkzeug.security.SALT_CHARS?7 +werkzeug.security._hash_internal?5(method: str, salt: str, password: str) +werkzeug.security.check_password_hash?4(pwhash: str, password: str) +werkzeug.security.gen_salt?4(length: int) +werkzeug.security.generate_password_hash?4(password: str, method: str = "pbkdf2:sha256", salt_length: int = 16) +werkzeug.security.pbkdf2_bin?4(data: t.Union[str, bytes], salt: t.Union[str, bytes], iterations: int = DEFAULT_PBKDF2_ITERATIONS, keylen: t.Optional[int] = None, hashfunc: t.Optional[t.Union[str, t.Callable]] = None, ) +werkzeug.security.pbkdf2_hex?4(data: t.Union[str, bytes], salt: t.Union[str, bytes], iterations: int = DEFAULT_PBKDF2_ITERATIONS, keylen: t.Optional[int] = None, hashfunc: t.Optional[t.Union[str, t.Callable]] = None, ) +werkzeug.security.safe_join?4(directory: str, *pathnames: str) +werkzeug.security.safe_str_cmp?4(a: str, b: str) +werkzeug.serving.BaseWSGIServer.handle_error?4(request: t.Any, client_address: t.Tuple[str, int]) +werkzeug.serving.BaseWSGIServer.log?4(type: str, message: str, *args: t.Any) +werkzeug.serving.BaseWSGIServer.multiprocess?7 +werkzeug.serving.BaseWSGIServer.multithread?7 +werkzeug.serving.BaseWSGIServer.request_queue_size?7 +werkzeug.serving.BaseWSGIServer.serve_forever?4(poll_interval: float = 0.5) +werkzeug.serving.BaseWSGIServer?1(host: str, port: int, app: "WSGIApplication", handler: t.Optional[t.Type[WSGIRequestHandler]] = None, passthrough_errors: bool = False, ssl_context: t.Optional[_TSSLContextArg] = None, fd: t.Optional[int] = None, ) +werkzeug.serving.DechunkedInput.read_chunk_len?4() +werkzeug.serving.DechunkedInput.readable?4() +werkzeug.serving.DechunkedInput.readinto?4(buf: bytearray) +werkzeug.serving.DechunkedInput?1(rfile: t.BinaryIO) +werkzeug.serving.ForkingWSGIServer.multiprocess?7 +werkzeug.serving.ForkingWSGIServer?1(host: str, port: int, app: "WSGIApplication", processes: int = 40, handler: t.Optional[t.Type[WSGIRequestHandler]] = None, passthrough_errors: bool = False, ssl_context: t.Optional[_TSSLContextArg] = None, fd: t.Optional[int] = None, ) +werkzeug.serving.LISTEN_QUEUE?7 +werkzeug.serving.ThreadedWSGIServer.daemon_threads?7 +werkzeug.serving.ThreadedWSGIServer.multithread?7 +werkzeug.serving.WSGIRequestHandler.address_string?4() +werkzeug.serving.WSGIRequestHandler.connection_dropped?4(error: BaseException, environ: t.Optional["WSGIEnvironment"] = None) +werkzeug.serving.WSGIRequestHandler.execute?4() +werkzeug.serving.WSGIRequestHandler.handle?4() +werkzeug.serving.WSGIRequestHandler.handle_one_request?4() +werkzeug.serving.WSGIRequestHandler.initiate_shutdown?4() +werkzeug.serving.WSGIRequestHandler.log?4(type: str, message: str, *args: t.Any) +werkzeug.serving.WSGIRequestHandler.log_error?4(format: str, *args: t.Any) +werkzeug.serving.WSGIRequestHandler.log_message?4(format: str, *args: t.Any) +werkzeug.serving.WSGIRequestHandler.log_request?4(code: t.Union[int, str] = "-", size: t.Union[int, str] = "-") +werkzeug.serving.WSGIRequestHandler.make_environ?4() +werkzeug.serving.WSGIRequestHandler.port_integer?4() +werkzeug.serving.WSGIRequestHandler.run_wsgi?4() +werkzeug.serving.WSGIRequestHandler.send_response?4(code: int, message: t.Optional[str] = None) +werkzeug.serving.WSGIRequestHandler.server_version?4() +werkzeug.serving.WSGIRequestHandler.shutdown_server?4() +werkzeug.serving.WSGIRequestHandler.start_response?4(headers, exc_info=None) +werkzeug.serving.WSGIRequestHandler.version_string?4() +werkzeug.serving.WSGIRequestHandler.write?4() +werkzeug.serving._SslDummy._log_add_style?8 +werkzeug.serving._TSSLContextArg?8 +werkzeug.serving._ansi_style?5(value: str, *styles: str) +werkzeug.serving._log_add_style?8 +werkzeug.serving.can_fork?7 +werkzeug.serving.can_open_by_fd?7 +werkzeug.serving.generate_adhoc_ssl_context?4() +werkzeug.serving.generate_adhoc_ssl_pair?4(cn: t.Optional[str] = None, ) +werkzeug.serving.get_interface_ip?4(family: socket.AddressFamily) +werkzeug.serving.get_sockaddr?4(host: str, port: int, family: socket.AddressFamily) +werkzeug.serving.inner?4() +werkzeug.serving.is_running_from_reloader?4() +werkzeug.serving.is_ssl_error?4(error: t.Optional[Exception] = None) +werkzeug.serving.load_ssl_context?4(cert_file: str, pkey_file: t.Optional[str] = None, protocol: t.Optional[int] = None) +werkzeug.serving.log_startup?4(sock: socket.socket) +werkzeug.serving.main?4() +werkzeug.serving.make_server?4(host: str, port: int, app: "WSGIApplication", threaded: bool = False, processes: int = 1, request_handler: t.Optional[t.Type[WSGIRequestHandler]] = None, passthrough_errors: bool = False, ssl_context: t.Optional[_TSSLContextArg] = None, fd: t.Optional[int] = None, ) +werkzeug.serving.make_ssl_devcert?4(base_path: str, host: t.Optional[str] = None, cn: t.Optional[str] = None) +werkzeug.serving.run_simple?4(hostname: str, port: int, application: "WSGIApplication", use_reloader: bool = False, use_debugger: bool = False, use_evalex: bool = True, extra_files: t.Optional[t.Iterable[str]] = None, exclude_patterns: t.Optional[t.Iterable[str]] = None, reloader_interval: int = 1, reloader_type: str = "auto", threaded: bool = False, processes: int = 1, request_handler: t.Optional[t.Type[WSGIRequestHandler]] = None, static_files: t.Optional[t.Dict[str, t.Union[str, t.Tuple[str, str]]]] = None, passthrough_errors: bool = False, ssl_context: t.Optional[_TSSLContextArg] = None, ) +werkzeug.serving.run_with_reloader?4(*args: t.Any, **kwargs: t.Any) +werkzeug.serving.select_address_family?4(host: str, port: int) +werkzeug.test.Client.delete?4(*args: t.Any, **kw: t.Any) +werkzeug.test.Client.delete_cookie?4(server_name: str, key: str, path: str = "/", domain: t.Optional[str] = None, secure: bool = False, httponly: bool = False, samesite: t.Optional[str] = None, ) +werkzeug.test.Client.get?4(*args: t.Any, **kw: t.Any) +werkzeug.test.Client.head?4(*args: t.Any, **kw: t.Any) +werkzeug.test.Client.open?4(*args: t.Any, as_tuple: bool = False, buffered: bool = False, follow_redirects: bool = False, **kwargs: t.Any, ) +werkzeug.test.Client.options?4(*args: t.Any, **kw: t.Any) +werkzeug.test.Client.patch?4(*args: t.Any, **kw: t.Any) +werkzeug.test.Client.post?4(*args: t.Any, **kw: t.Any) +werkzeug.test.Client.put?4(*args: t.Any, **kw: t.Any) +werkzeug.test.Client.resolve_redirect?4(response: "TestResponse", buffered: bool = False) +werkzeug.test.Client.run_wsgi_app?4(environ: "WSGIEnvironment", buffered: bool = False) +werkzeug.test.Client.set_cookie?4(server_name: str, key: str, value: str = "", max_age: t.Optional[t.Union[timedelta, int]] = None, expires: t.Optional[t.Union[str, datetime, int, float]] = None, path: str = "/", domain: t.Optional[str] = None, secure: bool = False, httponly: bool = False, samesite: t.Optional[str] = None, charset: str = "utf-8", ) +werkzeug.test.Client.trace?4(*args: t.Any, **kw: t.Any) +werkzeug.test.Client?1(application: "WSGIApplication", response_wrapper: t.Optional[t.Type["Response"]] = None, use_cookies: bool = True, allow_subdomain_redirects: bool = False, ) +werkzeug.test.EnvironBuilder._add_file_from_data?5(key: str, value: t.Union[ + t.BinaryIO, t.Tuple[t.BinaryIO, str], t.Tuple[t.BinaryIO, str, str] + ], ) +werkzeug.test.EnvironBuilder._get_form?5(name: str, storage: t.Type[_TAnyMultiDict]) +werkzeug.test.EnvironBuilder._make_base_url?5(host: str, script_root: str) +werkzeug.test.EnvironBuilder._path_encode?5() +werkzeug.test.EnvironBuilder._set_form?5(name: str, value: MultiDict) +werkzeug.test.EnvironBuilder.args?4(value: t.Optional[MultiDict]) +werkzeug.test.EnvironBuilder.base_url?4(value: t.Optional[str]) +werkzeug.test.EnvironBuilder.close?4() +werkzeug.test.EnvironBuilder.content_length?4(value: t.Optional[int]) +werkzeug.test.EnvironBuilder.content_type?4(value: t.Optional[str]) +werkzeug.test.EnvironBuilder.files?4(value: FileMultiDict) +werkzeug.test.EnvironBuilder.form?4(value: MultiDict) +werkzeug.test.EnvironBuilder.from_environ?4(environ: "WSGIEnvironment", **kwargs: t.Any) +werkzeug.test.EnvironBuilder.get_environ?4() +werkzeug.test.EnvironBuilder.get_request?4(cls: t.Optional[t.Type[Request]] = None) +werkzeug.test.EnvironBuilder.input_stream?4(value: t.Optional[t.BinaryIO]) +werkzeug.test.EnvironBuilder.json_dumps?7 +werkzeug.test.EnvironBuilder.mimetype?4(value: str) +werkzeug.test.EnvironBuilder.mimetype_params?4() +werkzeug.test.EnvironBuilder.on_update?4(str]) +werkzeug.test.EnvironBuilder.query_string?4(value: t.Optional[str]) +werkzeug.test.EnvironBuilder.request_class?7 +werkzeug.test.EnvironBuilder.server_name?4() +werkzeug.test.EnvironBuilder.server_port?4() +werkzeug.test.EnvironBuilder.server_protocol?7 +werkzeug.test.EnvironBuilder.wsgi_version?7 +werkzeug.test.EnvironBuilder?1(path: str = "/", base_url: t.Optional[str] = None, query_string: t.Optional[t.Union[t.Mapping[str, str], str]] = None, method: str = "GET", input_stream: t.Optional[t.BinaryIO] = None, content_type: t.Optional[str] = None, content_length: t.Optional[int] = None, errors_stream: t.Optional[t.TextIO] = None, multithread: bool = False, multiprocess: bool = False, run_once: bool = False, headers: t.Optional[t.Union[Headers, t.Iterable[t.Tuple[str, str]]]] = None, data: t.Optional[t.Union[t.BinaryIO, str, bytes, t.Mapping[str, t.Any]]] = None, environ_base: t.Optional[t.Mapping[str, t.Any]] = None, environ_overrides: t.Optional[t.Mapping[str, t.Any]] = None, charset: str = "utf-8", mimetype: t.Optional[str] = None, json: t.Optional[t.Mapping[str, t.Any]] = None, auth: t.Optional[t.Union[Authorization, t.Tuple[str, str]]] = None, ) +werkzeug.test.TestResponse?1(response: t.Iterable[bytes], status: str, headers: Headers, request: Request, history: t.Tuple["TestResponse"] = (), **kwargs: t.Any, ) +werkzeug.test._TAnyMultiDict?8 +werkzeug.test._TestCookieHeaders.get_all?4(name: str, default: t.Optional[t.Iterable[str]] = None) +werkzeug.test._TestCookieHeaders.getheaders?4(name: str) +werkzeug.test._TestCookieHeaders?2(headers: t.Union[Headers, t.List[t.Tuple[str, str]]]) +werkzeug.test._TestCookieJar.extract_wsgi?4(environ: "WSGIEnvironment", headers: t.Union[Headers, t.List[t.Tuple[str, str]]], ) +werkzeug.test._TestCookieJar.inject_wsgi?4(environ: "WSGIEnvironment") +werkzeug.test._TestCookieResponse.info?4() +werkzeug.test._TestCookieResponse?2(headers: t.Union[Headers, t.List[t.Tuple[str, str]]]) +werkzeug.test._iter_data?5(data: t.Mapping[str, t.Any]) +werkzeug.test.create_environ?4(*args: t.Any, **kwargs: t.Any) +werkzeug.test.encode_multipart?4(values: t.Mapping[str, t.Any], boundary: t.Optional[str] = None, charset: str = "utf-8", ) +werkzeug.test.run_wsgi_app?4(app: "WSGIApplication", environ: "WSGIEnvironment", buffered: bool = False) +werkzeug.test.start_response?4(status, headers, exc_info=None) +werkzeug.test.stream_encode_multipart?4(data: t.Mapping[str, t.Any], use_tempfile: bool = True, threshold: int = 1024 * 500, boundary: t.Optional[str] = None, charset: str = "utf-8", ) +werkzeug.test.write_binary?4(s: bytes) +werkzeug.testapp.TEMPLATE?7 +werkzeug.testapp.iter_sys_path?4() +werkzeug.testapp.logo?7 +werkzeug.testapp.render_testapp?4(req: Request) +werkzeug.testapp.strip?4(x: str) +werkzeug.testapp.test_app?4(environ: "WSGIEnvironment", start_response: "StartResponse") +werkzeug.urls.BaseURL._split_auth?5() +werkzeug.urls.BaseURL._split_host?5() +werkzeug.urls.BaseURL._split_netloc?5() +werkzeug.urls.BaseURL.ascii_host?4() +werkzeug.urls.BaseURL.auth?4() +werkzeug.urls.BaseURL.decode_netloc?4() +werkzeug.urls.BaseURL.decode_query?4(*args: t.Any, **kwargs: t.Any) +werkzeug.urls.BaseURL.encode_netloc?4() +werkzeug.urls.BaseURL.get_file_location?4(pathformat: t.Optional[str] = None) +werkzeug.urls.BaseURL.host?4() +werkzeug.urls.BaseURL.join?4(*args: t.Any, **kwargs: t.Any) +werkzeug.urls.BaseURL.password?4() +werkzeug.urls.BaseURL.port?4() +werkzeug.urls.BaseURL.raw_password?4() +werkzeug.urls.BaseURL.raw_username?4() +werkzeug.urls.BaseURL.replace?4(**kwargs: t.Any) +werkzeug.urls.BaseURL.to_iri_tuple?4() +werkzeug.urls.BaseURL.to_uri_tuple?4() +werkzeug.urls.BaseURL.to_url?4() +werkzeug.urls.BaseURL.username?4() +werkzeug.urls.BytesURL._at?8 +werkzeug.urls.BytesURL._colon?8 +werkzeug.urls.BytesURL._lbracket?8 +werkzeug.urls.BytesURL._rbracket?8 +werkzeug.urls.BytesURL.decode?4(charset: str = "utf-8", errors: str = "replace") +werkzeug.urls.BytesURL.encode_netloc?4() +werkzeug.urls.Href?1(base="./", charset="utf-8", sort=False, key=None) +werkzeug.urls.URL._at?8 +werkzeug.urls.URL._colon?8 +werkzeug.urls.URL._lbracket?8 +werkzeug.urls.URL._rbracket?8 +werkzeug.urls.URL.encode?4(charset: str = "utf-8", errors: str = "replace") +werkzeug.urls._always_safe?8 +werkzeug.urls._bytetohex?8 +werkzeug.urls._codec_error_url_quote?5(e: UnicodeError) +werkzeug.urls._fast_quote_plus?8 +werkzeug.urls._fast_url_quote?8 +werkzeug.urls._fast_url_quote_plus?5(string: bytes) +werkzeug.urls._hexdigits?8 +werkzeug.urls._hextobyte?8 +werkzeug.urls._make_fast_url_quote?5(charset: str = "utf-8", errors: str = "strict", safe: t.Union[str, bytes] = "/:", unsafe: t.Union[str, bytes] = "", ) +werkzeug.urls._scheme_re?8 +werkzeug.urls._to_iri_unsafe?8 +werkzeug.urls._to_uri_safe?8 +werkzeug.urls._unquote_to_bytes?5(string: t.Union[str, bytes], unsafe: t.Union[str, bytes] = "") +werkzeug.urls._url_decode_impl?5(pair_iter: t.Iterable[t.AnyStr], charset: str, include_empty: bool, errors: str) +werkzeug.urls._url_encode_impl?5(obj: t.Union[t.Mapping[str, str], t.Iterable[t.Tuple[str, str]]], charset: str, sort: bool, key: t.Optional[t.Callable[[t.Tuple[str, str]], t.Any]], ) +werkzeug.urls._url_unquote_legacy?5(value: str, unsafe: str = "") +werkzeug.urls.iri_to_uri?4(iri: t.Union[str, t.Tuple[str, str, str, str, str]], charset: str = "utf-8", errors: str = "strict", safe_conversion: bool = False, ) +werkzeug.urls.quote?4(string: bytes) +werkzeug.urls.uri_to_iri?4(uri: t.Union[str, t.Tuple[str, str, str, str, str]], charset: str = "utf-8", errors: str = "werkzeug.url_quote", ) +werkzeug.urls.url_decode?4(s: t.AnyStr, charset: str = "utf-8", decode_keys: None = None, include_empty: bool = True, errors: str = "replace", separator: str = "&", cls: t.Optional[t.Type["ds.MultiDict"]] = None, ) +werkzeug.urls.url_decode_stream?4(stream: t.BinaryIO, charset: str = "utf-8", decode_keys: None = None, include_empty: bool = True, errors: str = "replace", separator: bytes = b"&", cls: t.Optional[t.Type["ds.MultiDict"]] = None, limit: t.Optional[int] = None, return_iterator: bool = False, ) +werkzeug.urls.url_encode?4(obj: t.Union[t.Mapping[str, str], t.Iterable[t.Tuple[str, str]]], charset: str = "utf-8", encode_keys: None = None, sort: bool = False, key: t.Optional[t.Callable[[t.Tuple[str, str]], t.Any]] = None, separator: str = "&", ) +werkzeug.urls.url_encode_stream?4(obj: t.Union[t.Mapping[str, str], t.Iterable[t.Tuple[str, str]]], stream: t.Optional[t.TextIO] = None, charset: str = "utf-8", encode_keys: None = None, sort: bool = False, key: t.Optional[t.Callable[[t.Tuple[str, str]], t.Any]] = None, separator: str = "&", ) +werkzeug.urls.url_fix?4(s: str, charset: str = "utf-8") +werkzeug.urls.url_join?4(base: t.Union[str, t.Tuple[str, str, str, str, str]], url: t.Union[str, t.Tuple[str, str, str, str, str]], allow_fragments: bool = True, ) +werkzeug.urls.url_parse?4(url: str, scheme: t.Optional[str] = None, allow_fragments: bool = True) +werkzeug.urls.url_quote?4(string: t.Union[str, bytes], charset: str = "utf-8", errors: str = "strict", safe: t.Union[str, bytes] = "/:", unsafe: t.Union[str, bytes] = "", ) +werkzeug.urls.url_quote_plus?4(string: str, charset: str = "utf-8", errors: str = "strict", safe: str = "") +werkzeug.urls.url_unparse?4(components: t.Tuple[str, str, str, str, str]) +werkzeug.urls.url_unquote?4(s: t.Union[str, bytes], charset: str = "utf-8", errors: str = "replace", unsafe: str = "", ) +werkzeug.urls.url_unquote_plus?4(s: t.Union[str, bytes], charset: str = "utf-8", errors: str = "replace") +werkzeug.user_agent.UserAgent.to_header?4() +werkzeug.user_agent.UserAgent?1(string: str) +werkzeug.useragents.UserAgent?1(environ_or_string: "t.Union[str, WSGIEnvironment]") +werkzeug.useragents.UserAgentParser?1() +werkzeug.useragents._UserAgent._parser?8 +werkzeug.useragents._UserAgent.browser?4() +werkzeug.useragents._UserAgent.language?4() +werkzeug.useragents._UserAgent.platform?4() +werkzeug.useragents._UserAgent.version?4() +werkzeug.useragents._UserAgent?2(string: str) +werkzeug.useragents._UserAgentParser._browser_version_re?8 +werkzeug.useragents._UserAgentParser._language_re?8 +werkzeug.useragents._UserAgentParser?2() +werkzeug.useragents._deprecated_property?2(fget: t.Callable[["_UserAgent"], t.Any]) +werkzeug.utils.ArgumentValidationError?1(missing=None, extra=None, extra_positional=None) +werkzeug.utils.HTMLBuilder._boolean_attributes?8 +werkzeug.utils.HTMLBuilder._c_like_cdata?8 +werkzeug.utils.HTMLBuilder._empty_elements?8 +werkzeug.utils.HTMLBuilder._entities?8 +werkzeug.utils.HTMLBuilder._entity_re?8 +werkzeug.utils.HTMLBuilder._plaintext_elements?8 +werkzeug.utils.HTMLBuilder.proxy?4(**arguments) +werkzeug.utils.HTMLBuilder?1(dialect) +werkzeug.utils.ImportStringError?1(import_name: str, exception: BaseException) +werkzeug.utils._T?8 +werkzeug.utils._charset_mimetypes?8 +werkzeug.utils._entity_re?8 +werkzeug.utils._filename_ascii_strip_re?8 +werkzeug.utils._windows_device_files?8 +werkzeug.utils.append_slash_redirect?4(environ: "WSGIEnvironment", code: int = 301) +werkzeug.utils.bind_arguments?4(func, args, kwargs) +werkzeug.utils.cached_property?1(fget: t.Callable[[t.Any], _T], name: t.Optional[str] = None, doc: t.Optional[str] = None, ) +werkzeug.utils.detect_utf_encoding?4(data: bytes) +werkzeug.utils.environ_property.lookup?4(obj: "Request") +werkzeug.utils.environ_property.read_only?7 +werkzeug.utils.escape?4(s: t.Any) +werkzeug.utils.find_modules?4(import_path: str, include_packages: bool = False, recursive: bool = False) +werkzeug.utils.format_string?4(string: str, context: t.Mapping[str, t.Any]) +werkzeug.utils.get_content_type?4(mimetype: str, charset: str) +werkzeug.utils.header_property.lookup?4(obj: t.Union["Request", "Response"]) +werkzeug.utils.html?7 +werkzeug.utils.import_string?4(import_name: str, silent: bool = False) +werkzeug.utils.invalidate_cached_property?4(obj: object, name: str) +werkzeug.utils.redirect?4(location: str, code: int = 302, Response: t.Optional[t.Type["Response"]] = None) +werkzeug.utils.secure_filename?4(filename: str) +werkzeug.utils.send_file?4(path_or_file: t.Union[os.PathLike, str, t.BinaryIO], environ: "WSGIEnvironment", mimetype: t.Optional[str] = None, as_attachment: bool = False, download_name: t.Optional[str] = None, conditional: bool = True, etag: t.Union[bool, str] = True, last_modified: t.Optional[t.Union[datetime, int, float]] = None, max_age: t.Optional[ + t.Union[int, t.Callable[[t.Optional[str]], t.Optional[int]]] + ] = None, use_x_sendfile: bool = False, response_class: t.Optional[t.Type["Response"]] = None, _root_path: t.Optional[t.Union[os.PathLike, str]] = None, ) +werkzeug.utils.send_from_directory?4(directory: t.Union[os.PathLike, str], path: t.Union[os.PathLike, str], environ: "WSGIEnvironment", **kwargs: t.Any, ) +werkzeug.utils.unescape?4(s: str) +werkzeug.utils.validate_arguments?4(func, args, kwargs, drop_extra=True) +werkzeug.utils.xhtml?7 +werkzeug.wrappers.accept.AcceptMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.auth.AuthorizationMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.auth.WWWAuthenticateMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.base_request.BaseRequest?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.base_response.BaseResponse?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.common_descriptors.CommonRequestDescriptorsMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.common_descriptors.CommonResponseDescriptorsMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.cors.CORSRequestMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.cors.CORSResponseMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.etag.ETagRequestMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.etag.ETagResponseMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.json.JSONMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.request.PlainRequest?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.request.Request._get_file_stream?5(total_content_length: t.Optional[int], content_type: t.Optional[str], filename: t.Optional[str] = None, content_length: t.Optional[int] = None, ) +werkzeug.wrappers.request.Request._get_stream_for_parsing?5() +werkzeug.wrappers.request.Request._load_form_data?5() +werkzeug.wrappers.request.Request.application?4() +werkzeug.wrappers.request.Request.close?4() +werkzeug.wrappers.request.Request.data?4() +werkzeug.wrappers.request.Request.files?4() +werkzeug.wrappers.request.Request.form?4() +werkzeug.wrappers.request.Request.from_values?4(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.request.Request.get_data?4(cache: bool = True, as_text: bool = False, parse_form_data: bool = False) +werkzeug.wrappers.request.Request.get_json?4(force: bool = False, silent: bool = False, cache: bool = True) +werkzeug.wrappers.request.Request.input_stream?7 +werkzeug.wrappers.request.Request.is_multiprocess?7 +werkzeug.wrappers.request.Request.is_multithread?7 +werkzeug.wrappers.request.Request.is_run_once?7 +werkzeug.wrappers.request.Request.json?4() +werkzeug.wrappers.request.Request.json_module?7 +werkzeug.wrappers.request.Request.make_form_data_parser?4() +werkzeug.wrappers.request.Request.on_json_loading_failed?4(e: ValueError) +werkzeug.wrappers.request.Request.remote_user?7 +werkzeug.wrappers.request.Request.script_root?4() +werkzeug.wrappers.request.Request.stream?4() +werkzeug.wrappers.request.Request.url_root?4() +werkzeug.wrappers.request.Request.values?4() +werkzeug.wrappers.request.Request.want_form_data_parsed?4() +werkzeug.wrappers.request.Request?1(environ: "WSGIEnvironment", populate_request: bool = True, shallow: bool = False, ) +werkzeug.wrappers.request.StreamOnlyMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.response.Response._ensure_sequence?5(mutable: bool = False) +werkzeug.wrappers.response.Response._is_range_request_processable?5(environ: "WSGIEnvironment") +werkzeug.wrappers.response.Response._process_range_request?5(environ: "WSGIEnvironment", complete_length: t.Optional[int] = None, accept_ranges: t.Optional[t.Union[bool, str]] = None, ) +werkzeug.wrappers.response.Response._wrap_range_response?5(start: int, length: int) +werkzeug.wrappers.response.Response.add_etag?4(overwrite: bool = False, weak: bool = False) +werkzeug.wrappers.response.Response.autocorrect_location_header?7 +werkzeug.wrappers.response.Response.automatically_set_content_length?7 +werkzeug.wrappers.response.Response.calculate_content_length?4() +werkzeug.wrappers.response.Response.call_on_close?4(func: t.Callable[[], t.Any]) +werkzeug.wrappers.response.Response.close?4() +werkzeug.wrappers.response.Response.data?7 +werkzeug.wrappers.response.Response.force_type?4(response: "Response", environ: t.Optional["WSGIEnvironment"] = None) +werkzeug.wrappers.response.Response.freeze?4(no_etag: None = None) +werkzeug.wrappers.response.Response.from_app?4(app: "WSGIApplication", environ: "WSGIEnvironment", buffered: bool = False) +werkzeug.wrappers.response.Response.get_app_iter?4(environ: "WSGIEnvironment") +werkzeug.wrappers.response.Response.get_data?4(as_text: bool = False) +werkzeug.wrappers.response.Response.get_json?4(force: bool = False, silent: bool = False) +werkzeug.wrappers.response.Response.get_wsgi_headers?4(environ: "WSGIEnvironment") +werkzeug.wrappers.response.Response.get_wsgi_response?4(environ: "WSGIEnvironment") +werkzeug.wrappers.response.Response.implicit_sequence_conversion?7 +werkzeug.wrappers.response.Response.is_sequence?4() +werkzeug.wrappers.response.Response.is_streamed?4() +werkzeug.wrappers.response.Response.iter_encoded?4() +werkzeug.wrappers.response.Response.json?4() +werkzeug.wrappers.response.Response.json_module?7 +werkzeug.wrappers.response.Response.make_conditional?4(request_or_environ: "WSGIEnvironment", accept_ranges: t.Union[bool, str] = False, complete_length: t.Optional[int] = None, ) +werkzeug.wrappers.response.Response.make_sequence?4() +werkzeug.wrappers.response.Response.set_data?4(value: t.Union[bytes, str]) +werkzeug.wrappers.response.Response.stream?4() +werkzeug.wrappers.response.Response?1(response: t.Optional[ + t.Union[t.Iterable[bytes], bytes, t.Iterable[str], str] + ] = None, status: t.Optional[t.Union[int, str, HTTPStatus]] = None, headers: t.Optional[ + t.Union[ + t.Mapping[str, t.Union[str, int, t.Iterable[t.Union[str, int]]]], t.Iterable[t.Tuple[str, t.Union[str, int]]], ] + ] = None, mimetype: t.Optional[str] = None, content_type: t.Optional[str] = None, direct_passthrough: bool = False, ) +werkzeug.wrappers.response.ResponseStream.close?4() +werkzeug.wrappers.response.ResponseStream.encoding?4() +werkzeug.wrappers.response.ResponseStream.flush?4() +werkzeug.wrappers.response.ResponseStream.isatty?4() +werkzeug.wrappers.response.ResponseStream.mode?7 +werkzeug.wrappers.response.ResponseStream.tell?4() +werkzeug.wrappers.response.ResponseStream.write?4(value: bytes) +werkzeug.wrappers.response.ResponseStream.writelines?4(seq: t.Iterable[bytes]) +werkzeug.wrappers.response.ResponseStream?1(response: Response) +werkzeug.wrappers.response.ResponseStreamMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wrappers.response._clean_accept_ranges?5(accept_ranges: t.Union[bool, str]) +werkzeug.wrappers.response._iter_encoded?5(iterable: t.Iterable[t.Union[str, bytes]], charset: str) +werkzeug.wrappers.response._warn_if_string?5(iterable: t.Iterable) +werkzeug.wrappers.user_agent.UserAgentMixin?1(*args: t.Any, **kwargs: t.Any) +werkzeug.wsgi.ClosingIterator.close?4() +werkzeug.wsgi.ClosingIterator?1(iterable: t.Iterable[bytes], callbacks: t.Optional[ + t.Union[t.Callable[[], None], t.Iterable[t.Callable[[], None]]] + ] = None, ) +werkzeug.wsgi.FileWrapper.close?4() +werkzeug.wsgi.FileWrapper.seek?4(*args: t.Any) +werkzeug.wsgi.FileWrapper.seekable?4() +werkzeug.wsgi.FileWrapper.tell?4() +werkzeug.wsgi.FileWrapper?1(file: t.BinaryIO, buffer_size: int = 8192) +werkzeug.wsgi.LimitedStream.exhaust?4(chunk_size: int = 1024 * 64) +werkzeug.wsgi.LimitedStream.is_exhausted?4() +werkzeug.wsgi.LimitedStream.on_disconnect?4() +werkzeug.wsgi.LimitedStream.on_exhausted?4() +werkzeug.wsgi.LimitedStream.read?4(size: t.Optional[int] = None) +werkzeug.wsgi.LimitedStream.readable?4() +werkzeug.wsgi.LimitedStream.readline?4(size: t.Optional[int] = None) +werkzeug.wsgi.LimitedStream.readlines?4(size: t.Optional[int] = None) +werkzeug.wsgi.LimitedStream.tell?4() +werkzeug.wsgi.LimitedStream?1(stream: t.BinaryIO, limit: int) +werkzeug.wsgi._RangeWrapper._first_iteration?5() +werkzeug.wsgi._RangeWrapper._next?5() +werkzeug.wsgi._RangeWrapper._next_chunk?5() +werkzeug.wsgi._RangeWrapper.close?4() +werkzeug.wsgi._RangeWrapper?2(iterable: t.Union[t.Iterable[bytes], t.BinaryIO], start_byte: int = 0, byte_range: t.Optional[int] = None, ) +werkzeug.wsgi._get_server?5(environ: "WSGIEnvironment", ) +werkzeug.wsgi._iter_basic_lines?5() +werkzeug.wsgi._make_chunk_iter?5(stream: t.Union[t.Iterable[bytes], t.BinaryIO], limit: t.Optional[int], buffer_size: int, ) +werkzeug.wsgi._normalize_netloc?5(scheme: str, netloc: str) +werkzeug.wsgi.extract_path_info?4(environ_or_baseurl: t.Union[str, "WSGIEnvironment"], path_or_url: t.Union[str, _URLTuple], charset: str = "utf-8", errors: str = "werkzeug.url_quote", collapse_http_schemes: bool = True, ) +werkzeug.wsgi.get_content_length?4(environ: "WSGIEnvironment") +werkzeug.wsgi.get_current_url?4(environ: "WSGIEnvironment", root_only: bool = False, strip_querystring: bool = False, host_only: bool = False, trusted_hosts: t.Optional[t.Iterable[str]] = None, ) +werkzeug.wsgi.get_host?4(environ: "WSGIEnvironment", trusted_hosts: t.Optional[t.Iterable[str]] = None) +werkzeug.wsgi.get_input_stream?4(environ: "WSGIEnvironment", safe_fallback: bool = True) +werkzeug.wsgi.get_path_info?4(environ: "WSGIEnvironment", charset: str = "utf-8", errors: str = "replace") +werkzeug.wsgi.get_query_string?4(environ: "WSGIEnvironment") +werkzeug.wsgi.get_script_name?4(environ: "WSGIEnvironment", charset: str = "utf-8", errors: str = "replace") +werkzeug.wsgi.make_chunk_iter?4(stream: t.Union[t.Iterable[bytes], t.BinaryIO], separator: bytes, limit: t.Optional[int] = None, buffer_size: int = 10 * 1024, cap_at_buffer: bool = False, ) +werkzeug.wsgi.make_line_iter?4(stream: t.Union[t.Iterable[bytes], t.BinaryIO], limit: t.Optional[int] = None, buffer_size: int = 10 * 1024, cap_at_buffer: bool = False, ) +werkzeug.wsgi.peek_path_info?4(environ: "WSGIEnvironment", charset: str = "utf-8", errors: str = "replace") +werkzeug.wsgi.pop_path_info?4(environ: "WSGIEnvironment", charset: str = "utf-8", errors: str = "replace") +werkzeug.wsgi.responder?4(f: t.Callable[..., "WSGIApplication"]) +werkzeug.wsgi.wrap_file?4(environ: "WSGIEnvironment", file: t.BinaryIO, buffer_size: int = 8192)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ProjectFlask/APIs/werkzeug-2.0.1.bas Sun May 30 17:33:37 2021 +0200 @@ -0,0 +1,131 @@ +Accept ImmutableList +AnyConverter BaseConverter +ArgumentValidationError ValueError +Authorization ImmutableDictMixin dict +BadGateway HTTPException +BadHost BadRequest +BadRequest HTTPException +BadRequestKeyError BadRequest KeyError +BaseRequest Request metaclass=_FakeSubclassCheck +BaseResponse Response metaclass=_FakeSubclassCheck +BaseURL _URLTuple +BaseWSGIServer HTTPServer +BrokenFilesystemWarning RuntimeWarning UnicodeWarning +BuildError LookupError RoutingException +BytesURL BaseURL +COEP Enum +COOP Enum +CallbackDict UpdateDictMixin dict +CharsetAccept Accept +ClientDisconnected BadRequest +ClientRedirectError Exception +CombinedMultiDict ImmutableMultiDictMixin MultiDict +Conflict HTTPException +ContentSecurityPolicy UpdateDictMixin dict +Data Event +DechunkedInput io.RawIOBase +ETags Collection +EndpointPrefix RuleFactory +EnvironHeaders Headers ImmutableHeadersMixin +Epilogue Event +EventHandler PatternMatchingEventHandler +ExpectationFailed HTTPException +FailedDependency HTTPException +Field Event +File Event +FileMultiDict MultiDict +FloatConverter NumberConverter +Forbidden HTTPException +ForkingWSGIServer BaseWSGIServer ForkingMixIn +GatewayTimeout HTTPException +Gone HTTPException +HTTPException Exception +HTTPVersionNotSupported HTTPException +HTTPWarning Warning +HeaderSet MutableSet +ImATeapot HTTPException +ImmutableDict ImmutableDictMixin dict +ImmutableList ImmutableListMixin list +ImmutableMultiDict ImmutableMultiDictMixin MultiDict +ImmutableMultiDictMixin ImmutableDictMixin +ImmutableOrderedMultiDict ImmutableMultiDictMixin OrderedMultiDict +ImmutableTypeConversionDict ImmutableDictMixin TypeConversionDict +ImportStringError ImportError +IntegerConverter NumberConverter +InternalServerError HTTPException +LanguageAccept Accept +LengthRequired HTTPException +LimitedStream io.IOBase +Locked HTTPException +MIMEAccept Accept +MethodNotAllowed HTTPException +MultiDict TypeConversionDict +NeedData Event +NotAcceptable HTTPException +NotFound HTTPException +NotImplemented HTTPException +NumberConverter BaseConverter +OrderedMultiDict MultiDict +PathConverter BaseConverter +PlainRequest Request StreamOnlyMixin +Preamble Event +PreconditionFailed HTTPException +PreconditionRequired HTTPException +Request _SansIORequest +RequestAliasRedirect RoutingException +RequestCacheControl ImmutableDictMixin _CacheControl +RequestEntityTooLarge HTTPException +RequestHeaderFieldsTooLarge HTTPException +RequestPath RoutingException +RequestRedirect HTTPException RoutingException +RequestTimeout HTTPException +RequestURITooLarge HTTPException +RequestedRangeNotSatisfiable HTTPException +Response _SansIOResponse +ResponseCacheControl _CacheControl +RoutingException Exception +Rule RuleFactory +RuleTemplateFactory RuleFactory +SecurityError BadRequest +ServiceUnavailable _RetryAfter +StatReloaderLoop ReloaderLoop +State Enum +Subdomain RuleFactory +Submount RuleFactory +TStreamFactory te.Protocol +TestResponse Response +ThreadedWSGIServer BaseWSGIServer socketserver.ThreadingMixIn +TooManyRequests _RetryAfter +TypeConversionDict dict +URL BaseURL +UUIDConverter BaseConverter +Unauthorized HTTPException +UnavailableForLegalReasons HTTPException +UnicodeConverter BaseConverter +UnprocessableEntity HTTPException +UnsupportedMediaType HTTPException +UpdateDictMixin dict +UserAgent _UserAgent +UserAgentParser _UserAgentParser +ValidationError ValueError +WSGIRequestHandler BaseHTTPRequestHandler +WSGIWarning Warning +WWWAuthenticate UpdateDictMixin dict +WatchdogReloaderLoop ReloaderLoop +WebsocketMismatch BadRequest +_CacheControl UpdateDictMixin dict +_CannotUseContextVar Exception +_ColorStreamHandler logging.StreamHandler +_DictAccessorProperty t.Generic[_TAccessorValue] +_FakeSubclassCheck type +_InteractiveConsole code.InteractiveInterpreter +_ProxyIOp _ProxyLookup +_RetryAfter HTTPException +_TestCookieJar CookieJar +_URLTuple t.NamedTuple +_UserAgent _BaseUserAgent +_deprecated_property property +cached_property property t.Generic[_T] +environ_property _DictAccessorProperty[_TAccessorValue] +header_property _DictAccessorProperty[_TAccessorValue] +newcls cls exception
--- a/ProjectFlask/AnsiTools.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/AnsiTools.py Sun May 30 17:33:37 2021 +0200 @@ -7,7 +7,7 @@ Module implementing functions to work with ANSI escape sequences for colors. """ -from PyQt5.QtGui import QColor, QBrush +from PyQt6.QtGui import QColor, QBrush # ANSI Colors (see https://en.wikipedia.org/wiki/ANSI_escape_code) _AnsiColorSchemes = {
--- a/ProjectFlask/ConfigurationPage/FlaskPage.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/ConfigurationPage/FlaskPage.py Sun May 30 17:33:37 2021 +0200 @@ -7,10 +7,10 @@ Module implementing the Flask configuration page. """ -from PyQt5.QtCore import pyqtSlot +from PyQt6.QtCore import pyqtSlot -from E5Gui.E5Application import e5App -from E5Gui.E5PathPicker import E5PathPickerModes +from EricWidgets.EricApplication import ericApp +from EricWidgets.EricPathPicker import EricPathPickerModes from Preferences.ConfigurationPages.ConfigurationPageBase import ( ConfigurationPageBase @@ -62,11 +62,12 @@ self.py3VenvNamesReloadButton.setIcon( UI.PixmapCache.getIcon("reload")) - venvManager = e5App().getObject("VirtualEnvManager") + venvManager = ericApp().getObject("VirtualEnvManager") self.py3VenvNameComboBox.addItems( [""] + sorted(venvManager.getVirtualenvNames())) - self.translationsEditorPicker.setMode(E5PathPickerModes.OpenFileMode) + self.translationsEditorPicker.setMode( + EricPathPickerModes.OPEN_FILE_MODE) self.translationsEditorPicker.setFilters(self.tr("All Files (*)")) # set initial values @@ -84,9 +85,8 @@ index = 0 self.py3VenvNameComboBox.setCurrentIndex(index) - self.colorSchemeComboBox.setCurrentIndex( - self.colorSchemeComboBox.findText( - self.__plugin.getPreferences("AnsiColorScheme"))) + self.colorSchemeComboBox.setCurrentText( + self.__plugin.getPreferences("AnsiColorScheme")) self.urlEdit.setText( self.__plugin.getPreferences("FlaskDocUrl")) @@ -125,7 +125,7 @@ """ currentVenvName = self.py3VenvNameComboBox.currentText() self.py3VenvNameComboBox.clear() - venvManager = e5App().getObject("VirtualEnvManager") + venvManager = ericApp().getObject("VirtualEnvManager") self.py3VenvNameComboBox.addItems( [""] + sorted(venvManager.getVirtualenvNames())) if currentVenvName:
--- a/ProjectFlask/ConfigurationPage/FlaskPage.ui Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/ConfigurationPage/FlaskPage.ui Sun May 30 17:33:37 2021 +0200 @@ -197,7 +197,7 @@ </widget> </item> <item> - <widget class="E5PathPicker" name="translationsEditorPicker" native="true"> + <widget class="EricPathPicker" name="translationsEditorPicker" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> @@ -232,9 +232,9 @@ </widget> <customwidgets> <customwidget> - <class>E5PathPicker</class> + <class>EricPathPicker</class> <extends>QWidget</extends> - <header>E5Gui/E5PathPicker.h</header> + <header>EricWidgets/EricPathPicker.h</header> <container>1</container> </customwidget> </customwidgets>
--- a/ProjectFlask/Documentation/source/Plugin_Project_Flask.PluginProjectFlask.html Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/Documentation/source/Plugin_Project_Flask.PluginProjectFlask.html Sun May 30 17:33:37 2021 +0200 @@ -164,7 +164,7 @@ </p> <dl> -<dt><i>ui</i> (UI.UserInterface)</dt> +<dt><i>ui</i> (UserInterface)</dt> <dd> reference to the user interface object </dd> @@ -220,7 +220,7 @@ <dl> <dt>Return Type:</dt> <dd> -bool +tuple of (None, bool) </dd> </dl> <a NAME="ProjectFlaskPlugin.binaryTranslationsCallback" ID="ProjectFlaskPlugin.binaryTranslationsCallback"></a> @@ -432,15 +432,21 @@ </p> <dl> -<dt><i>language</i></dt> +<dt><i>language</i> (str)</dt> <dd> -language to get APIs for (string) +language to get APIs for </dd> </dl> <dl> <dt>Return:</dt> <dd> -list of API filenames (list of string) +list of API filenames +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +list of str </dd> </dl> <div align="right"><a href="#top">Up</a></div> @@ -455,7 +461,7 @@ </p> <dl> -<dt><i>configDlg</i></dt> +<dt><i>configDlg</i> (ConfigurationWidget)</dt> <dd> reference to the configuration dialog </dd> @@ -466,6 +472,12 @@ reference to the configuration page </dd> </dl> +<dl> +<dt>Return Type:</dt> +<dd> +FlaskPage +</dd> +</dl> <div align="right"><a href="#top">Up</a></div> <hr /> <hr />
--- a/ProjectFlask/Documentation/source/index-Plugin_Project_Flask.ProjectFlask.html Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/Documentation/source/index-Plugin_Project_Flask.ProjectFlask.html Sun May 30 17:33:37 2021 +0200 @@ -22,7 +22,7 @@ <h1>Plugin_Project_Flask.ProjectFlask</h1> <p> -Package implementing project support for eric6 Flask projects. +Package implementing project support for eric7 Flask projects. </p> <h3>Packages</h3>
--- a/ProjectFlask/Documentation/source/index-Plugin_Project_Flask.html Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/Documentation/source/index-Plugin_Project_Flask.html Sun May 30 17:33:37 2021 +0200 @@ -30,7 +30,7 @@ <tr> <td><a href="index-Plugin_Project_Flask.ProjectFlask.html">ProjectFlask</a></td> -<td>Package implementing project support for eric6 Flask projects.</td> +<td>Package implementing project support for eric7 Flask projects.</td> </tr> </table>
--- a/ProjectFlask/FlaskBabelExtension/PyBabelCommandDialog.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FlaskBabelExtension/PyBabelCommandDialog.py Sun May 30 17:33:37 2021 +0200 @@ -7,10 +7,10 @@ Module implementing a dialog to run a flask command and show its output. """ -from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QTimer -from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton +from PyQt6.QtCore import pyqtSlot, Qt, QProcess, QTimer +from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton -from E5Gui import E5MessageBox +from EricWidgets import EricMessageBox from ..Ui_FlaskCommandDialog import Ui_FlaskCommandDialog @@ -49,9 +49,12 @@ self.__argsLists = [] self.__workdir = "" - self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True) - self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) - self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setEnabled(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setDefault(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setEnabled(False) def startCommand(self, command, args, workdir, clearOutput=True): """ @@ -72,7 +75,8 @@ self.__process = QProcess() self.__process.setWorkingDirectory(workdir) - self.__process.setProcessChannelMode(QProcess.MergedChannels) + self.__process.setProcessChannelMode( + QProcess.ProcessChannelMode.MergedChannels) self.__process.readyReadStandardOutput.connect(self.__readStdOut) self.__process.finished.connect(self.__processFinished) @@ -87,16 +91,20 @@ self.__process.start(babelCommand, babelArgs) ok = self.__process.waitForStarted(10000) if not ok: - E5MessageBox.critical( + EricMessageBox.critical( None, self.tr("Execute PyBabel Command"), self.tr("""The pybabel process could not be started.""")) else: - self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False) - self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True) - self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(True) - self.buttonBox.button(QDialogButtonBox.Cancel).setFocus( - Qt.OtherFocusReason) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setEnabled(False) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setDefault(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setEnabled(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setFocus( + Qt.FocusReason.OtherFocusReason) return ok @@ -152,7 +160,10 @@ @param exitStatus exit status of the process @type QProcess.ExitStatus """ - normal = (exitStatus == QProcess.NormalExit) and (exitCode == 0) + normal = ( + exitStatus == QProcess.ExitStatus.NormalExit and + exitCode == 0 + ) self.__cancelProcess() if self.__argsLists: @@ -161,11 +172,14 @@ clearOutput=False) return - self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False) - self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True) - self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) - self.buttonBox.button(QDialogButtonBox.Close).setFocus( - Qt.OtherFocusReason) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setEnabled(False) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setEnabled(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setDefault(True) + self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setFocus( + Qt.FocusReason.OtherFocusReason) if normal and self.__successMessage: self.outputEdit.insertPlainText(self.__successMessage) @@ -179,7 +193,7 @@ """ if ( self.__process is not None and - self.__process.state() != QProcess.NotRunning + self.__process.state() != QProcess.ProcessState.NotRunning ): self.__process.terminate() QTimer.singleShot(2000, self.__process.kill) @@ -195,8 +209,12 @@ @param button reference to the button been clicked @type QAbstractButton """ - if button is self.buttonBox.button(QDialogButtonBox.Close): + if button is self.buttonBox.button( + QDialogButtonBox.StandardButton.Close + ): self.close() - elif button is self.buttonBox.button(QDialogButtonBox.Cancel): + elif button is self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel + ): self.__argsLists = [] self.__cancelProcess()
--- a/ProjectFlask/FlaskBabelExtension/PyBabelConfigDialog.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FlaskBabelExtension/PyBabelConfigDialog.py Sun May 30 17:33:37 2021 +0200 @@ -9,11 +9,11 @@ import os -from PyQt5.QtCore import pyqtSlot, Qt -from PyQt5.QtWidgets import QDialog, QDialogButtonBox +from PyQt6.QtCore import pyqtSlot, Qt +from PyQt6.QtWidgets import QDialog, QDialogButtonBox -from E5Gui.E5PathPicker import E5PathPickerModes -from E5Gui.E5Application import e5App +from EricWidgets.EricPathPicker import EricPathPickerModes +from EricWidgets.EricApplication import ericApp from .Ui_PyBabelConfigDialog import Ui_PyBabelConfigDialog @@ -34,48 +34,49 @@ super().__init__(parent) self.setupUi(self) - self.__e5project = e5App().getObject("Project") + self.__ericProject = ericApp().getObject("Project") self.configFilePicker.setMode( - E5PathPickerModes.SaveFileEnsureExtensionMode) + EricPathPickerModes.SAVE_FILE_ENSURE_EXTENSION_MODE) self.configFilePicker.setFilters(self.tr( "Configuration Files (*.cfg);;" "All Files (*)" )) self.configFilePicker.setDefaultDirectory( - self.__e5project.getProjectPath()) + self.__ericProject.getProjectPath()) self.translationsDirectoryPicker.setMode( - E5PathPickerModes.DirectoryMode) + EricPathPickerModes.DIRECTORY_MODE) self.translationsDirectoryPicker.setDefaultDirectory( - self.__e5project.getProjectPath()) + self.__ericProject.getProjectPath()) self.catalogFilePicker.setMode( - E5PathPickerModes.SaveFileEnsureExtensionMode) + EricPathPickerModes.SAVE_FILE_ENSURE_EXTENSION_MODE) self.catalogFilePicker.setFilters(self.tr( "Message Catalog Files (*.pot);;" "All Files (*)" )) self.catalogFilePicker.setDefaultDirectory( - self.__e5project.getProjectPath()) + self.__ericProject.getProjectPath()) - self.configFilePicker.setFocus(Qt.OtherFocusReason) + self.configFilePicker.setFocus(Qt.FocusReason.OtherFocusReason) - self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(False) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Ok).setEnabled(False) if "configFile" in configuration: self.configFilePicker.setText( - self.__e5project.getAbsoluteUniversalPath( + self.__ericProject.getAbsoluteUniversalPath( configuration["configFile"])) if "translationsDirectory" in configuration: self.translationsDirectoryPicker.setText( - self.__e5project.getAbsoluteUniversalPath( + self.__ericProject.getAbsoluteUniversalPath( configuration["translationsDirectory"])) if "domain" in configuration: self.domainEdit.setText(configuration["domain"]) if "catalogFile" in configuration: self.catalogFilePicker.setText( - self.__e5project.getAbsoluteUniversalPath( + self.__ericProject.getAbsoluteUniversalPath( configuration["catalogFile"])) if "markersList" in configuration: self.markersEdit.setText(" ".join(configuration["markersList"])) @@ -91,10 +92,12 @@ @rtype dict """ configuration = { - "configFile": self.__e5project.getRelativeUniversalPath( - self.configFilePicker.text()), - "translationsDirectory": self.__e5project.getRelativeUniversalPath( - self.translationsDirectoryPicker.text()), + "configFile": + self.__ericProject.getRelativeUniversalPath( + self.configFilePicker.text()), + "translationsDirectory": + self.__ericProject.getRelativeUniversalPath( + self.translationsDirectoryPicker.text()), } domain = self.domainEdit.text() @@ -110,7 +113,7 @@ configuration["translationsDirectory"], "{0}.pot".format(configuration["domain"])) configuration["catalogFile"] = ( - self.__e5project.getRelativeUniversalPath(catalogFile) + self.__ericProject.getRelativeUniversalPath(catalogFile) ) if self.markersEdit.text(): @@ -126,7 +129,8 @@ bool(self.configFilePicker.text()) and bool(self.translationsDirectoryPicker.text()) ) - self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(enable) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Ok).setEnabled(enable) def __updateCatalogPicker(self): """
--- a/ProjectFlask/FlaskBabelExtension/PyBabelConfigDialog.ui Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FlaskBabelExtension/PyBabelConfigDialog.ui Sun May 30 17:33:37 2021 +0200 @@ -25,7 +25,7 @@ </widget> </item> <item row="0" column="1"> - <widget class="E5PathPicker" name="configFilePicker" native="true"> + <widget class="EricPathPicker" name="configFilePicker" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> @@ -48,7 +48,7 @@ </widget> </item> <item row="1" column="1"> - <widget class="E5PathPicker" name="translationsDirectoryPicker" native="true"> + <widget class="EricPathPicker" name="translationsDirectoryPicker" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> @@ -88,7 +88,7 @@ </widget> </item> <item row="3" column="1"> - <widget class="E5PathPicker" name="catalogFilePicker" native="true"> + <widget class="EricPathPicker" name="catalogFilePicker" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> @@ -134,9 +134,9 @@ </widget> <customwidgets> <customwidget> - <class>E5PathPicker</class> + <class>EricPathPicker</class> <extends>QWidget</extends> - <header>E5Gui/E5PathPicker.h</header> + <header>EricWidgets/EricPathPicker.h</header> <container>1</container> </customwidget> </customwidgets>
--- a/ProjectFlask/FlaskBabelExtension/PyBabelProjectExtension.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FlaskBabelExtension/PyBabelProjectExtension.py Sun May 30 17:33:37 2021 +0200 @@ -11,12 +11,12 @@ import re import contextlib -from PyQt5.QtCore import pyqtSlot, QObject, QProcess -from PyQt5.QtWidgets import QDialog, QMenu +from PyQt6.QtCore import pyqtSlot, QObject, QProcess +from PyQt6.QtWidgets import QDialog, QMenu -from E5Gui import E5MessageBox -from E5Gui.E5Application import e5App -from E5Gui.E5Action import E5Action +from EricWidgets import EricMessageBox +from EricWidgets.EricApplication import ericApp +from EricGui.EricAction import EricAction from .PyBabelCommandDialog import PyBabelCommandDialog @@ -43,7 +43,7 @@ self.__plugin = plugin self.__project = project - self.__e5project = e5App().getObject("Project") + self.__ericProject = ericApp().getObject("Project") self.__hooksInstalled = False @@ -53,7 +53,7 @@ """ self.actions = [] - self.pybabelConfigAct = E5Action( + self.pybabelConfigAct = EricAction( self.tr('Configure flask-babel'), self.tr('&Configure flask-babel'), 0, 0, @@ -69,7 +69,7 @@ self.__configurePyBabel) self.actions.append(self.pybabelConfigAct) - self.pybabelInstallAct = E5Action( + self.pybabelInstallAct = EricAction( self.tr('Install flask-babel'), self.tr('&Install flask-babel'), 0, 0, @@ -86,7 +86,7 @@ self.__installFlaskBabel) self.actions.append(self.pybabelInstallAct) - self.pybabelAvailabilityAct = E5Action( + self.pybabelAvailabilityAct = EricAction( self.tr('Check flask-babel Availability'), self.tr('Check flask-babel &Availability'), 0, 0, @@ -138,10 +138,10 @@ Public method to add our hook methods. """ if self.__project.hasCapability("flask-babel"): - self.__e5project.projectLanguageAddedByCode.connect( + self.__ericProject.projectLanguageAddedByCode.connect( self.__projectLanguageAdded) self.__translationsBrowser = ( - e5App().getObject("ProjectBrowser") + ericApp().getObject("ProjectBrowser") .getProjectBrowser("translations")) self.__translationsBrowser.addHookMethodAndMenuEntry( "extractMessages", self.extractMessages, @@ -175,7 +175,7 @@ Public method to remove our hook methods. """ if self.__hooksInstalled: - self.__e5project.projectLanguageAddedByCode.disconnect( + self.__ericProject.projectLanguageAddedByCode.disconnect( self.__projectLanguageAdded) self.__translationsBrowser.removeHookMethod( "extractMessages") @@ -240,7 +240,8 @@ detector = os.path.join( os.path.dirname(__file__), "FlaskBabelDetector.py") proc = QProcess() - proc.setProcessChannelMode(QProcess.MergedChannels) + proc.setProcessChannelMode( + QProcess.ProcessChannelMode.MergedChannels) proc.start(interpreter, [detector]) finished = proc.waitForFinished(30000) if finished and proc.exitCode() == 0: @@ -257,17 +258,17 @@ config = self.__project.getData("flask-babel", "") dlg = PyBabelConfigDialog(config) - if dlg.exec() == QDialog.Accepted: + if dlg.exec() == QDialog.DialogCode.Accepted: config = dlg.getConfiguration() self.__project.setData("flask-babel", "", config) - self.__e5project.setTranslationPattern(os.path.join( + self.__ericProject.setTranslationPattern(os.path.join( config["translationsDirectory"], "%language%", "LC_MESSAGES", "{0}.po".format(config["domain"]) )) - self.__e5project.setDirty(True) + self.__ericProject.setDirty(True) - cfgFileName = self.__e5project.getAbsoluteUniversalPath( + cfgFileName = self.__ericProject.getAbsoluteUniversalPath( config["configFile"]) if not os.path.exists(cfgFileName): self.__createBabelCfg(cfgFileName) @@ -286,7 +287,7 @@ configFileName = self.__project.getData("flask-babel", "configFile") if configFileName: - cfgFileName = self.__e5project.getAbsoluteUniversalPath( + cfgFileName = self.__ericProject.getAbsoluteUniversalPath( configFileName) if os.path.exists(cfgFileName): return True @@ -317,8 +318,8 @@ try: with open(configFile, "w") as f: f.write(template.format(app)) - self.__e5project.appendFile(configFile) - E5MessageBox.information( + self.__ericProject.appendFile(configFile) + EricMessageBox.information( None, self.tr("Generate PyBabel Configuration File"), self.tr("""The PyBabel configuration file was created.""" @@ -327,7 +328,7 @@ ) return True except OSError as err: - E5MessageBox.warning( + EricMessageBox.warning( None, self.tr("Generate PyBabel Configuration File"), self.tr("""<p>The PyBabel Configuration File could not be""" @@ -345,11 +346,11 @@ venvName = self.__project.getVirtualEnvironment() if venvName: interpreter = self.__project.getFullCommand("python") - pip = e5App().getObject("Pip") + pip = ericApp().getObject("Pip") pip.installPackages(["flask-babel"], interpreter=interpreter) self.determineCapability() else: - E5MessageBox.critical( + EricMessageBox.critical( None, self.tr("Install flask-babel"), self.tr("The 'flask-babel' extension could not be installed" @@ -367,7 +368,7 @@ if self.__project.hasCapability("flask-babel") else self.tr("The 'flask-babel' extension is not installed.") ) - E5MessageBox.information( + EricMessageBox.information( None, self.tr("flask-babel Availability"), msg) @@ -381,13 +382,13 @@ @return extracted locale @rtype str or None """ - if self.__e5project.getTranslationPattern(): + if self.__ericProject.getTranslationPattern(): filename = os.path.splitext(filename)[0] + ".po" # On Windows, path typically contains backslashes. This leads # to an invalid search pattern '...\(' because the opening bracket # will be escaped. - pattern = self.__e5project.getTranslationPattern() + pattern = self.__ericProject.getTranslationPattern() pattern = os.path.normpath(pattern) pattern = pattern.replace("%language%", "(.*?)") pattern = pattern.replace('\\', '\\\\') @@ -409,7 +410,7 @@ workdir = self.__project.getApplication()[0] started, pid = QProcess.startDetached(editor, [poFile], workdir) if not started: - E5MessageBox.critical( + EricMessageBox.critical( None, self.tr('Process Generation Error'), self.tr('The translations editor process ({0}) could' @@ -423,7 +424,7 @@ title = self.tr("Extract messages") if self.__ensurePybabelConfigured(): workdir = self.__project.getApplication()[0] - potFile = self.__e5project.getAbsoluteUniversalPath( + potFile = self.__ericProject.getAbsoluteUniversalPath( self.__project.getData("flask-babel", "catalogFile")) with contextlib.suppress(OSError): @@ -433,7 +434,7 @@ args = [ "-F", os.path.relpath( - self.__e5project.getAbsoluteUniversalPath( + self.__ericProject.getAbsoluteUniversalPath( self.__project.getData("flask-babel", "configFile")), workdir ) @@ -455,7 +456,7 @@ res = dlg.startCommand("extract", args, workdir) if res: dlg.exec() - self.__e5project.appendFile(potFile) + self.__ericProject.appendFile(potFile) def __projectLanguageAdded(self, code): """ @@ -469,10 +470,10 @@ if self.__ensurePybabelConfigured(): workdir = self.__project.getApplication()[0] - langFile = self.__e5project.getAbsoluteUniversalPath( - self.__e5project.getTranslationPattern().replace( + langFile = self.__ericProject.getAbsoluteUniversalPath( + self.__ericProject.getTranslationPattern().replace( "%language%", code)) - potFile = self.__e5project.getAbsoluteUniversalPath( + potFile = self.__ericProject.getAbsoluteUniversalPath( self.__project.getData("flask-babel", "catalogFile")) args = [ @@ -492,7 +493,7 @@ if res: dlg.exec() - self.__e5project.appendFile(langFile) + self.__ericProject.appendFile(langFile) def compileCatalogs(self, filenames): """ @@ -505,8 +506,12 @@ if self.__ensurePybabelConfigured(): workdir = self.__project.getApplication()[0] - translationsDirectory = self.__e5project.getAbsoluteUniversalPath( - self.__project.getData("flask-babel", "translationsDirectory")) + translationsDirectory = ( + self.__ericProject.getAbsoluteUniversalPath( + self.__project.getData( + "flask-babel", "translationsDirectory") + ) + ) args = [ "--domain={0}".format( @@ -529,7 +534,7 @@ for fileName in entry[2]: fullName = os.path.join(entry[0], fileName) if fullName.endswith('.mo'): - self.__e5project.appendFile(fullName) + self.__ericProject.appendFile(fullName) def compileSelectedCatalogs(self, filenames): """ @@ -543,7 +548,7 @@ locales = {self.__getLocale(f) for f in filenames} if len(locales) == 0: - E5MessageBox.warning( + EricMessageBox.warning( self.__ui, title, self.tr('No locales detected. Aborting...')) @@ -551,8 +556,12 @@ if self.__ensurePybabelConfigured(): workdir = self.__project.getApplication()[0] - translationsDirectory = self.__e5project.getAbsoluteUniversalPath( - self.__project.getData("flask-babel", "translationsDirectory")) + translationsDirectory = ( + self.__ericProject.getAbsoluteUniversalPath( + self.__project.getData( + "flask-babel", "translationsDirectory") + ) + ) argsList = [] for loc in locales: @@ -579,7 +588,7 @@ for fileName in entry[2]: fullName = os.path.join(entry[0], fileName) if fullName.endswith('.mo'): - self.__e5project.appendFile(fullName) + self.__ericProject.appendFile(fullName) def updateCatalogs(self, filenames, withObsolete=False): """ @@ -594,9 +603,13 @@ if self.__ensurePybabelConfigured(): workdir = self.__project.getApplication()[0] - translationsDirectory = self.__e5project.getAbsoluteUniversalPath( - self.__project.getData("flask-babel", "translationsDirectory")) - potFile = self.__e5project.getAbsoluteUniversalPath( + translationsDirectory = ( + self.__ericProject.getAbsoluteUniversalPath( + self.__project.getData( + "flask-babel", "translationsDirectory") + ) + ) + potFile = self.__ericProject.getAbsoluteUniversalPath( self.__project.getData("flask-babel", "catalogFile")) args = [ @@ -641,7 +654,7 @@ locales = {self.__getLocale(f) for f in filenames} if len(locales) == 0: - E5MessageBox.warning( + EricMessageBox.warning( self.__ui, title, self.tr('No locales detected. Aborting...')) @@ -649,9 +662,13 @@ if self.__ensurePybabelConfigured(): workdir = self.__project.getApplication()[0] - translationsDirectory = self.__e5project.getAbsoluteUniversalPath( - self.__project.getData("flask-babel", "translationsDirectory")) - potFile = self.__e5project.getAbsoluteUniversalPath( + translationsDirectory = ( + self.__ericProject.getAbsoluteUniversalPath( + self.__project.getData( + "flask-babel", "translationsDirectory") + ) + ) + potFile = self.__ericProject.getAbsoluteUniversalPath( self.__project.getData("flask-babel", "catalogFile")) argsList = [] for loc in locales:
--- a/ProjectFlask/FlaskCommandDialog.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FlaskCommandDialog.py Sun May 30 17:33:37 2021 +0200 @@ -7,10 +7,10 @@ Module implementing a dialog to run a flask command and show its output. """ -from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QTimer -from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton +from PyQt6.QtCore import pyqtSlot, Qt, QProcess, QTimer +from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton -from E5Gui import E5MessageBox +from EricWidgets import EricMessageBox from .Ui_FlaskCommandDialog import Ui_FlaskCommandDialog @@ -47,9 +47,12 @@ self.__process = None - self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True) - self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) - self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setEnabled(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setDefault(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setEnabled(False) def startCommand(self, command, args=None): """ @@ -70,7 +73,8 @@ self.__process = QProcess() self.__process.setProcessEnvironment(env) self.__process.setWorkingDirectory(workdir) - self.__process.setProcessChannelMode(QProcess.MergedChannels) + self.__process.setProcessChannelMode( + QProcess.ProcessChannelMode.MergedChannels) self.__process.readyReadStandardOutput.connect(self.__readStdOut) self.__process.finished.connect(self.__processFinished) @@ -84,16 +88,20 @@ self.__process.start(flaskCommand, flaskArgs) ok = self.__process.waitForStarted(10000) if not ok: - E5MessageBox.critical( + EricMessageBox.critical( None, self.tr("Execute Flask Command"), self.tr("""The Flask process could not be started.""")) else: - self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False) - self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True) - self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(True) - self.buttonBox.button(QDialogButtonBox.Cancel).setFocus( - Qt.OtherFocusReason) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setEnabled(False) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setDefault(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setEnabled(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setFocus( + Qt.FocusReason.OtherFocusReason) else: ok = False @@ -127,14 +135,21 @@ @param exitStatus exit status of the process @type QProcess.ExitStatus """ - self.__normal = (exitStatus == QProcess.NormalExit) and (exitCode == 0) + self.__normal = ( + exitStatus == QProcess.ExitStatus.NormalExit and + exitCode == 0 + ) self.__cancelProcess() - self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False) - self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True) - self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) - self.buttonBox.button(QDialogButtonBox.Close).setFocus( - Qt.OtherFocusReason) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setEnabled(False) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setEnabled(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setDefault(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setFocus( + Qt.FocusReason.OtherFocusReason) if self.__normal and self.__successMessage: self.outputEdit.insertPlainText(self.__successMessage) @@ -148,7 +163,7 @@ """ if ( self.__process is not None and - self.__process.state() != QProcess.NotRunning + self.__process.state() != QProcess.ProcessState.NotRunning ): self.__process.terminate() QTimer.singleShot(2000, self.__process.kill) @@ -164,9 +179,13 @@ @param button reference to the button been clicked @type QAbstractButton """ - if button is self.buttonBox.button(QDialogButtonBox.Close): + if button is self.buttonBox.button( + QDialogButtonBox.StandardButton.Close + ): self.close() - elif button is self.buttonBox.button(QDialogButtonBox.Cancel): + elif button is self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel + ): self.__cancelProcess() def normalExit(self):
--- a/ProjectFlask/FlaskConfigDialog.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FlaskConfigDialog.py Sun May 30 17:33:37 2021 +0200 @@ -7,10 +7,10 @@ Module implementing a dialog to configure project specific flask settings. """ -from PyQt5.QtCore import pyqtSlot -from PyQt5.QtWidgets import QDialog +from PyQt6.QtCore import pyqtSlot +from PyQt6.QtWidgets import QDialog -from E5Gui.E5Application import e5App +from EricWidgets.EricApplication import ericApp from .Ui_FlaskConfigDialog import Ui_FlaskConfigDialog @@ -41,7 +41,7 @@ self.__project = project - self.__virtualEnvManager = e5App().getObject("VirtualEnvManager") + self.__virtualEnvManager = ericApp().getObject("VirtualEnvManager") self.virtualEnvironmentComboBox.addItem("") self.virtualEnvironmentComboBox.addItems( @@ -96,12 +96,12 @@ FlaskVirtualenvConfigurationDialog ) - e5Project = e5App().getObject("Project") + ericProject = ericApp().getObject("Project") dlg = FlaskVirtualenvConfigurationDialog( - e5Project.getProjectPath(), - e5Project.getProjectName(), + ericProject.getProjectPath(), + ericProject.getProjectName(), self) - if dlg.exec() == QDialog.Accepted: + if dlg.exec() == QDialog.DialogCode.Accepted: resultDict = dlg.getData() # now do the call
--- a/ProjectFlask/FlaskMigrateExtension/MigrateConfigDialog.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FlaskMigrateExtension/MigrateConfigDialog.py Sun May 30 17:33:37 2021 +0200 @@ -7,11 +7,11 @@ Module implementing a dialog to edit the flask-migrate configuration. """ -from PyQt5.QtCore import Qt -from PyQt5.QtWidgets import QDialog +from PyQt6.QtCore import Qt +from PyQt6.QtWidgets import QDialog -from E5Gui.E5PathPicker import E5PathPickerModes -from E5Gui.E5Application import e5App +from EricWidgets.EricPathPicker import EricPathPickerModes +from EricWidgets.EricApplication import ericApp from .Ui_MigrateConfigDialog import Ui_MigrateConfigDialog @@ -32,21 +32,22 @@ super().__init__(parent) self.setupUi(self) - self.__e5project = e5App().getObject("Project") + self.__ericProject = ericApp().getObject("Project") self.migrationsDirectoryPicker.setMode( - E5PathPickerModes.DirectoryMode) + EricPathPickerModes.DIRECTORY_MODE) self.migrationsDirectoryPicker.setDefaultDirectory( - self.__e5project.getProjectPath()) + self.__ericProject.getProjectPath()) - self.migrationsDirectoryPicker.setFocus(Qt.OtherFocusReason) + self.migrationsDirectoryPicker.setFocus( + Qt.FocusReason.OtherFocusReason) if ( "migrationsDirectory" in configuration and configuration["migrationsDirectory"] ): self.migrationsDirectoryPicker.setText( - self.__e5project.getAbsoluteUniversalPath( + self.__ericProject.getAbsoluteUniversalPath( configuration["migrationsDirectory"])) msh = self.minimumSizeHint() @@ -60,7 +61,7 @@ @rtype dict """ configuration = { - "migrationsDirectory": self.__e5project.getRelativeUniversalPath( + "migrationsDirectory": self.__ericProject.getRelativeUniversalPath( self.migrationsDirectoryPicker.text()), }
--- a/ProjectFlask/FlaskMigrateExtension/MigrateConfigDialog.ui Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FlaskMigrateExtension/MigrateConfigDialog.ui Sun May 30 17:33:37 2021 +0200 @@ -24,7 +24,7 @@ </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> - <widget class="E5PathPicker" name="migrationsDirectoryPicker" native="true"> + <widget class="EricPathPicker" name="migrationsDirectoryPicker" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> @@ -66,9 +66,9 @@ </widget> <customwidgets> <customwidget> - <class>E5PathPicker</class> + <class>EricPathPicker</class> <extends>QWidget</extends> - <header>E5Gui/E5PathPicker.h</header> + <header>EricWidgets/EricPathPicker.h</header> <container>1</container> </customwidget> </customwidgets>
--- a/ProjectFlask/FlaskMigrateExtension/MigrateProjectExtension.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FlaskMigrateExtension/MigrateProjectExtension.py Sun May 30 17:33:37 2021 +0200 @@ -10,12 +10,12 @@ import os import glob -from PyQt5.QtCore import pyqtSlot, QObject, QProcess -from PyQt5.QtWidgets import QMenu, QDialog, QInputDialog, QLineEdit +from PyQt6.QtCore import pyqtSlot, QObject, QProcess +from PyQt6.QtWidgets import QMenu, QDialog, QInputDialog, QLineEdit -from E5Gui import E5MessageBox -from E5Gui.E5Application import e5App -from E5Gui.E5Action import E5Action +from EricWidgets import EricMessageBox +from EricWidgets.EricApplication import ericApp +from EricGui.EricAction import EricAction import Utilities @@ -43,7 +43,7 @@ self.__plugin = plugin self.__project = project - self.__e5project = e5App().getObject("Project") + self.__ericProject = ericApp().getObject("Project") self.__migrationSummaryDialog = None @@ -53,7 +53,7 @@ """ self.actions = [] - self.migrateConfigAct = E5Action( + self.migrateConfigAct = EricAction( self.tr('Configure Migrate'), self.tr('C&onfigure Migrate'), 0, 0, @@ -69,7 +69,7 @@ self.__configureMigrate) self.actions.append(self.migrateConfigAct) - self.migrateInstallAct = E5Action( + self.migrateInstallAct = EricAction( self.tr('Install flask-migrate'), self.tr('Install &flask-migrate'), 0, 0, @@ -86,7 +86,7 @@ self.__installFlaskMigrate) self.actions.append(self.migrateInstallAct) - self.migrateAvailabilityAct = E5Action( + self.migrateAvailabilityAct = EricAction( self.tr('Check flask-migrate Availability'), self.tr('Check flask-migrate &Availability'), 0, 0, @@ -105,7 +105,7 @@ ## action to initialize the database migration system ######################################################### - self.migrateInitAct = E5Action( + self.migrateInitAct = EricAction( self.tr('Initialize Migrations'), self.tr('&Initialize Migrations'), 0, 0, @@ -125,7 +125,7 @@ ## action to create a new database migration ######################################################### - self.migrateCreateAct = E5Action( + self.migrateCreateAct = EricAction( self.tr('Create Migration'), self.tr('&Create Migration'), 0, 0, @@ -145,7 +145,7 @@ ## action to up- and downgrade a databse ######################################################### - self.upgradeDatabaseAct = E5Action( + self.upgradeDatabaseAct = EricAction( self.tr('Upgrade Database'), self.tr('&Upgrade Database'), 0, 0, @@ -160,7 +160,7 @@ self.upgradeDatabase) self.actions.append(self.upgradeDatabaseAct) - self.downgradeDatabaseAct = E5Action( + self.downgradeDatabaseAct = EricAction( self.tr('Downgrade Database'), self.tr('&Downgrade Database'), 0, 0, @@ -179,7 +179,7 @@ ## actions to show migrations history information ######################################################### - self.migrationSummaryAct = E5Action( + self.migrationSummaryAct = EricAction( self.tr('Show Migrations Summary'), self.tr('Show Migrations &Summary'), 0, 0, @@ -195,7 +195,7 @@ self.__showMigrationsSummary) self.actions.append(self.migrationSummaryAct) - self.migrationHistoryAct = E5Action( + self.migrationHistoryAct = EricAction( self.tr('Show Migrations History'), self.tr('Show Migrations &History'), 0, 0, @@ -271,7 +271,8 @@ detector = os.path.join( os.path.dirname(__file__), "FlaskMigrateDetector.py") proc = QProcess() - proc.setProcessChannelMode(QProcess.MergedChannels) + proc.setProcessChannelMode( + QProcess.ProcessChannelMode.MergedChannels) proc.start(interpreter, [detector]) finished = proc.waitForFinished(30000) if finished and proc.exitCode() == 0: @@ -297,17 +298,17 @@ "migrationsDirectory") if migrations: if abspath: - migrations = self.__e5project.getAbsoluteUniversalPath( + migrations = self.__ericProject.getAbsoluteUniversalPath( migrations) else: workdir = self.__project.getApplication()[0] migrations = os.path.relpath( - self.__e5project.getAbsoluteUniversalPath(migrations), + self.__ericProject.getAbsoluteUniversalPath(migrations), workdir ) else: if abspath: - migrations = self.__e5project.getAbsoluteUniversalPath( + migrations = self.__ericProject.getAbsoluteUniversalPath( "migrations") return migrations @@ -333,7 +334,7 @@ config = self.__project.getData("flask-migrate", "") dlg = MigrateConfigDialog(config) - if dlg.exec() == QDialog.Accepted: + if dlg.exec() == QDialog.DialogCode.Accepted: config = dlg.getConfiguration() self.__project.setData("flask-migrate", "", config) @@ -354,11 +355,11 @@ venvName = self.__project.getVirtualEnvironment() if venvName: interpreter = self.__project.getFullCommand("python") - pip = e5App().getObject("Pip") + pip = ericApp().getObject("Pip") pip.installPackages(["flask-migrate"], interpreter=interpreter) self.determineCapability() else: - E5MessageBox.critical( + EricMessageBox.critical( None, self.tr("Install flask-migrate"), self.tr("The 'flask-migrate' extension could not be installed" @@ -376,7 +377,7 @@ if self.__project.hasCapability("flask-migrate") else self.tr("The 'flask-migrate' extension is not installed.") ) - E5MessageBox.information( + EricMessageBox.information( None, self.tr("flask-migrate Availability"), msg) @@ -399,7 +400,7 @@ if migrations: args += ["--directory", migrations] - multidb = E5MessageBox.yesNo( + multidb = EricMessageBox.yesNo( None, self.tr("Multiple Databases"), self.tr("""Shall the support for multiple databases be""" @@ -419,9 +420,9 @@ ): for fileName in files: fullName = os.path.join(root, fileName) - self.__e5project.appendFile(fullName) + self.__ericProject.appendFile(fullName) - browser = (e5App().getObject("ProjectBrowser") + browser = (ericApp().getObject("ProjectBrowser") .getProjectBrowser("others")) alembic = os.path.join( self.__migrationsDirectory(abspath=True), @@ -447,7 +448,7 @@ None, title, self.tr("Enter a short message for the migration:"), - QLineEdit.Normal) + QLineEdit.EchoMode.Normal) if ok: args = ["migrate"] if migrations: @@ -466,7 +467,7 @@ self.__migrationsDirectory(abspath=True), "versions", "*.py") for fileName in glob.iglob(versionsPattern): - self.__e5project.appendFile(fileName) + self.__ericProject.appendFile(fileName) ######################################################### ## slots to up- and downgrade a databse
--- a/ProjectFlask/FlaskMigrateExtension/MigrateSummaryDialog.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FlaskMigrateExtension/MigrateSummaryDialog.py Sun May 30 17:33:37 2021 +0200 @@ -7,14 +7,15 @@ Module implementing a dialog showing a summary of all created.migrations. """ -from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QEventLoop, QTimer -from PyQt5.QtGui import QGuiApplication -from PyQt5.QtWidgets import ( +from PyQt6.QtCore import pyqtSlot, Qt, QProcess, QEventLoop, QTimer +from PyQt6.QtGui import QGuiApplication +from PyQt6.QtWidgets import ( QDialog, QDialogButtonBox, QAbstractButton, QTreeWidgetItem, QAbstractItemView ) -from E5Gui import E5MessageBox +from EricGui.EricOverrideCursor import EricOverrideCursor, EricOverridenCursor +from EricWidgets import EricMessageBox from .Ui_MigrateSummaryDialog import Ui_MigrateSummaryDialog @@ -40,7 +41,7 @@ self.setupUi(self) self.__refreshButton = self.buttonBox.addButton( - self.tr("Refresh"), QDialogButtonBox.ActionRole) + self.tr("Refresh"), QDialogButtonBox.ButtonRole.ActionRole) self.__refreshButton.clicked.connect(self.showSummary) self.__project = project @@ -60,12 +61,17 @@ self.show() self.raise_() - self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False) - self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True) - self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(True) - self.buttonBox.button(QDialogButtonBox.Cancel).setFocus( - Qt.OtherFocusReason) - QGuiApplication.processEvents(QEventLoop.ExcludeUserInputEvents) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setEnabled(False) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setDefault(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setEnabled(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setFocus( + Qt.FocusReason.OtherFocusReason) + QGuiApplication.processEvents( + QEventLoop.ProcessEventsFlag.ExcludeUserInputEvents) command = self.__project.getFlaskCommand() @@ -77,35 +83,42 @@ if self.__migrations: args += ["--directory", self.__migrations] - QGuiApplication.setOverrideCursor(Qt.WaitCursor) - self.__process.start(command, args) - ok = self.__process.waitForStarted(10000) - if ok: - ok = self.__process.waitForFinished(10000) + with EricOverrideCursor(): + self.__process.start(command, args) + ok = self.__process.waitForStarted(10000) if ok: - out = str(self.__process.readAllStandardOutput(), "utf-8") - self.__processOutput(out) - self.__selectItem(self.__currentRevision) + ok = self.__process.waitForFinished(10000) + if ok: + out = str(self.__process.readAllStandardOutput(), + "utf-8") + self.__processOutput(out) + self.__selectItem(self.__currentRevision) + else: + with EricOverridenCursor(): + EricMessageBox.critical( + None, + self.tr("Migrations Summary"), + self.tr("""The Flask process did not finish""" + """ within 10 seconds.""")) else: - E5MessageBox.critical( - None, - self.tr("Migrations Summary"), - self.tr("""The Flask process did not finish within""" - """ 10 seconds.""")) - else: - E5MessageBox.critical( - None, - self.tr("Migrations Summary"), - self.tr("""The Flask process could not be started.""")) - for column in range(self.summaryWidget.columnCount()): - self.summaryWidget.resizeColumnToContents(column) - QGuiApplication.restoreOverrideCursor() + with EricOverridenCursor(): + EricMessageBox.critical( + None, + self.tr("Migrations Summary"), + self.tr("""The Flask process could not be""" + """ started.""")) + for column in range(self.summaryWidget.columnCount()): + self.summaryWidget.resizeColumnToContents(column) - self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False) - self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True) - self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) - self.buttonBox.button(QDialogButtonBox.Close).setFocus( - Qt.OtherFocusReason) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel).setEnabled(False) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setEnabled(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setDefault(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setFocus( + Qt.FocusReason.OtherFocusReason) def __processOutput(self, output): """ @@ -191,7 +204,9 @@ @param button reference to the pressed button @type QAbstractButton """ - if button is self.buttonBox.button(QDialogButtonBox.Cancel): + if button is self.buttonBox.button( + QDialogButtonBox.StandardButton.Cancel + ): self.__cancelProcess() @pyqtSlot() @@ -201,7 +216,7 @@ """ if ( self.__process is not None and - self.__process.state() != QProcess.NotRunning + self.__process.state() != QProcess.ProcessState.NotRunning ): self.__process.terminate() QTimer.singleShot(2000, self.__process.kill) @@ -218,9 +233,9 @@ """ if revision: items = self.summaryWidget.findItems( - revision, Qt.MatchExactly, 1) + revision, Qt.MatchFlag.MatchExactly, 1) if items: # select the first item items[0].setSelected(True) self.summaryWidget.scrollToItem( - items[0], QAbstractItemView.PositionAtCenter) + items[0], QAbstractItemView.ScrollHint.PositionAtCenter)
--- a/ProjectFlask/FlaskVirtualenvConfigurationDialog.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FlaskVirtualenvConfigurationDialog.py Sun May 30 17:33:37 2021 +0200 @@ -11,10 +11,10 @@ import sys import os -from PyQt5.QtCore import pyqtSlot -from PyQt5.QtWidgets import QDialog, QDialogButtonBox +from PyQt6.QtCore import pyqtSlot +from PyQt6.QtWidgets import QDialog, QDialogButtonBox -from E5Gui.E5PathPicker import E5PathPickerModes +from EricWidgets.EricPathPicker import EricPathPickerModes from .Ui_FlaskVirtualenvConfigurationDialog import ( Ui_FlaskVirtualenvConfigurationDialog @@ -47,12 +47,12 @@ super().__init__(parent) self.setupUi(self) - self.targetDirectoryPicker.setMode(E5PathPickerModes.DirectoryMode) + self.targetDirectoryPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) self.targetDirectoryPicker.setWindowTitle( self.tr("Virtualenv Target Directory")) self.targetDirectoryPicker.setDefaultDirectory(projectPath) - self.pythonExecPicker.setMode(E5PathPickerModes.OpenFileMode) + self.pythonExecPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) self.pythonExecPicker.setWindowTitle( self.tr("Python Interpreter")) self.pythonExecPicker.setDefaultDirectory( @@ -73,7 +73,7 @@ """ Private method to update the enabled status of the OK button. """ - self.buttonBox.button(QDialogButtonBox.Ok).setEnabled( + self.buttonBox.button(QDialogButtonBox.StandardButton.Ok).setEnabled( bool(self.targetDirectoryPicker.text()) and bool(self.nameEdit.text()) )
--- a/ProjectFlask/FlaskVirtualenvConfigurationDialog.ui Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FlaskVirtualenvConfigurationDialog.ui Sun May 30 17:33:37 2021 +0200 @@ -27,13 +27,16 @@ </widget> </item> <item row="0" column="1"> - <widget class="E5ClearableLineEdit" name="nameEdit"> + <widget class="QLineEdit" name="nameEdit"> <property name="toolTip"> <string>Enter a unique name for the virtual environment</string> </property> <property name="placeholderText"> <string>Name for the virtual environment</string> </property> + <property name="clearButtonEnabled"> + <bool>true</bool> + </property> </widget> </item> <item row="1" column="0"> @@ -44,7 +47,7 @@ </widget> </item> <item row="1" column="1"> - <widget class="E5PathPicker" name="targetDirectoryPicker" native="true"> + <widget class="EricPathPicker" name="targetDirectoryPicker" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> @@ -67,7 +70,7 @@ </widget> </item> <item row="2" column="1"> - <widget class="E5PathPicker" name="pythonExecPicker" native="true"> + <widget class="EricPathPicker" name="pythonExecPicker" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> @@ -98,14 +101,9 @@ </widget> <customwidgets> <customwidget> - <class>E5ClearableLineEdit</class> - <extends>QLineEdit</extends> - <header>E5Gui/E5LineEdit.h</header> - </customwidget> - <customwidget> - <class>E5PathPicker</class> + <class>EricPathPicker</class> <extends>QWidget</extends> - <header>E5Gui/E5PathPicker.h</header> + <header>EricWidgets/EricPathPicker.h</header> <container>1</container> </customwidget> </customwidgets>
--- a/ProjectFlask/FormSelectionDialog.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/FormSelectionDialog.py Sun May 30 17:33:37 2021 +0200 @@ -7,8 +7,8 @@ Module implementing a dialog to select the template type. """ -from PyQt5.QtCore import pyqtSlot, QCoreApplication -from PyQt5.QtWidgets import QDialog, QDialogButtonBox +from PyQt6.QtCore import pyqtSlot, QCoreApplication +from PyQt6.QtWidgets import QDialog, QDialogButtonBox from .Ui_FormSelectionDialog import Ui_FormSelectionDialog @@ -91,7 +91,8 @@ super().__init__(parent) self.setupUi(self) - self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(False) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Ok).setEnabled(False) self.typeCombo.addItem("") for templateType in FormSelectionDialog.Templates: @@ -112,10 +113,12 @@ if templateType: self.preview.setPlainText( FormSelectionDialog.Templates[templateType]["template"]) - self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Ok).setEnabled(True) else: self.preview.clear() - self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(False) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Ok).setEnabled(False) def getTemplateText(self): """
--- a/ProjectFlask/Project.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/Project.py Sun May 30 17:33:37 2021 +0200 @@ -9,14 +9,14 @@ import os -from PyQt5.QtCore import ( +from PyQt6.QtCore import ( pyqtSlot, QObject, QProcess, QProcessEnvironment, QTimer, QFileInfo ) -from PyQt5.QtWidgets import QMenu, QDialog +from PyQt6.QtWidgets import QMenu, QDialog -from E5Gui import E5MessageBox, E5FileDialog -from E5Gui.E5Action import E5Action -from E5Gui.E5Application import e5App +from EricWidgets import EricMessageBox, EricFileDialog +from EricGui.EricAction import EricAction +from EricWidgets.EricApplication import ericApp from Globals import isWindowsPlatform @@ -48,8 +48,8 @@ self.__iconSuffix = iconSuffix self.__ui = parent - self.__e5project = e5App().getObject("Project") - self.__virtualEnvManager = e5App().getObject("VirtualEnvManager") + self.__ericProject = ericApp().getObject("Project") + self.__virtualEnvManager = ericApp().getObject("VirtualEnvManager") self.__menus = {} # dictionary with references to menus self.__formsBrowser = None @@ -86,7 +86,7 @@ ## run actions below ## ############################## - self.runServerAct = E5Action( + self.runServerAct = EricAction( self.tr('Run Server'), self.tr('Run &Server'), 0, 0, @@ -100,7 +100,7 @@ self.runServerAct.triggered.connect(self.__runServer) self.actions.append(self.runServerAct) - self.runDevServerAct = E5Action( + self.runDevServerAct = EricAction( self.tr('Run Development Server'), self.tr('Run &Development Server'), 0, 0, @@ -114,7 +114,7 @@ self.runDevServerAct.triggered.connect(self.__runDevelopmentServer) self.actions.append(self.runDevServerAct) - self.askForServerOptionsAct = E5Action( + self.askForServerOptionsAct = EricAction( self.tr('Ask for Server Start Options'), self.tr('Ask for Server Start Options'), 0, 0, @@ -134,7 +134,7 @@ ## shell action below ## ############################### - self.runPythonShellAct = E5Action( + self.runPythonShellAct = EricAction( self.tr('Start Flask Python Console'), self.tr('Start Flask &Python Console'), 0, 0, @@ -152,7 +152,7 @@ ## routes action below ## ################################ - self.showRoutesAct = E5Action( + self.showRoutesAct = EricAction( self.tr('Show Routes'), self.tr('Show &Routes'), 0, 0, @@ -170,7 +170,7 @@ ## documentation action below ## ################################## - self.documentationAct = E5Action( + self.documentationAct = EricAction( self.tr('Documentation'), self.tr('D&ocumentation'), 0, 0, @@ -188,7 +188,7 @@ ## about action below ## ############################## - self.aboutFlaskAct = E5Action( + self.aboutFlaskAct = EricAction( self.tr('About Flask'), self.tr('About &Flask'), 0, 0, @@ -209,7 +209,7 @@ ## configuration action below ## ###################################### - self.flaskConfigAct = E5Action( + self.flaskConfigAct = EricAction( self.tr('Configure Flask for Project'), self.tr('Configure Flask for &Project'), 0, 0, @@ -290,9 +290,9 @@ """ Public method to add our hook methods. """ - if self.__e5project.getProjectType() == "Flask": + if self.__ericProject.getProjectType() == "Flask": self.__formsBrowser = ( - e5App().getObject("ProjectBrowser") + ericApp().getObject("ProjectBrowser") .getProjectBrowser("forms")) self.__formsBrowser.addHookMethodAndMenuEntry( "newForm", self.newForm, self.tr("New template...")) @@ -326,20 +326,20 @@ from .FormSelectionDialog import FormSelectionDialog dlg = FormSelectionDialog() - if dlg.exec() == QDialog.Accepted: + if dlg.exec() == QDialog.DialogCode.Accepted: template = dlg.getTemplateText() fileFilters = self.tr( "HTML Files (*.html);;" "HTML Files (*.htm);;" "All Files (*)") - fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( + fname, selectedFilter = EricFileDialog.getSaveFileNameAndFilter( self.__ui, self.tr("New Form"), dirPath, fileFilters, None, - E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) + EricFileDialog.Options(EricFileDialog.DontConfirmOverwrite)) if fname: ext = QFileInfo(fname).suffix() if not ext: @@ -348,12 +348,12 @@ fname += ex if os.path.exists(fname): - res = E5MessageBox.yesNo( + res = EricMessageBox.yesNo( self.__ui, self.tr("New Form"), self.tr("""The file already exists! Overwrite""" """ it?"""), - icon=E5MessageBox.Warning) + icon=EricMessageBox.Warning) if not res: # user selected to not overwrite return @@ -362,7 +362,7 @@ with open(fname, "w", encoding="utf-8") as f: f.write(template) except OSError as err: - E5MessageBox.critical( + EricMessageBox.critical( self.__ui, self.tr("New Form"), self.tr("<p>The new form file <b>{0}</b> could" @@ -370,7 +370,7 @@ .format(fname, str(err))) return - self.__e5project.appendFile(fname) + self.__ericProject.appendFile(fname) self.__formsBrowser.sourceFile.emit(fname) ################################################################## @@ -384,7 +384,7 @@ @return path of the virtual environment @rtype str """ - language = self.__e5project.getProjectLanguage() + language = self.__ericProject.getProjectLanguage() if language == "Python3": # get project specific virtual environment name venvName = self.getData("flask", "virtual_environment_name") @@ -524,8 +524,8 @@ versions = self.getFlaskVersionStrings() url = "https://palletsprojects.com/p/flask/" - msgBox = E5MessageBox.E5MessageBox( - E5MessageBox.Question, + msgBox = EricMessageBox.EricMessageBox( + EricMessageBox.Question, self.tr("About Flask"), self.tr( "<p>Flask is a lightweight WSGI web application framework." @@ -542,7 +542,7 @@ ).format(versions["flask"], versions["werkzeug"], versions["python"], url), modal=True, - buttons=E5MessageBox.Ok) + buttons=EricMessageBox.Ok) msgBox.setIconPixmap(UI.PixmapCache.getPixmap( os.path.join("ProjectFlask", "icons", "flask64-{0}".format(self.__iconSuffix)))) @@ -595,9 +595,9 @@ @return tuple containing the working directory and the application name @rtype tuple of (str, str) """ - mainScript = self.__e5project.getMainScript(normalized=True) + mainScript = self.__ericProject.getMainScript(normalized=True) if not mainScript: - E5MessageBox.critical( + EricMessageBox.critical( self.__ui, self.tr("Prepare Environment"), self.tr("""The project has no configured main script""" @@ -626,7 +626,7 @@ self.__projectData[category] = {} if not self.__projectData[category]: - data = self.__e5project.getData( + data = self.__ericProject.getData( "PROJECTTYPESPECIFICDATA", category) if data is not None: self.__projectData[category] = data @@ -657,7 +657,7 @@ self.__projectData[category] = {} if not self.__projectData[category]: - data = self.__e5project.getData( + data = self.__ericProject.getData( "PROJECTTYPESPECIFICDATA", category) if data is not None: self.__projectData[category] = data @@ -669,7 +669,7 @@ # update individual entry self.__projectData[category][key] = value - self.__e5project.setData( + self.__ericProject.setData( "PROJECTTYPESPECIFICDATA", category, self.__projectData[category]) def __determineCapabilities(self): @@ -709,7 +709,7 @@ self.__capabilities[key] = available ################################################################## - ## slot below implements project specific flask configuration + ## slots below implements project specific flask configuration ################################################################## @pyqtSlot() @@ -721,7 +721,7 @@ config = self.getData("flask", "") dlg = FlaskConfigDialog(config, self) - if dlg.exec() == QDialog.Accepted: + if dlg.exec() == QDialog.DialogCode.Accepted: config = dlg.getConfiguration() self.setData("flask", "", config) self.__setIgnoreVirtualEnvironment() @@ -741,21 +741,21 @@ virtenvName = self.getData("flask", "virtual_environment_name") if virtenvName: virtenvPath = self.getVirtualEnvironment() - if self.__e5project.startswithProjectPath(virtenvPath): - relVirtenvPath = self.__e5project.getRelativeUniversalPath( + if self.__ericProject.startswithProjectPath(virtenvPath): + relVirtenvPath = self.__ericProject.getRelativeUniversalPath( virtenvPath) - if relVirtenvPath not in self.__e5project.pdata["FILETYPES"]: - self.__e5project.pdata["FILETYPES"][relVirtenvPath] = ( + if relVirtenvPath not in self.__ericProject.pdata["FILETYPES"]: + self.__ericProject.pdata["FILETYPES"][relVirtenvPath] = ( "__IGNORE__" ) - self.__e5project.setDirty(True) + self.__ericProject.setDirty(True) def __setDebugEnvironment(self): """ Private method to set the virtual environment as the selected debug environment. """ - language = self.__e5project.getProjectLanguage() + language = self.__ericProject.getProjectLanguage() if language == "Python3": # get project specific virtual environment name venvName = self.getData("flask", "virtual_environment_name") @@ -763,7 +763,7 @@ venvName = self.__plugin.getPreferences( "VirtualEnvironmentNamePy3") if venvName: - self.__e5project.debugProperties["VIRTUALENV"] = venvName + self.__ericProject.debugProperties["VIRTUALENV"] = venvName ################################################################## ## slot below implements documentation function @@ -850,7 +850,7 @@ """ if ( self.__shellProcess is not None and - self.__shellProcess.state() != QProcess.NotRunning + self.__shellProcess.state() != QProcess.ProcessState.NotRunning ): self.__shellProcess.terminate() QTimer.singleShot(2000, self.__shellProcess.kill)
--- a/ProjectFlask/RoutesDialog.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/RoutesDialog.py Sun May 30 17:33:37 2021 +0200 @@ -7,11 +7,11 @@ Module implementing a dialog to show the application routes. """ -from PyQt5.QtCore import pyqtSlot, Qt, QProcess -from PyQt5.QtGui import QGuiApplication -from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem +from PyQt6.QtCore import pyqtSlot, QProcess +from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem -from E5Gui import E5MessageBox +from EricGui.EricOverrideCursor import EricOverrideCursor, EricOverridenCursor +from EricWidgets import EricMessageBox from .Ui_RoutesDialog import Ui_RoutesDialog @@ -33,7 +33,7 @@ self.setupUi(self) self.__refreshButton = self.buttonBox.addButton( - self.tr("Refresh"), QDialogButtonBox.ActionRole) + self.tr("Refresh"), QDialogButtonBox.ButtonRole.ActionRole) self.__refreshButton.clicked.connect(self.showRoutes) self.__project = project @@ -53,7 +53,8 @@ self.__process = QProcess() self.__process.setProcessEnvironment(env) self.__process.setWorkingDirectory(workdir) - self.__process.setProcessChannelMode(QProcess.MergedChannels) + self.__process.setProcessChannelMode( + QProcess.ProcessChannelMode.MergedChannels) args = ["routes"] if self.matchButton.isChecked(): @@ -71,28 +72,31 @@ if self.allMethodsCheckBox.isChecked(): args.append("--all-methods") - QGuiApplication.setOverrideCursor(Qt.WaitCursor) - self.__process.start(command, args) - ok = self.__process.waitForStarted(10000) - if ok: - ok = self.__process.waitForFinished(10000) + with EricOverrideCursor(): + self.__process.start(command, args) + ok = self.__process.waitForStarted(10000) if ok: - out = str(self.__process.readAllStandardOutput(), "utf-8") - self.__processOutput(out) + ok = self.__process.waitForFinished(10000) + if ok: + out = str(self.__process.readAllStandardOutput(), + "utf-8") + self.__processOutput(out) + else: + with EricOverridenCursor(): + EricMessageBox.critical( + None, + self.tr("Flask Routes"), + self.tr("""The Flask process did not finish""" + """ within 10 seconds.""")) else: - E5MessageBox.critical( - None, - self.tr("Flask Routes"), - self.tr("""The Flask process did not finish within""" - """ 10 seconds.""")) - else: - E5MessageBox.critical( - None, - self.tr("Flask Routes"), - self.tr("""The Flask process could not be started.""")) - for column in range(self.routesList.columnCount()): - self.routesList.resizeColumnToContents(column) - QGuiApplication.restoreOverrideCursor() + with EricOverridenCursor(): + EricMessageBox.critical( + None, + self.tr("Flask Routes"), + self.tr("""The Flask process could not be""" + """ started.""")) + for column in range(self.routesList.columnCount()): + self.routesList.resizeColumnToContents(column) return ok else: return False @@ -108,14 +112,20 @@ self.routesList.clear() lines = output.splitlines() - widths = [len(part) for part in lines[1].split()] - for line in lines[2:]: - parts = [] - for width in widths: - parts.append(line[:width].strip()) - line = line[width:].lstrip() - - QTreeWidgetItem(self.routesList, parts) + widths = [] + for line in lines: + if not widths: + continue + elif line.lstrip().startswith("--"): + widths = [len(part) for part in line.split()] + continue + else: + parts = [] + for width in widths: + parts.append(line[:width].strip()) + line = line[width:].lstrip() + + QTreeWidgetItem(self.routesList, parts) @pyqtSlot(bool) def on_matchButton_toggled(self, checked):
--- a/ProjectFlask/RunServerDialog.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/RunServerDialog.py Sun May 30 17:33:37 2021 +0200 @@ -9,12 +9,12 @@ import re -from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QTimer -from PyQt5.QtGui import QTextCharFormat -from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QMenu +from PyQt6.QtCore import pyqtSlot, Qt, QProcess, QTimer +from PyQt6.QtGui import QTextCharFormat +from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QMenu -from E5Gui import E5MessageBox -from E5Gui.E5Application import e5App +from EricWidgets import EricMessageBox +from EricWidgets.EricApplication import ericApp from .Ui_RunServerDialog import Ui_RunServerDialog @@ -57,8 +57,10 @@ self.__urlRe = re.compile(r" \* Running on ([^(]+) \(.*") - self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True) - self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setEnabled(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setDefault(True) self.__defaultTextFormat = self.outputEdit.currentCharFormat() @@ -75,14 +77,16 @@ # re-start server self.__actionsMenu.addAction( - self.tr("Re-start Server"), self.__restartServer) + self.tr("Re-start Server"), + self.__restartServer) self.__restartModeAct = self.__actionsMenu.addAction( - self.tr("Re-start Server"), self.__restartServerDifferentMode) + self.tr("Re-start Server"), + self.__restartServerDifferentMode) self.__actionsMenu.addSeparator() + # re-start server with options self.__actionsMenu.addAction( self.tr("Re-start Server with Options"), self.__restartServerWithOptions) - # start server with options self.menuButton.setIcon(UI.PixmapCache.getIcon("actionsToolButton")) self.menuButton.setMenu(self.__actionsMenu) @@ -115,7 +119,7 @@ if askForOptions: dlg = ServerStartOptionsDialog(self.__serverOptions) - if dlg.exec() != QDialog.Accepted: + if dlg.exec() != QDialog.DialogCode.Accepted: return False self.__serverOptions.update(dlg.getDataDict()) @@ -128,7 +132,8 @@ self.__process = QProcess() self.__process.setProcessEnvironment(env) self.__process.setWorkingDirectory(workdir) - self.__process.setProcessChannelMode(QProcess.MergedChannels) + self.__process.setProcessChannelMode( + QProcess.ProcessChannelMode.MergedChannels) self.__process.readyReadStandardOutput.connect(self.__readStdOut) self.__process.finished.connect(self.__processFinished) @@ -148,13 +153,14 @@ self.__process.start(command, args) ok = self.__process.waitForStarted(10000) if not ok: - E5MessageBox.critical( + EricMessageBox.critical( None, self.tr("Run Flask Server"), self.tr("""The Flask server process could not be""" """ started.""")) else: - self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setEnabled(False) self.stopServerButton.setEnabled(True) self.stopServerButton.setDefault(True) self.startBrowserButton.setEnabled(True) @@ -210,7 +216,7 @@ """ if ( self.__process is not None and - self.__process.state() != QProcess.NotRunning + self.__process.state() != QProcess.ProcessState.NotRunning ): self.__process.terminate() QTimer.singleShot(2000, self.__process.kill) @@ -220,10 +226,12 @@ self.startBrowserButton.setEnabled(False) self.stopServerButton.setEnabled(False) - self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True) - self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) - self.buttonBox.button(QDialogButtonBox.Close).setFocus( - Qt.OtherFocusReason) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setEnabled(True) + self.buttonBox.button( + QDialogButtonBox.StandardButton.Close).setDefault(True) + self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setFocus( + Qt.FocusReason.OtherFocusReason) @pyqtSlot() def on_stopServerButton_clicked(self): @@ -241,7 +249,7 @@ import webbrowser webbrowser.open(self.__serverUrl) else: - e5App().getObject("UserInterface").launchHelpViewer( + ericApp().getObject("UserInterface").launchHelpViewer( self.__serverUrl) @pyqtSlot()
--- a/ProjectFlask/ServerStartOptionsDialog.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/ServerStartOptionsDialog.py Sun May 30 17:33:37 2021 +0200 @@ -7,10 +7,10 @@ Module implementing a dialog to enter parameters to start the server. """ -from PyQt5.QtWidgets import QDialog +from PyQt6.QtWidgets import QDialog -from E5Gui.E5PathPicker import E5PathPickerModes -from E5Gui.E5Application import e5App +from EricWidgets.EricPathPicker import EricPathPickerModes +from EricWidgets.EricApplication import ericApp from .Ui_ServerStartOptionsDialog import Ui_ServerStartOptionsDialog @@ -31,20 +31,20 @@ super().__init__(parent) self.setupUi(self) - e5project = e5App().getObject("Project") + ericProject = ericApp().getObject("Project") - self.certFilePicker.setMode(E5PathPickerModes.OpenFileMode) + self.certFilePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) self.certFilePicker.setFilters(self.tr( "Certificate Files (*.pem);;" "Certificate Files (*.cert *.cer *.crt)" )) - self.certFilePicker.setDefaultDirectory(e5project.getProjectPath()) + self.certFilePicker.setDefaultDirectory(ericProject.getProjectPath()) - self.keyFilePicker.setMode(E5PathPickerModes.OpenFileMode) + self.keyFilePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) self.keyFilePicker.setFilters(self.tr( "Key Files (*.pem *.key)" )) - self.keyFilePicker.setDefaultDirectory(e5project.getProjectPath()) + self.keyFilePicker.setDefaultDirectory(ericProject.getProjectPath()) self.developmentCheckBox.setChecked(options.get("development", False)) self.hostEdit.setText(options.get("host", ""))
--- a/ProjectFlask/ServerStartOptionsDialog.ui Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/ServerStartOptionsDialog.ui Sun May 30 17:33:37 2021 +0200 @@ -88,7 +88,7 @@ </widget> </item> <item row="3" column="1" colspan="2"> - <widget class="E5PathPicker" name="certFilePicker" native="true"> + <widget class="EricPathPicker" name="certFilePicker" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> @@ -111,7 +111,7 @@ </widget> </item> <item row="4" column="1" colspan="2"> - <widget class="E5PathPicker" name="keyFilePicker" native="true"> + <widget class="EricPathPicker" name="keyFilePicker" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> @@ -140,9 +140,9 @@ </widget> <customwidgets> <customwidget> - <class>E5PathPicker</class> + <class>EricPathPicker</class> <extends>QWidget</extends> - <header>E5Gui/E5PathPicker.h</header> + <header>EricWidgets/EricPathPicker.h</header> <container>1</container> </customwidget> </customwidgets>
--- a/ProjectFlask/__init__.py Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/__init__.py Sun May 30 17:33:37 2021 +0200 @@ -4,5 +4,5 @@ # """ -Package implementing project support for eric6 Flask projects. +Package implementing project support for eric7 Flask projects. """
--- a/ProjectFlask/i18n/flask_de.ts Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/i18n/flask_de.ts Sun May 30 17:33:37 2021 +0200 @@ -1,1348 +1,1378 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="2.0" language="de_DE" sourcelanguage=""> -<context> +<!DOCTYPE TS> +<TS version="2.0" language="de_DE" sourcelanguage=""> + <context> <name>FlaskCommandDialog</name> <message> - <location filename="../FlaskCommandDialog.ui" line="14"/> - <source>Flask Command</source> - <translation></translation> + <location filename="../FlaskCommandDialog.py" line="93" /> + <source>Execute Flask Command</source> + <translation>Flask Befehlsausführung</translation> </message> <message> - <location filename="../FlaskCommandDialog.ui" line="23"/> - <source>Output</source> - <translation>Ausgabe</translation> + <location filename="../FlaskCommandDialog.py" line="94" /> + <source>The Flask process could not be started.</source> + <translation>Der Flask Prozess konnte nicht gestartet werden.</translation> </message> <message> - <location filename="../FlaskCommandDialog.py" line="87"/> - <source>Execute Flask Command</source> - <translation>Flask Befehlsausführung</translation> + <location filename="../FlaskCommandDialog.ui" line="0" /> + <source>Flask Command</source> + <translation /> </message> <message> - <location filename="../FlaskCommandDialog.py" line="87"/> - <source>The Flask process could not be started.</source> - <translation>Der Flask Prozess konnte nicht gestartet werden.</translation> + <location filename="../FlaskCommandDialog.ui" line="0" /> + <source>Output</source> + <translation>Ausgabe</translation> </message> -</context> -<context> + </context> + <context> <name>FlaskConfigDialog</name> <message> - <location filename="../FlaskConfigDialog.ui" line="14"/> - <source>flask Configuration</source> - <translation>flask Konfiguration</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>flask Configuration</source> + <translation>flask Konfiguration</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="23"/> - <source>Virtual Environment</source> - <translation>Virtuelle Umgebung</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Virtual Environment</source> + <translation>Virtuelle Umgebung</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="31"/> - <source>Select a project specific virtual environment</source> - <translation>Wähle eine Projekt spezifische virtuelle Umgebung</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select a project specific virtual environment</source> + <translation>Wähle eine Projekt spezifische virtuelle Umgebung</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="38"/> - <source>Press to open a dialog to create a new virtual environment</source> - <translation>Drücken, um einen Dialog zur Erstellung einer neuen virtuellen Umgebung zu öffnen</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Press to open a dialog to create a new virtual environment</source> + <translation>Drücken, um einen Dialog zur Erstellung einer neuen virtuellen Umgebung zu öffnen</translation> + </message> + <message> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source><b>Note:</b> Leave this entry empty to use the virtual environment configured globally for all flask projects.</source> + <translation><b>Hinweis:</b> Diesen Eintrag leer lassen, um die für alle flask Projekte konfigurierte virtuelle Umgebung zu verwenden.</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="47"/> - <source><b>Note:</b> Leave this entry empty to use the virtual environment configured globally for all flask projects.</source> - <translation><b>Hinweis:</b> Diesen Eintrag leer lassen, um die für alle flask Projekte konfigurierte virtuelle Umgebung zu verwenden.</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select this to override the auto-detection feature</source> + <translation>Dies auswählen, um die automatische Erkennung zu deaktivieren</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="85"/> - <source>Select this to override the auto-detection feature</source> - <translation>Dies auswählen, um die automatische Erkennung zu deaktivieren</translation> - </message> - <message> - <location filename="../FlaskConfigDialog.ui" line="63"/> - <source>Override 'flask-babel' Availability</source> - <translation>'flask-babel' Verfügbarkeit überschreiben</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Override 'flask-babel' Availability</source> + <translation>'flask-babel' Verfügbarkeit überschreiben</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="72"/> - <source>Select to manually indicate the 'flask-babel' availability</source> - <translation>Auswählen, um die 'flask-babel' Verfügbarkeit manuell anzugeben</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select to manually indicate the 'flask-babel' availability</source> + <translation>Auswählen, um die 'flask-babel' Verfügbarkeit manuell anzugeben</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="75"/> - <source>'flask-babel' available</source> - <translation>'flask-babel' verfügbar</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>'flask-babel' available</source> + <translation>'flask-babel' verfügbar</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="88"/> - <source>Override 'flask-migrate' Availability</source> - <translation>'flask-migrate' Verfügbarkeit überschreiben</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Override 'flask-migrate' Availability</source> + <translation>'flask-migrate' Verfügbarkeit überschreiben</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="97"/> - <source>Select to manually indicate the 'flask-migrate' availability</source> - <translation>Auswählen, um die 'flask-migrate' Verfügbarkeit manuell anzugeben</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select to manually indicate the 'flask-migrate' availability</source> + <translation>Auswählen, um die 'flask-migrate' Verfügbarkeit manuell anzugeben</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="100"/> - <source>'flask-migrate' available</source> - <translation>'flask-migrate' verfügbar</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>'flask-migrate' available</source> + <translation>'flask-migrate' verfügbar</translation> </message> <message> - <location filename="../FlaskConfigDialog.py" line="144"/> - <source>Install Flask</source> - <translation>Flask installieren</translation> + <location filename="../FlaskConfigDialog.py" line="144" /> + <source>Install Flask</source> + <translation>Flask installieren</translation> </message> -</context> -<context> + </context> + <context> <name>FlaskPage</name> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="17"/> - <source><b>Configure Flask</b></source> - <translation><b>Flask konfigurieren</b></translation> + <location filename="../ConfigurationPage/FlaskPage.py" line="71" /> + <source>All Files (*)</source> + <translation>Alle Dateien (*)</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="37"/> - <source>Console Command</source> - <translation>Konsole</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source><b>Configure Flask</b></source> + <translation><b>Flask konfigurieren</b></translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="43"/> - <source>Console Command:</source> - <translation>Konsole:</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Console Command</source> + <translation>Konsole</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="56"/> - <source>Enter the console command</source> - <translation>Gib den Befehl für das Konsolenfenster ein</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Console Command:</source> + <translation>Konsole:</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="69"/> - <source>Web-Browser</source> - <translation>Web-Browser</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the console command</source> + <translation>Gib den Befehl für das Konsolenfenster ein</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="75"/> - <source>Select to use an external web-browser</source> - <translation>Auswählen, um einen externen Web-Browser zu benutzen</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Web-Browser</source> + <translation>Web-Browser</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="78"/> - <source>Use external web-browser</source> - <translation>Externen Web-Browser benutzen</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select to use an external web-browser</source> + <translation>Auswählen, um einen externen Web-Browser zu benutzen</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="88"/> - <source>Flask Virtual Environment</source> - <translation>Virtuelle Flask Umgebung</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Use external web-browser</source> + <translation>Externen Web-Browser benutzen</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="94"/> - <source>Select the Virtual Environment to be used with Flask</source> - <translation>Wähle die mit Flask zu verwendende virtuelle Umgebung</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Flask Virtual Environment</source> + <translation>Virtuelle Flask Umgebung</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="109"/> - <source>Press to reload the names of the virtual environments</source> - <translation>Drücken, um die Namen der virtuellen Umgebungen neu zu laden</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select the Virtual Environment to be used with Flask</source> + <translation>Wähle die mit Flask zu verwendende virtuelle Umgebung</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="121"/> - <source>Server Output</source> - <translation>Serverausgabe</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Press to reload the names of the virtual environments</source> + <translation>Drücken, um die Namen der virtuellen Umgebungen neu zu laden</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="127"/> - <source>Color Scheme for ANSI Escape Codes:</source> - <translation>Farbschema für ANSI Escape Codes:</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Server Output</source> + <translation>Serverausgabe</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="140"/> - <source>Select the color scheme to be applied for ANSI color escape codes</source> - <translation>Wähle das Farbschema zur Anwendung mit ANSI Escape Codes für Farben</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Color Scheme for ANSI Escape Codes:</source> + <translation>Farbschema für ANSI Escape Codes:</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="150"/> - <source>Flask Documentation</source> - <translation>Flask Dokumentation</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select the color scheme to be applied for ANSI color escape codes</source> + <translation>Wähle das Farbschema zur Anwendung mit ANSI Escape Codes für Farben</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="156"/> - <source>URL:</source> - <translation>URL:</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Flask Documentation</source> + <translation>Flask Dokumentation</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="163"/> - <source>Enter the URL of the Flask documentation</source> - <translation>Gib die URL für die Flask Dokumentation ein</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>URL:</source> + <translation>URL:</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="170"/> - <source>Press to reset the URL to the default URL</source> - <translation>Drücken, um die URL auf die Standard-URL zurückzusetzen</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the URL of the Flask documentation</source> + <translation>Gib die URL für die Flask Dokumentation ein</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="180"/> - <source>Translations Editor</source> - <translation>Übersetzungseditor</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Press to reset the URL to the default URL</source> + <translation>Drücken, um die URL auf die Standard-URL zurückzusetzen</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="192"/> - <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> - <translation>Gib den Pfad für einen Editor an, um Übersetzungen zu erstellen. Leer lassen, um dieses Feature abzuschalten.</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Translations Editor</source> + <translation>Übersetzungseditor</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="211"/> - <source>Enter the path of the translations editor</source> - <translation>Gib den Pfad für einen Übersetzungseditor ein</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> + <translation>Gib den Pfad für einen Editor an, um Übersetzungen zu erstellen. Leer lassen, um dieses Feature abzuschalten.</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.py" line="70"/> - <source>All Files (*)</source> - <translation>Alle Dateien (*)</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the path of the translations editor</source> + <translation>Gib den Pfad für einen Übersetzungseditor ein</translation> </message> -</context> -<context> + </context> + <context> <name>FlaskVirtualenvConfigurationDialog</name> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="14"/> - <source>Virtual Environment Configuration</source> - <translation>Konfiguration für Virtuelle Umgebung</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.py" line="52" /> + <source>Virtualenv Target Directory</source> + <translation>Zielverzeichnis der virtullen Umgebung</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="25"/> - <source>Logical Name:</source> - <translation>Logischer Name:</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.py" line="57" /> + <source>Python Interpreter</source> + <translation>Python Interpreter</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="32"/> - <source>Enter a unique name for the virtual environment</source> - <translation>Gib einen eindeutigen Namen für die virtuelle Umgebung ein</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Virtual Environment Configuration</source> + <translation>Konfiguration für Virtuelle Umgebung</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="35"/> - <source>Name for the virtual environment</source> - <translation>Name für die virtuelle Umgebung</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation>Logischer Name:</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="42"/> - <source>Target Directory:</source> - <translation>Zielverzeichnis:</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter a unique name for the virtual environment</source> + <translation>Gib einen eindeutigen Namen für die virtuelle Umgebung ein</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="58"/> - <source>Enter the target directory for the virtual environment</source> - <translation>Gib das Zielverzeichnis für die virtuelle Umgebung ein</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Name for the virtual environment</source> + <translation>Name für die virtuelle Umgebung</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="65"/> - <source>Python Executable:</source> - <translation>Python Programm:</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Target Directory:</source> + <translation>Zielverzeichnis:</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="81"/> - <source>Enter the Python interpreter for the virtual environment</source> - <translation>Gib den für die virtuelle Umgebung zu verwendenden Python Interpreter ein</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the virtual environment</source> + <translation>Gib das Zielverzeichnis für die virtuelle Umgebung ein</translation> + </message> + <message> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Python Executable:</source> + <translation>Python Programm:</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.py" line="51"/> - <source>Virtualenv Target Directory</source> - <translation>Zielverzeichnis der virtullen Umgebung</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter the Python interpreter for the virtual environment</source> + <translation>Gib den für die virtuelle Umgebung zu verwendenden Python Interpreter ein</translation> + </message> + </context> + <context> + <name>FormSelectionDialog</name> + <message> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Template Type Selection</source> + <translation>Templatetypauswahl</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.py" line="56"/> - <source>Python Interpreter</source> - <translation>Python Interpreter</translation> - </message> -</context> -<context> - <name>FormSelectionDialog</name> - <message> - <location filename="../FormSelectionDialog.ui" line="14"/> - <source>Template Type Selection</source> - <translation>Templatetypauswahl</translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Template &Type:</source> + <translation>&Templatetyp:</translation> </message> <message> - <location filename="../FormSelectionDialog.ui" line="23"/> - <source>Template &Type:</source> - <translation>&Templatetyp:</translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Select the template type</source> + <translation>Wähle den Templatetyp</translation> </message> <message> - <location filename="../FormSelectionDialog.ui" line="39"/> - <source>Select the template type</source> - <translation>Wähle den Templatetyp</translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Preview:</source> + <translation>Vorschau:</translation> </message> <message> - <location filename="../FormSelectionDialog.ui" line="46"/> - <source>Preview:</source> - <translation>Vorschau:</translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Shows the text of the selected template</source> + <translation>Zeigt den Text des ausgewählten Templates</translation> </message> <message> - <location filename="../FormSelectionDialog.ui" line="68"/> - <source>Shows the text of the selected template</source> - <translation>Zeigt den Text des ausgewählten Templates</translation> + <location filename="../FormSelectionDialog.py" line="22" /> + <source>Standard HTML 5 template</source> + <translation>Standard HTML 5 Template</translation> </message> <message> - <location filename="../FormSelectionDialog.py" line="22"/> - <source>Standard HTML 5 template</source> - <translation>Standard HTML 5 Template</translation> + <location filename="../FormSelectionDialog.py" line="36" /> + <source>Basic Jinja template</source> + <translation>Grundlegendes Jinja Template</translation> </message> <message> - <location filename="../FormSelectionDialog.py" line="36"/> - <source>Basic Jinja template</source> - <translation>Grundlegendes Jinja Template</translation> - </message> - <message> - <location filename="../FormSelectionDialog.py" line="53"/> - <source>Jinja base template</source> - <translation>Jinja Basistemplate</translation> + <location filename="../FormSelectionDialog.py" line="53" /> + <source>Jinja base template</source> + <translation>Jinja Basistemplate</translation> </message> <message> - <location filename="../FormSelectionDialog.py" line="70"/> - <source>Jinja extension template</source> - <translation>Jinja Erweiterungstemplate</translation> + <location filename="../FormSelectionDialog.py" line="70" /> + <source>Jinja extension template</source> + <translation>Jinja Erweiterungstemplate</translation> </message> -</context> -<context> + </context> + <context> <name>MigrateConfigDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="14"/> - <source>flask-migrate Configuration</source> - <translation>flask-migrate Konfiguration</translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>flask-migrate Configuration</source> + <translation>flask-migrate Konfiguration</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="23"/> - <source>Migrations Directory</source> - <translation>Verzeichnis für Migrationen</translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>Migrations Directory</source> + <translation>Verzeichnis für Migrationen</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="38"/> - <source>Enter the name of the directory containing the migrations</source> - <translation>Gib den Namen für das Verzeichnis ein, das die Migrationen enthält</translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>Enter the name of the directory containing the migrations</source> + <translation>Gib den Namen für das Verzeichnis ein, das die Migrationen enthält</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="45"/> - <source><b>Note:</b> Leave this entry empty to use the default of "migrations".</source> - <translation><b>Hinweis:</b> Diesen Eintrag leer lassen, um den Standardwert "migrations" zu verwenden.</translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source><b>Note:</b> Leave this entry empty to use the default of "migrations".</source> + <translation><b>Hinweis:</b> Diesen Eintrag leer lassen, um den Standardwert "migrations" zu verwenden.</translation> </message> -</context> -<context> + </context> + <context> <name>MigrateProject</name> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/> - <source>Configure Migrate</source> - <translation>Migrate konfigurieren</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="57" /> + <source>Configure Migrate</source> + <translation>Migrate konfigurieren</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61"/> - <source>Shows a dialog to edit the configuration for flask-migrate</source> - <translation>Zeigt einen Dialog zur Bearbeitung der flask-migrate Konfiguration an</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="58" /> + <source>C&onfigure Migrate</source> + <translation>Migrate &konfigurieren</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61" /> + <source>Shows a dialog to edit the configuration for flask-migrate</source> + <translation>Zeigt einen Dialog zur Bearbeitung der flask-migrate Konfiguration an</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63"/> - <source><b>Configure Migrate</b><p>Shows a dialog to edit the configuration for flask-migrate.</p></source> - <translation><b>Migrate konfigurieren</b><p>Zeigt einen Dialog zur Bearbeitung der flask-migrate Konfiguration an.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63" /> + <source><b>Configure Migrate</b><p>Shows a dialog to edit the configuration for flask-migrate.</p></source> + <translation><b>Migrate konfigurieren</b><p>Zeigt einen Dialog zur Bearbeitung der flask-migrate Konfiguration an.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/> - <source>Install flask-migrate</source> - <translation>flask-migrate installieren</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="364" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="73" /> + <source>Install flask-migrate</source> + <translation>flask-migrate installieren</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77"/> - <source>Installs the flask-migrate extension into the configured environment</source> - <translation>Installiert die flask-migrate Erweiterung in die konfigurierte Umgebung</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="74" /> + <source>Install &flask-migrate</source> + <translation>&flask-migrate installieren</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80"/> - <source><b>Install flask-migrate</b><p>Installs the flask-migrate extension into the configured environment using the pip interface.</p></source> - <translation><b>flask-migrate installieren</b><p>Installiert die flask-migrate Erweiterung in die konfigurierte Umgebung unter Verwendung der pip Schnittstelle.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77" /> + <source>Installs the flask-migrate extension into the configured environment</source> + <translation>Installiert die flask-migrate Erweiterung in die konfigurierte Umgebung</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/> - <source>Check flask-migrate Availability</source> - <translation>flask-migrate Verfügbarkeit prüfen</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80" /> + <source><b>Install flask-migrate</b><p>Installs the flask-migrate extension into the configured environment using the pip interface.</p></source> + <translation><b>flask-migrate installieren</b><p>Installiert die flask-migrate Erweiterung in die konfigurierte Umgebung unter Verwendung der pip Schnittstelle.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/> - <source>Check flask-migrate &Availability</source> - <translation>flask-migrate &Verfügbarkeit prüfen</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="90" /> + <source>Check flask-migrate Availability</source> + <translation>flask-migrate Verfügbarkeit prüfen</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94"/> - <source>Check the availability of the flask-migrate extension</source> - <translation>Überprüft die Verfügbarkeit der flask-migrate Erweiterung</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="91" /> + <source>Check flask-migrate &Availability</source> + <translation>flask-migrate &Verfügbarkeit prüfen</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94" /> + <source>Check the availability of the flask-migrate extension</source> + <translation>Überprüft die Verfügbarkeit der flask-migrate Erweiterung</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96"/> - <source><b>Check flask-migrate Availability</b><p>Check the availability of the flask-migrate extension.</p></source> - <translation><b>flask-migrate Verfügbarkeit prüfen</b><p>Überprüft die Verfügbarkeit der flask-migrate Erweiterung.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96" /> + <source><b>Check flask-migrate Availability</b><p>Check the availability of the flask-migrate extension.</p></source> + <translation><b>flask-migrate Verfügbarkeit prüfen</b><p>Überprüft die Verfügbarkeit der flask-migrate Erweiterung.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="391"/> - <source>Initialize Migrations</source> - <translation>Migrationen initialisieren</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="394" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="109" /> + <source>Initialize Migrations</source> + <translation>Migrationen initialisieren</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="108"/> - <source>&Initialize Migrations</source> - <translation>Migrationen &initialisieren</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="110" /> + <source>&Initialize Migrations</source> + <translation>Migrationen &initialisieren</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113"/> - <source>Initialize support for database migrations</source> - <translation>Initialisiert die Unterstützung für Datenbankmigrationen</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113" /> + <source>Initialize support for database migrations</source> + <translation>Initialisiert die Unterstützung für Datenbankmigrationen</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115"/> - <source><b>Initialize Migrations</b><p>Initializes the support for database migrations to be stored in the configured migrations directory.</p></source> - <translation><b>Migrationen initialisieren</b><p>Initialisiert die Unterstützung für Datenbankmigrationen, die im konfigurierten Migrationsverzeichnis abgespeichert werden.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115" /> + <source><b>Initialize Migrations</b><p>Initializes the support for database migrations to be stored in the configured migrations directory.</p></source> + <translation><b>Migrationen initialisieren</b><p>Initialisiert die Unterstützung für Datenbankmigrationen, die im konfigurierten Migrationsverzeichnis abgespeichert werden.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="439"/> - <source>Create Migration</source> - <translation>Migration erzeugen</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="442" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="129" /> + <source>Create Migration</source> + <translation>Migration erzeugen</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="128"/> - <source>&Create Migration</source> - <translation>Migration &erzeugen</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="130" /> + <source>&Create Migration</source> + <translation>Migration &erzeugen</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133"/> - <source>Create a new migration for the current database</source> - <translation>Erzeugt eine neue Migration für die aktuelle Datenbank</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133" /> + <source>Create a new migration for the current database</source> + <translation>Erzeugt eine neue Migration für die aktuelle Datenbank</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135" /> + <source><b>Create Migration</b><p>Creates a new migration for the current database and stores it in the configured migrations directory.</p></source> + <translation><b>Migration erzeugen</b><p>Erzeugt eine neue Migration für die aktuelle Datenbank und speichert sie im konfigurierten Migrationsverzeichnis.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135"/> - <source><b>Create Migration</b><p>Creates a new migration for the current database and stores it in the configured migrations directory.</p></source> - <translation><b>Migration erzeugen</b><p>Erzeugt eine neue Migration für die aktuelle Datenbank und speichert sie im konfigurierten Migrationsverzeichnis.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="484" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="149" /> + <source>Upgrade Database</source> + <translation>Datenbank aktualisieren</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="481"/> - <source>Upgrade Database</source> - <translation>Datenbank aktualisieren</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="148"/> - <source>&Upgrade Database</source> - <translation>Datenbank &aktualisieren</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="150" /> + <source>&Upgrade Database</source> + <translation>Datenbank &aktualisieren</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153"/> - <source>Upgrade the database to the current migration</source> - <translation>Aktualisiert die Datenbank auf die aktuelle Migrationsstufe</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153" /> + <source>Upgrade the database to the current migration</source> + <translation>Aktualisiert die Datenbank auf die aktuelle Migrationsstufe</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155"/> - <source><b>Upgrade Database</b><p>Upgrades the database to the current migration.</p></source> - <translation><b>Datenbank aktualisieren</b><p>Aktualisiert die Datenbank auf die aktuelle Migrationsstufe.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155" /> + <source><b>Upgrade Database</b><p>Upgrades the database to the current migration.</p></source> + <translation><b>Datenbank aktualisieren</b><p>Aktualisiert die Datenbank auf die aktuelle Migrationsstufe.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="507"/> - <source>Downgrade Database</source> - <translation>Datenbank rückstufen</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="510" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="164" /> + <source>Downgrade Database</source> + <translation>Datenbank rückstufen</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="163"/> - <source>&Downgrade Database</source> - <translation>Datenbank &rückstufen</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168"/> - <source>Downgrade the database to the previous version</source> - <translation>Stuft die Datenbank auf die vorherige Version zurück</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="165" /> + <source>&Downgrade Database</source> + <translation>Datenbank &rückstufen</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170"/> - <source><b>Downgrade Database</b><p>Downgrades the database to the previous version.</p></source> - <translation><b>Datenbank rückstufen</b><p>Stuft die Datenbank auf die vorherige Version zurück.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168" /> + <source>Downgrade the database to the previous version</source> + <translation>Stuft die Datenbank auf die vorherige Version zurück</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/> - <source>Show Migrations Summary</source> - <translation>Zusammenfassung der Migrationen</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170" /> + <source><b>Downgrade Database</b><p>Downgrades the database to the previous version.</p></source> + <translation><b>Datenbank rückstufen</b><p>Stuft die Datenbank auf die vorherige Version zurück.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/> - <source>Show Migrations &Summary</source> - <translation>&Zusammenfassung der Migrationen</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="183" /> + <source>Show Migrations Summary</source> + <translation>Zusammenfassung der Migrationen</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187"/> - <source>Show a summary of the created database migrations</source> - <translation>Zeigt eine Übersicht der erzeugten Datenbankmigrationen an</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="184" /> + <source>Show Migrations &Summary</source> + <translation>&Zusammenfassung der Migrationen</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189"/> - <source><b>Show Migrations Summary</b><p>Shows a summary list of the created database migrations.</p></source> - <translation><b>Zusammenfassung der Migrationen</b><p>Zeigt eine Übersicht der erzeugten Datenbankmigrationen an.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187" /> + <source>Show a summary of the created database migrations</source> + <translation>Zeigt eine Übersicht der erzeugten Datenbankmigrationen an</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/> - <source>Show Migrations History</source> - <translation>Historie der Migrationen</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189" /> + <source><b>Show Migrations Summary</b><p>Shows a summary list of the created database migrations.</p></source> + <translation><b>Zusammenfassung der Migrationen</b><p>Zeigt eine Übersicht der erzeugten Datenbankmigrationen an.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/> - <source>Show Migrations &History</source> - <translation>&Historie der Migrationen</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="199" /> + <source>Show Migrations History</source> + <translation>Historie der Migrationen</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203"/> - <source>Show the full history of the created database migrations</source> - <translation>Zeigt die vollständige Historie der erzeugten Datenbankmigrationen</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="200" /> + <source>Show Migrations &History</source> + <translation>&Historie der Migrationen</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205"/> - <source><b>Show Migrations History</b><p>Shows the full history of the created database migrations.</p></source> - <translation><b>Historie der Migrationen</b><p>Zeigt die vollständige Historie der erzeugten Datenbankmigrationen.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203" /> + <source>Show the full history of the created database migrations</source> + <translation>Zeigt die vollständige Historie der erzeugten Datenbankmigrationen</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221"/> - <source>Database</source> - <translation>Datenbank</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205" /> + <source><b>Show Migrations History</b><p>Shows the full history of the created database migrations.</p></source> + <translation><b>Historie der Migrationen</b><p>Zeigt die vollständige Historie der erzeugten Datenbankmigrationen.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/> - <source>The 'flask-migrate' extension could not be installed because no virtual environment has been configured.</source> - <translation>Die 'flask-migrate' Erweiterung konnte nicht installiert werden, da keine Virtuelle Umgebung konfiguriert wurde.</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221" /> + <source>Database</source> + <translation>Datenbank</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/> - <source>The 'flask-migrate' extension is installed.</source> - <translation>Die 'flask-migrate' Erweiterung ist installiert.</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="365" /> + <source>The 'flask-migrate' extension could not be installed because no virtual environment has been configured.</source> + <translation>Die 'flask-migrate' Erweiterung konnte nicht installiert werden, da keine Virtuelle Umgebung konfiguriert wurde.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376"/> - <source>The 'flask-migrate' extension is not installed.</source> - <translation>Die 'flask-migrate' Erweiterung ist nicht installiert.</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376" /> + <source>The 'flask-migrate' extension is installed.</source> + <translation>Die 'flask-migrate' Erweiterung ist installiert.</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="378" /> + <source>The 'flask-migrate' extension is not installed.</source> + <translation>Die 'flask-migrate' Erweiterung ist nicht installiert.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="377"/> - <source>flask-migrate Availability</source> - <translation>flask-migrate Verfügbarkeit</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="382" /> + <source>flask-migrate Availability</source> + <translation>flask-migrate Verfügbarkeit</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/> - <source>Multiple Databases</source> - <translation>Mehrere Datenbanken</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405" /> + <source>Multiple Databases</source> + <translation>Mehrere Datenbanken</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/> - <source>Shall the support for multiple databases be activated?</source> - <translation>Soll die Unterstützung für mehrere Datenbanken aktiviert werden?</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="406" /> + <source>Shall the support for multiple databases be activated?</source> + <translation>Soll die Unterstützung für mehrere Datenbanken aktiviert werden?</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="408"/> - <source> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="413" /> + <source> Migrations initialized successfully.</source> - <translation> + <translation> Migrationsunterstützung erfolgreich initialisiert.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="444"/> - <source>Enter a short message for the migration:</source> - <translation>Gib eine Kurzbeschreibung für die Migration ein:</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="450" /> + <source>Enter a short message for the migration:</source> + <translation>Gib eine Kurzbeschreibung für die Migration ein:</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="456"/> - <source> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="461" /> + <source> Migration created successfully.</source> - <translation> + <translation> Migration erfolgreich erzeugt.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="492"/> - <source> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="497" /> + <source> Database upgraded successfully.</source> - <translation> + <translation> Datenbankaktualisierung erfolgreich durchgeführt.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="518"/> - <source> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="523" /> + <source> Database downgraded successfully.</source> - <translation> + <translation> Datenbankrückstufung erfolgreich durchgeführt.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="550"/> - <source>Migrations History</source> - <translation>Migrationshistorie</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="553" /> + <source>Migrations History</source> + <translation>Migrationshistorie</translation> </message> + </context> + <context> + <name>MigrateSummaryDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/> - <source>C&onfigure Migrate</source> - <translation>Migrate &konfigurieren</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="44" /> + <source>Refresh</source> + <translation>Aktualisieren</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="72"/> - <source>Install &flask-migrate</source> - <translation>&flask-migrate installieren</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="107" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="100" /> + <source>Migrations Summary</source> + <translation>Zusammenfassung der Migrationen</translation> </message> -</context> -<context> - <name>MigrateSummaryDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="96"/> - <source>Migrations Summary</source> - <translation>Zusammenfassung der Migrationen</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="101" /> + <source>The Flask process did not finish within 10 seconds.</source> + <translation>Der Flask Prozess wurde nicht innerhalb 10 Sekunden beendet.</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="108" /> + <source>The Flask process could not be started.</source> + <translation>Der Flask Prozess konnte nicht gestartet werden.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="33"/> - <source>Old Revision</source> - <translation>Alte Version</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="193" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="179" /> + <source>Upgrade</source> + <translation>Db Aktualisierung</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="38"/> - <source>New Revision</source> - <translation>Neue Version</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="181" /> + <source>Downgrade</source> + <translation>Db Rückstufung</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="43"/> - <source>Message</source> - <translation>Bezeichnung</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Old Revision</source> + <translation>Alte Version</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="48"/> - <source>Labels</source> - <translation>Label</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>New Revision</source> + <translation>Neue Version</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="180"/> - <source>Upgrade</source> - <translation>Db Aktualisierung</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Message</source> + <translation>Bezeichnung</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Labels</source> + <translation>Label</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="168"/> - <source>Downgrade</source> - <translation>Db Rückstufung</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="42"/> - <source>Refresh</source> - <translation>Aktualisieren</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Press to upgrade or downgrade the database to the selected migration</source> + <translation>Drücken, um die Datenbank auf die ausgewählte Migration zu aktualisieren oder rückzustufen</translation> </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="90"/> - <source>The Flask process did not finish within 10 seconds.</source> - <translation>Der Flask Prozess wurde nicht innerhalb 10 Sekunden beendet.</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="96"/> - <source>The Flask process could not be started.</source> - <translation>Der Flask Prozess konnte nicht gestartet werden.</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="58"/> - <source>Press to upgrade or downgrade the database to the selected migration</source> - <translation>Drücken, um die Datenbank auf die ausgewählte Migration zu aktualisieren oder rückzustufen</translation> - </message> -</context> -<context> + </context> + <context> <name>Project</name> <message> - <location filename="../Project.py" line="89"/> - <source>Run Server</source> - <translation>Server starten</translation> + <location filename="../Project.py" line="90" /> + <source>Run Server</source> + <translation>Server starten</translation> + </message> + <message> + <location filename="../Project.py" line="91" /> + <source>Run &Server</source> + <translation>&Server starten</translation> </message> <message> - <location filename="../Project.py" line="89"/> - <source>Run &Server</source> - <translation>&Server starten</translation> + <location filename="../Project.py" line="94" /> + <source>Starts the Flask Web server</source> + <translation>Startet den Flask Webserver</translation> + </message> + <message> + <location filename="../Project.py" line="96" /> + <source><b>Run Server</b><p>Starts the Flask Web server.</p></source> + <translation><b>Server starten</b<p>Startet den Flask Webserver.</p></translation> + </message> + <message> + <location filename="../Project.py" line="104" /> + <source>Run Development Server</source> + <translation>Entwicklungsserver starten</translation> + </message> + <message> + <location filename="../Project.py" line="105" /> + <source>Run &Development Server</source> + <translation>&Entwicklungsserver starten</translation> </message> <message> - <location filename="../Project.py" line="142"/> - <source>Starts an interactive Python interpreter</source> - <translation>Startet einen interaktiven Python Interpreter</translation> + <location filename="../Project.py" line="108" /> + <source>Starts the Flask Web server in development mode</source> + <translation>Startet den Flask Webserver im Entwicklungsmodus</translation> + </message> + <message> + <location filename="../Project.py" line="110" /> + <source><b>Run Development Server</b><p>Starts the Flask Web server in development mode.</p></source> + <translation><b>Entwicklungsserver starten</b><p>Startet den Flask Webserver im Entwicklungsmodus.</p></translation> </message> <message> - <location filename="../Project.py" line="155"/> - <source>Show Routes</source> - <translation>Routen anzeigen</translation> + <location filename="../Project.py" line="119" /> + <location filename="../Project.py" line="118" /> + <source>Ask for Server Start Options</source> + <translation>Serverstartoptionen abfragen</translation> </message> <message> - <location filename="../Project.py" line="155"/> - <source>Show &Routes</source> - <translation>&Routen anzeigen</translation> + <location filename="../Project.py" line="122" /> + <source>Ask for server start options</source> + <translation>Serverstartoptionen abfragen</translation> </message> <message> - <location filename="../Project.py" line="173"/> - <source>Documentation</source> - <translation>Dokumentation</translation> + <location filename="../Project.py" line="124" /> + <source><b>Ask for Server Start Options</b><p>Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.</p></source> + <translation><b>Serverstartoptionen abfragen</b><p>Fragt die Serverstartoptionen ab, bevor der Flask Webserver gestart wird. Ist dies nich aktiv, so wird der Server mit Standardwerten gestartet.</p></translation> + </message> + <message> + <location filename="../Project.py" line="138" /> + <source>Start Flask Python Console</source> + <translation>Starte Flask Python Konsole</translation> </message> <message> - <location filename="../Project.py" line="173"/> - <source>D&ocumentation</source> - <translation>D&okumentation</translation> + <location filename="../Project.py" line="139" /> + <source>Start Flask &Python Console</source> + <translation>Starte Flask &Python Konsole</translation> </message> <message> - <location filename="../Project.py" line="297"/> - <source>New template...</source> - <translation>Neues Template...</translation> + <location filename="../Project.py" line="142" /> + <source>Starts an interactive Python interpreter</source> + <translation>Startet einen interaktiven Python Interpreter</translation> </message> <message> - <location filename="../Project.py" line="365"/> - <source>New Form</source> - <translation>Neues Formular</translation> + <location filename="../Project.py" line="144" /> + <source><b>Start Flask Python Console</b><p>Starts an interactive Python interpreter.</p></source> + <translation><b>Starte Flask Python Konsole</b><p>Startet einen interaktiven Python Interpreter</p></translation> </message> <message> - <location filename="../Project.py" line="351"/> - <source>The file already exists! Overwrite it?</source> - <translation>Die Datei existiert bereits. Überschreiben?</translation> + <location filename="../Project.py" line="156" /> + <source>Show Routes</source> + <translation>Routen anzeigen</translation> </message> <message> - <location filename="../Project.py" line="94"/> - <source>Starts the Flask Web server</source> - <translation>Startet den Flask Webserver</translation> + <location filename="../Project.py" line="157" /> + <source>Show &Routes</source> + <translation>&Routen anzeigen</translation> + </message> + <message> + <location filename="../Project.py" line="160" /> + <source>Shows a dialog with the routes of the flask app</source> + <translation>Zeigt einen Dialog mit allen Routen der Flask App an</translation> </message> <message> - <location filename="../Project.py" line="96"/> - <source><b>Run Server</b><p>Starts the Flask Web server.</p></source> - <translation><b>Server starten</b<p>Startet den Flask Webserver.</p></translation> + <location filename="../Project.py" line="162" /> + <source><b>Show Routes</b><p>Shows a dialog with the routes of the flask app.</p></source> + <translation><b>Routen anzeigen</b><p>Zeigt einen Dialog mit allen Routen der Flask App an.</p></translation> </message> <message> - <location filename="../Project.py" line="103"/> - <source>Run Development Server</source> - <translation>Entwicklungsserver starten</translation> + <location filename="../Project.py" line="174" /> + <source>Documentation</source> + <translation>Dokumentation</translation> + </message> + <message> + <location filename="../Project.py" line="175" /> + <source>D&ocumentation</source> + <translation>D&okumentation</translation> </message> <message> - <location filename="../Project.py" line="103"/> - <source>Run &Development Server</source> - <translation>&Entwicklungsserver starten</translation> + <location filename="../Project.py" line="178" /> + <source>Shows the help viewer with the Flask documentation</source> + <translation>Zeigt die Hilfeanzeige mit der Flask Dokumentation an</translation> + </message> + <message> + <location filename="../Project.py" line="180" /> + <source><b>Documentation</b><p>Shows the help viewer with the Flask documentation.</p></source> + <translation><b>Dokumentation</b><p>Zeigt die Hilfeanzeige mit der Flask Dokumentation an.</p></translation> </message> <message> - <location filename="../Project.py" line="108"/> - <source>Starts the Flask Web server in development mode</source> - <translation>Startet den Flask Webserver im Entwicklungsmodus</translation> + <location filename="../Project.py" line="529" /> + <location filename="../Project.py" line="192" /> + <source>About Flask</source> + <translation>Über Flask</translation> </message> <message> - <location filename="../Project.py" line="110"/> - <source><b>Run Development Server</b><p>Starts the Flask Web server in development mode.</p></source> - <translation><b>Entwicklungsserver starten</b><p>Startet den Flask Webserver im Entwicklungsmodus.</p></translation> - </message> - <message> - <location filename="../Project.py" line="117"/> - <source>Ask for Server Start Options</source> - <translation>Serverstartoptionen abfragen</translation> + <location filename="../Project.py" line="193" /> + <source>About &Flask</source> + <translation>Über &Flask</translation> </message> <message> - <location filename="../Project.py" line="122"/> - <source>Ask for server start options</source> - <translation>Serverstartoptionen abfragen</translation> + <location filename="../Project.py" line="196" /> + <source>Shows some information about Flask</source> + <translation>Zeigt einige Informationen über Flask an</translation> </message> <message> - <location filename="../Project.py" line="124"/> - <source><b>Ask for Server Start Options</b><p>Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.</p></source> - <translation><b>Serverstartoptionen abfragen</b><p>Fragt die Serverstartoptionen ab, bevor der Flask Webserver gestart wird. Ist dies nich aktiv, so wird der Server mit Standardwerten gestartet.</p></translation> + <location filename="../Project.py" line="198" /> + <source><b>About Flask</b><p>Shows some information about Flask.</p></source> + <translation><b>Über Flask</b><p>Zeigt einige Informationen über Flask an.</p></translation> </message> <message> - <location filename="../Project.py" line="137"/> - <source>Start Flask Python Console</source> - <translation>Starte Flask Python Konsole</translation> + <location filename="../Project.py" line="213" /> + <source>Configure Flask for Project</source> + <translation>Flask für Projekt konfigurieren</translation> </message> <message> - <location filename="../Project.py" line="137"/> - <source>Start Flask &Python Console</source> - <translation>Starte Flask &Python Konsole</translation> + <location filename="../Project.py" line="214" /> + <source>Configure Flask for &Project</source> + <translation>Flask für &Projekt konfigurieren</translation> </message> <message> - <location filename="../Project.py" line="144"/> - <source><b>Start Flask Python Console</b><p>Starts an interactive Python interpreter.</p></source> - <translation><b>Starte Flask Python Konsole</b><p>Startet einen interaktiven Python Interpreter</p></translation> + <location filename="../Project.py" line="217" /> + <source>Shows a dialog to edit the project specific flask configuration</source> + <translation>Zeigt einen Dialog zur Bearbeitung der Projekt spezifischen flask Konfiguration</translation> + </message> + <message> + <location filename="../Project.py" line="219" /> + <source><b>Configure Flask for Project</b><p>Shows a dialog to edit the project specific flask configuration.</p></source> + <translation><b>Flask für Projekt konfigurieren</b><p>Zeigt einen Dialog zur Bearbeitung der Projekt spezifischen flask Konfiguration.</p></translation> </message> <message> - <location filename="../Project.py" line="160"/> - <source>Shows a dialog with the routes of the flask app</source> - <translation>Zeigt einen Dialog mit allen Routen der Flask App an</translation> + <location filename="../Project.py" line="240" /> + <source>&Flask</source> + <translation>&Flask</translation> </message> <message> - <location filename="../Project.py" line="162"/> - <source><b>Show Routes</b><p>Shows a dialog with the routes of the flask app.</p></source> - <translation><b>Routen anzeigen</b><p>Zeigt einen Dialog mit allen Routen der Flask App an.</p></translation> + <location filename="../Project.py" line="298" /> + <source>New template...</source> + <translation>Neues Template...</translation> </message> <message> - <location filename="../Project.py" line="178"/> - <source>Shows the help viewer with the Flask documentation</source> - <translation>Zeigt die Hilfeanzeige mit der Flask Dokumentation an</translation> + <location filename="../Project.py" line="332" /> + <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> + <translation>HTML Dateien (*.html);;HTML Dateien (*.htm);;Alle Dateien (*)</translation> </message> <message> - <location filename="../Project.py" line="180"/> - <source><b>Documentation</b><p>Shows the help viewer with the Flask documentation.</p></source> - <translation><b>Dokumentation</b><p>Zeigt die Hilfeanzeige mit der Flask Dokumentation an.</p></translation> + <location filename="../Project.py" line="367" /> + <location filename="../Project.py" line="353" /> + <location filename="../Project.py" line="338" /> + <source>New Form</source> + <translation>Neues Formular</translation> </message> <message> - <location filename="../Project.py" line="530"/> - <source>About Flask</source> - <translation>Über Flask</translation> + <location filename="../Project.py" line="354" /> + <source>The file already exists! Overwrite it?</source> + <translation>Die Datei existiert bereits. Überschreiben?</translation> </message> <message> - <location filename="../Project.py" line="191"/> - <source>About &Flask</source> - <translation>Über &Flask</translation> + <location filename="../Project.py" line="368" /> + <source><p>The new form file <b>{0}</b> could not be created.</p><p>Problem: {1}</p></source> + <translation><p>Die neue Formulardatei <b>{0}</b> konnte nicht erstellt werden.</p><p>Problem: {1}</p></translation> </message> <message> - <location filename="../Project.py" line="196"/> - <source>Shows some information about Flask</source> - <translation>Zeigt einige Informationen über Flask an</translation> + <location filename="../Project.py" line="530" /> + <source><p>Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.</p><p><table><tr><td>Flask Version:</td><td>{0}</td></tr><tr><td>Werkzeug Version:</td><td>{1}</td></tr><tr><td>Python Version:</td><td>{2}</td></tr><tr><td>Flask URL:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></source> + <comment>Do not translate the program names.</comment> + <translation><p>Flask ist ein leichtgewichtiger WSGI Webapplikationsrahmen. Es wurde entwickelt, um den Start schnell und einfach zu machen und die Möglichkeit für komplexe Applikationen zu erlauben.</p><p><table><tr><td>Flask Version:</td><td>{0}</td></tr><tr><td>Werkzeug Version:</td><td>{1}</td></tr><tr><td>Python Version:</td><td>{2}</td></tr><tr><td>Flask URL:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></translation> </message> <message> - <location filename="../Project.py" line="198"/> - <source><b>About Flask</b><p>Shows some information about Flask.</p></source> - <translation><b>Über Flask</b><p>Zeigt einige Informationen über Flask an.</p></translation> - </message> - <message> - <location filename="../Project.py" line="240"/> - <source>&Flask</source> - <translation>&Flask</translation> + <location filename="../Project.py" line="602" /> + <source>Prepare Environment</source> + <translation>Umgebung vorbereiten</translation> </message> <message> - <location filename="../Project.py" line="332"/> - <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> - <translation>HTML Dateien (*.html);;HTML Dateien (*.htm);;Alle Dateien (*)</translation> + <location filename="../Project.py" line="603" /> + <source>The project has no configured main script (= Flask application). Aborting...</source> + <translation>Das Projekt hat keine konfigurierte Hauptdatei (= Flask Anwendung). Abbruch...</translation> </message> + </context> + <context> + <name>ProjectFlaskPlugin</name> <message> - <location filename="../Project.py" line="365"/> - <source><p>The new form file <b>{0}</b> could not be created.</p><p>Problem: {1}</p></source> - <translation><p>Die neue Formulardatei <b>{0}</b> konnte nicht erstellt werden.</p><p>Problem: {1}</p></translation> + <location filename="../../PluginProjectFlask.py" line="402" /> + <location filename="../../PluginProjectFlask.py" line="187" /> + <location filename="../../PluginProjectFlask.py" line="90" /> + <source>Flask</source> + <translation>Flask</translation> </message> + </context> + <context> + <name>PyBabelCommandDialog</name> <message> - <location filename="../Project.py" line="603"/> - <source>Prepare Environment</source> - <translation>Umgebung vorbereiten</translation> + <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="96" /> + <source>Execute PyBabel Command</source> + <translation>PyBabel Befehlsausführung</translation> </message> <message> - <location filename="../Project.py" line="603"/> - <source>The project has no configured main script (= Flask application). Aborting...</source> - <translation>Das Projekt hat keine konfigurierte Hauptdatei (= Flask Anwendung). Abbruch...</translation> + <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="97" /> + <source>The pybabel process could not be started.</source> + <translation>Der pybabel Prozess konnte nicht gestartet werden.</translation> </message> + </context> + <context> + <name>PyBabelConfigDialog</name> <message> - <location filename="../Project.py" line="530"/> - <source><p>Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.</p><p><table><tr><td>Flask Version:</td><td>{0}</td></tr><tr><td>Werkzeug Version:</td><td>{1}</td></tr><tr><td>Python Version:</td><td>{2}</td></tr><tr><td>Flask URL:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></source> - <comment>Do not translate the program names.</comment> - <translation><p>Flask ist ein leichtgewichtiger WSGI Webapplikationsrahmen. Es wurde entwickelt, um den Start schnell und einfach zu machen und die Möglichkeit für komplexe Applikationen zu erlauben.</p><p><table><tr><td>Flask Version:</td><td>{0}</td></tr><tr><td>Werkzeug Version:</td><td>{1}</td></tr><tr><td>Python Version:</td><td>{2}</td></tr><tr><td>Flask URL:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>flask-babel Configuration</source> + <translation>flask-babel Konfiguration</translation> </message> <message> - <location filename="../Project.py" line="212"/> - <source>Configure Flask for Project</source> - <translation>Flask für Projekt konfigurieren</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Configuration File:</source> + <translation>Konfigurationsdatei:</translation> </message> <message> - <location filename="../Project.py" line="212"/> - <source>Configure Flask for &Project</source> - <translation>Flask für &Projekt konfigurieren</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the PyBabel configuration file</source> + <translation>Gib den Namen der PyBabel Konfigurationsdatei ein</translation> </message> <message> - <location filename="../Project.py" line="217"/> - <source>Shows a dialog to edit the project specific flask configuration</source> - <translation>Zeigt einen Dialog zur Bearbeitung der Projekt spezifischen flask Konfiguration</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Translations Directory:</source> + <translation>Übersetzungsverzeichnis:</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the directory containing the translations</source> + <translation>Gib den Namen des Verzeichnisses für die Übersetzungen ein</translation> </message> <message> - <location filename="../Project.py" line="219"/> - <source><b>Configure Flask for Project</b><p>Shows a dialog to edit the project specific flask configuration.</p></source> - <translation><b>Flask für Projekt konfigurieren</b><p>Zeigt einen Dialog zur Bearbeitung der Projekt spezifischen flask Konfiguration.</p></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Domain:</source> + <translation>Domäne:</translation> </message> -</context> -<context> - <name>ProjectFlaskPlugin</name> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the translations domain (leave empty for default)</source> + <translation>Gib den Namen der Übersetzungsdomäne ein (leer lassen für Standardwert)</translation> + </message> <message> - <location filename="../../PluginProjectFlask.py" line="426"/> - <source>Flask</source> - <translation>Flask</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Message Catalog:</source> + <translation>Textkatalog:</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the message catalog file</source> + <translation>Gib den Dateinamen für den Textkatalog ein</translation> </message> -</context> -<context> - <name>PyBabelCommandDialog</name> <message> - <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="90"/> - <source>Execute PyBabel Command</source> - <translation>PyBabel Befehlsausführung</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Translation Markers:</source> + <translation>Übersetzungsmarker:</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the translation markers separated by space (_ is included by default)</source> + <translation>Gib die Übersetzungsmarker durch Leerzeichen getrennt ein (_ ist standardmäßig eingeschlossen)</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="90"/> - <source>The pybabel process could not be started.</source> - <translation>Der pybabel Prozess konnte nicht gestartet werden.</translation> - </message> -</context> -<context> - <name>PyBabelConfigDialog</name> - <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="23"/> - <source>Configuration File:</source> - <translation>Konfigurationsdatei:</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="41" /> + <source>Configuration Files (*.cfg);;All Files (*)</source> + <translation>Konfigurationsdateien (*.cfg);;Alle Dateien (*)</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="39"/> - <source>Enter the name of the PyBabel configuration file</source> - <translation>Gib den Namen der PyBabel Konfigurationsdatei ein</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="55" /> + <source>Message Catalog Files (*.pot);;All Files (*)</source> + <translation>Textkatalogdateien (*.pot);;Alle Dateien (*)</translation> + </message> + </context> + <context> + <name>PyBabelProject</name> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="57" /> + <source>Configure flask-babel</source> + <translation>flask-babel konfigurieren</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="46"/> - <source>Translations Directory:</source> - <translation>Übersetzungsverzeichnis:</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="58" /> + <source>&Configure flask-babel</source> + <translation>flask-babel &konfigurieren</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="61" /> + <source>Shows a dialog to edit the configuration for flask-babel</source> + <translation>Zeigt einen Dialog zur Bearbeitung der flask-babel Konfiguration an</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="62"/> - <source>Enter the name of the directory containing the translations</source> - <translation>Gib den Namen des Verzeichnisses für die Übersetzungen ein</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="63" /> + <source><b>Configure flask-babel</b><p>Shows a dialog to edit the configuration for flask-babel.</p></source> + <translation><b>flask-babel konfigurieren</b><p>Zeigt einen Dialog zur Konfiguration von flask-babel an.</p></translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="69"/> - <source>Domain:</source> - <translation>Domäne:</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="76"/> - <source>Enter the name of the translations domain (leave empty for default)</source> - <translation>Gib den Namen der Übersetzungsdomäne ein (leer lassen für Standardwert)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="73" /> + <source>Install flask-babel</source> + <translation>flask-babel installieren</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="86"/> - <source>Message Catalog:</source> - <translation>Textkatalog:</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="74" /> + <source>&Install flask-babel</source> + <translation>flask-babel &installieren</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="102"/> - <source>Enter the name of the message catalog file</source> - <translation>Gib den Dateinamen für den Textkatalog ein</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="77" /> + <source>Installs the flask-babel extension into the configured environment</source> + <translation>Installiert die flask-babel Erweiterung in die konfigurierte Umgebung</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="109"/> - <source>Translation Markers:</source> - <translation>Übersetzungsmarker:</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="80" /> + <source><b>Install flask-babel</b><p>Installs the flask-babel extension into the configured environment using the pip interface.</p></source> + <translation><b>flask-babel installieren</b><p>Installiert die flask-babel Erweiterung in die konfigurierte Umgebung mittels der pip Schnittstelle.</p></translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="116"/> - <source>Enter the translation markers separated by space (_ is included by default)</source> - <translation>Gib die Übersetzungsmarker durch Leerzeichen getrennt ein (_ ist standardmäßig eingeschlossen)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="90" /> + <source>Check flask-babel Availability</source> + <translation>Prüfe flask-babel Verfügbarkeit</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="41"/> - <source>Configuration Files (*.cfg);;All Files (*)</source> - <translation>Konfigurationsdateien (*.cfg);;Alle Dateien (*)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="91" /> + <source>Check flask-babel &Availability</source> + <translation>Prüfe flask-babel &Verfügbarkeit</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="94" /> + <source>Check the availability of the flask-babel extension</source> + <translation>Prüft die Verfügbarkeit der flask-babel Erweiterung</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="55"/> - <source>Message Catalog Files (*.pot);;All Files (*)</source> - <translation>Textkatalogdateien (*.pot);;Alle Dateien (*)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="96" /> + <source><b>Check flask-babel Availability</b><p>Check the availability of the flask-babel extension.</p></source> + <translation><b>Prüfe flask-babel Verfügbarkeit</b><p>Prüft die Verfügbarkeit der flask-babel Erweiterung.</p></translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="111" /> + <source>Translations</source> + <translation>Übersetzungen</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="131" /> + <source>Open with {0}</source> + <translation>Mit {0} öffnen</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/> - <source>flask-babel Configuration</source> - <translation>flask-babel Konfiguration</translation> - </message> -</context> -<context> - <name>PyBabelProject</name> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="128"/> - <source>Open with {0}</source> - <translation>Mit {0} öffnen</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="148" /> + <source>Extract Messages</source> + <translation>Texte extrahieren</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="145"/> - <source>Extract Messages</source> - <translation>Texte extrahieren</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="151" /> + <source>Compile All Catalogs</source> + <translation>Alle Kataloge übersetzen</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="148"/> - <source>Compile All Catalogs</source> - <translation>Alle Kataloge übersetzen</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="154" /> + <source>Compile Selected Catalogs</source> + <translation>Ausgewählte Kataloge übersetzen</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="157" /> + <source>Update All Catalogs</source> + <translation>Alle Kataloge aktualisieren</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="151"/> - <source>Compile Selected Catalogs</source> - <translation>Ausgewählte Kataloge übersetzen</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="160" /> + <source>Update All Catalogs (with obsolete)</source> + <translation>Alle Kataloge aktualisieren (mit überholten Texten)</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="154"/> - <source>Update All Catalogs</source> - <translation>Alle Kataloge aktualisieren</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="163" /> + <source>Update Selected Catalogs</source> + <translation>Ausgewählte Kataloge aktualisieren</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="167" /> + <source>Update Selected Catalogs (with obsolete)</source> + <translation>Ausgewählte Kataloge aktualisieren (mit überholten Texten)</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="157"/> - <source>Update All Catalogs (with obsolete)</source> - <translation>Alle Kataloge aktualisieren (mit überholten Texten)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="333" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="324" /> + <source>Generate PyBabel Configuration File</source> + <translation>PyBabel Konfigurationsdatei erstellen</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="160"/> - <source>Update Selected Catalogs</source> - <translation>Ausgewählte Kataloge aktualisieren</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="325" /> + <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source> + <translation>Die PyBabel Konfigurationsdatei wurde erstellt. Bitte bearbeite sie, um die Einträge an die Gegebenheiten anzupassen.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="163"/> - <source>Update Selected Catalogs (with obsolete)</source> - <translation>Ausgewählte Kataloge aktualisieren (mit überholten Texten)</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/> - <source>Generate PyBabel Configuration File</source> - <translation>PyBabel Konfigurationsdatei erstellen</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="334" /> + <source><p>The PyBabel Configuration File could not be generated.</p><p>Reason: {0}</p></source> + <translation><p>Die PyBabel Konfigurationsdatei konnte nicht erstellt werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="323"/> - <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source> - <translation>Die PyBabel Konfigurationsdatei wurde erstellt. Bitte bearbeite sie, um die Einträge an die Gegebenheiten anzupassen.</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="356" /> + <source>The 'flask-babel' extension could not be installed because no virtual environment has been configured.</source> + <translation>Die 'flask-babel' Erweiterung konnte nicht installiert werden, da keine virtuelle Umgebung konfiguriert wurde.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/> - <source><p>The PyBabel Configuration File could not be generated.</p><p>Reason: {0}</p></source> - <translation><p>Die PyBabel Konfigurationsdatei konnte nicht erstellt werden.</p><p>Ursache: {0}</p></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="367" /> + <source>The 'flask-babel' extension is installed.</source> + <translation>Die 'flask-babel' Erweiterung ist installiert.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/> - <source>Process Generation Error</source> - <translation>Fehler bei der Prozessgenerierung</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="369" /> + <source>The 'flask-babel' extension is not installed.</source> + <translation>Die 'flask-babel' Erweiterung ist nicht installiert.</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="373" /> + <source>flask-babel Availability</source> + <translation>flask-babel Verfügbarkeit</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/> - <source>The translations editor process ({0}) could not be started.</source> - <translation>Der Prozess für den Übersetzungseditor ({0}) konnte nicht gestartet werden.</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="415" /> + <source>Process Generation Error</source> + <translation>Fehler bei der Prozessgenerierung</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="416" /> + <source>The translations editor process ({0}) could not be started.</source> + <translation>Der Prozess für den Übersetzungseditor ({0}) konnte nicht gestartet werden.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424"/> - <source>Extract messages</source> - <translation>Texte extrahieren</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424" /> + <source>Extract messages</source> + <translation>Texte extrahieren</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="453"/> - <source> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454" /> + <source> Messages extracted successfully.</source> - <translation> + <translation> Texte erfolgreich extrahiert.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="469"/> - <source>Initializing message catalog for '{0}'</source> - <translation>Initialisiere Textkatalog für '{0}'</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="468" /> + <source>Initializing message catalog for '{0}'</source> + <translation>Initialisiere Textkatalog für '{0}'</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="488"/> - <source> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489" /> + <source> Message catalog initialized successfully.</source> - <translation> + <translation> Textkatalog erfolgreich initialisiert.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="543"/> - <source>Compiling message catalogs</source> - <translation>Übersetze Textkataloge</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="546" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="505" /> + <source>Compiling message catalogs</source> + <translation>Übersetze Textkataloge</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="572"/> - <source> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="581" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="527" /> + <source> Message catalogs compiled successfully.</source> - <translation> + <translation> Textkataloge erfolgreich übersetzt.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="646"/> - <source>No locales detected. Aborting...</source> - <translation>Keine Sprachen erkannt. Abbruch...</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="641"/> - <source>Updating message catalogs</source> - <translation>Aktualisiere Textkataloge</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="674"/> - <source> -Message catalogs updated successfully.</source> - <translation> -Textkataloge erfolgreich aktualisiert.</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="660" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="554" /> + <source>No locales detected. Aborting...</source> + <translation>Keine Sprachen erkannt. Abbruch...</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="110"/> - <source>Translations</source> - <translation>Übersetzungen</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/> - <source>Install flask-babel</source> - <translation>flask-babel installieren</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="71"/> - <source>&Install flask-babel</source> - <translation>flask-babel &installieren</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="76"/> - <source>Installs the flask-babel extension into the configured environment</source> - <translation>Installiert die flask-babel Erweiterung in die konfigurierte Umgebung</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="652" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="602" /> + <source>Updating message catalogs</source> + <translation>Aktualisiere Textkataloge</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="79"/> - <source><b>Install flask-babel</b><p>Installs the flask-babel extension into the configured environment using the pip interface.</p></source> - <translation><b>flask-babel installieren</b><p>Installiert die flask-babel Erweiterung in die konfigurierte Umgebung mittels der pip Schnittstelle.</p></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="691" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="627" /> + <source> +Message catalogs updated successfully.</source> + <translation> +Textkataloge erfolgreich aktualisiert.</translation> </message> + </context> + <context> + <name>RoutesDialog</name> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/> - <source>Check flask-babel Availability</source> - <translation>Prüfe flask-babel Verfügbarkeit</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="93"/> - <source>Check the availability of the flask-babel extension</source> - <translation>Prüft die Verfügbarkeit der flask-babel Erweiterung</translation> + <location filename="../RoutesDialog.py" line="95" /> + <location filename="../RoutesDialog.py" line="88" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Flask Routes</source> + <translation>Flask Routen</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="95"/> - <source><b>Check flask-babel Availability</b><p>Check the availability of the flask-babel extension.</p></source> - <translation><b>Prüfe flask-babel Verfügbarkeit</b><p>Prüft die Verfügbarkeit der flask-babel Erweiterung.</p></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Sort Method</source> + <translation>Sortierung</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/> - <source>The 'flask-babel' extension could not be installed because no virtual environment has been configured.</source> - <translation>Die 'flask-babel' Erweiterung konnte nicht installiert werden, da keine virtuelle Umgebung konfiguriert wurde.</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by match order</source> + <translation>Auswählen zur Sortierung nach Erkennungsreihenfolge</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="368"/> - <source>The 'flask-babel' extension is installed.</source> - <translation>Die 'flask-babel' Erweiterung ist installiert.</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>match</source> + <translation>Erkennungsreihenfolge</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="370"/> - <source>The 'flask-babel' extension is not installed.</source> - <translation>Die 'flask-babel' Erweiterung ist nicht installiert.</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by endpoint name</source> + <translation>Auswählen zur Sortierung nach Endpunktname</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/> - <source>flask-babel Availability</source> - <translation>flask-babel Verfügbarkeit</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Endpoint</source> + <translation>Endpunkt</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/> - <source>Check flask-babel &Availability</source> - <translation>Prüfe flask-babel &Verfügbarkeit</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by method name</source> + <translation>Auswählen zur Sortierung nach Methodenname</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/> - <source>Configure flask-babel</source> - <translation>flask-babel konfigurieren</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/> - <source>&Configure flask-babel</source> - <translation>flask-babel &konfigurieren</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Methods</source> + <translation>Methode</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="60"/> - <source>Shows a dialog to edit the configuration for flask-babel</source> - <translation>Zeigt einen Dialog zur Bearbeitung der flask-babel Konfiguration an</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by rule</source> + <translation>Auswählen zur Sortierung nach URL Regel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="62"/> - <source><b>Configure flask-babel</b><p>Shows a dialog to edit the configuration for flask-babel.</p></source> - <translation><b>flask-babel konfigurieren</b><p>Zeigt einen Dialog zur Konfiguration von flask-babel an.</p></translation> - </message> -</context> -<context> - <name>RoutesDialog</name> - <message> - <location filename="../RoutesDialog.py" line="89"/> - <source>Flask Routes</source> - <translation>Flask Routen</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Rule</source> + <translation>Regel</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="23"/> - <source>Sort Method</source> - <translation>Sortierung</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to also show HEAD and OPTIONS methods</source> + <translation>Auswählen zur Anzeige von HEAD und OPTIONS methoden</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="29"/> - <source>Select to sort by match order</source> - <translation>Auswählen zur Sortierung nach Erkennungsreihenfolge</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Show all methods</source> + <translation>Alle Methoden anzeigen</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="32"/> - <source>match</source> - <translation>Erkennungsreihenfolge</translation> + <location filename="../RoutesDialog.py" line="36" /> + <source>Refresh</source> + <translation>Aktualisieren</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="42"/> - <source>Select to sort by endpoint name</source> - <translation>Auswählen zur Sortierung nach Endpunktname</translation> + <location filename="../RoutesDialog.py" line="89" /> + <source>The Flask process did not finish within 10 seconds.</source> + <translation>Der Flask Prozess wurde nicht innerhalb 10 Sekunden beendet.</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="98"/> - <source>Endpoint</source> - <translation>Endpunkt</translation> + <location filename="../RoutesDialog.py" line="96" /> + <source>The Flask process could not be started.</source> + <translation>Der Flask Prozess konnte nicht gestartet werden.</translation> </message> + </context> + <context> + <name>RunServerDialog</name> <message> - <location filename="../RoutesDialog.ui" line="52"/> - <source>Select to sort by method name</source> - <translation>Auswählen zur Sortierung nach Methodenname</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Flask Server</source> + <translation>Flask Server</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="103"/> - <source>Methods</source> - <translation>Methode</translation> - </message> - <message> - <location filename="../RoutesDialog.ui" line="62"/> - <source>Select to sort by rule</source> - <translation>Auswählen zur Sortierung nach URL Regel</translation> - </message> - <message> - <location filename="../RoutesDialog.ui" line="108"/> - <source>Rule</source> - <translation>Regel</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Output</source> + <translation>Ausgabe</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="75"/> - <source>Select to also show HEAD and OPTIONS methods</source> - <translation>Auswählen zur Anzeige von HEAD und OPTIONS methoden</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Press to start a web browser with the server URL.</source> + <translation>Drücken, um einen Webbrowser mit der Server URL zu starten.</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="78"/> - <source>Show all methods</source> - <translation>Alle Methoden anzeigen</translation> - </message> - <message> - <location filename="../RoutesDialog.py" line="35"/> - <source>Refresh</source> - <translation>Aktualisieren</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Start Browser</source> + <translation>Browser starten</translation> </message> <message> - <location filename="../RoutesDialog.py" line="83"/> - <source>The Flask process did not finish within 10 seconds.</source> - <translation>Der Flask Prozess wurde nicht innerhalb 10 Sekunden beendet.</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Press to stop the running server</source> + <translation>Drücken, um den laufenden Server zu beenden</translation> </message> <message> - <location filename="../RoutesDialog.py" line="89"/> - <source>The Flask process could not be started.</source> - <translation>Der Flask Prozess konnte nicht gestartet werden.</translation> - </message> -</context> -<context> - <name>RunServerDialog</name> - <message> - <location filename="../RunServerDialog.ui" line="14"/> - <source>Flask Server</source> - <translation>Flask Server</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Stop Server</source> + <translation>Server beenden</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="23"/> - <source>Output</source> - <translation>Ausgabe</translation> + <location filename="../RunServerDialog.py" line="83" /> + <location filename="../RunServerDialog.py" line="80" /> + <source>Re-start Server</source> + <translation>Server neu starten</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="60"/> - <source>Press to start a web browser with the server URL.</source> - <translation>Drücken, um einen Webbrowser mit der Server URL zu starten.</translation> + <location filename="../RunServerDialog.py" line="88" /> + <source>Re-start Server with Options</source> + <translation>Server mit Optionen neu starten</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="63"/> - <source>Start Browser</source> - <translation>Browser starten</translation> + <location filename="../RunServerDialog.py" line="101" /> + <source>Re-start Server (Production Mode)</source> + <translation>Server neu starten (Modus Produktion)</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="73"/> - <source>Press to stop the running server</source> - <translation>Drücken, um den laufenden Server zu beenden</translation> + <location filename="../RunServerDialog.py" line="104" /> + <source>Re-start Server (Development Mode)</source> + <translation>Server neu starten (Modus Entwicklung)</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="76"/> - <source>Stop Server</source> - <translation>Server beenden</translation> - </message> - <message> - <location filename="../RunServerDialog.py" line="79"/> - <source>Re-start Server</source> - <translation>Server neu starten</translation> + <location filename="../RunServerDialog.py" line="158" /> + <source>Run Flask Server</source> + <translation>Flask Server starten</translation> </message> <message> - <location filename="../RunServerDialog.py" line="82"/> - <source>Re-start Server with Options</source> - <translation>Server mit Optionen neu starten</translation> + <location filename="../RunServerDialog.py" line="159" /> + <source>The Flask server process could not be started.</source> + <translation>Der Flask Serverprozess konnte nicht gestartet werden.</translation> </message> + </context> + <context> + <name>ServerStartOptionsDialog</name> <message> - <location filename="../RunServerDialog.py" line="96"/> - <source>Re-start Server (Production Mode)</source> - <translation>Server neu starten (Modus Produktion)</translation> - </message> - <message> - <location filename="../RunServerDialog.py" line="99"/> - <source>Re-start Server (Development Mode)</source> - <translation>Server neu starten (Modus Entwicklung)</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Server Parameters</source> + <translation>Server Parameter</translation> </message> <message> - <location filename="../RunServerDialog.py" line="151"/> - <source>Run Flask Server</source> - <translation>Flask Server starten</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Select to start the server in development mode</source> + <translation>Auswählen, um den Server im Entwicklungsmodus zu starten</translation> </message> <message> - <location filename="../RunServerDialog.py" line="151"/> - <source>The Flask server process could not be started.</source> - <translation>Der Flask Serverprozess konnte nicht gestartet werden.</translation> - </message> -</context> -<context> - <name>ServerStartOptionsDialog</name> - <message> - <location filename="../ServerStartOptionsDialog.ui" line="14"/> - <source>Server Parameters</source> - <translation>Server Parameter</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Development Mode</source> + <translation>Entwicklungsmodus</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="23"/> - <source>Select to start the server in development mode</source> - <translation>Auswählen, um den Server im Entwicklungsmodus zu starten</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Host:</source> + <translation>Host:</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="26"/> - <source>Development Mode</source> - <translation>Entwicklungsmodus</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the interface to bind to</source> + <translation>Gib die Schnittstelle ein, an der gewartet werden soll</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="33"/> - <source>Host:</source> - <translation>Host:</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Port:</source> + <translation>Port:</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="40"/> - <source>Enter the interface to bind to</source> - <translation>Gib die Schnittstelle ein, an der gewartet werden soll</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the port to bind to</source> + <translation>Gib den Port ein, an dem gewartet werden soll</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="50"/> - <source>Port:</source> - <translation>Port:</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Cert File:</source> + <translation>Zertifikatsdatei:</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="57"/> - <source>Enter the port to bind to</source> - <translation>Gib den Port ein, an dem gewartet werden soll</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the name of the certificate file</source> + <translation>Gib den Namen der Zertifikatsdatei ein</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="86"/> - <source>Cert File:</source> - <translation>Zertifikatsdatei:</translation> - </message> - <message> - <location filename="../ServerStartOptionsDialog.ui" line="102"/> - <source>Enter the name of the certificate file</source> - <translation>Gib den Namen der Zertifikatsdatei ein</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Key File:</source> + <translation>Schlüsseldatei:</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="109"/> - <source>Key File:</source> - <translation>Schlüsseldatei:</translation> - </message> - <message> - <location filename="../ServerStartOptionsDialog.ui" line="125"/> - <source>Enter the name of the key file</source> - <translation>Gib den Namen der Schlüsseldatei ein</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the name of the key file</source> + <translation>Gib den Namen der Schlüsseldatei ein</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.py" line="37"/> - <source>Certificate Files (*.pem);;Certificate Files (*.cert *.cer *.crt)</source> - <translation>Zertifikatdateien (*.pem);; Zertifikatdateien (*.cert *.cer *.crt)</translation> + <location filename="../ServerStartOptionsDialog.py" line="37" /> + <source>Certificate Files (*.pem);;Certificate Files (*.cert *.cer *.crt)</source> + <translation>Zertifikatdateien (*.pem);; Zertifikatdateien (*.cert *.cer *.crt)</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.py" line="44"/> - <source>Key Files (*.pem *.key)</source> - <translation>Schlüsseldateien (*.pem *.key)</translation> + <location filename="../ServerStartOptionsDialog.py" line="44" /> + <source>Key Files (*.pem *.key)</source> + <translation>Schlüsseldateien (*.pem *.key)</translation> </message> -</context> + </context> </TS>
--- a/ProjectFlask/i18n/flask_empty.ts Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/i18n/flask_empty.ts Sun May 30 17:33:37 2021 +0200 @@ -1,1340 +1,1370 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="2.0"> -<context> +<!DOCTYPE TS> +<TS version="2.0"> + <context> <name>FlaskCommandDialog</name> <message> - <location filename="../FlaskCommandDialog.ui" line="14"/> - <source>Flask Command</source> - <translation type="unfinished"></translation> + <location filename="../FlaskCommandDialog.py" line="93" /> + <source>Execute Flask Command</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskCommandDialog.ui" line="23"/> - <source>Output</source> - <translation type="unfinished"></translation> + <location filename="../FlaskCommandDialog.py" line="94" /> + <source>The Flask process could not be started.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskCommandDialog.py" line="87"/> - <source>Execute Flask Command</source> - <translation type="unfinished"></translation> + <location filename="../FlaskCommandDialog.ui" line="0" /> + <source>Flask Command</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskCommandDialog.py" line="87"/> - <source>The Flask process could not be started.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskCommandDialog.ui" line="0" /> + <source>Output</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>FlaskConfigDialog</name> <message> - <location filename="../FlaskConfigDialog.ui" line="14"/> - <source>flask Configuration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>flask Configuration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="23"/> - <source>Virtual Environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Virtual Environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="31"/> - <source>Select a project specific virtual environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select a project specific virtual environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="38"/> - <source>Press to open a dialog to create a new virtual environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Press to open a dialog to create a new virtual environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="47"/> - <source><b>Note:</b> Leave this entry empty to use the virtual environment configured globally for all flask projects.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source><b>Note:</b> Leave this entry empty to use the virtual environment configured globally for all flask projects.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="85"/> - <source>Select this to override the auto-detection feature</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select this to override the auto-detection feature</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="63"/> - <source>Override 'flask-babel' Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Override 'flask-babel' Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="72"/> - <source>Select to manually indicate the 'flask-babel' availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select to manually indicate the 'flask-babel' availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="75"/> - <source>'flask-babel' available</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>'flask-babel' available</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="88"/> - <source>Override 'flask-migrate' Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Override 'flask-migrate' Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="97"/> - <source>Select to manually indicate the 'flask-migrate' availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select to manually indicate the 'flask-migrate' availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="100"/> - <source>'flask-migrate' available</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>'flask-migrate' available</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.py" line="144"/> - <source>Install Flask</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.py" line="144" /> + <source>Install Flask</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>FlaskPage</name> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="17"/> - <source><b>Configure Flask</b></source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.py" line="71" /> + <source>All Files (*)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="37"/> - <source>Console Command</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source><b>Configure Flask</b></source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="43"/> - <source>Console Command:</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Console Command</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="56"/> - <source>Enter the console command</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Console Command:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="69"/> - <source>Web-Browser</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the console command</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="75"/> - <source>Select to use an external web-browser</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Web-Browser</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="78"/> - <source>Use external web-browser</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select to use an external web-browser</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="88"/> - <source>Flask Virtual Environment</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Use external web-browser</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="94"/> - <source>Select the Virtual Environment to be used with Flask</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Flask Virtual Environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="109"/> - <source>Press to reload the names of the virtual environments</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select the Virtual Environment to be used with Flask</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="121"/> - <source>Server Output</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Press to reload the names of the virtual environments</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="127"/> - <source>Color Scheme for ANSI Escape Codes:</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Server Output</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="140"/> - <source>Select the color scheme to be applied for ANSI color escape codes</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Color Scheme for ANSI Escape Codes:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="150"/> - <source>Flask Documentation</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select the color scheme to be applied for ANSI color escape codes</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="156"/> - <source>URL:</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Flask Documentation</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="163"/> - <source>Enter the URL of the Flask documentation</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>URL:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="170"/> - <source>Press to reset the URL to the default URL</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the URL of the Flask documentation</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="180"/> - <source>Translations Editor</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Press to reset the URL to the default URL</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="192"/> - <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Translations Editor</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="211"/> - <source>Enter the path of the translations editor</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.py" line="70"/> - <source>All Files (*)</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the path of the translations editor</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>FlaskVirtualenvConfigurationDialog</name> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="14"/> - <source>Virtual Environment Configuration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.py" line="52" /> + <source>Virtualenv Target Directory</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="25"/> - <source>Logical Name:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.py" line="57" /> + <source>Python Interpreter</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="32"/> - <source>Enter a unique name for the virtual environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Virtual Environment Configuration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="35"/> - <source>Name for the virtual environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="42"/> - <source>Target Directory:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter a unique name for the virtual environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="58"/> - <source>Enter the target directory for the virtual environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Name for the virtual environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="65"/> - <source>Python Executable:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Target Directory:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="81"/> - <source>Enter the Python interpreter for the virtual environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the virtual environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.py" line="51"/> - <source>Virtualenv Target Directory</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Python Executable:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.py" line="56"/> - <source>Python Interpreter</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter the Python interpreter for the virtual environment</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>FormSelectionDialog</name> <message> - <location filename="../FormSelectionDialog.ui" line="14"/> - <source>Template Type Selection</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Template Type Selection</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.ui" line="23"/> - <source>Template &Type:</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Template &Type:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.ui" line="39"/> - <source>Select the template type</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Select the template type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Preview:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.ui" line="46"/> - <source>Preview:</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Shows the text of the selected template</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.ui" line="68"/> - <source>Shows the text of the selected template</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.py" line="22" /> + <source>Standard HTML 5 template</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.py" line="22"/> - <source>Standard HTML 5 template</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.py" line="36" /> + <source>Basic Jinja template</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.py" line="36"/> - <source>Basic Jinja template</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.py" line="53" /> + <source>Jinja base template</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.py" line="53"/> - <source>Jinja base template</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.py" line="70" /> + <source>Jinja extension template</source> + <translation type="unfinished" /> </message> - <message> - <location filename="../FormSelectionDialog.py" line="70"/> - <source>Jinja extension template</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> + </context> + <context> <name>MigrateConfigDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="14"/> - <source>flask-migrate Configuration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>flask-migrate Configuration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="23"/> - <source>Migrations Directory</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>Migrations Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>Enter the name of the directory containing the migrations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="38"/> - <source>Enter the name of the directory containing the migrations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source><b>Note:</b> Leave this entry empty to use the default of "migrations".</source> + <translation type="unfinished" /> + </message> + </context> + <context> + <name>MigrateProject</name> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="57" /> + <source>Configure Migrate</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="45"/> - <source><b>Note:</b> Leave this entry empty to use the default of "migrations".</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>MigrateProject</name> - <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/> - <source>Configure Migrate</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="58" /> + <source>C&onfigure Migrate</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61"/> - <source>Shows a dialog to edit the configuration for flask-migrate</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61" /> + <source>Shows a dialog to edit the configuration for flask-migrate</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63"/> - <source><b>Configure Migrate</b><p>Shows a dialog to edit the configuration for flask-migrate.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63" /> + <source><b>Configure Migrate</b><p>Shows a dialog to edit the configuration for flask-migrate.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/> - <source>Install flask-migrate</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="364" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="73" /> + <source>Install flask-migrate</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77"/> - <source>Installs the flask-migrate extension into the configured environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="74" /> + <source>Install &flask-migrate</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77" /> + <source>Installs the flask-migrate extension into the configured environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80"/> - <source><b>Install flask-migrate</b><p>Installs the flask-migrate extension into the configured environment using the pip interface.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80" /> + <source><b>Install flask-migrate</b><p>Installs the flask-migrate extension into the configured environment using the pip interface.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/> - <source>Check flask-migrate Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="90" /> + <source>Check flask-migrate Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/> - <source>Check flask-migrate &Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="91" /> + <source>Check flask-migrate &Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94"/> - <source>Check the availability of the flask-migrate extension</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94" /> + <source>Check the availability of the flask-migrate extension</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96"/> - <source><b>Check flask-migrate Availability</b><p>Check the availability of the flask-migrate extension.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96" /> + <source><b>Check flask-migrate Availability</b><p>Check the availability of the flask-migrate extension.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="391"/> - <source>Initialize Migrations</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="108"/> - <source>&Initialize Migrations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="394" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="109" /> + <source>Initialize Migrations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113"/> - <source>Initialize support for database migrations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="110" /> + <source>&Initialize Migrations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115"/> - <source><b>Initialize Migrations</b><p>Initializes the support for database migrations to be stored in the configured migrations directory.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113" /> + <source>Initialize support for database migrations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="439"/> - <source>Create Migration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115" /> + <source><b>Initialize Migrations</b><p>Initializes the support for database migrations to be stored in the configured migrations directory.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="128"/> - <source>&Create Migration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="442" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="129" /> + <source>Create Migration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133"/> - <source>Create a new migration for the current database</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="130" /> + <source>&Create Migration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135"/> - <source><b>Create Migration</b><p>Creates a new migration for the current database and stores it in the configured migrations directory.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133" /> + <source>Create a new migration for the current database</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="481"/> - <source>Upgrade Database</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135" /> + <source><b>Create Migration</b><p>Creates a new migration for the current database and stores it in the configured migrations directory.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="148"/> - <source>&Upgrade Database</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="484" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="149" /> + <source>Upgrade Database</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153"/> - <source>Upgrade the database to the current migration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="150" /> + <source>&Upgrade Database</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155"/> - <source><b>Upgrade Database</b><p>Upgrades the database to the current migration.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153" /> + <source>Upgrade the database to the current migration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="507"/> - <source>Downgrade Database</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155" /> + <source><b>Upgrade Database</b><p>Upgrades the database to the current migration.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="163"/> - <source>&Downgrade Database</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="510" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="164" /> + <source>Downgrade Database</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168"/> - <source>Downgrade the database to the previous version</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="165" /> + <source>&Downgrade Database</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170"/> - <source><b>Downgrade Database</b><p>Downgrades the database to the previous version.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168" /> + <source>Downgrade the database to the previous version</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/> - <source>Show Migrations Summary</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170" /> + <source><b>Downgrade Database</b><p>Downgrades the database to the previous version.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/> - <source>Show Migrations &Summary</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="183" /> + <source>Show Migrations Summary</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187"/> - <source>Show a summary of the created database migrations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="184" /> + <source>Show Migrations &Summary</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189"/> - <source><b>Show Migrations Summary</b><p>Shows a summary list of the created database migrations.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187" /> + <source>Show a summary of the created database migrations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/> - <source>Show Migrations History</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189" /> + <source><b>Show Migrations Summary</b><p>Shows a summary list of the created database migrations.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/> - <source>Show Migrations &History</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="199" /> + <source>Show Migrations History</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203"/> - <source>Show the full history of the created database migrations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="200" /> + <source>Show Migrations &History</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205"/> - <source><b>Show Migrations History</b><p>Shows the full history of the created database migrations.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203" /> + <source>Show the full history of the created database migrations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221"/> - <source>Database</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205" /> + <source><b>Show Migrations History</b><p>Shows the full history of the created database migrations.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/> - <source>The 'flask-migrate' extension could not be installed because no virtual environment has been configured.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221" /> + <source>Database</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/> - <source>The 'flask-migrate' extension is installed.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="365" /> + <source>The 'flask-migrate' extension could not be installed because no virtual environment has been configured.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376"/> - <source>The 'flask-migrate' extension is not installed.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376" /> + <source>The 'flask-migrate' extension is installed.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="377"/> - <source>flask-migrate Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="378" /> + <source>The 'flask-migrate' extension is not installed.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/> - <source>Multiple Databases</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="382" /> + <source>flask-migrate Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/> - <source>Shall the support for multiple databases be activated?</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405" /> + <source>Multiple Databases</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="408"/> - <source> -Migrations initialized successfully.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="444"/> - <source>Enter a short message for the migration:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="406" /> + <source>Shall the support for multiple databases be activated?</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="456"/> - <source> -Migration created successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="413" /> + <source> +Migrations initialized successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="492"/> - <source> -Database upgraded successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="450" /> + <source>Enter a short message for the migration:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="518"/> - <source> -Database downgraded successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="461" /> + <source> +Migration created successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="550"/> - <source>Migrations History</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="497" /> + <source> +Database upgraded successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/> - <source>C&onfigure Migrate</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="523" /> + <source> +Database downgraded successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="72"/> - <source>Install &flask-migrate</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="553" /> + <source>Migrations History</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>MigrateSummaryDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="96"/> - <source>Migrations Summary</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="44" /> + <source>Refresh</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="33"/> - <source>Old Revision</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="107" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="100" /> + <source>Migrations Summary</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="38"/> - <source>New Revision</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="101" /> + <source>The Flask process did not finish within 10 seconds.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="43"/> - <source>Message</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="108" /> + <source>The Flask process could not be started.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="48"/> - <source>Labels</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="193" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="179" /> + <source>Upgrade</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="180"/> - <source>Upgrade</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="181" /> + <source>Downgrade</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="168"/> - <source>Downgrade</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Old Revision</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="42"/> - <source>Refresh</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>New Revision</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="90"/> - <source>The Flask process did not finish within 10 seconds.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Message</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="96"/> - <source>The Flask process could not be started.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Labels</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="58"/> - <source>Press to upgrade or downgrade the database to the selected migration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Press to upgrade or downgrade the database to the selected migration</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>Project</name> <message> - <location filename="../Project.py" line="89"/> - <source>Run Server</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="90" /> + <source>Run Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="89"/> - <source>Run &Server</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="91" /> + <source>Run &Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="94"/> - <source>Starts the Flask Web server</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="94" /> + <source>Starts the Flask Web server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="96"/> - <source><b>Run Server</b><p>Starts the Flask Web server.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="96" /> + <source><b>Run Server</b><p>Starts the Flask Web server.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="103"/> - <source>Run Development Server</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="104" /> + <source>Run Development Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="103"/> - <source>Run &Development Server</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="105" /> + <source>Run &Development Server</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project.py" line="108" /> + <source>Starts the Flask Web server in development mode</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="108"/> - <source>Starts the Flask Web server in development mode</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="110" /> + <source><b>Run Development Server</b><p>Starts the Flask Web server in development mode.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="110"/> - <source><b>Run Development Server</b><p>Starts the Flask Web server in development mode.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="119" /> + <location filename="../Project.py" line="118" /> + <source>Ask for Server Start Options</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="117"/> - <source>Ask for Server Start Options</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="122" /> + <source>Ask for server start options</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="122"/> - <source>Ask for server start options</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="124" /> + <source><b>Ask for Server Start Options</b><p>Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="124"/> - <source><b>Ask for Server Start Options</b><p>Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="138" /> + <source>Start Flask Python Console</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="137"/> - <source>Start Flask Python Console</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="139" /> + <source>Start Flask &Python Console</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="137"/> - <source>Start Flask &Python Console</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="142" /> + <source>Starts an interactive Python interpreter</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="142"/> - <source>Starts an interactive Python interpreter</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="144" /> + <source><b>Start Flask Python Console</b><p>Starts an interactive Python interpreter.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="144"/> - <source><b>Start Flask Python Console</b><p>Starts an interactive Python interpreter.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="156" /> + <source>Show Routes</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="155"/> - <source>Show Routes</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="157" /> + <source>Show &Routes</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="155"/> - <source>Show &Routes</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="160" /> + <source>Shows a dialog with the routes of the flask app</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="160"/> - <source>Shows a dialog with the routes of the flask app</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="162" /> + <source><b>Show Routes</b><p>Shows a dialog with the routes of the flask app.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="162"/> - <source><b>Show Routes</b><p>Shows a dialog with the routes of the flask app.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="174" /> + <source>Documentation</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="173"/> - <source>Documentation</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="175" /> + <source>D&ocumentation</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="173"/> - <source>D&ocumentation</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="178" /> + <source>Shows the help viewer with the Flask documentation</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="178"/> - <source>Shows the help viewer with the Flask documentation</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="180" /> + <source><b>Documentation</b><p>Shows the help viewer with the Flask documentation.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="180"/> - <source><b>Documentation</b><p>Shows the help viewer with the Flask documentation.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="529" /> + <location filename="../Project.py" line="192" /> + <source>About Flask</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="530"/> - <source>About Flask</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="193" /> + <source>About &Flask</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="191"/> - <source>About &Flask</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="196" /> + <source>Shows some information about Flask</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="196"/> - <source>Shows some information about Flask</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="198" /> + <source><b>About Flask</b><p>Shows some information about Flask.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="198"/> - <source><b>About Flask</b><p>Shows some information about Flask.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="213" /> + <source>Configure Flask for Project</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="240"/> - <source>&Flask</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="214" /> + <source>Configure Flask for &Project</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="297"/> - <source>New template...</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="217" /> + <source>Shows a dialog to edit the project specific flask configuration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="332"/> - <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="219" /> + <source><b>Configure Flask for Project</b><p>Shows a dialog to edit the project specific flask configuration.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="365"/> - <source>New Form</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="240" /> + <source>&Flask</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="351"/> - <source>The file already exists! Overwrite it?</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="298" /> + <source>New template...</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="365"/> - <source><p>The new form file <b>{0}</b> could not be created.</p><p>Problem: {1}</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Project.py" line="603"/> - <source>Prepare Environment</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="332" /> + <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="603"/> - <source>The project has no configured main script (= Flask application). Aborting...</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="367" /> + <location filename="../Project.py" line="353" /> + <location filename="../Project.py" line="338" /> + <source>New Form</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="530"/> - <source><p>Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.</p><p><table><tr><td>Flask Version:</td><td>{0}</td></tr><tr><td>Werkzeug Version:</td><td>{1}</td></tr><tr><td>Python Version:</td><td>{2}</td></tr><tr><td>Flask URL:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></source> - <comment>Do not translate the program names.</comment> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="354" /> + <source>The file already exists! Overwrite it?</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="212"/> - <source>Configure Flask for Project</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="368" /> + <source><p>The new form file <b>{0}</b> could not be created.</p><p>Problem: {1}</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="212"/> - <source>Configure Flask for &Project</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="530" /> + <source><p>Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.</p><p><table><tr><td>Flask Version:</td><td>{0}</td></tr><tr><td>Werkzeug Version:</td><td>{1}</td></tr><tr><td>Python Version:</td><td>{2}</td></tr><tr><td>Flask URL:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></source> + <comment>Do not translate the program names.</comment> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="217"/> - <source>Shows a dialog to edit the project specific flask configuration</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="602" /> + <source>Prepare Environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="219"/> - <source><b>Configure Flask for Project</b><p>Shows a dialog to edit the project specific flask configuration.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="603" /> + <source>The project has no configured main script (= Flask application). Aborting...</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>ProjectFlaskPlugin</name> <message> - <location filename="../../PluginProjectFlask.py" line="426"/> - <source>Flask</source> - <translation type="unfinished"></translation> + <location filename="../../PluginProjectFlask.py" line="402" /> + <location filename="../../PluginProjectFlask.py" line="187" /> + <location filename="../../PluginProjectFlask.py" line="90" /> + <source>Flask</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>PyBabelCommandDialog</name> <message> - <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="90"/> - <source>Execute PyBabel Command</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="96" /> + <source>Execute PyBabel Command</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="90"/> - <source>The pybabel process could not be started.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="97" /> + <source>The pybabel process could not be started.</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>PyBabelConfigDialog</name> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="23"/> - <source>Configuration File:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>flask-babel Configuration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="39"/> - <source>Enter the name of the PyBabel configuration file</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Configuration File:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="46"/> - <source>Translations Directory:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the PyBabel configuration file</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="62"/> - <source>Enter the name of the directory containing the translations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Translations Directory:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="69"/> - <source>Domain:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the directory containing the translations</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Domain:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="76"/> - <source>Enter the name of the translations domain (leave empty for default)</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the translations domain (leave empty for default)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="86"/> - <source>Message Catalog:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Message Catalog:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="102"/> - <source>Enter the name of the message catalog file</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the message catalog file</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="109"/> - <source>Translation Markers:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Translation Markers:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="116"/> - <source>Enter the translation markers separated by space (_ is included by default)</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the translation markers separated by space (_ is included by default)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="41"/> - <source>Configuration Files (*.cfg);;All Files (*)</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="41" /> + <source>Configuration Files (*.cfg);;All Files (*)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="55"/> - <source>Message Catalog Files (*.pot);;All Files (*)</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="55" /> + <source>Message Catalog Files (*.pot);;All Files (*)</source> + <translation type="unfinished" /> </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/> - <source>flask-babel Configuration</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> + </context> + <context> <name>PyBabelProject</name> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="128"/> - <source>Open with {0}</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="57" /> + <source>Configure flask-babel</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="145"/> - <source>Extract Messages</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="58" /> + <source>&Configure flask-babel</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="61" /> + <source>Shows a dialog to edit the configuration for flask-babel</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="148"/> - <source>Compile All Catalogs</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="63" /> + <source><b>Configure flask-babel</b><p>Shows a dialog to edit the configuration for flask-babel.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="151"/> - <source>Compile Selected Catalogs</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="73" /> + <source>Install flask-babel</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="154"/> - <source>Update All Catalogs</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="74" /> + <source>&Install flask-babel</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="157"/> - <source>Update All Catalogs (with obsolete)</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="77" /> + <source>Installs the flask-babel extension into the configured environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="160"/> - <source>Update Selected Catalogs</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="80" /> + <source><b>Install flask-babel</b><p>Installs the flask-babel extension into the configured environment using the pip interface.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="163"/> - <source>Update Selected Catalogs (with obsolete)</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="90" /> + <source>Check flask-babel Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/> - <source>Generate PyBabel Configuration File</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="91" /> + <source>Check flask-babel &Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="323"/> - <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="94" /> + <source>Check the availability of the flask-babel extension</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/> - <source><p>The PyBabel Configuration File could not be generated.</p><p>Reason: {0}</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="96" /> + <source><b>Check flask-babel Availability</b><p>Check the availability of the flask-babel extension.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/> - <source>Process Generation Error</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="111" /> + <source>Translations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/> - <source>The translations editor process ({0}) could not be started.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="131" /> + <source>Open with {0}</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424"/> - <source>Extract messages</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="148" /> + <source>Extract Messages</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="453"/> - <source> -Messages extracted successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="151" /> + <source>Compile All Catalogs</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="469"/> - <source>Initializing message catalog for '{0}'</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="154" /> + <source>Compile Selected Catalogs</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="488"/> - <source> -Message catalog initialized successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="157" /> + <source>Update All Catalogs</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="543"/> - <source>Compiling message catalogs</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="160" /> + <source>Update All Catalogs (with obsolete)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="163" /> + <source>Update Selected Catalogs</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="572"/> - <source> -Message catalogs compiled successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="167" /> + <source>Update Selected Catalogs (with obsolete)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="646"/> - <source>No locales detected. Aborting...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="641"/> - <source>Updating message catalogs</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="333" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="324" /> + <source>Generate PyBabel Configuration File</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="674"/> - <source> -Message catalogs updated successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="325" /> + <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="110"/> - <source>Translations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="334" /> + <source><p>The PyBabel Configuration File could not be generated.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/> - <source>Install flask-babel</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="356" /> + <source>The 'flask-babel' extension could not be installed because no virtual environment has been configured.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="367" /> + <source>The 'flask-babel' extension is installed.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="71"/> - <source>&Install flask-babel</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="369" /> + <source>The 'flask-babel' extension is not installed.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="76"/> - <source>Installs the flask-babel extension into the configured environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="373" /> + <source>flask-babel Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="79"/> - <source><b>Install flask-babel</b><p>Installs the flask-babel extension into the configured environment using the pip interface.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="415" /> + <source>Process Generation Error</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/> - <source>Check flask-babel Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="416" /> + <source>The translations editor process ({0}) could not be started.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="93"/> - <source>Check the availability of the flask-babel extension</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424" /> + <source>Extract messages</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="95"/> - <source><b>Check flask-babel Availability</b><p>Check the availability of the flask-babel extension.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454" /> + <source> +Messages extracted successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/> - <source>The 'flask-babel' extension could not be installed because no virtual environment has been configured.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="468" /> + <source>Initializing message catalog for '{0}'</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="368"/> - <source>The 'flask-babel' extension is installed.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489" /> + <source> +Message catalog initialized successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="370"/> - <source>The 'flask-babel' extension is not installed.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/> - <source>flask-babel Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="546" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="505" /> + <source>Compiling message catalogs</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/> - <source>Check flask-babel &Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="581" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="527" /> + <source> +Message catalogs compiled successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/> - <source>Configure flask-babel</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="660" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="554" /> + <source>No locales detected. Aborting...</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/> - <source>&Configure flask-babel</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="652" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="602" /> + <source>Updating message catalogs</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="60"/> - <source>Shows a dialog to edit the configuration for flask-babel</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="691" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="627" /> + <source> +Message catalogs updated successfully.</source> + <translation type="unfinished" /> + </message> + </context> + <context> + <name>RoutesDialog</name> + <message> + <location filename="../RoutesDialog.py" line="95" /> + <location filename="../RoutesDialog.py" line="88" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Flask Routes</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="62"/> - <source><b>Configure flask-babel</b><p>Shows a dialog to edit the configuration for flask-babel.</p></source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>RoutesDialog</name> - <message> - <location filename="../RoutesDialog.py" line="89"/> - <source>Flask Routes</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../RoutesDialog.ui" line="23"/> - <source>Sort Method</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Sort Method</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="29"/> - <source>Select to sort by match order</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by match order</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="32"/> - <source>match</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>match</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="42"/> - <source>Select to sort by endpoint name</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by endpoint name</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="98"/> - <source>Endpoint</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Endpoint</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="52"/> - <source>Select to sort by method name</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by method name</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="103"/> - <source>Methods</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Methods</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="62"/> - <source>Select to sort by rule</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by rule</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="108"/> - <source>Rule</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Rule</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="75"/> - <source>Select to also show HEAD and OPTIONS methods</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to also show HEAD and OPTIONS methods</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="78"/> - <source>Show all methods</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Show all methods</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.py" line="35"/> - <source>Refresh</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.py" line="36" /> + <source>Refresh</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.py" line="83"/> - <source>The Flask process did not finish within 10 seconds.</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.py" line="89" /> + <source>The Flask process did not finish within 10 seconds.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.py" line="89"/> - <source>The Flask process could not be started.</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.py" line="96" /> + <source>The Flask process could not be started.</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>RunServerDialog</name> <message> - <location filename="../RunServerDialog.ui" line="14"/> - <source>Flask Server</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Flask Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.ui" line="23"/> - <source>Output</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Output</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.ui" line="60"/> - <source>Press to start a web browser with the server URL.</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Press to start a web browser with the server URL.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.ui" line="63"/> - <source>Start Browser</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Start Browser</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.ui" line="73"/> - <source>Press to stop the running server</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Press to stop the running server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.ui" line="76"/> - <source>Stop Server</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Stop Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.py" line="79"/> - <source>Re-start Server</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.py" line="83" /> + <location filename="../RunServerDialog.py" line="80" /> + <source>Re-start Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.py" line="82"/> - <source>Re-start Server with Options</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.py" line="88" /> + <source>Re-start Server with Options</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.py" line="96"/> - <source>Re-start Server (Production Mode)</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.py" line="101" /> + <source>Re-start Server (Production Mode)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.py" line="99"/> - <source>Re-start Server (Development Mode)</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.py" line="104" /> + <source>Re-start Server (Development Mode)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.py" line="151"/> - <source>Run Flask Server</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.py" line="158" /> + <source>Run Flask Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.py" line="151"/> - <source>The Flask server process could not be started.</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.py" line="159" /> + <source>The Flask server process could not be started.</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>ServerStartOptionsDialog</name> <message> - <location filename="../ServerStartOptionsDialog.ui" line="14"/> - <source>Server Parameters</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Server Parameters</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="23"/> - <source>Select to start the server in development mode</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Select to start the server in development mode</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="26"/> - <source>Development Mode</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Development Mode</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="33"/> - <source>Host:</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Host:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="40"/> - <source>Enter the interface to bind to</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the interface to bind to</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="50"/> - <source>Port:</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Port:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="57"/> - <source>Enter the port to bind to</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the port to bind to</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="86"/> - <source>Cert File:</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Cert File:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="102"/> - <source>Enter the name of the certificate file</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the name of the certificate file</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="109"/> - <source>Key File:</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Key File:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="125"/> - <source>Enter the name of the key file</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the name of the key file</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.py" line="37"/> - <source>Certificate Files (*.pem);;Certificate Files (*.cert *.cer *.crt)</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.py" line="37" /> + <source>Certificate Files (*.pem);;Certificate Files (*.cert *.cer *.crt)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.py" line="44"/> - <source>Key Files (*.pem *.key)</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.py" line="44" /> + <source>Key Files (*.pem *.key)</source> + <translation type="unfinished" /> </message> -</context> + </context> </TS>
--- a/ProjectFlask/i18n/flask_en.ts Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/i18n/flask_en.ts Sun May 30 17:33:37 2021 +0200 @@ -1,1340 +1,1370 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="2.0" language="en_US" sourcelanguage=""> -<context> +<!DOCTYPE TS> +<TS version="2.0" language="en_US" sourcelanguage=""> + <context> <name>FlaskCommandDialog</name> <message> - <location filename="../FlaskCommandDialog.ui" line="14"/> - <source>Flask Command</source> - <translation type="unfinished"></translation> + <location filename="../FlaskCommandDialog.py" line="93" /> + <source>Execute Flask Command</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskCommandDialog.ui" line="23"/> - <source>Output</source> - <translation type="unfinished"></translation> + <location filename="../FlaskCommandDialog.py" line="94" /> + <source>The Flask process could not be started.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskCommandDialog.py" line="87"/> - <source>Execute Flask Command</source> - <translation type="unfinished"></translation> + <location filename="../FlaskCommandDialog.ui" line="0" /> + <source>Flask Command</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskCommandDialog.py" line="87"/> - <source>The Flask process could not be started.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskCommandDialog.ui" line="0" /> + <source>Output</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>FlaskConfigDialog</name> <message> - <location filename="../FlaskConfigDialog.ui" line="14"/> - <source>flask Configuration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>flask Configuration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="23"/> - <source>Virtual Environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Virtual Environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="31"/> - <source>Select a project specific virtual environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select a project specific virtual environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="38"/> - <source>Press to open a dialog to create a new virtual environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Press to open a dialog to create a new virtual environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="47"/> - <source><b>Note:</b> Leave this entry empty to use the virtual environment configured globally for all flask projects.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source><b>Note:</b> Leave this entry empty to use the virtual environment configured globally for all flask projects.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="85"/> - <source>Select this to override the auto-detection feature</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select this to override the auto-detection feature</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="63"/> - <source>Override 'flask-babel' Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Override 'flask-babel' Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="72"/> - <source>Select to manually indicate the 'flask-babel' availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select to manually indicate the 'flask-babel' availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="75"/> - <source>'flask-babel' available</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>'flask-babel' available</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="88"/> - <source>Override 'flask-migrate' Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Override 'flask-migrate' Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="97"/> - <source>Select to manually indicate the 'flask-migrate' availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select to manually indicate the 'flask-migrate' availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="100"/> - <source>'flask-migrate' available</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>'flask-migrate' available</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskConfigDialog.py" line="144"/> - <source>Install Flask</source> - <translation type="unfinished"></translation> + <location filename="../FlaskConfigDialog.py" line="144" /> + <source>Install Flask</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>FlaskPage</name> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="17"/> - <source><b>Configure Flask</b></source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.py" line="71" /> + <source>All Files (*)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="37"/> - <source>Console Command</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source><b>Configure Flask</b></source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="43"/> - <source>Console Command:</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Console Command</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="56"/> - <source>Enter the console command</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Console Command:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="69"/> - <source>Web-Browser</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the console command</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="75"/> - <source>Select to use an external web-browser</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Web-Browser</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="78"/> - <source>Use external web-browser</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select to use an external web-browser</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="88"/> - <source>Flask Virtual Environment</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Use external web-browser</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="94"/> - <source>Select the Virtual Environment to be used with Flask</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Flask Virtual Environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="109"/> - <source>Press to reload the names of the virtual environments</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select the Virtual Environment to be used with Flask</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="121"/> - <source>Server Output</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Press to reload the names of the virtual environments</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="127"/> - <source>Color Scheme for ANSI Escape Codes:</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Server Output</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="140"/> - <source>Select the color scheme to be applied for ANSI color escape codes</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Color Scheme for ANSI Escape Codes:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="150"/> - <source>Flask Documentation</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select the color scheme to be applied for ANSI color escape codes</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="156"/> - <source>URL:</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Flask Documentation</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="163"/> - <source>Enter the URL of the Flask documentation</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>URL:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="170"/> - <source>Press to reset the URL to the default URL</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the URL of the Flask documentation</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="180"/> - <source>Translations Editor</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Press to reset the URL to the default URL</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="192"/> - <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Translations Editor</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="211"/> - <source>Enter the path of the translations editor</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.py" line="70"/> - <source>All Files (*)</source> - <translation type="unfinished"></translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the path of the translations editor</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>FlaskVirtualenvConfigurationDialog</name> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="14"/> - <source>Virtual Environment Configuration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.py" line="52" /> + <source>Virtualenv Target Directory</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="25"/> - <source>Logical Name:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.py" line="57" /> + <source>Python Interpreter</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="32"/> - <source>Enter a unique name for the virtual environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Virtual Environment Configuration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="35"/> - <source>Name for the virtual environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="42"/> - <source>Target Directory:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter a unique name for the virtual environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="58"/> - <source>Enter the target directory for the virtual environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Name for the virtual environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="65"/> - <source>Python Executable:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Target Directory:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="81"/> - <source>Enter the Python interpreter for the virtual environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the virtual environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.py" line="51"/> - <source>Virtualenv Target Directory</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Python Executable:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.py" line="56"/> - <source>Python Interpreter</source> - <translation type="unfinished"></translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter the Python interpreter for the virtual environment</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>FormSelectionDialog</name> <message> - <location filename="../FormSelectionDialog.ui" line="14"/> - <source>Template Type Selection</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Template Type Selection</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.ui" line="23"/> - <source>Template &Type:</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Template &Type:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.ui" line="39"/> - <source>Select the template type</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Select the template type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Preview:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.ui" line="46"/> - <source>Preview:</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Shows the text of the selected template</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.ui" line="68"/> - <source>Shows the text of the selected template</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.py" line="22" /> + <source>Standard HTML 5 template</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.py" line="22"/> - <source>Standard HTML 5 template</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.py" line="36" /> + <source>Basic Jinja template</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.py" line="36"/> - <source>Basic Jinja template</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.py" line="53" /> + <source>Jinja base template</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FormSelectionDialog.py" line="53"/> - <source>Jinja base template</source> - <translation type="unfinished"></translation> + <location filename="../FormSelectionDialog.py" line="70" /> + <source>Jinja extension template</source> + <translation type="unfinished" /> </message> - <message> - <location filename="../FormSelectionDialog.py" line="70"/> - <source>Jinja extension template</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> + </context> + <context> <name>MigrateConfigDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="14"/> - <source>flask-migrate Configuration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>flask-migrate Configuration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="23"/> - <source>Migrations Directory</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>Migrations Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>Enter the name of the directory containing the migrations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="38"/> - <source>Enter the name of the directory containing the migrations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source><b>Note:</b> Leave this entry empty to use the default of "migrations".</source> + <translation type="unfinished" /> + </message> + </context> + <context> + <name>MigrateProject</name> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="57" /> + <source>Configure Migrate</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="45"/> - <source><b>Note:</b> Leave this entry empty to use the default of "migrations".</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>MigrateProject</name> - <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/> - <source>Configure Migrate</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="58" /> + <source>C&onfigure Migrate</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61"/> - <source>Shows a dialog to edit the configuration for flask-migrate</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61" /> + <source>Shows a dialog to edit the configuration for flask-migrate</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63"/> - <source><b>Configure Migrate</b><p>Shows a dialog to edit the configuration for flask-migrate.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63" /> + <source><b>Configure Migrate</b><p>Shows a dialog to edit the configuration for flask-migrate.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/> - <source>Install flask-migrate</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="364" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="73" /> + <source>Install flask-migrate</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77"/> - <source>Installs the flask-migrate extension into the configured environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="74" /> + <source>Install &flask-migrate</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77" /> + <source>Installs the flask-migrate extension into the configured environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80"/> - <source><b>Install flask-migrate</b><p>Installs the flask-migrate extension into the configured environment using the pip interface.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80" /> + <source><b>Install flask-migrate</b><p>Installs the flask-migrate extension into the configured environment using the pip interface.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/> - <source>Check flask-migrate Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="90" /> + <source>Check flask-migrate Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/> - <source>Check flask-migrate &Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="91" /> + <source>Check flask-migrate &Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94"/> - <source>Check the availability of the flask-migrate extension</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94" /> + <source>Check the availability of the flask-migrate extension</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96"/> - <source><b>Check flask-migrate Availability</b><p>Check the availability of the flask-migrate extension.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96" /> + <source><b>Check flask-migrate Availability</b><p>Check the availability of the flask-migrate extension.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="391"/> - <source>Initialize Migrations</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="108"/> - <source>&Initialize Migrations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="394" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="109" /> + <source>Initialize Migrations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113"/> - <source>Initialize support for database migrations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="110" /> + <source>&Initialize Migrations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115"/> - <source><b>Initialize Migrations</b><p>Initializes the support for database migrations to be stored in the configured migrations directory.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113" /> + <source>Initialize support for database migrations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="439"/> - <source>Create Migration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115" /> + <source><b>Initialize Migrations</b><p>Initializes the support for database migrations to be stored in the configured migrations directory.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="128"/> - <source>&Create Migration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="442" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="129" /> + <source>Create Migration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133"/> - <source>Create a new migration for the current database</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="130" /> + <source>&Create Migration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135"/> - <source><b>Create Migration</b><p>Creates a new migration for the current database and stores it in the configured migrations directory.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133" /> + <source>Create a new migration for the current database</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="481"/> - <source>Upgrade Database</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135" /> + <source><b>Create Migration</b><p>Creates a new migration for the current database and stores it in the configured migrations directory.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="148"/> - <source>&Upgrade Database</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="484" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="149" /> + <source>Upgrade Database</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153"/> - <source>Upgrade the database to the current migration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="150" /> + <source>&Upgrade Database</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155"/> - <source><b>Upgrade Database</b><p>Upgrades the database to the current migration.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153" /> + <source>Upgrade the database to the current migration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="507"/> - <source>Downgrade Database</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155" /> + <source><b>Upgrade Database</b><p>Upgrades the database to the current migration.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="163"/> - <source>&Downgrade Database</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="510" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="164" /> + <source>Downgrade Database</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168"/> - <source>Downgrade the database to the previous version</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="165" /> + <source>&Downgrade Database</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170"/> - <source><b>Downgrade Database</b><p>Downgrades the database to the previous version.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168" /> + <source>Downgrade the database to the previous version</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/> - <source>Show Migrations Summary</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170" /> + <source><b>Downgrade Database</b><p>Downgrades the database to the previous version.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/> - <source>Show Migrations &Summary</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="183" /> + <source>Show Migrations Summary</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187"/> - <source>Show a summary of the created database migrations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="184" /> + <source>Show Migrations &Summary</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189"/> - <source><b>Show Migrations Summary</b><p>Shows a summary list of the created database migrations.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187" /> + <source>Show a summary of the created database migrations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/> - <source>Show Migrations History</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189" /> + <source><b>Show Migrations Summary</b><p>Shows a summary list of the created database migrations.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/> - <source>Show Migrations &History</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="199" /> + <source>Show Migrations History</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203"/> - <source>Show the full history of the created database migrations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="200" /> + <source>Show Migrations &History</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205"/> - <source><b>Show Migrations History</b><p>Shows the full history of the created database migrations.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203" /> + <source>Show the full history of the created database migrations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221"/> - <source>Database</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205" /> + <source><b>Show Migrations History</b><p>Shows the full history of the created database migrations.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/> - <source>The 'flask-migrate' extension could not be installed because no virtual environment has been configured.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221" /> + <source>Database</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/> - <source>The 'flask-migrate' extension is installed.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="365" /> + <source>The 'flask-migrate' extension could not be installed because no virtual environment has been configured.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376"/> - <source>The 'flask-migrate' extension is not installed.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376" /> + <source>The 'flask-migrate' extension is installed.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="377"/> - <source>flask-migrate Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="378" /> + <source>The 'flask-migrate' extension is not installed.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/> - <source>Multiple Databases</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="382" /> + <source>flask-migrate Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/> - <source>Shall the support for multiple databases be activated?</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405" /> + <source>Multiple Databases</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="408"/> - <source> -Migrations initialized successfully.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="444"/> - <source>Enter a short message for the migration:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="406" /> + <source>Shall the support for multiple databases be activated?</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="456"/> - <source> -Migration created successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="413" /> + <source> +Migrations initialized successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="492"/> - <source> -Database upgraded successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="450" /> + <source>Enter a short message for the migration:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="518"/> - <source> -Database downgraded successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="461" /> + <source> +Migration created successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="550"/> - <source>Migrations History</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="497" /> + <source> +Database upgraded successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/> - <source>C&onfigure Migrate</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="523" /> + <source> +Database downgraded successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="72"/> - <source>Install &flask-migrate</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="553" /> + <source>Migrations History</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>MigrateSummaryDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="96"/> - <source>Migrations Summary</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="44" /> + <source>Refresh</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="33"/> - <source>Old Revision</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="107" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="100" /> + <source>Migrations Summary</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="38"/> - <source>New Revision</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="101" /> + <source>The Flask process did not finish within 10 seconds.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="43"/> - <source>Message</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="108" /> + <source>The Flask process could not be started.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="48"/> - <source>Labels</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="193" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="179" /> + <source>Upgrade</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="180"/> - <source>Upgrade</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="181" /> + <source>Downgrade</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="168"/> - <source>Downgrade</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Old Revision</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="42"/> - <source>Refresh</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>New Revision</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="90"/> - <source>The Flask process did not finish within 10 seconds.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Message</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="96"/> - <source>The Flask process could not be started.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Labels</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="58"/> - <source>Press to upgrade or downgrade the database to the selected migration</source> - <translation type="unfinished"></translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Press to upgrade or downgrade the database to the selected migration</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>Project</name> <message> - <location filename="../Project.py" line="89"/> - <source>Run Server</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="90" /> + <source>Run Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="89"/> - <source>Run &Server</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="91" /> + <source>Run &Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="94"/> - <source>Starts the Flask Web server</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="94" /> + <source>Starts the Flask Web server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="96"/> - <source><b>Run Server</b><p>Starts the Flask Web server.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="96" /> + <source><b>Run Server</b><p>Starts the Flask Web server.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="103"/> - <source>Run Development Server</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="104" /> + <source>Run Development Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="103"/> - <source>Run &Development Server</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="105" /> + <source>Run &Development Server</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project.py" line="108" /> + <source>Starts the Flask Web server in development mode</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="108"/> - <source>Starts the Flask Web server in development mode</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="110" /> + <source><b>Run Development Server</b><p>Starts the Flask Web server in development mode.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="110"/> - <source><b>Run Development Server</b><p>Starts the Flask Web server in development mode.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="119" /> + <location filename="../Project.py" line="118" /> + <source>Ask for Server Start Options</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="117"/> - <source>Ask for Server Start Options</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="122" /> + <source>Ask for server start options</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="122"/> - <source>Ask for server start options</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="124" /> + <source><b>Ask for Server Start Options</b><p>Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="124"/> - <source><b>Ask for Server Start Options</b><p>Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="138" /> + <source>Start Flask Python Console</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="137"/> - <source>Start Flask Python Console</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="139" /> + <source>Start Flask &Python Console</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="137"/> - <source>Start Flask &Python Console</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="142" /> + <source>Starts an interactive Python interpreter</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="142"/> - <source>Starts an interactive Python interpreter</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="144" /> + <source><b>Start Flask Python Console</b><p>Starts an interactive Python interpreter.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="144"/> - <source><b>Start Flask Python Console</b><p>Starts an interactive Python interpreter.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="156" /> + <source>Show Routes</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="155"/> - <source>Show Routes</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="157" /> + <source>Show &Routes</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="155"/> - <source>Show &Routes</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="160" /> + <source>Shows a dialog with the routes of the flask app</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="160"/> - <source>Shows a dialog with the routes of the flask app</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="162" /> + <source><b>Show Routes</b><p>Shows a dialog with the routes of the flask app.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="162"/> - <source><b>Show Routes</b><p>Shows a dialog with the routes of the flask app.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="174" /> + <source>Documentation</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="173"/> - <source>Documentation</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="175" /> + <source>D&ocumentation</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="173"/> - <source>D&ocumentation</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="178" /> + <source>Shows the help viewer with the Flask documentation</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="178"/> - <source>Shows the help viewer with the Flask documentation</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="180" /> + <source><b>Documentation</b><p>Shows the help viewer with the Flask documentation.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="180"/> - <source><b>Documentation</b><p>Shows the help viewer with the Flask documentation.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="529" /> + <location filename="../Project.py" line="192" /> + <source>About Flask</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="530"/> - <source>About Flask</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="193" /> + <source>About &Flask</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="191"/> - <source>About &Flask</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="196" /> + <source>Shows some information about Flask</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="196"/> - <source>Shows some information about Flask</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="198" /> + <source><b>About Flask</b><p>Shows some information about Flask.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="198"/> - <source><b>About Flask</b><p>Shows some information about Flask.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="213" /> + <source>Configure Flask for Project</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="240"/> - <source>&Flask</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="214" /> + <source>Configure Flask for &Project</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="297"/> - <source>New template...</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="217" /> + <source>Shows a dialog to edit the project specific flask configuration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="332"/> - <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="219" /> + <source><b>Configure Flask for Project</b><p>Shows a dialog to edit the project specific flask configuration.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="365"/> - <source>New Form</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="240" /> + <source>&Flask</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="351"/> - <source>The file already exists! Overwrite it?</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="298" /> + <source>New template...</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="365"/> - <source><p>The new form file <b>{0}</b> could not be created.</p><p>Problem: {1}</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Project.py" line="603"/> - <source>Prepare Environment</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="332" /> + <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="603"/> - <source>The project has no configured main script (= Flask application). Aborting...</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="367" /> + <location filename="../Project.py" line="353" /> + <location filename="../Project.py" line="338" /> + <source>New Form</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="530"/> - <source><p>Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.</p><p><table><tr><td>Flask Version:</td><td>{0}</td></tr><tr><td>Werkzeug Version:</td><td>{1}</td></tr><tr><td>Python Version:</td><td>{2}</td></tr><tr><td>Flask URL:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></source> - <comment>Do not translate the program names.</comment> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="354" /> + <source>The file already exists! Overwrite it?</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="212"/> - <source>Configure Flask for Project</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="368" /> + <source><p>The new form file <b>{0}</b> could not be created.</p><p>Problem: {1}</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="212"/> - <source>Configure Flask for &Project</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="530" /> + <source><p>Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.</p><p><table><tr><td>Flask Version:</td><td>{0}</td></tr><tr><td>Werkzeug Version:</td><td>{1}</td></tr><tr><td>Python Version:</td><td>{2}</td></tr><tr><td>Flask URL:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></source> + <comment>Do not translate the program names.</comment> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="217"/> - <source>Shows a dialog to edit the project specific flask configuration</source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="602" /> + <source>Prepare Environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../Project.py" line="219"/> - <source><b>Configure Flask for Project</b><p>Shows a dialog to edit the project specific flask configuration.</p></source> - <translation type="unfinished"></translation> + <location filename="../Project.py" line="603" /> + <source>The project has no configured main script (= Flask application). Aborting...</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>ProjectFlaskPlugin</name> <message> - <location filename="../../PluginProjectFlask.py" line="426"/> - <source>Flask</source> - <translation type="unfinished"></translation> + <location filename="../../PluginProjectFlask.py" line="402" /> + <location filename="../../PluginProjectFlask.py" line="187" /> + <location filename="../../PluginProjectFlask.py" line="90" /> + <source>Flask</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>PyBabelCommandDialog</name> <message> - <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="90"/> - <source>Execute PyBabel Command</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="96" /> + <source>Execute PyBabel Command</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="90"/> - <source>The pybabel process could not be started.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="97" /> + <source>The pybabel process could not be started.</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>PyBabelConfigDialog</name> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="23"/> - <source>Configuration File:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>flask-babel Configuration</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="39"/> - <source>Enter the name of the PyBabel configuration file</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Configuration File:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="46"/> - <source>Translations Directory:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the PyBabel configuration file</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="62"/> - <source>Enter the name of the directory containing the translations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Translations Directory:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="69"/> - <source>Domain:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the directory containing the translations</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Domain:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="76"/> - <source>Enter the name of the translations domain (leave empty for default)</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the translations domain (leave empty for default)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="86"/> - <source>Message Catalog:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Message Catalog:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="102"/> - <source>Enter the name of the message catalog file</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the message catalog file</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="109"/> - <source>Translation Markers:</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Translation Markers:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="116"/> - <source>Enter the translation markers separated by space (_ is included by default)</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the translation markers separated by space (_ is included by default)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="41"/> - <source>Configuration Files (*.cfg);;All Files (*)</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="41" /> + <source>Configuration Files (*.cfg);;All Files (*)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="55"/> - <source>Message Catalog Files (*.pot);;All Files (*)</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="55" /> + <source>Message Catalog Files (*.pot);;All Files (*)</source> + <translation type="unfinished" /> </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/> - <source>flask-babel Configuration</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> + </context> + <context> <name>PyBabelProject</name> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="128"/> - <source>Open with {0}</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="57" /> + <source>Configure flask-babel</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="145"/> - <source>Extract Messages</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="58" /> + <source>&Configure flask-babel</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="61" /> + <source>Shows a dialog to edit the configuration for flask-babel</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="148"/> - <source>Compile All Catalogs</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="63" /> + <source><b>Configure flask-babel</b><p>Shows a dialog to edit the configuration for flask-babel.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="151"/> - <source>Compile Selected Catalogs</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="73" /> + <source>Install flask-babel</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="154"/> - <source>Update All Catalogs</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="74" /> + <source>&Install flask-babel</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="157"/> - <source>Update All Catalogs (with obsolete)</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="77" /> + <source>Installs the flask-babel extension into the configured environment</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="160"/> - <source>Update Selected Catalogs</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="80" /> + <source><b>Install flask-babel</b><p>Installs the flask-babel extension into the configured environment using the pip interface.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="163"/> - <source>Update Selected Catalogs (with obsolete)</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="90" /> + <source>Check flask-babel Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/> - <source>Generate PyBabel Configuration File</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="91" /> + <source>Check flask-babel &Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="323"/> - <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="94" /> + <source>Check the availability of the flask-babel extension</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/> - <source><p>The PyBabel Configuration File could not be generated.</p><p>Reason: {0}</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="96" /> + <source><b>Check flask-babel Availability</b><p>Check the availability of the flask-babel extension.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/> - <source>Process Generation Error</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="111" /> + <source>Translations</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/> - <source>The translations editor process ({0}) could not be started.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="131" /> + <source>Open with {0}</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424"/> - <source>Extract messages</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="148" /> + <source>Extract Messages</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="453"/> - <source> -Messages extracted successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="151" /> + <source>Compile All Catalogs</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="469"/> - <source>Initializing message catalog for '{0}'</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="154" /> + <source>Compile Selected Catalogs</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="488"/> - <source> -Message catalog initialized successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="157" /> + <source>Update All Catalogs</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="543"/> - <source>Compiling message catalogs</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="160" /> + <source>Update All Catalogs (with obsolete)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="163" /> + <source>Update Selected Catalogs</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="572"/> - <source> -Message catalogs compiled successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="167" /> + <source>Update Selected Catalogs (with obsolete)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="646"/> - <source>No locales detected. Aborting...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="641"/> - <source>Updating message catalogs</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="333" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="324" /> + <source>Generate PyBabel Configuration File</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="674"/> - <source> -Message catalogs updated successfully.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="325" /> + <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="110"/> - <source>Translations</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="334" /> + <source><p>The PyBabel Configuration File could not be generated.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/> - <source>Install flask-babel</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="356" /> + <source>The 'flask-babel' extension could not be installed because no virtual environment has been configured.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="367" /> + <source>The 'flask-babel' extension is installed.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="71"/> - <source>&Install flask-babel</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="369" /> + <source>The 'flask-babel' extension is not installed.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="76"/> - <source>Installs the flask-babel extension into the configured environment</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="373" /> + <source>flask-babel Availability</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="79"/> - <source><b>Install flask-babel</b><p>Installs the flask-babel extension into the configured environment using the pip interface.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="415" /> + <source>Process Generation Error</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/> - <source>Check flask-babel Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="416" /> + <source>The translations editor process ({0}) could not be started.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="93"/> - <source>Check the availability of the flask-babel extension</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424" /> + <source>Extract messages</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="95"/> - <source><b>Check flask-babel Availability</b><p>Check the availability of the flask-babel extension.</p></source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454" /> + <source> +Messages extracted successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/> - <source>The 'flask-babel' extension could not be installed because no virtual environment has been configured.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="468" /> + <source>Initializing message catalog for '{0}'</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="368"/> - <source>The 'flask-babel' extension is installed.</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489" /> + <source> +Message catalog initialized successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="370"/> - <source>The 'flask-babel' extension is not installed.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/> - <source>flask-babel Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="546" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="505" /> + <source>Compiling message catalogs</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/> - <source>Check flask-babel &Availability</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="581" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="527" /> + <source> +Message catalogs compiled successfully.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/> - <source>Configure flask-babel</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="660" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="554" /> + <source>No locales detected. Aborting...</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/> - <source>&Configure flask-babel</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="652" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="602" /> + <source>Updating message catalogs</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="60"/> - <source>Shows a dialog to edit the configuration for flask-babel</source> - <translation type="unfinished"></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="691" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="627" /> + <source> +Message catalogs updated successfully.</source> + <translation type="unfinished" /> + </message> + </context> + <context> + <name>RoutesDialog</name> + <message> + <location filename="../RoutesDialog.py" line="95" /> + <location filename="../RoutesDialog.py" line="88" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Flask Routes</source> + <translation type="unfinished" /> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="62"/> - <source><b>Configure flask-babel</b><p>Shows a dialog to edit the configuration for flask-babel.</p></source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>RoutesDialog</name> - <message> - <location filename="../RoutesDialog.py" line="89"/> - <source>Flask Routes</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../RoutesDialog.ui" line="23"/> - <source>Sort Method</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Sort Method</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="29"/> - <source>Select to sort by match order</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by match order</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="32"/> - <source>match</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>match</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="42"/> - <source>Select to sort by endpoint name</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by endpoint name</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="98"/> - <source>Endpoint</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Endpoint</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="52"/> - <source>Select to sort by method name</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by method name</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="103"/> - <source>Methods</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Methods</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="62"/> - <source>Select to sort by rule</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by rule</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="108"/> - <source>Rule</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Rule</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="75"/> - <source>Select to also show HEAD and OPTIONS methods</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to also show HEAD and OPTIONS methods</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.ui" line="78"/> - <source>Show all methods</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Show all methods</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.py" line="35"/> - <source>Refresh</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.py" line="36" /> + <source>Refresh</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.py" line="83"/> - <source>The Flask process did not finish within 10 seconds.</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.py" line="89" /> + <source>The Flask process did not finish within 10 seconds.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RoutesDialog.py" line="89"/> - <source>The Flask process could not be started.</source> - <translation type="unfinished"></translation> + <location filename="../RoutesDialog.py" line="96" /> + <source>The Flask process could not be started.</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>RunServerDialog</name> <message> - <location filename="../RunServerDialog.ui" line="14"/> - <source>Flask Server</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Flask Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.ui" line="23"/> - <source>Output</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Output</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.ui" line="60"/> - <source>Press to start a web browser with the server URL.</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Press to start a web browser with the server URL.</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.ui" line="63"/> - <source>Start Browser</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Start Browser</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.ui" line="73"/> - <source>Press to stop the running server</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Press to stop the running server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.ui" line="76"/> - <source>Stop Server</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Stop Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.py" line="79"/> - <source>Re-start Server</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.py" line="83" /> + <location filename="../RunServerDialog.py" line="80" /> + <source>Re-start Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.py" line="82"/> - <source>Re-start Server with Options</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.py" line="88" /> + <source>Re-start Server with Options</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.py" line="96"/> - <source>Re-start Server (Production Mode)</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.py" line="101" /> + <source>Re-start Server (Production Mode)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.py" line="99"/> - <source>Re-start Server (Development Mode)</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.py" line="104" /> + <source>Re-start Server (Development Mode)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.py" line="151"/> - <source>Run Flask Server</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.py" line="158" /> + <source>Run Flask Server</source> + <translation type="unfinished" /> </message> <message> - <location filename="../RunServerDialog.py" line="151"/> - <source>The Flask server process could not be started.</source> - <translation type="unfinished"></translation> + <location filename="../RunServerDialog.py" line="159" /> + <source>The Flask server process could not be started.</source> + <translation type="unfinished" /> </message> -</context> -<context> + </context> + <context> <name>ServerStartOptionsDialog</name> <message> - <location filename="../ServerStartOptionsDialog.ui" line="14"/> - <source>Server Parameters</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Server Parameters</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="23"/> - <source>Select to start the server in development mode</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Select to start the server in development mode</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="26"/> - <source>Development Mode</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Development Mode</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="33"/> - <source>Host:</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Host:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="40"/> - <source>Enter the interface to bind to</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the interface to bind to</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="50"/> - <source>Port:</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Port:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="57"/> - <source>Enter the port to bind to</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the port to bind to</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="86"/> - <source>Cert File:</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Cert File:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="102"/> - <source>Enter the name of the certificate file</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the name of the certificate file</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="109"/> - <source>Key File:</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Key File:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="125"/> - <source>Enter the name of the key file</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the name of the key file</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.py" line="37"/> - <source>Certificate Files (*.pem);;Certificate Files (*.cert *.cer *.crt)</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.py" line="37" /> + <source>Certificate Files (*.pem);;Certificate Files (*.cert *.cer *.crt)</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ServerStartOptionsDialog.py" line="44"/> - <source>Key Files (*.pem *.key)</source> - <translation type="unfinished"></translation> + <location filename="../ServerStartOptionsDialog.py" line="44" /> + <source>Key Files (*.pem *.key)</source> + <translation type="unfinished" /> </message> -</context> + </context> </TS>
--- a/ProjectFlask/i18n/flask_es.ts Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/i18n/flask_es.ts Sun May 30 17:33:37 2021 +0200 @@ -1,1348 +1,1378 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="2.0" language="es_ES" sourcelanguage=""> -<context> +<!DOCTYPE TS> +<TS version="2.0" language="es_ES" sourcelanguage=""> + <context> <name>FlaskCommandDialog</name> <message> - <location filename="../FlaskCommandDialog.ui" line="14"/> - <source>Flask Command</source> - <translation>Comando Flask</translation> + <location filename="../FlaskCommandDialog.py" line="93" /> + <source>Execute Flask Command</source> + <translation>Ejecutar Comando Flask</translation> </message> <message> - <location filename="../FlaskCommandDialog.ui" line="23"/> - <source>Output</source> - <translation>Salida</translation> + <location filename="../FlaskCommandDialog.py" line="94" /> + <source>The Flask process could not be started.</source> + <translation>El proceso Flask no se ha podido iniciar.</translation> </message> <message> - <location filename="../FlaskCommandDialog.py" line="87"/> - <source>Execute Flask Command</source> - <translation>Ejecutar Comando Flask</translation> + <location filename="../FlaskCommandDialog.ui" line="0" /> + <source>Flask Command</source> + <translation>Comando Flask</translation> </message> <message> - <location filename="../FlaskCommandDialog.py" line="87"/> - <source>The Flask process could not be started.</source> - <translation>El proceso Flask no se ha podido iniciar.</translation> + <location filename="../FlaskCommandDialog.ui" line="0" /> + <source>Output</source> + <translation>Salida</translation> </message> -</context> -<context> + </context> + <context> <name>FlaskConfigDialog</name> <message> - <location filename="../FlaskConfigDialog.ui" line="14"/> - <source>flask Configuration</source> - <translation>Configuración de flask</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>flask Configuration</source> + <translation>Configuración de flask</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="23"/> - <source>Virtual Environment</source> - <translation>Entorno Virtual</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Virtual Environment</source> + <translation>Entorno Virtual</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="31"/> - <source>Select a project specific virtual environment</source> - <translation>Seleccionar un entorno virtual específico de proyecto</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select a project specific virtual environment</source> + <translation>Seleccionar un entorno virtual específico de proyecto</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="38"/> - <source>Press to open a dialog to create a new virtual environment</source> - <translation>Pulsar para abrir un diálogo para crear un nuevo entorno virtual</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Press to open a dialog to create a new virtual environment</source> + <translation>Pulsar para abrir un diálogo para crear un nuevo entorno virtual</translation> + </message> + <message> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source><b>Note:</b> Leave this entry empty to use the virtual environment configured globally for all flask projects.</source> + <translation><b>Nota:</b> Dejar esta entrada en blanco para utilizar el entorno virtual configurado globalmente para projectos flask.</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="47"/> - <source><b>Note:</b> Leave this entry empty to use the virtual environment configured globally for all flask projects.</source> - <translation><b>Nota:</b> Dejar esta entrada en blanco para utilizar el entorno virtual configurado globalmente para projectos flask.</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select this to override the auto-detection feature</source> + <translation>Seleccionar esto para sobreescribir la característica de auto-detección</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="85"/> - <source>Select this to override the auto-detection feature</source> - <translation>Seleccionar esto para sobreescribir la característica de auto-detección</translation> - </message> - <message> - <location filename="../FlaskConfigDialog.ui" line="63"/> - <source>Override 'flask-babel' Availability</source> - <translation>Sobreescribir la Disponibilidad de 'flask-babel'</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Override 'flask-babel' Availability</source> + <translation>Sobreescribir la Disponibilidad de 'flask-babel'</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="72"/> - <source>Select to manually indicate the 'flask-babel' availability</source> - <translation>Seleccionar para indicar manualmente la disponibilidad de 'flask-babel'</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select to manually indicate the 'flask-babel' availability</source> + <translation>Seleccionar para indicar manualmente la disponibilidad de 'flask-babel'</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="75"/> - <source>'flask-babel' available</source> - <translation>'flask-babel' disponible</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>'flask-babel' available</source> + <translation>'flask-babel' disponible</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="88"/> - <source>Override 'flask-migrate' Availability</source> - <translation>Sobreescribir la Disponibilidad de 'flask-migrate'</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Override 'flask-migrate' Availability</source> + <translation>Sobreescribir la Disponibilidad de 'flask-migrate'</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="97"/> - <source>Select to manually indicate the 'flask-migrate' availability</source> - <translation>Seleccionar para indicar manualmente la disponibilidad de 'flask-migrate'</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select to manually indicate the 'flask-migrate' availability</source> + <translation>Seleccionar para indicar manualmente la disponibilidad de 'flask-migrate'</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="100"/> - <source>'flask-migrate' available</source> - <translation>'flask-migrate' disponible</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>'flask-migrate' available</source> + <translation>'flask-migrate' disponible</translation> </message> <message> - <location filename="../FlaskConfigDialog.py" line="144"/> - <source>Install Flask</source> - <translation>Instalar Flask</translation> + <location filename="../FlaskConfigDialog.py" line="144" /> + <source>Install Flask</source> + <translation>Instalar Flask</translation> </message> -</context> -<context> + </context> + <context> <name>FlaskPage</name> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="17"/> - <source><b>Configure Flask</b></source> - <translation><b>Configurar Flask</b></translation> + <location filename="../ConfigurationPage/FlaskPage.py" line="71" /> + <source>All Files (*)</source> + <translation>Todos los Archivos (*)</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="37"/> - <source>Console Command</source> - <translation>Comando de Consola</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source><b>Configure Flask</b></source> + <translation><b>Configurar Flask</b></translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="43"/> - <source>Console Command:</source> - <translation>Comando de Consola:</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Console Command</source> + <translation>Comando de Consola</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="56"/> - <source>Enter the console command</source> - <translation>Introducir el comando de consola</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Console Command:</source> + <translation>Comando de Consola:</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="69"/> - <source>Web-Browser</source> - <translation>Navegador web</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the console command</source> + <translation>Introducir el comando de consola</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="75"/> - <source>Select to use an external web-browser</source> - <translation>Seleccionar para utiilzar un navegador web externo</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Web-Browser</source> + <translation>Navegador web</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="78"/> - <source>Use external web-browser</source> - <translation>Usar navegador web externo</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select to use an external web-browser</source> + <translation>Seleccionar para utiilzar un navegador web externo</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="88"/> - <source>Flask Virtual Environment</source> - <translation>Entorno Virtual Flask</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Use external web-browser</source> + <translation>Usar navegador web externo</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="94"/> - <source>Select the Virtual Environment to be used with Flask</source> - <translation>Seleccionar el Entorno Virtual a usar con Flask</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Flask Virtual Environment</source> + <translation>Entorno Virtual Flask</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="109"/> - <source>Press to reload the names of the virtual environments</source> - <translation>Pulsar para recargar los nombres de los entornos virtuales</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select the Virtual Environment to be used with Flask</source> + <translation>Seleccionar el Entorno Virtual a usar con Flask</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="121"/> - <source>Server Output</source> - <translation>Salida del Servidor</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Press to reload the names of the virtual environments</source> + <translation>Pulsar para recargar los nombres de los entornos virtuales</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="127"/> - <source>Color Scheme for ANSI Escape Codes:</source> - <translation>Esquema de color para Códigos de Escape ANSI:</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Server Output</source> + <translation>Salida del Servidor</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="140"/> - <source>Select the color scheme to be applied for ANSI color escape codes</source> - <translation>Seleccionar el esquema de color a aplicar a los códigos de color ANSI</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Color Scheme for ANSI Escape Codes:</source> + <translation>Esquema de color para Códigos de Escape ANSI:</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="150"/> - <source>Flask Documentation</source> - <translation>Documentación Flask</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select the color scheme to be applied for ANSI color escape codes</source> + <translation>Seleccionar el esquema de color a aplicar a los códigos de color ANSI</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="156"/> - <source>URL:</source> - <translation>URL:</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Flask Documentation</source> + <translation>Documentación Flask</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="163"/> - <source>Enter the URL of the Flask documentation</source> - <translation>Introducir la URL para la documentación de Flask</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>URL:</source> + <translation>URL:</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="170"/> - <source>Press to reset the URL to the default URL</source> - <translation>Pulsar para restablecer la URL a la URL por defecto</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the URL of the Flask documentation</source> + <translation>Introducir la URL para la documentación de Flask</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="180"/> - <source>Translations Editor</source> - <translation>Editor de Traducciones</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Press to reset the URL to the default URL</source> + <translation>Pulsar para restablecer la URL a la URL por defecto</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="192"/> - <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> - <translation>Introducir la ruta a un editor para usar para hacer las traducciones. Dejar en blanco para deshabilitar esta característica.</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Translations Editor</source> + <translation>Editor de Traducciones</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="211"/> - <source>Enter the path of the translations editor</source> - <translation>Introducir la ruta para el editor de traducciones</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> + <translation>Introducir la ruta a un editor para usar para hacer las traducciones. Dejar en blanco para deshabilitar esta característica.</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.py" line="70"/> - <source>All Files (*)</source> - <translation>Todos los Archivos (*)</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the path of the translations editor</source> + <translation>Introducir la ruta para el editor de traducciones</translation> </message> -</context> -<context> + </context> + <context> <name>FlaskVirtualenvConfigurationDialog</name> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="14"/> - <source>Virtual Environment Configuration</source> - <translation>Configuración de Entorno Virtual</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.py" line="52" /> + <source>Virtualenv Target Directory</source> + <translation>Directorio de Destino de Virtualenv</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="25"/> - <source>Logical Name:</source> - <translation>Nombre Lógico:</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.py" line="57" /> + <source>Python Interpreter</source> + <translation>Intérprete de Python</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="32"/> - <source>Enter a unique name for the virtual environment</source> - <translation>Introducir un nombre único para el entorno virtual</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Virtual Environment Configuration</source> + <translation>Configuración de Entorno Virtual</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="35"/> - <source>Name for the virtual environment</source> - <translation>Nombre para el entorno virtual</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation>Nombre Lógico:</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="42"/> - <source>Target Directory:</source> - <translation>Directorio de Destino:</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter a unique name for the virtual environment</source> + <translation>Introducir un nombre único para el entorno virtual</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="58"/> - <source>Enter the target directory for the virtual environment</source> - <translation>Introducir el directorio de destino para el entorno virtual</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Name for the virtual environment</source> + <translation>Nombre para el entorno virtual</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="65"/> - <source>Python Executable:</source> - <translation>Ejecutable de Python:</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Target Directory:</source> + <translation>Directorio de Destino:</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="81"/> - <source>Enter the Python interpreter for the virtual environment</source> - <translation>Introducir el intérprete de Python para el entorno virtual</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the virtual environment</source> + <translation>Introducir el directorio de destino para el entorno virtual</translation> + </message> + <message> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Python Executable:</source> + <translation>Ejecutable de Python:</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.py" line="51"/> - <source>Virtualenv Target Directory</source> - <translation>Directorio de Destino de Virtualenv</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter the Python interpreter for the virtual environment</source> + <translation>Introducir el intérprete de Python para el entorno virtual</translation> + </message> + </context> + <context> + <name>FormSelectionDialog</name> + <message> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Template Type Selection</source> + <translation>Selección de Tipo de Plantilla</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.py" line="56"/> - <source>Python Interpreter</source> - <translation>Intérprete de Python</translation> - </message> -</context> -<context> - <name>FormSelectionDialog</name> - <message> - <location filename="../FormSelectionDialog.ui" line="14"/> - <source>Template Type Selection</source> - <translation>Selección de Tipo de Plantilla</translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Template &Type:</source> + <translation>&Tipo de Plantilla:</translation> </message> <message> - <location filename="../FormSelectionDialog.ui" line="23"/> - <source>Template &Type:</source> - <translation>&Tipo de Plantilla:</translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Select the template type</source> + <translation>Seleccionar el tipo de plantilla</translation> </message> <message> - <location filename="../FormSelectionDialog.ui" line="39"/> - <source>Select the template type</source> - <translation>Seleccionar el tipo de plantilla</translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Preview:</source> + <translation>Vista Preliminar:</translation> </message> <message> - <location filename="../FormSelectionDialog.ui" line="46"/> - <source>Preview:</source> - <translation>Vista Preliminar:</translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Shows the text of the selected template</source> + <translation>Muestra el texto de la plantilla seleccionada</translation> </message> <message> - <location filename="../FormSelectionDialog.ui" line="68"/> - <source>Shows the text of the selected template</source> - <translation>Muestra el texto de la plantilla seleccionada</translation> + <location filename="../FormSelectionDialog.py" line="22" /> + <source>Standard HTML 5 template</source> + <translation>Plantilla Estándar HTML 5</translation> </message> <message> - <location filename="../FormSelectionDialog.py" line="22"/> - <source>Standard HTML 5 template</source> - <translation>Plantilla Estándar HTML 5</translation> + <location filename="../FormSelectionDialog.py" line="36" /> + <source>Basic Jinja template</source> + <translation>Plantilla Básica Jinja</translation> </message> <message> - <location filename="../FormSelectionDialog.py" line="36"/> - <source>Basic Jinja template</source> - <translation>Plantilla Básica Jinja</translation> - </message> - <message> - <location filename="../FormSelectionDialog.py" line="53"/> - <source>Jinja base template</source> - <translation>Plantilla Base Jinja</translation> + <location filename="../FormSelectionDialog.py" line="53" /> + <source>Jinja base template</source> + <translation>Plantilla Base Jinja</translation> </message> <message> - <location filename="../FormSelectionDialog.py" line="70"/> - <source>Jinja extension template</source> - <translation>Plantilla de extensión Jinja</translation> + <location filename="../FormSelectionDialog.py" line="70" /> + <source>Jinja extension template</source> + <translation>Plantilla de extensión Jinja</translation> </message> -</context> -<context> + </context> + <context> <name>MigrateConfigDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="14"/> - <source>flask-migrate Configuration</source> - <translation>Configuración de flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>flask-migrate Configuration</source> + <translation>Configuración de flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="23"/> - <source>Migrations Directory</source> - <translation>Directorio de Migraciones</translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>Migrations Directory</source> + <translation>Directorio de Migraciones</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="38"/> - <source>Enter the name of the directory containing the migrations</source> - <translation>Introducir el nombre del directorio que contiene las migraciones</translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>Enter the name of the directory containing the migrations</source> + <translation>Introducir el nombre del directorio que contiene las migraciones</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="45"/> - <source><b>Note:</b> Leave this entry empty to use the default of "migrations".</source> - <translation><b>Nota:</b> Dejar en blanco para usar el valor por defecto de "migrations".</translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source><b>Note:</b> Leave this entry empty to use the default of "migrations".</source> + <translation><b>Nota:</b> Dejar en blanco para usar el valor por defecto de "migrations".</translation> </message> -</context> -<context> + </context> + <context> <name>MigrateProject</name> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/> - <source>Configure Migrate</source> - <translation>Configurar Migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="57" /> + <source>Configure Migrate</source> + <translation>Configurar Migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61"/> - <source>Shows a dialog to edit the configuration for flask-migrate</source> - <translation>Muestra un diálogo para editar la configuración de flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="58" /> + <source>C&onfigure Migrate</source> + <translation>C&onfigurar Migrate</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61" /> + <source>Shows a dialog to edit the configuration for flask-migrate</source> + <translation>Muestra un diálogo para editar la configuración de flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63"/> - <source><b>Configure Migrate</b><p>Shows a dialog to edit the configuration for flask-migrate.</p></source> - <translation><b>Configurar Migrate</b><p>Muestra un diálogo para editar la configuración de flask-migrate.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63" /> + <source><b>Configure Migrate</b><p>Shows a dialog to edit the configuration for flask-migrate.</p></source> + <translation><b>Configurar Migrate</b><p>Muestra un diálogo para editar la configuración de flask-migrate.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/> - <source>Install flask-migrate</source> - <translation>Instalar flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="364" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="73" /> + <source>Install flask-migrate</source> + <translation>Instalar flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77"/> - <source>Installs the flask-migrate extension into the configured environment</source> - <translation>Instala la extensión flask-migrate en el entorno configurado</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="74" /> + <source>Install &flask-migrate</source> + <translation>Instalar &flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80"/> - <source><b>Install flask-migrate</b><p>Installs the flask-migrate extension into the configured environment using the pip interface.</p></source> - <translation><b>Instalar flask-migrate</b><p>Instala la extensión flask-migrate en el entorno configurado usando la interfaz pip.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77" /> + <source>Installs the flask-migrate extension into the configured environment</source> + <translation>Instala la extensión flask-migrate en el entorno configurado</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/> - <source>Check flask-migrate Availability</source> - <translation>Comprobar Disponibilidad de flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80" /> + <source><b>Install flask-migrate</b><p>Installs the flask-migrate extension into the configured environment using the pip interface.</p></source> + <translation><b>Instalar flask-migrate</b><p>Instala la extensión flask-migrate en el entorno configurado usando la interfaz pip.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/> - <source>Check flask-migrate &Availability</source> - <translation>Comprobar la Disponibilid&ad de flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="90" /> + <source>Check flask-migrate Availability</source> + <translation>Comprobar Disponibilidad de flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94"/> - <source>Check the availability of the flask-migrate extension</source> - <translation>Comprobar la disponibilidad de la extensión de flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="91" /> + <source>Check flask-migrate &Availability</source> + <translation>Comprobar la Disponibilid&ad de flask-migrate</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94" /> + <source>Check the availability of the flask-migrate extension</source> + <translation>Comprobar la disponibilidad de la extensión de flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96"/> - <source><b>Check flask-migrate Availability</b><p>Check the availability of the flask-migrate extension.</p></source> - <translation><b>Comprobar Disponibilidad de flask-migrate</b><p>Comprobar la disponibilidad de la extensión de flask-migrate.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96" /> + <source><b>Check flask-migrate Availability</b><p>Check the availability of the flask-migrate extension.</p></source> + <translation><b>Comprobar Disponibilidad de flask-migrate</b><p>Comprobar la disponibilidad de la extensión de flask-migrate.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="391"/> - <source>Initialize Migrations</source> - <translation>Inicializar Migraciones</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="394" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="109" /> + <source>Initialize Migrations</source> + <translation>Inicializar Migraciones</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="108"/> - <source>&Initialize Migrations</source> - <translation>&Inicializar Migraciones</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="110" /> + <source>&Initialize Migrations</source> + <translation>&Inicializar Migraciones</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113"/> - <source>Initialize support for database migrations</source> - <translation>Inicializar soporte para migraciones de base de datos</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113" /> + <source>Initialize support for database migrations</source> + <translation>Inicializar soporte para migraciones de base de datos</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115"/> - <source><b>Initialize Migrations</b><p>Initializes the support for database migrations to be stored in the configured migrations directory.</p></source> - <translation><b>Inicializar Migraciones</b><p>Inicializa el soporte para migraciones de base de datos para almacenar en el directorio configurado de migraciones.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115" /> + <source><b>Initialize Migrations</b><p>Initializes the support for database migrations to be stored in the configured migrations directory.</p></source> + <translation><b>Inicializar Migraciones</b><p>Inicializa el soporte para migraciones de base de datos para almacenar en el directorio configurado de migraciones.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="439"/> - <source>Create Migration</source> - <translation>Crear Migración</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="442" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="129" /> + <source>Create Migration</source> + <translation>Crear Migración</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="128"/> - <source>&Create Migration</source> - <translation>&Crear Migración</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="130" /> + <source>&Create Migration</source> + <translation>&Crear Migración</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133"/> - <source>Create a new migration for the current database</source> - <translation>Crear una nueva migración para la base de datos actual</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133" /> + <source>Create a new migration for the current database</source> + <translation>Crear una nueva migración para la base de datos actual</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135" /> + <source><b>Create Migration</b><p>Creates a new migration for the current database and stores it in the configured migrations directory.</p></source> + <translation><b>Crear Migración</b><p>Crea una nueva migración para la base de datos actual y la almacena en el directorio configurado de migraciones.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135"/> - <source><b>Create Migration</b><p>Creates a new migration for the current database and stores it in the configured migrations directory.</p></source> - <translation><b>Crear Migración</b><p>Crea una nueva migración para la base de datos actual y la almacena en el directorio configurado de migraciones.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="484" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="149" /> + <source>Upgrade Database</source> + <translation>Actualizar Base de Datos</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="481"/> - <source>Upgrade Database</source> - <translation>Actualizar Base de Datos</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="148"/> - <source>&Upgrade Database</source> - <translation>Act&ualizar Base de Datos</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="150" /> + <source>&Upgrade Database</source> + <translation>Act&ualizar Base de Datos</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153"/> - <source>Upgrade the database to the current migration</source> - <translation>Actualizar base de datos a la migración actual</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153" /> + <source>Upgrade the database to the current migration</source> + <translation>Actualizar base de datos a la migración actual</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155"/> - <source><b>Upgrade Database</b><p>Upgrades the database to the current migration.</p></source> - <translation><b>Actualizar Base de Datos</b><p>Actualiza la base de datos a la migración actual.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155" /> + <source><b>Upgrade Database</b><p>Upgrades the database to the current migration.</p></source> + <translation><b>Actualizar Base de Datos</b><p>Actualiza la base de datos a la migración actual.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="507"/> - <source>Downgrade Database</source> - <translation>Degradar Base de Datos</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="510" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="164" /> + <source>Downgrade Database</source> + <translation>Degradar Base de Datos</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="163"/> - <source>&Downgrade Database</source> - <translation>&Degradar Base de Datos</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168"/> - <source>Downgrade the database to the previous version</source> - <translation>Degradar base de datos a la versión anterior</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="165" /> + <source>&Downgrade Database</source> + <translation>&Degradar Base de Datos</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170"/> - <source><b>Downgrade Database</b><p>Downgrades the database to the previous version.</p></source> - <translation><b>Degradar Base de Datos</b><p>Degrada la base de datos a la versión anterior.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168" /> + <source>Downgrade the database to the previous version</source> + <translation>Degradar base de datos a la versión anterior</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/> - <source>Show Migrations Summary</source> - <translation>Mostrar Resumen de Migraciones</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170" /> + <source><b>Downgrade Database</b><p>Downgrades the database to the previous version.</p></source> + <translation><b>Degradar Base de Datos</b><p>Degrada la base de datos a la versión anterior.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/> - <source>Show Migrations &Summary</source> - <translation>Mostrar Re&sumen de Migraciones</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="183" /> + <source>Show Migrations Summary</source> + <translation>Mostrar Resumen de Migraciones</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187"/> - <source>Show a summary of the created database migrations</source> - <translation>Muestra un resumen de las migraciones creadas en base de datos</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="184" /> + <source>Show Migrations &Summary</source> + <translation>Mostrar Re&sumen de Migraciones</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189"/> - <source><b>Show Migrations Summary</b><p>Shows a summary list of the created database migrations.</p></source> - <translation><b>Mostrar Resumen de Migraciones</b><p>Muestra una lista resumen de las migraciones de base de datos creadas.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187" /> + <source>Show a summary of the created database migrations</source> + <translation>Muestra un resumen de las migraciones creadas en base de datos</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/> - <source>Show Migrations History</source> - <translation>Mostrar Histórico de Migraciones</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189" /> + <source><b>Show Migrations Summary</b><p>Shows a summary list of the created database migrations.</p></source> + <translation><b>Mostrar Resumen de Migraciones</b><p>Muestra una lista resumen de las migraciones de base de datos creadas.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/> - <source>Show Migrations &History</source> - <translation>Mostrar &Histórico de Migraciones</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="199" /> + <source>Show Migrations History</source> + <translation>Mostrar Histórico de Migraciones</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203"/> - <source>Show the full history of the created database migrations</source> - <translation>Muestra un histórico total de las migraciones de base de datos creadas</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="200" /> + <source>Show Migrations &History</source> + <translation>Mostrar &Histórico de Migraciones</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205"/> - <source><b>Show Migrations History</b><p>Shows the full history of the created database migrations.</p></source> - <translation><b>Mostrar Histórico de Migraciones</b><p>Muestra un histórico completo de las migraciones de base de datos creadas.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203" /> + <source>Show the full history of the created database migrations</source> + <translation>Muestra un histórico total de las migraciones de base de datos creadas</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221"/> - <source>Database</source> - <translation>Base de Datos</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205" /> + <source><b>Show Migrations History</b><p>Shows the full history of the created database migrations.</p></source> + <translation><b>Mostrar Histórico de Migraciones</b><p>Muestra un histórico completo de las migraciones de base de datos creadas.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/> - <source>The 'flask-migrate' extension could not be installed because no virtual environment has been configured.</source> - <translation>No se ha podido instalar la extensión 'flask-migrate' porque no se ha configurado ningún entorno virtual.</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221" /> + <source>Database</source> + <translation>Base de Datos</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/> - <source>The 'flask-migrate' extension is installed.</source> - <translation>La extensión 'flask-migrate' está instalada.</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="365" /> + <source>The 'flask-migrate' extension could not be installed because no virtual environment has been configured.</source> + <translation>No se ha podido instalar la extensión 'flask-migrate' porque no se ha configurado ningún entorno virtual.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376"/> - <source>The 'flask-migrate' extension is not installed.</source> - <translation>La extensión 'flask-migrate' no está instalada.</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376" /> + <source>The 'flask-migrate' extension is installed.</source> + <translation>La extensión 'flask-migrate' está instalada.</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="378" /> + <source>The 'flask-migrate' extension is not installed.</source> + <translation>La extensión 'flask-migrate' no está instalada.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="377"/> - <source>flask-migrate Availability</source> - <translation>Disponibilidad de flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="382" /> + <source>flask-migrate Availability</source> + <translation>Disponibilidad de flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/> - <source>Multiple Databases</source> - <translation>Múltiples Bases de Datos</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405" /> + <source>Multiple Databases</source> + <translation>Múltiples Bases de Datos</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/> - <source>Shall the support for multiple databases be activated?</source> - <translation>¿Activar soporte para múltiples bases de datos?</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="406" /> + <source>Shall the support for multiple databases be activated?</source> + <translation>¿Activar soporte para múltiples bases de datos?</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="408"/> - <source> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="413" /> + <source> Migrations initialized successfully.</source> - <translation> + <translation> Migraciones inicializadas con éxito.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="444"/> - <source>Enter a short message for the migration:</source> - <translation>Introducir un mensaje corto para la migración:</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="450" /> + <source>Enter a short message for the migration:</source> + <translation>Introducir un mensaje corto para la migración:</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="456"/> - <source> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="461" /> + <source> Migration created successfully.</source> - <translation> + <translation> Migración creada con éxito.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="492"/> - <source> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="497" /> + <source> Database upgraded successfully.</source> - <translation> + <translation> Base de datos actualizada con éxito.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="518"/> - <source> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="523" /> + <source> Database downgraded successfully.</source> - <translation> + <translation> Base de datos degradada con éxito.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="550"/> - <source>Migrations History</source> - <translation>Histórico de Migraciones</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="553" /> + <source>Migrations History</source> + <translation>Histórico de Migraciones</translation> </message> + </context> + <context> + <name>MigrateSummaryDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/> - <source>C&onfigure Migrate</source> - <translation>C&onfigurar Migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="44" /> + <source>Refresh</source> + <translation>Actualizar</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="72"/> - <source>Install &flask-migrate</source> - <translation>Instalar &flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="107" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="100" /> + <source>Migrations Summary</source> + <translation>Resumen de Migraciones</translation> </message> -</context> -<context> - <name>MigrateSummaryDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="96"/> - <source>Migrations Summary</source> - <translation>Resumen de Migraciones</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="101" /> + <source>The Flask process did not finish within 10 seconds.</source> + <translation>El proceso Flask no ha finalizado en 10 segundos.</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="108" /> + <source>The Flask process could not be started.</source> + <translation>El proceso Flask no se ha podido iniciar.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="33"/> - <source>Old Revision</source> - <translation>Antigua Revisión</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="193" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="179" /> + <source>Upgrade</source> + <translation>Actualizar</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="38"/> - <source>New Revision</source> - <translation>Nueva Revisión</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="181" /> + <source>Downgrade</source> + <translation>Degradar</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="43"/> - <source>Message</source> - <translation>Mensaje</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Old Revision</source> + <translation>Antigua Revisión</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="48"/> - <source>Labels</source> - <translation>Etiquetas</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>New Revision</source> + <translation>Nueva Revisión</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="180"/> - <source>Upgrade</source> - <translation>Actualizar</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Message</source> + <translation>Mensaje</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Labels</source> + <translation>Etiquetas</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="168"/> - <source>Downgrade</source> - <translation>Degradar</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="42"/> - <source>Refresh</source> - <translation>Actualizar</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Press to upgrade or downgrade the database to the selected migration</source> + <translation>Pulsar para actualizar o degradar la base de datos a la migración seleccionada</translation> </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="90"/> - <source>The Flask process did not finish within 10 seconds.</source> - <translation>El proceso Flask no ha finalizado en 10 segundos.</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="96"/> - <source>The Flask process could not be started.</source> - <translation>El proceso Flask no se ha podido iniciar.</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="58"/> - <source>Press to upgrade or downgrade the database to the selected migration</source> - <translation>Pulsar para actualizar o degradar la base de datos a la migración seleccionada</translation> - </message> -</context> -<context> + </context> + <context> <name>Project</name> <message> - <location filename="../Project.py" line="89"/> - <source>Run Server</source> - <translation>Ejecutar Servidor</translation> + <location filename="../Project.py" line="90" /> + <source>Run Server</source> + <translation>Ejecutar Servidor</translation> + </message> + <message> + <location filename="../Project.py" line="91" /> + <source>Run &Server</source> + <translation>Ejecutar &Servidor</translation> </message> <message> - <location filename="../Project.py" line="89"/> - <source>Run &Server</source> - <translation>Ejecutar &Servidor</translation> + <location filename="../Project.py" line="94" /> + <source>Starts the Flask Web server</source> + <translation>Inicia el servidor Web de Flask</translation> + </message> + <message> + <location filename="../Project.py" line="96" /> + <source><b>Run Server</b><p>Starts the Flask Web server.</p></source> + <translation><b>Ejecutar Servidor</b><p>Inicia el servidor Web de Flask.</p></translation> + </message> + <message> + <location filename="../Project.py" line="104" /> + <source>Run Development Server</source> + <translation>Ejecutar Servidor de Desarrollo</translation> + </message> + <message> + <location filename="../Project.py" line="105" /> + <source>Run &Development Server</source> + <translation>Ejecutar Servidor de &Desarrollo</translation> </message> <message> - <location filename="../Project.py" line="94"/> - <source>Starts the Flask Web server</source> - <translation>Inicia el servidor Web de Flask</translation> + <location filename="../Project.py" line="108" /> + <source>Starts the Flask Web server in development mode</source> + <translation>Inicia el servidor Web de Flask en modo desarrollo</translation> + </message> + <message> + <location filename="../Project.py" line="110" /> + <source><b>Run Development Server</b><p>Starts the Flask Web server in development mode.</p></source> + <translation><b>Ejecutar Servidor de Desarrollo</b><p>Inicia el servidor Web de Flask en modo desarrollo.</p></translation> </message> <message> - <location filename="../Project.py" line="96"/> - <source><b>Run Server</b><p>Starts the Flask Web server.</p></source> - <translation><b>Ejecutar Servidor</b><p>Inicia el servidor Web de Flask.</p></translation> + <location filename="../Project.py" line="119" /> + <location filename="../Project.py" line="118" /> + <source>Ask for Server Start Options</source> + <translation>Solicitar Opciones de Inicio del Servidor</translation> </message> <message> - <location filename="../Project.py" line="103"/> - <source>Run Development Server</source> - <translation>Ejecutar Servidor de Desarrollo</translation> + <location filename="../Project.py" line="122" /> + <source>Ask for server start options</source> + <translation>Solicitar opciones de inicio del servidor</translation> </message> <message> - <location filename="../Project.py" line="103"/> - <source>Run &Development Server</source> - <translation>Ejecutar Servidor de &Desarrollo</translation> + <location filename="../Project.py" line="124" /> + <source><b>Ask for Server Start Options</b><p>Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.</p></source> + <translation><b>Solicitar Opciones de Inicio del Servidor</b><p>Pide opciones de inicio para el servidor antes de iniciar el servidor Web de Flask. Si se deja sin seleccionar, el servidor se iniciará con los parámetros por defecto.</p></translation> + </message> + <message> + <location filename="../Project.py" line="138" /> + <source>Start Flask Python Console</source> + <translation>Iniciar Consola de Python de Flask</translation> </message> <message> - <location filename="../Project.py" line="108"/> - <source>Starts the Flask Web server in development mode</source> - <translation>Inicia el servidor Web de Flask en modo desarrollo</translation> + <location filename="../Project.py" line="139" /> + <source>Start Flask &Python Console</source> + <translation>Iniciar Consola de &Python de Flask</translation> </message> <message> - <location filename="../Project.py" line="110"/> - <source><b>Run Development Server</b><p>Starts the Flask Web server in development mode.</p></source> - <translation><b>Ejecutar Servidor de Desarrollo</b><p>Inicia el servidor Web de Flask en modo desarrollo.</p></translation> + <location filename="../Project.py" line="142" /> + <source>Starts an interactive Python interpreter</source> + <translation>Inicia un intérprete de Python interactivo</translation> </message> <message> - <location filename="../Project.py" line="117"/> - <source>Ask for Server Start Options</source> - <translation>Solicitar Opciones de Inicio del Servidor</translation> + <location filename="../Project.py" line="144" /> + <source><b>Start Flask Python Console</b><p>Starts an interactive Python interpreter.</p></source> + <translation><b>Iniciar Consola de Python de Flask</b><p>Inicia un intérprete de Python interactivo.</p></translation> </message> <message> - <location filename="../Project.py" line="122"/> - <source>Ask for server start options</source> - <translation>Solicitar opciones de inicio del servidor</translation> + <location filename="../Project.py" line="156" /> + <source>Show Routes</source> + <translation>Mostrar Rutas</translation> </message> <message> - <location filename="../Project.py" line="124"/> - <source><b>Ask for Server Start Options</b><p>Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.</p></source> - <translation><b>Solicitar Opciones de Inicio del Servidor</b><p>Pide opciones de inicio para el servidor antes de iniciar el servidor Web de Flask. Si se deja sin seleccionar, el servidor se iniciará con los parámetros por defecto.</p></translation> + <location filename="../Project.py" line="157" /> + <source>Show &Routes</source> + <translation>Mostrar &Rutas</translation> + </message> + <message> + <location filename="../Project.py" line="160" /> + <source>Shows a dialog with the routes of the flask app</source> + <translation>Muestra un diálogo con las rutas de la app flask</translation> </message> <message> - <location filename="../Project.py" line="137"/> - <source>Start Flask Python Console</source> - <translation>Iniciar Consola de Python de Flask</translation> + <location filename="../Project.py" line="162" /> + <source><b>Show Routes</b><p>Shows a dialog with the routes of the flask app.</p></source> + <translation><b>Mostrar Rutas</b><p>Muestra un diálogo con las rutas de la app flask.</p></translation> </message> <message> - <location filename="../Project.py" line="137"/> - <source>Start Flask &Python Console</source> - <translation>Iniciar Consola de &Python de Flask</translation> + <location filename="../Project.py" line="174" /> + <source>Documentation</source> + <translation>Documentación</translation> + </message> + <message> + <location filename="../Project.py" line="175" /> + <source>D&ocumentation</source> + <translation>D&ocumentación</translation> </message> <message> - <location filename="../Project.py" line="142"/> - <source>Starts an interactive Python interpreter</source> - <translation>Inicia un intérprete de Python interactivo</translation> + <location filename="../Project.py" line="178" /> + <source>Shows the help viewer with the Flask documentation</source> + <translation>Muestra el visor de ayuda con la documentación de Flask</translation> + </message> + <message> + <location filename="../Project.py" line="180" /> + <source><b>Documentation</b><p>Shows the help viewer with the Flask documentation.</p></source> + <translation><b>Documentación</b><p>Muestra el visor de ayuda con la documentación de Flask.</p></translation> </message> <message> - <location filename="../Project.py" line="144"/> - <source><b>Start Flask Python Console</b><p>Starts an interactive Python interpreter.</p></source> - <translation><b>Iniciar Consola de Python de Flask</b><p>Inicia un intérprete de Python interactivo.</p></translation> + <location filename="../Project.py" line="529" /> + <location filename="../Project.py" line="192" /> + <source>About Flask</source> + <translation>Acerca de Flask</translation> </message> <message> - <location filename="../Project.py" line="155"/> - <source>Show Routes</source> - <translation>Mostrar Rutas</translation> - </message> - <message> - <location filename="../Project.py" line="155"/> - <source>Show &Routes</source> - <translation>Mostrar &Rutas</translation> + <location filename="../Project.py" line="193" /> + <source>About &Flask</source> + <translation>Acerca de &Flask</translation> </message> <message> - <location filename="../Project.py" line="160"/> - <source>Shows a dialog with the routes of the flask app</source> - <translation>Muestra un diálogo con las rutas de la app flask</translation> + <location filename="../Project.py" line="196" /> + <source>Shows some information about Flask</source> + <translation>Muestra información sobre Flask</translation> </message> <message> - <location filename="../Project.py" line="162"/> - <source><b>Show Routes</b><p>Shows a dialog with the routes of the flask app.</p></source> - <translation><b>Mostrar Rutas</b><p>Muestra un diálogo con las rutas de la app flask.</p></translation> + <location filename="../Project.py" line="198" /> + <source><b>About Flask</b><p>Shows some information about Flask.</p></source> + <translation><b>Acerca de Flask</b><p>Muestra información sobre Flask.</p></translation> </message> <message> - <location filename="../Project.py" line="173"/> - <source>Documentation</source> - <translation>Documentación</translation> + <location filename="../Project.py" line="213" /> + <source>Configure Flask for Project</source> + <translation>Configurar Flask para el Proyecto</translation> </message> <message> - <location filename="../Project.py" line="173"/> - <source>D&ocumentation</source> - <translation>D&ocumentación</translation> + <location filename="../Project.py" line="214" /> + <source>Configure Flask for &Project</source> + <translation>Configurar Flask para el &Proyecto</translation> </message> <message> - <location filename="../Project.py" line="178"/> - <source>Shows the help viewer with the Flask documentation</source> - <translation>Muestra el visor de ayuda con la documentación de Flask</translation> + <location filename="../Project.py" line="217" /> + <source>Shows a dialog to edit the project specific flask configuration</source> + <translation>Muestra un diálogo para editar la configuración del proyecto específica de flask</translation> + </message> + <message> + <location filename="../Project.py" line="219" /> + <source><b>Configure Flask for Project</b><p>Shows a dialog to edit the project specific flask configuration.</p></source> + <translation><b>Configurar Flask para el Proyecto</b><p>Muestra un diálogo para editar la configuración del proyecto específica de flask.</p></translation> </message> <message> - <location filename="../Project.py" line="180"/> - <source><b>Documentation</b><p>Shows the help viewer with the Flask documentation.</p></source> - <translation><b>Documentación</b><p>Muestra el visor de ayuda con la documentación de Flask.</p></translation> + <location filename="../Project.py" line="240" /> + <source>&Flask</source> + <translation>&Flask</translation> </message> <message> - <location filename="../Project.py" line="530"/> - <source>About Flask</source> - <translation>Acerca de Flask</translation> + <location filename="../Project.py" line="298" /> + <source>New template...</source> + <translation>Nueva plantilla...</translation> </message> <message> - <location filename="../Project.py" line="191"/> - <source>About &Flask</source> - <translation>Acerca de &Flask</translation> + <location filename="../Project.py" line="332" /> + <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> + <translation>Archivos HTML (*.html);;Archivos HTML (*.htm);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../Project.py" line="196"/> - <source>Shows some information about Flask</source> - <translation>Muestra información sobre Flask</translation> + <location filename="../Project.py" line="367" /> + <location filename="../Project.py" line="353" /> + <location filename="../Project.py" line="338" /> + <source>New Form</source> + <translation>Nuevo Formulario</translation> </message> <message> - <location filename="../Project.py" line="198"/> - <source><b>About Flask</b><p>Shows some information about Flask.</p></source> - <translation><b>Acerca de Flask</b><p>Muestra información sobre Flask.</p></translation> + <location filename="../Project.py" line="354" /> + <source>The file already exists! Overwrite it?</source> + <translation>El archivo ya existe. ¿Sobreescribir?</translation> </message> <message> - <location filename="../Project.py" line="240"/> - <source>&Flask</source> - <translation>&Flask</translation> + <location filename="../Project.py" line="368" /> + <source><p>The new form file <b>{0}</b> could not be created.</p><p>Problem: {1}</p></source> + <translation><p>No se ha podido crear el nuevo archivo de formulario <b>{0}</b>.</p><p>Problema: {1}</p></translation> </message> <message> - <location filename="../Project.py" line="297"/> - <source>New template...</source> - <translation>Nueva plantilla...</translation> + <location filename="../Project.py" line="530" /> + <source><p>Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.</p><p><table><tr><td>Flask Version:</td><td>{0}</td></tr><tr><td>Werkzeug Version:</td><td>{1}</td></tr><tr><td>Python Version:</td><td>{2}</td></tr><tr><td>Flask URL:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></source> + <comment>Do not translate the program names.</comment> + <translation><p>Flask es un framework ligero para aplicaciones web WSGI. Está diseñado para hacer fácil y rápida la puesta en marcha, con capacidad de escalado a aplicaciones más complejas.</p><p><table><tr><td>Versión de Flask:</td><td>{0}</td></tr><tr><td>Versión de Werkzeug:</td><td>{1}</td></tr><tr><td>Versión de Python:</td><td>{2}</td></tr><tr><td>URL de Flask:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></translation> </message> <message> - <location filename="../Project.py" line="332"/> - <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> - <translation>Archivos HTML (*.html);;Archivos HTML (*.htm);;Todos los Archivos (*)</translation> - </message> - <message> - <location filename="../Project.py" line="365"/> - <source>New Form</source> - <translation>Nuevo Formulario</translation> + <location filename="../Project.py" line="602" /> + <source>Prepare Environment</source> + <translation>Preparar Entorno</translation> </message> <message> - <location filename="../Project.py" line="351"/> - <source>The file already exists! Overwrite it?</source> - <translation>El archivo ya existe. ¿Sobreescribir?</translation> + <location filename="../Project.py" line="603" /> + <source>The project has no configured main script (= Flask application). Aborting...</source> + <translation>El proyecto no tiene configurado un script principal (= aplicación Flask). Abortando...</translation> </message> + </context> + <context> + <name>ProjectFlaskPlugin</name> <message> - <location filename="../Project.py" line="365"/> - <source><p>The new form file <b>{0}</b> could not be created.</p><p>Problem: {1}</p></source> - <translation><p>No se ha podido crear el nuevo archivo de formulario <b>{0}</b>.</p><p>Problema: {1}</p></translation> + <location filename="../../PluginProjectFlask.py" line="402" /> + <location filename="../../PluginProjectFlask.py" line="187" /> + <location filename="../../PluginProjectFlask.py" line="90" /> + <source>Flask</source> + <translation>Flask</translation> </message> + </context> + <context> + <name>PyBabelCommandDialog</name> <message> - <location filename="../Project.py" line="603"/> - <source>Prepare Environment</source> - <translation>Preparar Entorno</translation> + <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="96" /> + <source>Execute PyBabel Command</source> + <translation>Ejecutar Comando PyBabel</translation> </message> <message> - <location filename="../Project.py" line="603"/> - <source>The project has no configured main script (= Flask application). Aborting...</source> - <translation>El proyecto no tiene configurado un script principal (= aplicación Flask). Abortando...</translation> + <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="97" /> + <source>The pybabel process could not be started.</source> + <translation>El proceso pybabel no se ha podido iniciar.</translation> </message> + </context> + <context> + <name>PyBabelConfigDialog</name> <message> - <location filename="../Project.py" line="530"/> - <source><p>Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.</p><p><table><tr><td>Flask Version:</td><td>{0}</td></tr><tr><td>Werkzeug Version:</td><td>{1}</td></tr><tr><td>Python Version:</td><td>{2}</td></tr><tr><td>Flask URL:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></source> - <comment>Do not translate the program names.</comment> - <translation><p>Flask es un framework ligero para aplicaciones web WSGI. Está diseñado para hacer fácil y rápida la puesta en marcha, con capacidad de escalado a aplicaciones más complejas.</p><p><table><tr><td>Versión de Flask:</td><td>{0}</td></tr><tr><td>Versión de Werkzeug:</td><td>{1}</td></tr><tr><td>Versión de Python:</td><td>{2}</td></tr><tr><td>URL de Flask:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>flask-babel Configuration</source> + <translation>Configuración de flask-babel</translation> </message> <message> - <location filename="../Project.py" line="212"/> - <source>Configure Flask for Project</source> - <translation>Configurar Flask para el Proyecto</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Configuration File:</source> + <translation>Archivo de Configuración:</translation> </message> <message> - <location filename="../Project.py" line="212"/> - <source>Configure Flask for &Project</source> - <translation>Configurar Flask para el &Proyecto</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the PyBabel configuration file</source> + <translation>Introducir el nombre del archivo de configuración de PyBabel</translation> </message> <message> - <location filename="../Project.py" line="217"/> - <source>Shows a dialog to edit the project specific flask configuration</source> - <translation>Muestra un diálogo para editar la configuración del proyecto específica de flask</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Translations Directory:</source> + <translation>Directorio de Traducciones:</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the directory containing the translations</source> + <translation>Introducir el nombre del directorio que contiene las traducciones</translation> </message> <message> - <location filename="../Project.py" line="219"/> - <source><b>Configure Flask for Project</b><p>Shows a dialog to edit the project specific flask configuration.</p></source> - <translation><b>Configurar Flask para el Proyecto</b><p>Muestra un diálogo para editar la configuración del proyecto específica de flask.</p></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Domain:</source> + <translation>Dominio:</translation> </message> -</context> -<context> - <name>ProjectFlaskPlugin</name> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the translations domain (leave empty for default)</source> + <translation>Introducir el nombre del dominio de traducciones (dejar vacío para usar valor por defecto)</translation> + </message> <message> - <location filename="../../PluginProjectFlask.py" line="426"/> - <source>Flask</source> - <translation>Flask</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Message Catalog:</source> + <translation>Catálogo de Mensaje:</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the message catalog file</source> + <translation>Introducir el nombre del archivo de catálogo de mensaje</translation> </message> -</context> -<context> - <name>PyBabelCommandDialog</name> <message> - <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="90"/> - <source>Execute PyBabel Command</source> - <translation>Ejecutar Comando PyBabel</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Translation Markers:</source> + <translation>Marcadores de Traducción:</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the translation markers separated by space (_ is included by default)</source> + <translation>Introducir los marcadores de traducción separados por espacios (_ incluído por defecto)</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="90"/> - <source>The pybabel process could not be started.</source> - <translation>El proceso pybabel no se ha podido iniciar.</translation> - </message> -</context> -<context> - <name>PyBabelConfigDialog</name> - <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="23"/> - <source>Configuration File:</source> - <translation>Archivo de Configuración:</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="41" /> + <source>Configuration Files (*.cfg);;All Files (*)</source> + <translation>Archivos de Configuración (*.cfg);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="39"/> - <source>Enter the name of the PyBabel configuration file</source> - <translation>Introducir el nombre del archivo de configuración de PyBabel</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="55" /> + <source>Message Catalog Files (*.pot);;All Files (*)</source> + <translation>Archivos de Catálogo de Mensaje (*.pot);;Todos los Archivos (*)</translation> + </message> + </context> + <context> + <name>PyBabelProject</name> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="57" /> + <source>Configure flask-babel</source> + <translation>Configurar flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="46"/> - <source>Translations Directory:</source> - <translation>Directorio de Traducciones:</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="58" /> + <source>&Configure flask-babel</source> + <translation>&Configurar flask-babel</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="61" /> + <source>Shows a dialog to edit the configuration for flask-babel</source> + <translation>Muestra un diálogo para editar la configuración de flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="62"/> - <source>Enter the name of the directory containing the translations</source> - <translation>Introducir el nombre del directorio que contiene las traducciones</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="63" /> + <source><b>Configure flask-babel</b><p>Shows a dialog to edit the configuration for flask-babel.</p></source> + <translation><b>Configurar flask-babel</b><p>Muestra un diálogo para editar la configuración de flask-babel.</p></translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="69"/> - <source>Domain:</source> - <translation>Dominio:</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="76"/> - <source>Enter the name of the translations domain (leave empty for default)</source> - <translation>Introducir el nombre del dominio de traducciones (dejar vacío para usar valor por defecto)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="73" /> + <source>Install flask-babel</source> + <translation>Instalar flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="86"/> - <source>Message Catalog:</source> - <translation>Catálogo de Mensaje:</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="74" /> + <source>&Install flask-babel</source> + <translation>&Instalar flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="102"/> - <source>Enter the name of the message catalog file</source> - <translation>Introducir el nombre del archivo de catálogo de mensaje</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="77" /> + <source>Installs the flask-babel extension into the configured environment</source> + <translation>Instala la extensión flask-babel en el entorno configurado</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="109"/> - <source>Translation Markers:</source> - <translation>Marcadores de Traducción:</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="80" /> + <source><b>Install flask-babel</b><p>Installs the flask-babel extension into the configured environment using the pip interface.</p></source> + <translation><b>Instalar flask-babel</b><p>Instala la extensión flask-babel en el entorno configurado usando la interfaz pip.</p></translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="116"/> - <source>Enter the translation markers separated by space (_ is included by default)</source> - <translation>Introducir los marcadores de traducción separados por espacios (_ incluído por defecto)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="90" /> + <source>Check flask-babel Availability</source> + <translation>Comprobar Disponibilidad de flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="41"/> - <source>Configuration Files (*.cfg);;All Files (*)</source> - <translation>Archivos de Configuración (*.cfg);;Todos los Archivos (*)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="91" /> + <source>Check flask-babel &Availability</source> + <translation>Comprob&ar Disponibilidad de flask-babel</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="94" /> + <source>Check the availability of the flask-babel extension</source> + <translation>Comprobar la disponibilidad de la extensión de flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="55"/> - <source>Message Catalog Files (*.pot);;All Files (*)</source> - <translation>Archivos de Catálogo de Mensaje (*.pot);;Todos los Archivos (*)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="96" /> + <source><b>Check flask-babel Availability</b><p>Check the availability of the flask-babel extension.</p></source> + <translation><b>Comprobar Disponibilidad de flask-babel</b><p>Comprobar la disponibilidad de la extensión de flask-babel.</p></translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="111" /> + <source>Translations</source> + <translation>Traducciones</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="131" /> + <source>Open with {0}</source> + <translation>Abrir con {0}</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/> - <source>flask-babel Configuration</source> - <translation>Configuración de flask-babel</translation> - </message> -</context> -<context> - <name>PyBabelProject</name> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="128"/> - <source>Open with {0}</source> - <translation>Abrir con {0}</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="148" /> + <source>Extract Messages</source> + <translation>Extraer Mensajes</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="145"/> - <source>Extract Messages</source> - <translation>Extraer Mensajes</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="151" /> + <source>Compile All Catalogs</source> + <translation>Compilar Todos los Catálogos</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="148"/> - <source>Compile All Catalogs</source> - <translation>Compilar Todos los Catálogos</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="154" /> + <source>Compile Selected Catalogs</source> + <translation>Compilar Catálogos Seleccionados</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="157" /> + <source>Update All Catalogs</source> + <translation>Actualizar Todos los Catálogos</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="151"/> - <source>Compile Selected Catalogs</source> - <translation>Compilar Catálogos Seleccionados</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="160" /> + <source>Update All Catalogs (with obsolete)</source> + <translation>Actualizar Todos los Catálogos (con obsoletos)</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="154"/> - <source>Update All Catalogs</source> - <translation>Actualizar Todos los Catálogos</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="163" /> + <source>Update Selected Catalogs</source> + <translation>Actualizar Catálogos Seleccionados</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="167" /> + <source>Update Selected Catalogs (with obsolete)</source> + <translation>Actualizar Catálogos Seleccionados (con obsoletos)</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="157"/> - <source>Update All Catalogs (with obsolete)</source> - <translation>Actualizar Todos los Catálogos (con obsoletos)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="333" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="324" /> + <source>Generate PyBabel Configuration File</source> + <translation>Generar Archivo de Configuración de PyBabel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="160"/> - <source>Update Selected Catalogs</source> - <translation>Actualizar Catálogos Seleccionados</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="325" /> + <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source> + <translation>Se ha creado el archivo de configuración de PyBabel. Edítelo por favor para ajustar las entradas como es requerido.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="163"/> - <source>Update Selected Catalogs (with obsolete)</source> - <translation>Actualizar Catálogos Seleccionados (con obsoletos)</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/> - <source>Generate PyBabel Configuration File</source> - <translation>Generar Archivo de Configuración de PyBabel</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="334" /> + <source><p>The PyBabel Configuration File could not be generated.</p><p>Reason: {0}</p></source> + <translation><p>El Archivo de Configuración de PyBabel no se ha podido generar.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="323"/> - <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source> - <translation>Se ha creado el archivo de configuración de PyBabel. Edítelo por favor para ajustar las entradas como es requerido.</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="356" /> + <source>The 'flask-babel' extension could not be installed because no virtual environment has been configured.</source> + <translation>No se ha podido instalar la extensión 'flask-babel' porque no se ha configurado ningún entorno virtual.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/> - <source><p>The PyBabel Configuration File could not be generated.</p><p>Reason: {0}</p></source> - <translation><p>El Archivo de Configuración de PyBabel no se ha podido generar.</p><p>Razón: {0}</p></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="367" /> + <source>The 'flask-babel' extension is installed.</source> + <translation>La extensión 'flask-babel' está instalada.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/> - <source>Process Generation Error</source> - <translation>Error de Generación de Proceso</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="369" /> + <source>The 'flask-babel' extension is not installed.</source> + <translation>La extensión 'flask-babel' no está instalada.</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="373" /> + <source>flask-babel Availability</source> + <translation>Disponibilidad de flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/> - <source>The translations editor process ({0}) could not be started.</source> - <translation>El proceso de editor de traducciones ({0}) no se ha podido iniciar.</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="415" /> + <source>Process Generation Error</source> + <translation>Error de Generación de Proceso</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="416" /> + <source>The translations editor process ({0}) could not be started.</source> + <translation>El proceso de editor de traducciones ({0}) no se ha podido iniciar.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424"/> - <source>Extract messages</source> - <translation>Extraer Mensajes</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424" /> + <source>Extract messages</source> + <translation>Extraer Mensajes</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="453"/> - <source> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454" /> + <source> Messages extracted successfully.</source> - <translation> + <translation> Mensajes extraídos con éxito.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="469"/> - <source>Initializing message catalog for '{0}'</source> - <translation>Inicializando catálogo de mensaje para '{0}'</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="468" /> + <source>Initializing message catalog for '{0}'</source> + <translation>Inicializando catálogo de mensaje para '{0}'</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="488"/> - <source> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489" /> + <source> Message catalog initialized successfully.</source> - <translation> + <translation> Catálogo de mensaje inicializado con éxito.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="543"/> - <source>Compiling message catalogs</source> - <translation>Compilando catálogos de mensaje</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="546" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="505" /> + <source>Compiling message catalogs</source> + <translation>Compilando catálogos de mensaje</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="572"/> - <source> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="581" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="527" /> + <source> Message catalogs compiled successfully.</source> - <translation> + <translation> Catálogos de mensaje compilados con éxito.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="646"/> - <source>No locales detected. Aborting...</source> - <translation>No se han detectado 'locales'. Abortado...</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="641"/> - <source>Updating message catalogs</source> - <translation>Actualizando catálogos de mensaje</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="674"/> - <source> -Message catalogs updated successfully.</source> - <translation> -Catálogos de mensaje actualizados con éxito.</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="660" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="554" /> + <source>No locales detected. Aborting...</source> + <translation>No se han detectado 'locales'. Abortado...</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="110"/> - <source>Translations</source> - <translation>Traducciones</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/> - <source>Install flask-babel</source> - <translation>Instalar flask-babel</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="71"/> - <source>&Install flask-babel</source> - <translation>&Instalar flask-babel</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="76"/> - <source>Installs the flask-babel extension into the configured environment</source> - <translation>Instala la extensión flask-babel en el entorno configurado</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="652" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="602" /> + <source>Updating message catalogs</source> + <translation>Actualizando catálogos de mensaje</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="79"/> - <source><b>Install flask-babel</b><p>Installs the flask-babel extension into the configured environment using the pip interface.</p></source> - <translation><b>Instalar flask-babel</b><p>Instala la extensión flask-babel en el entorno configurado usando la interfaz pip.</p></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="691" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="627" /> + <source> +Message catalogs updated successfully.</source> + <translation> +Catálogos de mensaje actualizados con éxito.</translation> </message> + </context> + <context> + <name>RoutesDialog</name> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/> - <source>Check flask-babel Availability</source> - <translation>Comprobar Disponibilidad de flask-babel</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="93"/> - <source>Check the availability of the flask-babel extension</source> - <translation>Comprobar la disponibilidad de la extensión de flask-babel</translation> + <location filename="../RoutesDialog.py" line="95" /> + <location filename="../RoutesDialog.py" line="88" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Flask Routes</source> + <translation>Rutas Flask</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="95"/> - <source><b>Check flask-babel Availability</b><p>Check the availability of the flask-babel extension.</p></source> - <translation><b>Comprobar Disponibilidad de flask-babel</b><p>Comprobar la disponibilidad de la extensión de flask-babel.</p></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Sort Method</source> + <translation>Método de Ordenación</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/> - <source>The 'flask-babel' extension could not be installed because no virtual environment has been configured.</source> - <translation>No se ha podido instalar la extensión 'flask-babel' porque no se ha configurado ningún entorno virtual.</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by match order</source> + <translation>Seleccionar para ordenar por orden de concordancia</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="368"/> - <source>The 'flask-babel' extension is installed.</source> - <translation>La extensión 'flask-babel' está instalada.</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>match</source> + <translation>concordancia</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="370"/> - <source>The 'flask-babel' extension is not installed.</source> - <translation>La extensión 'flask-babel' no está instalada.</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by endpoint name</source> + <translation>Seleccionar para ordenar por nombre de endpoint</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/> - <source>flask-babel Availability</source> - <translation>Disponibilidad de flask-babel</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Endpoint</source> + <translation>Endpoint</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/> - <source>Check flask-babel &Availability</source> - <translation>Comprob&ar Disponibilidad de flask-babel</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by method name</source> + <translation>Seleccionar para ordenar por nombre de método</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/> - <source>Configure flask-babel</source> - <translation>Configurar flask-babel</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/> - <source>&Configure flask-babel</source> - <translation>&Configurar flask-babel</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Methods</source> + <translation>Métodos</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="60"/> - <source>Shows a dialog to edit the configuration for flask-babel</source> - <translation>Muestra un diálogo para editar la configuración de flask-babel</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by rule</source> + <translation>Seleccionar para ordenar por regla</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="62"/> - <source><b>Configure flask-babel</b><p>Shows a dialog to edit the configuration for flask-babel.</p></source> - <translation><b>Configurar flask-babel</b><p>Muestra un diálogo para editar la configuración de flask-babel.</p></translation> - </message> -</context> -<context> - <name>RoutesDialog</name> - <message> - <location filename="../RoutesDialog.py" line="89"/> - <source>Flask Routes</source> - <translation>Rutas Flask</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Rule</source> + <translation>Regla</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="23"/> - <source>Sort Method</source> - <translation>Método de Ordenación</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to also show HEAD and OPTIONS methods</source> + <translation>Seleccionar para mostrar también métodos HEAD y OPTIONS</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="29"/> - <source>Select to sort by match order</source> - <translation>Seleccionar para ordenar por orden de concordancia</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Show all methods</source> + <translation>Mostrar todos los métodos</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="32"/> - <source>match</source> - <translation>concordancia</translation> + <location filename="../RoutesDialog.py" line="36" /> + <source>Refresh</source> + <translation>Actualizar</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="42"/> - <source>Select to sort by endpoint name</source> - <translation>Seleccionar para ordenar por nombre de endpoint</translation> + <location filename="../RoutesDialog.py" line="89" /> + <source>The Flask process did not finish within 10 seconds.</source> + <translation>El proceso Flask no ha finalizado en 10 segundos.</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="98"/> - <source>Endpoint</source> - <translation>Endpoint</translation> + <location filename="../RoutesDialog.py" line="96" /> + <source>The Flask process could not be started.</source> + <translation>El proceso Flask no se ha podido iniciar.</translation> </message> + </context> + <context> + <name>RunServerDialog</name> <message> - <location filename="../RoutesDialog.ui" line="52"/> - <source>Select to sort by method name</source> - <translation>Seleccionar para ordenar por nombre de método</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Flask Server</source> + <translation>Servidor Flask</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="103"/> - <source>Methods</source> - <translation>Métodos</translation> - </message> - <message> - <location filename="../RoutesDialog.ui" line="62"/> - <source>Select to sort by rule</source> - <translation>Seleccionar para ordenar por regla</translation> - </message> - <message> - <location filename="../RoutesDialog.ui" line="108"/> - <source>Rule</source> - <translation>Regla</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Output</source> + <translation>Salida</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="75"/> - <source>Select to also show HEAD and OPTIONS methods</source> - <translation>Seleccionar para mostrar también métodos HEAD y OPTIONS</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Press to start a web browser with the server URL.</source> + <translation>Pulsar para iniciar un navegador web con la URL del servidor.</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="78"/> - <source>Show all methods</source> - <translation>Mostrar todos los métodos</translation> - </message> - <message> - <location filename="../RoutesDialog.py" line="35"/> - <source>Refresh</source> - <translation>Actualizar</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Start Browser</source> + <translation>Iniciar Navegador</translation> </message> <message> - <location filename="../RoutesDialog.py" line="83"/> - <source>The Flask process did not finish within 10 seconds.</source> - <translation>El proceso Flask no ha finalizado en 10 segundos.</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Press to stop the running server</source> + <translation>Pulsar para detener el servidor en ejecución</translation> </message> <message> - <location filename="../RoutesDialog.py" line="89"/> - <source>The Flask process could not be started.</source> - <translation>El proceso Flask no se ha podido iniciar.</translation> - </message> -</context> -<context> - <name>RunServerDialog</name> - <message> - <location filename="../RunServerDialog.ui" line="14"/> - <source>Flask Server</source> - <translation>Servidor Flask</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Stop Server</source> + <translation>Detener Servidor</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="23"/> - <source>Output</source> - <translation>Salida</translation> + <location filename="../RunServerDialog.py" line="83" /> + <location filename="../RunServerDialog.py" line="80" /> + <source>Re-start Server</source> + <translation>Reiniciar Servidor</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="60"/> - <source>Press to start a web browser with the server URL.</source> - <translation>Pulsar para iniciar un navegador web con la URL del servidor.</translation> + <location filename="../RunServerDialog.py" line="88" /> + <source>Re-start Server with Options</source> + <translation>Reiniciar Servidor con Opciones</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="63"/> - <source>Start Browser</source> - <translation>Iniciar Navegador</translation> + <location filename="../RunServerDialog.py" line="101" /> + <source>Re-start Server (Production Mode)</source> + <translation>Reiniciar Servidor (Modo Producción)</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="73"/> - <source>Press to stop the running server</source> - <translation>Pulsar para detener el servidor en ejecución</translation> + <location filename="../RunServerDialog.py" line="104" /> + <source>Re-start Server (Development Mode)</source> + <translation>Reiniciar Servidor (Modo Desarrollo)</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="76"/> - <source>Stop Server</source> - <translation>Detener Servidor</translation> - </message> - <message> - <location filename="../RunServerDialog.py" line="79"/> - <source>Re-start Server</source> - <translation>Reiniciar Servidor</translation> + <location filename="../RunServerDialog.py" line="158" /> + <source>Run Flask Server</source> + <translation>Ejecutar Servidor Flask</translation> </message> <message> - <location filename="../RunServerDialog.py" line="82"/> - <source>Re-start Server with Options</source> - <translation>Reiniciar Servidor con Opciones</translation> + <location filename="../RunServerDialog.py" line="159" /> + <source>The Flask server process could not be started.</source> + <translation>El proceso servidor Flask no se ha podido iniciar.</translation> </message> + </context> + <context> + <name>ServerStartOptionsDialog</name> <message> - <location filename="../RunServerDialog.py" line="96"/> - <source>Re-start Server (Production Mode)</source> - <translation>Reiniciar Servidor (Modo Producción)</translation> - </message> - <message> - <location filename="../RunServerDialog.py" line="99"/> - <source>Re-start Server (Development Mode)</source> - <translation>Reiniciar Servidor (Modo Desarrollo)</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Server Parameters</source> + <translation>Parámetros de Servidor</translation> </message> <message> - <location filename="../RunServerDialog.py" line="151"/> - <source>Run Flask Server</source> - <translation>Ejecutar Servidor Flask</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Select to start the server in development mode</source> + <translation>Seleccionar para iniciar el servidor en modo desarrollo</translation> </message> <message> - <location filename="../RunServerDialog.py" line="151"/> - <source>The Flask server process could not be started.</source> - <translation>El proceso servidor Flask no se ha podido iniciar.</translation> - </message> -</context> -<context> - <name>ServerStartOptionsDialog</name> - <message> - <location filename="../ServerStartOptionsDialog.ui" line="14"/> - <source>Server Parameters</source> - <translation>Parámetros de Servidor</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Development Mode</source> + <translation>Modo Desarrollo</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="23"/> - <source>Select to start the server in development mode</source> - <translation>Seleccionar para iniciar el servidor en modo desarrollo</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Host:</source> + <translation>Host:</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="26"/> - <source>Development Mode</source> - <translation>Modo Desarrollo</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the interface to bind to</source> + <translation>Introducir la interfaz a la que unirse</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="33"/> - <source>Host:</source> - <translation>Host:</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Port:</source> + <translation>Puerto:</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="40"/> - <source>Enter the interface to bind to</source> - <translation>Introducir la interfaz a la que unirse</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the port to bind to</source> + <translation>Introducir el puerto al que unirse</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="50"/> - <source>Port:</source> - <translation>Puerto:</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Cert File:</source> + <translation>Archivo Cert:</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="57"/> - <source>Enter the port to bind to</source> - <translation>Introducir el puerto al que unirse</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the name of the certificate file</source> + <translation>Introducir el nombre del archivo de certificado</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="86"/> - <source>Cert File:</source> - <translation>Archivo Cert:</translation> - </message> - <message> - <location filename="../ServerStartOptionsDialog.ui" line="102"/> - <source>Enter the name of the certificate file</source> - <translation>Introducir el nombre del archivo de certificado</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Key File:</source> + <translation>Archivo de Clave:</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="109"/> - <source>Key File:</source> - <translation>Archivo de Clave:</translation> - </message> - <message> - <location filename="../ServerStartOptionsDialog.ui" line="125"/> - <source>Enter the name of the key file</source> - <translation>Introducir el nombre del archivo de clave</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the name of the key file</source> + <translation>Introducir el nombre del archivo de clave</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.py" line="37"/> - <source>Certificate Files (*.pem);;Certificate Files (*.cert *.cer *.crt)</source> - <translation>Archivos de Certificado (*.pem);;Archivos de Certificado (*.cert *.cer *.crt)</translation> + <location filename="../ServerStartOptionsDialog.py" line="37" /> + <source>Certificate Files (*.pem);;Certificate Files (*.cert *.cer *.crt)</source> + <translation>Archivos de Certificado (*.pem);;Archivos de Certificado (*.cert *.cer *.crt)</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.py" line="44"/> - <source>Key Files (*.pem *.key)</source> - <translation>Archivos de Clave (*.pem *.key)</translation> + <location filename="../ServerStartOptionsDialog.py" line="44" /> + <source>Key Files (*.pem *.key)</source> + <translation>Archivos de Clave (*.pem *.key)</translation> </message> -</context> + </context> </TS>
--- a/ProjectFlask/i18n/flask_ru.ts Sat May 29 15:04:41 2021 +0200 +++ b/ProjectFlask/i18n/flask_ru.ts Sun May 30 17:33:37 2021 +0200 @@ -1,1348 +1,1378 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="2.0" language="ru_RU" sourcelanguage=""> -<context> +<!DOCTYPE TS> +<TS version="2.0" language="ru_RU" sourcelanguage=""> + <context> <name>FlaskCommandDialog</name> <message> - <location filename="../FlaskCommandDialog.ui" line="14"/> - <source>Flask Command</source> - <translation>Flask команды</translation> + <location filename="../FlaskCommandDialog.py" line="93" /> + <source>Execute Flask Command</source> + <translation>Выполнить команду Flask</translation> </message> <message> - <location filename="../FlaskCommandDialog.ui" line="23"/> - <source>Output</source> - <translation>Вывод</translation> + <location filename="../FlaskCommandDialog.py" line="94" /> + <source>The Flask process could not be started.</source> + <translation>Не удалось запустить Flask процесс.</translation> </message> <message> - <location filename="../FlaskCommandDialog.py" line="87"/> - <source>Execute Flask Command</source> - <translation>Выполнить команду Flask</translation> + <location filename="../FlaskCommandDialog.ui" line="0" /> + <source>Flask Command</source> + <translation>Flask команды</translation> </message> <message> - <location filename="../FlaskCommandDialog.py" line="87"/> - <source>The Flask process could not be started.</source> - <translation>Не удалось запустить Flask процесс.</translation> + <location filename="../FlaskCommandDialog.ui" line="0" /> + <source>Output</source> + <translation>Вывод</translation> </message> -</context> -<context> + </context> + <context> <name>FlaskConfigDialog</name> <message> - <location filename="../FlaskConfigDialog.ui" line="14"/> - <source>flask Configuration</source> - <translation>Настройка flask</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>flask Configuration</source> + <translation>Настройка flask</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="23"/> - <source>Virtual Environment</source> - <translation>Виртуальное окружение</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Virtual Environment</source> + <translation>Виртуальное окружение</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="31"/> - <source>Select a project specific virtual environment</source> - <translation>Выберите виртуальное окружение для конкретного проекта</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select a project specific virtual environment</source> + <translation>Выберите виртуальное окружение для конкретного проекта</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="38"/> - <source>Press to open a dialog to create a new virtual environment</source> - <translation>Открыть диалог для создания нового виртуального окружения</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Press to open a dialog to create a new virtual environment</source> + <translation>Открыть диалог для создания нового виртуального окружения</translation> + </message> + <message> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source><b>Note:</b> Leave this entry empty to use the virtual environment configured globally for all flask projects.</source> + <translation><b>Примечание.</b> Оставьте это поле пустым чтобы использовать виртуальное окружение, настроенное глобально для всех проектов Flask.</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="47"/> - <source><b>Note:</b> Leave this entry empty to use the virtual environment configured globally for all flask projects.</source> - <translation><b>Примечание.</b> Оставьте это поле пустым чтобы использовать виртуальное окружение, настроенное глобально для всех проектов Flask.</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select this to override the auto-detection feature</source> + <translation>Разрешить отключать функцию автоопределения</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="85"/> - <source>Select this to override the auto-detection feature</source> - <translation>Разрешить отключать функцию автоопределения</translation> - </message> - <message> - <location filename="../FlaskConfigDialog.ui" line="63"/> - <source>Override 'flask-babel' Availability</source> - <translation>Переопределять доступность flask-babel</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Override 'flask-babel' Availability</source> + <translation>Переопределять доступность flask-babel</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="72"/> - <source>Select to manually indicate the 'flask-babel' availability</source> - <translation>Разрешить ручное указание доступности flask-babel</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select to manually indicate the 'flask-babel' availability</source> + <translation>Разрешить ручное указание доступности flask-babel</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="75"/> - <source>'flask-babel' available</source> - <translation>'flask-babel' доступно</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>'flask-babel' available</source> + <translation>'flask-babel' доступно</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="88"/> - <source>Override 'flask-migrate' Availability</source> - <translation>Переопределять доступность flask-migrate</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Override 'flask-migrate' Availability</source> + <translation>Переопределять доступность flask-migrate</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="97"/> - <source>Select to manually indicate the 'flask-migrate' availability</source> - <translation>Разрешить ручное указание доступности 'flask-migrate'</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>Select to manually indicate the 'flask-migrate' availability</source> + <translation>Разрешить ручное указание доступности 'flask-migrate'</translation> </message> <message> - <location filename="../FlaskConfigDialog.ui" line="100"/> - <source>'flask-migrate' available</source> - <translation>'flask-migrate' доступно</translation> + <location filename="../FlaskConfigDialog.ui" line="0" /> + <source>'flask-migrate' available</source> + <translation>'flask-migrate' доступно</translation> </message> <message> - <location filename="../FlaskConfigDialog.py" line="144"/> - <source>Install Flask</source> - <translation>Инсталляция Flask</translation> + <location filename="../FlaskConfigDialog.py" line="144" /> + <source>Install Flask</source> + <translation>Инсталляция Flask</translation> </message> -</context> -<context> + </context> + <context> <name>FlaskPage</name> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="17"/> - <source><b>Configure Flask</b></source> - <translation><b>Настройка Flask</b></translation> + <location filename="../ConfigurationPage/FlaskPage.py" line="71" /> + <source>All Files (*)</source> + <translation>Все файлы (*)</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="37"/> - <source>Console Command</source> - <translation>Команда консоли</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source><b>Configure Flask</b></source> + <translation><b>Настройка Flask</b></translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="43"/> - <source>Console Command:</source> - <translation>Команда консоли:</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Console Command</source> + <translation>Команда консоли</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="56"/> - <source>Enter the console command</source> - <translation>Введите команду консоли</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Console Command:</source> + <translation>Команда консоли:</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="69"/> - <source>Web-Browser</source> - <translation>Web-браузер</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the console command</source> + <translation>Введите команду консоли</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="75"/> - <source>Select to use an external web-browser</source> - <translation>Разрешить использовать внешний web-браузер</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Web-Browser</source> + <translation>Web-браузер</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="78"/> - <source>Use external web-browser</source> - <translation>Использовать внешний web-браузер</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select to use an external web-browser</source> + <translation>Разрешить использовать внешний web-браузер</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="88"/> - <source>Flask Virtual Environment</source> - <translation>Виртуальное окружение Flask</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Use external web-browser</source> + <translation>Использовать внешний web-браузер</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="94"/> - <source>Select the Virtual Environment to be used with Flask</source> - <translation>Выберите виртуальное окружение для использования с Flask</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Flask Virtual Environment</source> + <translation>Виртуальное окружение Flask</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="109"/> - <source>Press to reload the names of the virtual environments</source> - <translation>Перезагрузить имена виртуальных окружений</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select the Virtual Environment to be used with Flask</source> + <translation>Выберите виртуальное окружение для использования с Flask</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="121"/> - <source>Server Output</source> - <translation>Вывод сервера</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Press to reload the names of the virtual environments</source> + <translation>Перезагрузить имена виртуальных окружений</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="127"/> - <source>Color Scheme for ANSI Escape Codes:</source> - <translation>Цветовая схема для ANSI Escape кодов:</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Server Output</source> + <translation>Вывод сервера</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="140"/> - <source>Select the color scheme to be applied for ANSI color escape codes</source> - <translation>Выберите цветовую схему, которая будет применяться для ANSI color escape кодов</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Color Scheme for ANSI Escape Codes:</source> + <translation>Цветовая схема для ANSI Escape кодов:</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="150"/> - <source>Flask Documentation</source> - <translation>Документация Flask</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Select the color scheme to be applied for ANSI color escape codes</source> + <translation>Выберите цветовую схему, которая будет применяться для ANSI color escape кодов</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="156"/> - <source>URL:</source> - <translation>URL:</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Flask Documentation</source> + <translation>Документация Flask</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="163"/> - <source>Enter the URL of the Flask documentation</source> - <translation>Введите URL документации Flask</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>URL:</source> + <translation>URL:</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="170"/> - <source>Press to reset the URL to the default URL</source> - <translation>URL документации Flask по умолчанию</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the URL of the Flask documentation</source> + <translation>Введите URL документации Flask</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="180"/> - <source>Translations Editor</source> - <translation>Редактор переводов</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Press to reset the URL to the default URL</source> + <translation>URL документации Flask по умолчанию</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="192"/> - <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> - <translation>Введите путь к редактору, который будет использоваться для переводов. Оставьте поле пустым чтобы отключить эту возможность.</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Translations Editor</source> + <translation>Редактор переводов</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.ui" line="211"/> - <source>Enter the path of the translations editor</source> - <translation>Введите путь к редактору переводов</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> + <translation>Введите путь к редактору, который будет использоваться для переводов. Оставьте поле пустым чтобы отключить эту возможность.</translation> </message> <message> - <location filename="../ConfigurationPage/FlaskPage.py" line="70"/> - <source>All Files (*)</source> - <translation>Все файлы (*)</translation> + <location filename="../ConfigurationPage/FlaskPage.ui" line="0" /> + <source>Enter the path of the translations editor</source> + <translation>Введите путь к редактору переводов</translation> </message> -</context> -<context> + </context> + <context> <name>FlaskVirtualenvConfigurationDialog</name> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="14"/> - <source>Virtual Environment Configuration</source> - <translation>Конфигурация виртуального окружения</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.py" line="52" /> + <source>Virtualenv Target Directory</source> + <translation>Целевая директория Virtualenv</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="25"/> - <source>Logical Name:</source> - <translation>Логическое имя:</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.py" line="57" /> + <source>Python Interpreter</source> + <translation>Интерпретатор Python</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="32"/> - <source>Enter a unique name for the virtual environment</source> - <translation>Введите уникальное имя виртуальной среды окружения</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Virtual Environment Configuration</source> + <translation>Конфигурация виртуального окружения</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="35"/> - <source>Name for the virtual environment</source> - <translation>Имя виртуального оеружения</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Logical Name:</source> + <translation>Логическое имя:</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="42"/> - <source>Target Directory:</source> - <translation>Целевая директория:</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter a unique name for the virtual environment</source> + <translation>Введите уникальное имя виртуальной среды окружения</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="58"/> - <source>Enter the target directory for the virtual environment</source> - <translation>Задайте целевую директорию для виртуального окружения</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Name for the virtual environment</source> + <translation>Имя виртуального оеружения</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="65"/> - <source>Python Executable:</source> - <translation>Исполняемый файл Python:</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Target Directory:</source> + <translation>Целевая директория:</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="81"/> - <source>Enter the Python interpreter for the virtual environment</source> - <translation>Задайте для виртуального окружения интерпретатор Python'а</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter the target directory for the virtual environment</source> + <translation>Задайте целевую директорию для виртуального окружения</translation> + </message> + <message> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Python Executable:</source> + <translation>Исполняемый файл Python:</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.py" line="51"/> - <source>Virtualenv Target Directory</source> - <translation>Целевая директория Virtualenv</translation> + <location filename="../FlaskVirtualenvConfigurationDialog.ui" line="0" /> + <source>Enter the Python interpreter for the virtual environment</source> + <translation>Задайте для виртуального окружения интерпретатор Python'а</translation> + </message> + </context> + <context> + <name>FormSelectionDialog</name> + <message> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Template Type Selection</source> + <translation>Выбор типа шаблона</translation> </message> <message> - <location filename="../FlaskVirtualenvConfigurationDialog.py" line="56"/> - <source>Python Interpreter</source> - <translation>Интерпретатор Python</translation> - </message> -</context> -<context> - <name>FormSelectionDialog</name> - <message> - <location filename="../FormSelectionDialog.ui" line="14"/> - <source>Template Type Selection</source> - <translation>Выбор типа шаблона</translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Template &Type:</source> + <translation>&Тип шаблона:</translation> </message> <message> - <location filename="../FormSelectionDialog.ui" line="23"/> - <source>Template &Type:</source> - <translation>&Тип шаблона:</translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Select the template type</source> + <translation>Выберите тип шаблона</translation> </message> <message> - <location filename="../FormSelectionDialog.ui" line="39"/> - <source>Select the template type</source> - <translation>Выберите тип шаблона</translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Preview:</source> + <translation>Просмотр:</translation> </message> <message> - <location filename="../FormSelectionDialog.ui" line="46"/> - <source>Preview:</source> - <translation>Просмотр:</translation> + <location filename="../FormSelectionDialog.ui" line="0" /> + <source>Shows the text of the selected template</source> + <translation>Отображение текста выбранного шаблона</translation> </message> <message> - <location filename="../FormSelectionDialog.ui" line="68"/> - <source>Shows the text of the selected template</source> - <translation>Отображение текста выбранного шаблона</translation> + <location filename="../FormSelectionDialog.py" line="22" /> + <source>Standard HTML 5 template</source> + <translation>Стандартный HTML 5 шаблон</translation> </message> <message> - <location filename="../FormSelectionDialog.py" line="22"/> - <source>Standard HTML 5 template</source> - <translation>Стандартный HTML 5 шаблон</translation> + <location filename="../FormSelectionDialog.py" line="36" /> + <source>Basic Jinja template</source> + <translation>Базовый Jinja шаблон</translation> </message> <message> - <location filename="../FormSelectionDialog.py" line="36"/> - <source>Basic Jinja template</source> - <translation>Базовый Jinja шаблон</translation> - </message> - <message> - <location filename="../FormSelectionDialog.py" line="53"/> - <source>Jinja base template</source> - <translation>Основной Jinja шаблон</translation> + <location filename="../FormSelectionDialog.py" line="53" /> + <source>Jinja base template</source> + <translation>Основной Jinja шаблон</translation> </message> <message> - <location filename="../FormSelectionDialog.py" line="70"/> - <source>Jinja extension template</source> - <translation>Расширенный Jinja шаблон</translation> + <location filename="../FormSelectionDialog.py" line="70" /> + <source>Jinja extension template</source> + <translation>Расширенный Jinja шаблон</translation> </message> -</context> -<context> + </context> + <context> <name>MigrateConfigDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="14"/> - <source>flask-migrate Configuration</source> - <translation>Настройка flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>flask-migrate Configuration</source> + <translation>Настройка flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="23"/> - <source>Migrations Directory</source> - <translation>Директория миграций</translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>Migrations Directory</source> + <translation>Директория миграций</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="38"/> - <source>Enter the name of the directory containing the migrations</source> - <translation>Введите имя директории, содержащей миграции</translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source>Enter the name of the directory containing the migrations</source> + <translation>Введите имя директории, содержащей миграции</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="45"/> - <source><b>Note:</b> Leave this entry empty to use the default of "migrations".</source> - <translation><b>Примечание:</b> Оставьте это поле пустым для использования "migrations" по умолчанию.</translation> + <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="0" /> + <source><b>Note:</b> Leave this entry empty to use the default of "migrations".</source> + <translation><b>Примечание:</b> Оставьте это поле пустым для использования "migrations" по умолчанию.</translation> </message> -</context> -<context> + </context> + <context> <name>MigrateProject</name> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/> - <source>Configure Migrate</source> - <translation>Настройка миграции</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="57" /> + <source>Configure Migrate</source> + <translation>Настройка миграции</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61"/> - <source>Shows a dialog to edit the configuration for flask-migrate</source> - <translation>Отображения диалога редактирования конфигурации flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="58" /> + <source>C&onfigure Migrate</source> + <translation>&Настройка миграции</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61" /> + <source>Shows a dialog to edit the configuration for flask-migrate</source> + <translation>Отображения диалога редактирования конфигурации flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63"/> - <source><b>Configure Migrate</b><p>Shows a dialog to edit the configuration for flask-migrate.</p></source> - <translation><b>Настройка миграции</b><p>Отображает диалог редактирования конфигурации flask-migrate.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63" /> + <source><b>Configure Migrate</b><p>Shows a dialog to edit the configuration for flask-migrate.</p></source> + <translation><b>Настройка миграции</b><p>Отображает диалог редактирования конфигурации flask-migrate.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/> - <source>Install flask-migrate</source> - <translation>Инсталлировать flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="364" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="73" /> + <source>Install flask-migrate</source> + <translation>Инсталлировать flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77"/> - <source>Installs the flask-migrate extension into the configured environment</source> - <translation>Инсталляция расширения flask-migrate в сконфигурированную среду</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="74" /> + <source>Install &flask-migrate</source> + <translation>Инсталлировать &flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80"/> - <source><b>Install flask-migrate</b><p>Installs the flask-migrate extension into the configured environment using the pip interface.</p></source> - <translation><b>Инсталлировать flask-migrate</b><p>Устанавливает расширение flask-migrate в сконфигурированную среду используя pip-интерфейс.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77" /> + <source>Installs the flask-migrate extension into the configured environment</source> + <translation>Инсталляция расширения flask-migrate в сконфигурированную среду</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/> - <source>Check flask-migrate Availability</source> - <translation>Проверить доступность flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80" /> + <source><b>Install flask-migrate</b><p>Installs the flask-migrate extension into the configured environment using the pip interface.</p></source> + <translation><b>Инсталлировать flask-migrate</b><p>Устанавливает расширение flask-migrate в сконфигурированную среду используя pip-интерфейс.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/> - <source>Check flask-migrate &Availability</source> - <translation>Проверить &доступность flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="90" /> + <source>Check flask-migrate Availability</source> + <translation>Проверить доступность flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94"/> - <source>Check the availability of the flask-migrate extension</source> - <translation>Проверка доступности расширения flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="91" /> + <source>Check flask-migrate &Availability</source> + <translation>Проверить &доступность flask-migrate</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94" /> + <source>Check the availability of the flask-migrate extension</source> + <translation>Проверка доступности расширения flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96"/> - <source><b>Check flask-migrate Availability</b><p>Check the availability of the flask-migrate extension.</p></source> - <translation><b>Проверить доступность flask-migrate</b><p>Проверяет доступность расширения flask-migrate.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96" /> + <source><b>Check flask-migrate Availability</b><p>Check the availability of the flask-migrate extension.</p></source> + <translation><b>Проверить доступность flask-migrate</b><p>Проверяет доступность расширения flask-migrate.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="391"/> - <source>Initialize Migrations</source> - <translation>Инициализировать миграции</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="394" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="109" /> + <source>Initialize Migrations</source> + <translation>Инициализировать миграции</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="108"/> - <source>&Initialize Migrations</source> - <translation>&Инициализировать миграции</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="110" /> + <source>&Initialize Migrations</source> + <translation>&Инициализировать миграции</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113"/> - <source>Initialize support for database migrations</source> - <translation>Инициализация поддержки миграции баз данных</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113" /> + <source>Initialize support for database migrations</source> + <translation>Инициализация поддержки миграции баз данных</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115"/> - <source><b>Initialize Migrations</b><p>Initializes the support for database migrations to be stored in the configured migrations directory.</p></source> - <translation><b>Инициализировать миграции</b><p>Инициализирует поддержку миграций баз даннх для сохранения в сконфигурированном каталоге миграции.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115" /> + <source><b>Initialize Migrations</b><p>Initializes the support for database migrations to be stored in the configured migrations directory.</p></source> + <translation><b>Инициализировать миграции</b><p>Инициализирует поддержку миграций баз даннх для сохранения в сконфигурированном каталоге миграции.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="439"/> - <source>Create Migration</source> - <translation>Создать миграцию</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="442" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="129" /> + <source>Create Migration</source> + <translation>Создать миграцию</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="128"/> - <source>&Create Migration</source> - <translation>&Создать миграцию</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="130" /> + <source>&Create Migration</source> + <translation>&Создать миграцию</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133"/> - <source>Create a new migration for the current database</source> - <translation>Создание новой миграции для текущей базы данных</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133" /> + <source>Create a new migration for the current database</source> + <translation>Создание новой миграции для текущей базы данных</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135" /> + <source><b>Create Migration</b><p>Creates a new migration for the current database and stores it in the configured migrations directory.</p></source> + <translation><b>Создать миграцию</b><p>Создает новую миграцию для текущей базы данных и сохраняет ее в сконфигурированной директории миграциий.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135"/> - <source><b>Create Migration</b><p>Creates a new migration for the current database and stores it in the configured migrations directory.</p></source> - <translation><b>Создать миграцию</b><p>Создает новую миграцию для текущей базы данных и сохраняет ее в сконфигурированной директории миграциий.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="484" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="149" /> + <source>Upgrade Database</source> + <translation>Обновить базу данных</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="481"/> - <source>Upgrade Database</source> - <translation>Обновить базу данных</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="148"/> - <source>&Upgrade Database</source> - <translation>&Обновить базу данных</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="150" /> + <source>&Upgrade Database</source> + <translation>&Обновить базу данных</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153"/> - <source>Upgrade the database to the current migration</source> - <translation>Обновление базы данных до текущей миграции</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153" /> + <source>Upgrade the database to the current migration</source> + <translation>Обновление базы данных до текущей миграции</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155"/> - <source><b>Upgrade Database</b><p>Upgrades the database to the current migration.</p></source> - <translation><b>Обновить базу данных</b><p>Обновляет базу данных до текущей миграции.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155" /> + <source><b>Upgrade Database</b><p>Upgrades the database to the current migration.</p></source> + <translation><b>Обновить базу данных</b><p>Обновляет базу данных до текущей миграции.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="507"/> - <source>Downgrade Database</source> - <translation>Вернуть предыдущую базу данных</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="510" /> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="164" /> + <source>Downgrade Database</source> + <translation>Вернуть предыдущую базу данных</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="163"/> - <source>&Downgrade Database</source> - <translation>&Вернуть предыдущую базу данных</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168"/> - <source>Downgrade the database to the previous version</source> - <translation>Возврат базы данных предыдущей версии</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="165" /> + <source>&Downgrade Database</source> + <translation>&Вернуть предыдущую базу данных</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170"/> - <source><b>Downgrade Database</b><p>Downgrades the database to the previous version.</p></source> - <translation><b>Вернуть предыдущую базу данных</b><p>Возвращает базу данных предыдущей версии.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168" /> + <source>Downgrade the database to the previous version</source> + <translation>Возврат базы данных предыдущей версии</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/> - <source>Show Migrations Summary</source> - <translation>Показать сводку миграций</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170" /> + <source><b>Downgrade Database</b><p>Downgrades the database to the previous version.</p></source> + <translation><b>Вернуть предыдущую базу данных</b><p>Возвращает базу данных предыдущей версии.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/> - <source>Show Migrations &Summary</source> - <translation>Показать &сводку миграций</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="183" /> + <source>Show Migrations Summary</source> + <translation>Показать сводку миграций</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187"/> - <source>Show a summary of the created database migrations</source> - <translation>Отображение сводки созданных миграций базы данных</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="184" /> + <source>Show Migrations &Summary</source> + <translation>Показать &сводку миграций</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189"/> - <source><b>Show Migrations Summary</b><p>Shows a summary list of the created database migrations.</p></source> - <translation><b>Показать сводку миграций</b><p>Показывает сводку созданных миграций базы данных.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187" /> + <source>Show a summary of the created database migrations</source> + <translation>Отображение сводки созданных миграций базы данных</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/> - <source>Show Migrations History</source> - <translation>Показать историю миграций</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189" /> + <source><b>Show Migrations Summary</b><p>Shows a summary list of the created database migrations.</p></source> + <translation><b>Показать сводку миграций</b><p>Показывает сводку созданных миграций базы данных.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/> - <source>Show Migrations &History</source> - <translation>Показать &историю миграций</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="199" /> + <source>Show Migrations History</source> + <translation>Показать историю миграций</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203"/> - <source>Show the full history of the created database migrations</source> - <translation>Отображение полной истории миграций созданной базы данных</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="200" /> + <source>Show Migrations &History</source> + <translation>Показать &историю миграций</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205"/> - <source><b>Show Migrations History</b><p>Shows the full history of the created database migrations.</p></source> - <translation><b>Показать историю миграций</b><p>Показывает полную историю миграций созданной базы данных.</p></translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203" /> + <source>Show the full history of the created database migrations</source> + <translation>Отображение полной истории миграций созданной базы данных</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221"/> - <source>Database</source> - <translation>База данных</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205" /> + <source><b>Show Migrations History</b><p>Shows the full history of the created database migrations.</p></source> + <translation><b>Показать историю миграций</b><p>Показывает полную историю миграций созданной базы данных.</p></translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/> - <source>The 'flask-migrate' extension could not be installed because no virtual environment has been configured.</source> - <translation>Не удалось установить расширение 'flask-migrate' поскольку не было настроено виртуальное окружение.</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221" /> + <source>Database</source> + <translation>База данных</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/> - <source>The 'flask-migrate' extension is installed.</source> - <translation>Расширение 'flask-migrate' установлено.</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="365" /> + <source>The 'flask-migrate' extension could not be installed because no virtual environment has been configured.</source> + <translation>Не удалось установить расширение 'flask-migrate' поскольку не было настроено виртуальное окружение.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376"/> - <source>The 'flask-migrate' extension is not installed.</source> - <translation>Расширение 'flask-migrate' не установлено.</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376" /> + <source>The 'flask-migrate' extension is installed.</source> + <translation>Расширение 'flask-migrate' установлено.</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="378" /> + <source>The 'flask-migrate' extension is not installed.</source> + <translation>Расширение 'flask-migrate' не установлено.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="377"/> - <source>flask-migrate Availability</source> - <translation>проверка доступности flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="382" /> + <source>flask-migrate Availability</source> + <translation>проверка доступности flask-migrate</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/> - <source>Multiple Databases</source> - <translation>Различные базы данных</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405" /> + <source>Multiple Databases</source> + <translation>Различные базы данных</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/> - <source>Shall the support for multiple databases be activated?</source> - <translation>Должна ли быть активирована поддержка различных баз данных?</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="406" /> + <source>Shall the support for multiple databases be activated?</source> + <translation>Должна ли быть активирована поддержка различных баз данных?</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="408"/> - <source> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="413" /> + <source> Migrations initialized successfully.</source> - <translation> + <translation> Миграции успешно инициализированы.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="444"/> - <source>Enter a short message for the migration:</source> - <translation>Введите короткое сообщение для миграции:</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="450" /> + <source>Enter a short message for the migration:</source> + <translation>Введите короткое сообщение для миграции:</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="456"/> - <source> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="461" /> + <source> Migration created successfully.</source> - <translation> + <translation> Миграция успешно создана.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="492"/> - <source> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="497" /> + <source> Database upgraded successfully.</source> - <translation> + <translation> База данных успешно обновлена.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="518"/> - <source> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="523" /> + <source> Database downgraded successfully.</source> - <translation> + <translation> База данных предыдущей версии успешно возвращена.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="550"/> - <source>Migrations History</source> - <translation>История миграций</translation> + <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="553" /> + <source>Migrations History</source> + <translation>История миграций</translation> </message> + </context> + <context> + <name>MigrateSummaryDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/> - <source>C&onfigure Migrate</source> - <translation>&Настройка миграции</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="44" /> + <source>Refresh</source> + <translation>Освежить</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="72"/> - <source>Install &flask-migrate</source> - <translation>Инсталлировать &flask-migrate</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="107" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="100" /> + <source>Migrations Summary</source> + <translation>Сводка миграций</translation> </message> -</context> -<context> - <name>MigrateSummaryDialog</name> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="96"/> - <source>Migrations Summary</source> - <translation>Сводка миграций</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="101" /> + <source>The Flask process did not finish within 10 seconds.</source> + <translation>Flask процесс не завершился в течение 10 секунд.</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="108" /> + <source>The Flask process could not be started.</source> + <translation>Не удалось запустить Flask процесс.</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="33"/> - <source>Old Revision</source> - <translation>Старая редакция</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="193" /> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="179" /> + <source>Upgrade</source> + <translation>Обновить</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="38"/> - <source>New Revision</source> - <translation>Новая редакция</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="181" /> + <source>Downgrade</source> + <translation>Вернуть предыдущую</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="43"/> - <source>Message</source> - <translation>Сообщение</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Old Revision</source> + <translation>Старая редакция</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="48"/> - <source>Labels</source> - <translation>Этикетки</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>New Revision</source> + <translation>Новая редакция</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="180"/> - <source>Upgrade</source> - <translation>Обновить</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Message</source> + <translation>Сообщение</translation> + </message> + <message> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Labels</source> + <translation>Этикетки</translation> </message> <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="168"/> - <source>Downgrade</source> - <translation>Вернуть предыдущую</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="42"/> - <source>Refresh</source> - <translation>Освежить</translation> + <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="0" /> + <source>Press to upgrade or downgrade the database to the selected migration</source> + <translation>Обновить или вернуть базу данных до выбранной миграции</translation> </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="90"/> - <source>The Flask process did not finish within 10 seconds.</source> - <translation>Flask процесс не завершился в течение 10 секунд.</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="96"/> - <source>The Flask process could not be started.</source> - <translation>Не удалось запустить Flask процесс.</translation> - </message> - <message> - <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="58"/> - <source>Press to upgrade or downgrade the database to the selected migration</source> - <translation>Обновить или вернуть базу данных до выбранной миграции</translation> - </message> -</context> -<context> + </context> + <context> <name>Project</name> <message> - <location filename="../Project.py" line="89"/> - <source>Run Server</source> - <translation>Запуск сервера</translation> + <location filename="../Project.py" line="90" /> + <source>Run Server</source> + <translation>Запуск сервера</translation> + </message> + <message> + <location filename="../Project.py" line="91" /> + <source>Run &Server</source> + <translation>Запуск &сервера</translation> </message> <message> - <location filename="../Project.py" line="89"/> - <source>Run &Server</source> - <translation>Запуск &сервера</translation> + <location filename="../Project.py" line="94" /> + <source>Starts the Flask Web server</source> + <translation>Запуск web-сервера Flask</translation> + </message> + <message> + <location filename="../Project.py" line="96" /> + <source><b>Run Server</b><p>Starts the Flask Web server.</p></source> + <translation><b>Запуск сервера</b><p>Запускает web-сервер Flask.</p></translation> + </message> + <message> + <location filename="../Project.py" line="104" /> + <source>Run Development Server</source> + <translation>Запуск сервера разработки</translation> + </message> + <message> + <location filename="../Project.py" line="105" /> + <source>Run &Development Server</source> + <translation>Запуск сервера &разработки</translation> </message> <message> - <location filename="../Project.py" line="94"/> - <source>Starts the Flask Web server</source> - <translation>Запуск web-сервера Flask</translation> + <location filename="../Project.py" line="108" /> + <source>Starts the Flask Web server in development mode</source> + <translation>Запуск web-сервера Flask в режите разработки</translation> + </message> + <message> + <location filename="../Project.py" line="110" /> + <source><b>Run Development Server</b><p>Starts the Flask Web server in development mode.</p></source> + <translation><b>Запуск сервера разработки</b><p>Запускает web-сервер Flask в режиме разработки.</p></translation> </message> <message> - <location filename="../Project.py" line="96"/> - <source><b>Run Server</b><p>Starts the Flask Web server.</p></source> - <translation><b>Запуск сервера</b><p>Запускает web-сервер Flask.</p></translation> + <location filename="../Project.py" line="119" /> + <location filename="../Project.py" line="118" /> + <source>Ask for Server Start Options</source> + <translation>Запрос параметров запуска сервера</translation> </message> <message> - <location filename="../Project.py" line="103"/> - <source>Run Development Server</source> - <translation>Запуск сервера разработки</translation> + <location filename="../Project.py" line="122" /> + <source>Ask for server start options</source> + <translation>Запрос параметров запуска сервера</translation> </message> <message> - <location filename="../Project.py" line="103"/> - <source>Run &Development Server</source> - <translation>Запуск сервера &разработки</translation> + <location filename="../Project.py" line="124" /> + <source><b>Ask for Server Start Options</b><p>Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.</p></source> + <translation><b>Запрос параметров запуска сервера</b><p>Запрашивает параметры запуска сервера перед запуском веб-сервера Flask. Если этот флажок не установлен, сервер запускается с параметрами по умолчанию.</p></translation> + </message> + <message> + <location filename="../Project.py" line="138" /> + <source>Start Flask Python Console</source> + <translation>Старт консоли Flask Python</translation> </message> <message> - <location filename="../Project.py" line="108"/> - <source>Starts the Flask Web server in development mode</source> - <translation>Запуск web-сервера Flask в режите разработки</translation> + <location filename="../Project.py" line="139" /> + <source>Start Flask &Python Console</source> + <translation>Старт консоли Flask &Python</translation> </message> <message> - <location filename="../Project.py" line="110"/> - <source><b>Run Development Server</b><p>Starts the Flask Web server in development mode.</p></source> - <translation><b>Запуск сервера разработки</b><p>Запускает web-сервер Flask в режиме разработки.</p></translation> + <location filename="../Project.py" line="142" /> + <source>Starts an interactive Python interpreter</source> + <translation>Запуск интерактивного интерпретатора Python</translation> </message> <message> - <location filename="../Project.py" line="117"/> - <source>Ask for Server Start Options</source> - <translation>Запрос параметров запуска сервера</translation> + <location filename="../Project.py" line="144" /> + <source><b>Start Flask Python Console</b><p>Starts an interactive Python interpreter.</p></source> + <translation><b>Старт консоли Flask Python</b><p>Запускает интерактивный интерпретатор Python.</p></translation> </message> <message> - <location filename="../Project.py" line="122"/> - <source>Ask for server start options</source> - <translation>Запрос параметров запуска сервера</translation> + <location filename="../Project.py" line="156" /> + <source>Show Routes</source> + <translation>Показать маршруты</translation> </message> <message> - <location filename="../Project.py" line="124"/> - <source><b>Ask for Server Start Options</b><p>Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.</p></source> - <translation><b>Запрос параметров запуска сервера</b><p>Запрашивает параметры запуска сервера перед запуском веб-сервера Flask. Если этот флажок не установлен, сервер запускается с параметрами по умолчанию.</p></translation> + <location filename="../Project.py" line="157" /> + <source>Show &Routes</source> + <translation>Показать &маршруты</translation> + </message> + <message> + <location filename="../Project.py" line="160" /> + <source>Shows a dialog with the routes of the flask app</source> + <translation>Отображение диалога с маршрутами flask-приложения</translation> </message> <message> - <location filename="../Project.py" line="137"/> - <source>Start Flask Python Console</source> - <translation>Старт консоли Flask Python</translation> + <location filename="../Project.py" line="162" /> + <source><b>Show Routes</b><p>Shows a dialog with the routes of the flask app.</p></source> + <translation><b>Показать маршруты</b><p>Отображает диалог с маршрутами flask-приложения.</p></translation> </message> <message> - <location filename="../Project.py" line="137"/> - <source>Start Flask &Python Console</source> - <translation>Старт консоли Flask &Python</translation> + <location filename="../Project.py" line="174" /> + <source>Documentation</source> + <translation>Документация</translation> + </message> + <message> + <location filename="../Project.py" line="175" /> + <source>D&ocumentation</source> + <translation>&Документация</translation> </message> <message> - <location filename="../Project.py" line="142"/> - <source>Starts an interactive Python interpreter</source> - <translation>Запуск интерактивного интерпретатора Python</translation> + <location filename="../Project.py" line="178" /> + <source>Shows the help viewer with the Flask documentation</source> + <translation>Отображение средств просмотра документации Flask</translation> + </message> + <message> + <location filename="../Project.py" line="180" /> + <source><b>Documentation</b><p>Shows the help viewer with the Flask documentation.</p></source> + <translation><b>Документация</b><p>Отображает средство просмотра документации Flask.</p></translation> </message> <message> - <location filename="../Project.py" line="144"/> - <source><b>Start Flask Python Console</b><p>Starts an interactive Python interpreter.</p></source> - <translation><b>Старт консоли Flask Python</b><p>Запускает интерактивный интерпретатор Python.</p></translation> + <location filename="../Project.py" line="529" /> + <location filename="../Project.py" line="192" /> + <source>About Flask</source> + <translation>О Flask</translation> </message> <message> - <location filename="../Project.py" line="155"/> - <source>Show Routes</source> - <translation>Показать маршруты</translation> - </message> - <message> - <location filename="../Project.py" line="155"/> - <source>Show &Routes</source> - <translation>Показать &маршруты</translation> + <location filename="../Project.py" line="193" /> + <source>About &Flask</source> + <translation>О &Flask</translation> </message> <message> - <location filename="../Project.py" line="160"/> - <source>Shows a dialog with the routes of the flask app</source> - <translation>Отображение диалога с маршрутами flask-приложения</translation> + <location filename="../Project.py" line="196" /> + <source>Shows some information about Flask</source> + <translation>Отображение информации о Flask</translation> </message> <message> - <location filename="../Project.py" line="162"/> - <source><b>Show Routes</b><p>Shows a dialog with the routes of the flask app.</p></source> - <translation><b>Показать маршруты</b><p>Отображает диалог с маршрутами flask-приложения.</p></translation> + <location filename="../Project.py" line="198" /> + <source><b>About Flask</b><p>Shows some information about Flask.</p></source> + <translation><b>О Flask</b><p>Отображает некоторую информацию о Flask.</p></translation> </message> <message> - <location filename="../Project.py" line="173"/> - <source>Documentation</source> - <translation>Документация</translation> + <location filename="../Project.py" line="213" /> + <source>Configure Flask for Project</source> + <translation>Настроить Flask для проекта</translation> </message> <message> - <location filename="../Project.py" line="173"/> - <source>D&ocumentation</source> - <translation>&Документация</translation> + <location filename="../Project.py" line="214" /> + <source>Configure Flask for &Project</source> + <translation>Настроить Flask для &проекта</translation> </message> <message> - <location filename="../Project.py" line="178"/> - <source>Shows the help viewer with the Flask documentation</source> - <translation>Отображение средств просмотра документации Flask</translation> + <location filename="../Project.py" line="217" /> + <source>Shows a dialog to edit the project specific flask configuration</source> + <translation>Отображение диалога редактирования конфигурации flask для конкретного проекта</translation> + </message> + <message> + <location filename="../Project.py" line="219" /> + <source><b>Configure Flask for Project</b><p>Shows a dialog to edit the project specific flask configuration.</p></source> + <translation><b>Настроить Flask для проекта</b><p>Отображает диалог редактирования конфигурации flask для конкретного проекта.</p></translation> </message> <message> - <location filename="../Project.py" line="180"/> - <source><b>Documentation</b><p>Shows the help viewer with the Flask documentation.</p></source> - <translation><b>Документация</b><p>Отображает средство просмотра документации Flask.</p></translation> + <location filename="../Project.py" line="240" /> + <source>&Flask</source> + <translation>&Flask</translation> </message> <message> - <location filename="../Project.py" line="530"/> - <source>About Flask</source> - <translation>О Flask</translation> + <location filename="../Project.py" line="298" /> + <source>New template...</source> + <translation>Новый шаблон...</translation> </message> <message> - <location filename="../Project.py" line="191"/> - <source>About &Flask</source> - <translation>О &Flask</translation> + <location filename="../Project.py" line="332" /> + <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> + <translation>Файлы HTML (*.html);;Файлы HTML (*.htm);;Все файлы (*)</translation> </message> <message> - <location filename="../Project.py" line="196"/> - <source>Shows some information about Flask</source> - <translation>Отображение информации о Flask</translation> + <location filename="../Project.py" line="367" /> + <location filename="../Project.py" line="353" /> + <location filename="../Project.py" line="338" /> + <source>New Form</source> + <translation>Новая форма</translation> </message> <message> - <location filename="../Project.py" line="198"/> - <source><b>About Flask</b><p>Shows some information about Flask.</p></source> - <translation><b>О Flask</b><p>Отображает некоторую информацию о Flask.</p></translation> + <location filename="../Project.py" line="354" /> + <source>The file already exists! Overwrite it?</source> + <translation>Файл уже существует! Переписать его?</translation> </message> <message> - <location filename="../Project.py" line="240"/> - <source>&Flask</source> - <translation>&Flask</translation> + <location filename="../Project.py" line="368" /> + <source><p>The new form file <b>{0}</b> could not be created.</p><p>Problem: {1}</p></source> + <translation><p>Не удалось создать файл новой формы <b>{0}</b>.</p><p>Проблема: {1}</p></translation> </message> <message> - <location filename="../Project.py" line="297"/> - <source>New template...</source> - <translation>Новый шаблон...</translation> + <location filename="../Project.py" line="530" /> + <source><p>Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.</p><p><table><tr><td>Flask Version:</td><td>{0}</td></tr><tr><td>Werkzeug Version:</td><td>{1}</td></tr><tr><td>Python Version:</td><td>{2}</td></tr><tr><td>Flask URL:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></source> + <comment>Do not translate the program names.</comment> + <translation><p>Flask - это легкий WSGI-фреймворк веб-приложений. Он разработан чтобы сделать начало работы быстрым и простым, с возможностью масштабирования до сложных приложений.</p><p><table><tr><td>Версия Flask:</td><td>{0}</td></tr><tr><td>Версия Werkzeug:</td><td>{1}</td></tr><tr><td>Версия Python:</td><td>{2}</td></tr><tr><td>URL Flask:</td><td><a href="{3}">Проекты Pallets - Flask</a></td></tr></table></p></translation> </message> <message> - <location filename="../Project.py" line="332"/> - <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> - <translation>Файлы HTML (*.html);;Файлы HTML (*.htm);;Все файлы (*)</translation> - </message> - <message> - <location filename="../Project.py" line="365"/> - <source>New Form</source> - <translation>Новая форма</translation> + <location filename="../Project.py" line="602" /> + <source>Prepare Environment</source> + <translation>Подготовить виртуальноео окружение</translation> </message> <message> - <location filename="../Project.py" line="351"/> - <source>The file already exists! Overwrite it?</source> - <translation>Файл уже существует! Переписать его?</translation> + <location filename="../Project.py" line="603" /> + <source>The project has no configured main script (= Flask application). Aborting...</source> + <translation>В проекте нет настроенного основного скрипта (= приложению Flask). Отмена...</translation> </message> + </context> + <context> + <name>ProjectFlaskPlugin</name> <message> - <location filename="../Project.py" line="365"/> - <source><p>The new form file <b>{0}</b> could not be created.</p><p>Problem: {1}</p></source> - <translation><p>Не удалось создать файл новой формы <b>{0}</b>.</p><p>Проблема: {1}</p></translation> + <location filename="../../PluginProjectFlask.py" line="402" /> + <location filename="../../PluginProjectFlask.py" line="187" /> + <location filename="../../PluginProjectFlask.py" line="90" /> + <source>Flask</source> + <translation>Flask</translation> </message> + </context> + <context> + <name>PyBabelCommandDialog</name> <message> - <location filename="../Project.py" line="603"/> - <source>Prepare Environment</source> - <translation>Подготовить виртуальноео окружение</translation> + <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="96" /> + <source>Execute PyBabel Command</source> + <translation>Выполнить команду PyBabel</translation> </message> <message> - <location filename="../Project.py" line="603"/> - <source>The project has no configured main script (= Flask application). Aborting...</source> - <translation>В проекте нет настроенного основного скрипта (= приложению Flask). Отмена...</translation> + <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="97" /> + <source>The pybabel process could not be started.</source> + <translation>Не удалось запустить процесс pybabel.</translation> </message> + </context> + <context> + <name>PyBabelConfigDialog</name> <message> - <location filename="../Project.py" line="530"/> - <source><p>Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.</p><p><table><tr><td>Flask Version:</td><td>{0}</td></tr><tr><td>Werkzeug Version:</td><td>{1}</td></tr><tr><td>Python Version:</td><td>{2}</td></tr><tr><td>Flask URL:</td><td><a href="{3}">The Pallets Projects - Flask</a></td></tr></table></p></source> - <comment>Do not translate the program names.</comment> - <translation><p>Flask - это легкий WSGI-фреймворк веб-приложений. Он разработан чтобы сделать начало работы быстрым и простым, с возможностью масштабирования до сложных приложений.</p><p><table><tr><td>Версия Flask:</td><td>{0}</td></tr><tr><td>Версия Werkzeug:</td><td>{1}</td></tr><tr><td>Версия Python:</td><td>{2}</td></tr><tr><td>URL Flask:</td><td><a href="{3}">Проекты Pallets - Flask</a></td></tr></table></p></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>flask-babel Configuration</source> + <translation>Настройка flask-babel</translation> </message> <message> - <location filename="../Project.py" line="212"/> - <source>Configure Flask for Project</source> - <translation>Настроить Flask для проекта</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Configuration File:</source> + <translation>Файл конфигурации:</translation> </message> <message> - <location filename="../Project.py" line="212"/> - <source>Configure Flask for &Project</source> - <translation>Настроить Flask для &проекта</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the PyBabel configuration file</source> + <translation>Введите имя файла конфигурации PyBabel</translation> </message> <message> - <location filename="../Project.py" line="217"/> - <source>Shows a dialog to edit the project specific flask configuration</source> - <translation>Отображение диалога редактирования конфигурации flask для конкретного проекта</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Translations Directory:</source> + <translation>Директория переводов:</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the directory containing the translations</source> + <translation>Задайте имя директории, содержащей переводы</translation> </message> <message> - <location filename="../Project.py" line="219"/> - <source><b>Configure Flask for Project</b><p>Shows a dialog to edit the project specific flask configuration.</p></source> - <translation><b>Настроить Flask для проекта</b><p>Отображает диалог редактирования конфигурации flask для конкретного проекта.</p></translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Domain:</source> + <translation>Домен:</translation> </message> -</context> -<context> - <name>ProjectFlaskPlugin</name> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the translations domain (leave empty for default)</source> + <translation>Введите имя домена переводов (оставьте пустым по умолчанию)</translation> + </message> <message> - <location filename="../../PluginProjectFlask.py" line="426"/> - <source>Flask</source> - <translation>Flask</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Message Catalog:</source> + <translation>Каталог сообщений:</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the name of the message catalog file</source> + <translation>Введите имя файла каталога сообщений</translation> </message> -</context> -<context> - <name>PyBabelCommandDialog</name> <message> - <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="90"/> - <source>Execute PyBabel Command</source> - <translation>Выполнить команду PyBabel</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Translation Markers:</source> + <translation>Маркеры перевода:</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="0" /> + <source>Enter the translation markers separated by space (_ is included by default)</source> + <translation>Введите маркеры перевода через пробел (символ '_' задан по умолчанию)</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelCommandDialog.py" line="90"/> - <source>The pybabel process could not be started.</source> - <translation>Не удалось запустить процесс pybabel.</translation> - </message> -</context> -<context> - <name>PyBabelConfigDialog</name> - <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="23"/> - <source>Configuration File:</source> - <translation>Файл конфигурации:</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="41" /> + <source>Configuration Files (*.cfg);;All Files (*)</source> + <translation>Файлы конфигурации (*.cfg);;Все файлы (*)</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="39"/> - <source>Enter the name of the PyBabel configuration file</source> - <translation>Введите имя файла конфигурации PyBabel</translation> + <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="55" /> + <source>Message Catalog Files (*.pot);;All Files (*)</source> + <translation>Файлы каталога сообщений (*.pot);;Все файлы (*)</translation> + </message> + </context> + <context> + <name>PyBabelProject</name> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="57" /> + <source>Configure flask-babel</source> + <translation>Настройка flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="46"/> - <source>Translations Directory:</source> - <translation>Директория переводов:</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="58" /> + <source>&Configure flask-babel</source> + <translation>&Настройка flask-babel</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="61" /> + <source>Shows a dialog to edit the configuration for flask-babel</source> + <translation>Отображение диалога редактирования конфигурации flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="62"/> - <source>Enter the name of the directory containing the translations</source> - <translation>Задайте имя директории, содержащей переводы</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="63" /> + <source><b>Configure flask-babel</b><p>Shows a dialog to edit the configuration for flask-babel.</p></source> + <translation><b>Настройка flask-babel</b><p>Отображает диалог редактирования конфигурации flask-babel.</p></translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="69"/> - <source>Domain:</source> - <translation>Домен:</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="76"/> - <source>Enter the name of the translations domain (leave empty for default)</source> - <translation>Введите имя домена переводов (оставьте пустым по умолчанию)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="73" /> + <source>Install flask-babel</source> + <translation>Инсталлировать flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="86"/> - <source>Message Catalog:</source> - <translation>Каталог сообщений:</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="74" /> + <source>&Install flask-babel</source> + <translation>&Инсталлировать flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="102"/> - <source>Enter the name of the message catalog file</source> - <translation>Введите имя файла каталога сообщений</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="77" /> + <source>Installs the flask-babel extension into the configured environment</source> + <translation>Установка расширения flask-babel в сконфигурированную среду</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="109"/> - <source>Translation Markers:</source> - <translation>Маркеры перевода:</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="80" /> + <source><b>Install flask-babel</b><p>Installs the flask-babel extension into the configured environment using the pip interface.</p></source> + <translation><b>Инсталлировать flask-babel</b><p>Устанавливает расширение flask-babel в сконфигурированную среду с помощью pip-интерфейса.</p></translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="116"/> - <source>Enter the translation markers separated by space (_ is included by default)</source> - <translation>Введите маркеры перевода через пробел (символ '_' задан по умолчанию)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="90" /> + <source>Check flask-babel Availability</source> + <translation>Проверить доступность flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="41"/> - <source>Configuration Files (*.cfg);;All Files (*)</source> - <translation>Файлы конфигурации (*.cfg);;Все файлы (*)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="91" /> + <source>Check flask-babel &Availability</source> + <translation>Проверить &доступность flask-babel</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="94" /> + <source>Check the availability of the flask-babel extension</source> + <translation>Проверка доступности расширения flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.py" line="55"/> - <source>Message Catalog Files (*.pot);;All Files (*)</source> - <translation>Файлы каталога сообщений (*.pot);;Все файлы (*)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="96" /> + <source><b>Check flask-babel Availability</b><p>Check the availability of the flask-babel extension.</p></source> + <translation><b>Проверить доступность flask-babel</b><p>Проверяет доступность расширения flask-babel.</p></translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="111" /> + <source>Translations</source> + <translation>Переводы</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="131" /> + <source>Open with {0}</source> + <translation>Открыть с помощью {0}</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/> - <source>flask-babel Configuration</source> - <translation>Настройка flask-babel</translation> - </message> -</context> -<context> - <name>PyBabelProject</name> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="128"/> - <source>Open with {0}</source> - <translation>Открыть с помощью {0}</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="148" /> + <source>Extract Messages</source> + <translation>Извлечь сообщения</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="145"/> - <source>Extract Messages</source> - <translation>Извлечь сообщения</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="151" /> + <source>Compile All Catalogs</source> + <translation>Компилировать все каталоги</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="148"/> - <source>Compile All Catalogs</source> - <translation>Компилировать все каталоги</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="154" /> + <source>Compile Selected Catalogs</source> + <translation>Компилировать выбранные каталоги</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="157" /> + <source>Update All Catalogs</source> + <translation>Обновить все каталоги</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="151"/> - <source>Compile Selected Catalogs</source> - <translation>Компилировать выбранные каталоги</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="160" /> + <source>Update All Catalogs (with obsolete)</source> + <translation>Обновить все каталоги (с устаревшими)</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="154"/> - <source>Update All Catalogs</source> - <translation>Обновить все каталоги</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="163" /> + <source>Update Selected Catalogs</source> + <translation>Обновить выбранные каталоги</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="167" /> + <source>Update Selected Catalogs (with obsolete)</source> + <translation>Обновить выбранные каталоги (с устаревшими)</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="157"/> - <source>Update All Catalogs (with obsolete)</source> - <translation>Обновить все каталоги (с устаревшими)</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="333" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="324" /> + <source>Generate PyBabel Configuration File</source> + <translation>Создать файл конфигурации PyBabel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="160"/> - <source>Update Selected Catalogs</source> - <translation>Обновить выбранные каталоги</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="325" /> + <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source> + <translation>Файл конфигурации PyBabel создан. Отредактируйте его чтобы внести необходимые изменения.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="163"/> - <source>Update Selected Catalogs (with obsolete)</source> - <translation>Обновить выбранные каталоги (с устаревшими)</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/> - <source>Generate PyBabel Configuration File</source> - <translation>Создать файл конфигурации PyBabel</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="334" /> + <source><p>The PyBabel Configuration File could not be generated.</p><p>Reason: {0}</p></source> + <translation><p>Не удалось создать файл конфигурации PyBabel.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="323"/> - <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source> - <translation>Файл конфигурации PyBabel создан. Отредактируйте его чтобы внести необходимые изменения.</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="356" /> + <source>The 'flask-babel' extension could not be installed because no virtual environment has been configured.</source> + <translation>Не удалось установить расширение 'flask-babel' поскольку не было настроено виртуальное окружение.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/> - <source><p>The PyBabel Configuration File could not be generated.</p><p>Reason: {0}</p></source> - <translation><p>Не удалось создать файл конфигурации PyBabel.</p><p>Причина: {0}</p></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="367" /> + <source>The 'flask-babel' extension is installed.</source> + <translation>Расширение 'flask-babel' установлено.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/> - <source>Process Generation Error</source> - <translation>Ошибка процесса генерирования</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="369" /> + <source>The 'flask-babel' extension is not installed.</source> + <translation>Расширение 'flask-babel' не установлено.</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="373" /> + <source>flask-babel Availability</source> + <translation>проверка доступности flask-babel</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/> - <source>The translations editor process ({0}) could not be started.</source> - <translation>Не удалось запустить процесс редактирования переводов ({0}).</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="415" /> + <source>Process Generation Error</source> + <translation>Ошибка процесса генерирования</translation> + </message> + <message> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="416" /> + <source>The translations editor process ({0}) could not be started.</source> + <translation>Не удалось запустить процесс редактирования переводов ({0}).</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424"/> - <source>Extract messages</source> - <translation>Извлечь сообщения</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424" /> + <source>Extract messages</source> + <translation>Извлечь сообщения</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="453"/> - <source> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454" /> + <source> Messages extracted successfully.</source> - <translation> + <translation> Сообщения успешно извлечены.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="469"/> - <source>Initializing message catalog for '{0}'</source> - <translation>Инициализация каталога сообщений для '{0}'</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="468" /> + <source>Initializing message catalog for '{0}'</source> + <translation>Инициализация каталога сообщений для '{0}'</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="488"/> - <source> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489" /> + <source> Message catalog initialized successfully.</source> - <translation> + <translation> Каталог сообщений успешно инициализирован.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="543"/> - <source>Compiling message catalogs</source> - <translation>Компиляция каталогов сообщений</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="546" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="505" /> + <source>Compiling message catalogs</source> + <translation>Компиляция каталогов сообщений</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="572"/> - <source> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="581" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="527" /> + <source> Message catalogs compiled successfully.</source> - <translation> + <translation> Каталоги сообщений успешно компилированы.</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="646"/> - <source>No locales detected. Aborting...</source> - <translation>Локали не обнаружены. Отмена...</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="641"/> - <source>Updating message catalogs</source> - <translation>Обновление каталогов сообщений</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="674"/> - <source> -Message catalogs updated successfully.</source> - <translation> -Каталоги сообщений успешно обновлены.</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="660" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="554" /> + <source>No locales detected. Aborting...</source> + <translation>Локали не обнаружены. Отмена...</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="110"/> - <source>Translations</source> - <translation>Переводы</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/> - <source>Install flask-babel</source> - <translation>Инсталлировать flask-babel</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="71"/> - <source>&Install flask-babel</source> - <translation>&Инсталлировать flask-babel</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="76"/> - <source>Installs the flask-babel extension into the configured environment</source> - <translation>Установка расширения flask-babel в сконфигурированную среду</translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="652" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="602" /> + <source>Updating message catalogs</source> + <translation>Обновление каталогов сообщений</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="79"/> - <source><b>Install flask-babel</b><p>Installs the flask-babel extension into the configured environment using the pip interface.</p></source> - <translation><b>Инсталлировать flask-babel</b><p>Устанавливает расширение flask-babel в сконфигурированную среду с помощью pip-интерфейса.</p></translation> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="691" /> + <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="627" /> + <source> +Message catalogs updated successfully.</source> + <translation> +Каталоги сообщений успешно обновлены.</translation> </message> + </context> + <context> + <name>RoutesDialog</name> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/> - <source>Check flask-babel Availability</source> - <translation>Проверить доступность flask-babel</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="93"/> - <source>Check the availability of the flask-babel extension</source> - <translation>Проверка доступности расширения flask-babel</translation> + <location filename="../RoutesDialog.py" line="95" /> + <location filename="../RoutesDialog.py" line="88" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Flask Routes</source> + <translation>Маршруты Flask</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="95"/> - <source><b>Check flask-babel Availability</b><p>Check the availability of the flask-babel extension.</p></source> - <translation><b>Проверить доступность flask-babel</b><p>Проверяет доступность расширения flask-babel.</p></translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Sort Method</source> + <translation>Сортировка методов</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/> - <source>The 'flask-babel' extension could not be installed because no virtual environment has been configured.</source> - <translation>Не удалось установить расширение 'flask-babel' поскольку не было настроено виртуальное окружение.</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by match order</source> + <translation>Разрешить сортировку по порядку совпадения</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="368"/> - <source>The 'flask-babel' extension is installed.</source> - <translation>Расширение 'flask-babel' установлено.</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>match</source> + <translation>match</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="370"/> - <source>The 'flask-babel' extension is not installed.</source> - <translation>Расширение 'flask-babel' не установлено.</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by endpoint name</source> + <translation>Разрешить сортировку методов по имени endpoint</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/> - <source>flask-babel Availability</source> - <translation>проверка доступности flask-babel</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Endpoint</source> + <translation>Endpoint</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/> - <source>Check flask-babel &Availability</source> - <translation>Проверить &доступность flask-babel</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by method name</source> + <translation>Разрешить сортировку методов по имени</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/> - <source>Configure flask-babel</source> - <translation>Настройка flask-babel</translation> - </message> - <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/> - <source>&Configure flask-babel</source> - <translation>&Настройка flask-babel</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Methods</source> + <translation>Методы</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="60"/> - <source>Shows a dialog to edit the configuration for flask-babel</source> - <translation>Отображение диалога редактирования конфигурации flask-babel</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to sort by rule</source> + <translation>Разрешить сортировку методов по rule</translation> </message> <message> - <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="62"/> - <source><b>Configure flask-babel</b><p>Shows a dialog to edit the configuration for flask-babel.</p></source> - <translation><b>Настройка flask-babel</b><p>Отображает диалог редактирования конфигурации flask-babel.</p></translation> - </message> -</context> -<context> - <name>RoutesDialog</name> - <message> - <location filename="../RoutesDialog.py" line="89"/> - <source>Flask Routes</source> - <translation>Маршруты Flask</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Rule</source> + <translation>Rule</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="23"/> - <source>Sort Method</source> - <translation>Сортировка методов</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Select to also show HEAD and OPTIONS methods</source> + <translation>Разрешить так же отображать методы HEAD и OPTIONS</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="29"/> - <source>Select to sort by match order</source> - <translation>Разрешить сортировку по порядку совпадения</translation> + <location filename="../RoutesDialog.ui" line="0" /> + <source>Show all methods</source> + <translation>Отображать все методы</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="32"/> - <source>match</source> - <translation>match</translation> + <location filename="../RoutesDialog.py" line="36" /> + <source>Refresh</source> + <translation>Освежить</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="42"/> - <source>Select to sort by endpoint name</source> - <translation>Разрешить сортировку методов по имени endpoint</translation> + <location filename="../RoutesDialog.py" line="89" /> + <source>The Flask process did not finish within 10 seconds.</source> + <translation>Flask процесс не завершился в течение 10 секунд.</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="98"/> - <source>Endpoint</source> - <translation>Endpoint</translation> + <location filename="../RoutesDialog.py" line="96" /> + <source>The Flask process could not be started.</source> + <translation>Не удалось запустить процесс Flask.</translation> </message> + </context> + <context> + <name>RunServerDialog</name> <message> - <location filename="../RoutesDialog.ui" line="52"/> - <source>Select to sort by method name</source> - <translation>Разрешить сортировку методов по имени</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Flask Server</source> + <translation>Сервер Flask</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="103"/> - <source>Methods</source> - <translation>Методы</translation> - </message> - <message> - <location filename="../RoutesDialog.ui" line="62"/> - <source>Select to sort by rule</source> - <translation>Разрешить сортировку методов по rule</translation> - </message> - <message> - <location filename="../RoutesDialog.ui" line="108"/> - <source>Rule</source> - <translation>Rule</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Output</source> + <translation>Вывод</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="75"/> - <source>Select to also show HEAD and OPTIONS methods</source> - <translation>Разрешить так же отображать методы HEAD и OPTIONS</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Press to start a web browser with the server URL.</source> + <translation>Запустить веб-браузер с URL-адресом сервера.</translation> </message> <message> - <location filename="../RoutesDialog.ui" line="78"/> - <source>Show all methods</source> - <translation>Отображать все методы</translation> - </message> - <message> - <location filename="../RoutesDialog.py" line="35"/> - <source>Refresh</source> - <translation>Освежить</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Start Browser</source> + <translation>Открыть браузер</translation> </message> <message> - <location filename="../RoutesDialog.py" line="83"/> - <source>The Flask process did not finish within 10 seconds.</source> - <translation>Flask процесс не завершился в течение 10 секунд.</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Press to stop the running server</source> + <translation>Остановить работающий сервер</translation> </message> <message> - <location filename="../RoutesDialog.py" line="89"/> - <source>The Flask process could not be started.</source> - <translation>Не удалось запустить процесс Flask.</translation> - </message> -</context> -<context> - <name>RunServerDialog</name> - <message> - <location filename="../RunServerDialog.ui" line="14"/> - <source>Flask Server</source> - <translation>Сервер Flask</translation> + <location filename="../RunServerDialog.ui" line="0" /> + <source>Stop Server</source> + <translation>Останов сервера</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="23"/> - <source>Output</source> - <translation>Вывод</translation> + <location filename="../RunServerDialog.py" line="83" /> + <location filename="../RunServerDialog.py" line="80" /> + <source>Re-start Server</source> + <translation>Перезапуск сервера</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="60"/> - <source>Press to start a web browser with the server URL.</source> - <translation>Запустить веб-браузер с URL-адресом сервера.</translation> + <location filename="../RunServerDialog.py" line="88" /> + <source>Re-start Server with Options</source> + <translation>Перезапуск сервера с параметрами</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="63"/> - <source>Start Browser</source> - <translation>Открыть браузер</translation> + <location filename="../RunServerDialog.py" line="101" /> + <source>Re-start Server (Production Mode)</source> + <translation>Перезапуск сервера (рабочий режим)</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="73"/> - <source>Press to stop the running server</source> - <translation>Остановить работающий сервер</translation> + <location filename="../RunServerDialog.py" line="104" /> + <source>Re-start Server (Development Mode)</source> + <translation>Перезапуск сервера (режим разработки)</translation> </message> <message> - <location filename="../RunServerDialog.ui" line="76"/> - <source>Stop Server</source> - <translation>Останов сервера</translation> - </message> - <message> - <location filename="../RunServerDialog.py" line="79"/> - <source>Re-start Server</source> - <translation>Перезапуск сервера</translation> + <location filename="../RunServerDialog.py" line="158" /> + <source>Run Flask Server</source> + <translation>Запуск сервера Flask</translation> </message> <message> - <location filename="../RunServerDialog.py" line="82"/> - <source>Re-start Server with Options</source> - <translation>Перезапуск сервера с параметрами</translation> + <location filename="../RunServerDialog.py" line="159" /> + <source>The Flask server process could not be started.</source> + <translation>Не удалось запустить процесс сервера Flask.</translation> </message> + </context> + <context> + <name>ServerStartOptionsDialog</name> <message> - <location filename="../RunServerDialog.py" line="96"/> - <source>Re-start Server (Production Mode)</source> - <translation>Перезапуск сервера (рабочий режим)</translation> - </message> - <message> - <location filename="../RunServerDialog.py" line="99"/> - <source>Re-start Server (Development Mode)</source> - <translation>Перезапуск сервера (режим разработки)</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Server Parameters</source> + <translation>Параметры сервера</translation> </message> <message> - <location filename="../RunServerDialog.py" line="151"/> - <source>Run Flask Server</source> - <translation>Запуск сервера Flask</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Select to start the server in development mode</source> + <translation>Разрешить запуск сервера в режиме разработки</translation> </message> <message> - <location filename="../RunServerDialog.py" line="151"/> - <source>The Flask server process could not be started.</source> - <translation>Не удалось запустить процесс сервера Flask.</translation> - </message> -</context> -<context> - <name>ServerStartOptionsDialog</name> - <message> - <location filename="../ServerStartOptionsDialog.ui" line="14"/> - <source>Server Parameters</source> - <translation>Параметры сервера</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Development Mode</source> + <translation>Режим разработки</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="23"/> - <source>Select to start the server in development mode</source> - <translation>Разрешить запуск сервера в режиме разработки</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Host:</source> + <translation>Хост:</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="26"/> - <source>Development Mode</source> - <translation>Режим разработки</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the interface to bind to</source> + <translation>Задайте интерфейс привязки</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="33"/> - <source>Host:</source> - <translation>Хост:</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Port:</source> + <translation>Порт:</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="40"/> - <source>Enter the interface to bind to</source> - <translation>Задайте интерфейс привязки</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the port to bind to</source> + <translation>Задайте порт привязки</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="50"/> - <source>Port:</source> - <translation>Порт:</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Cert File:</source> + <translation>Сертификат:</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="57"/> - <source>Enter the port to bind to</source> - <translation>Задайте порт привязки</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the name of the certificate file</source> + <translation>Введите имя файла сертификата</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="86"/> - <source>Cert File:</source> - <translation>Сертификат:</translation> - </message> - <message> - <location filename="../ServerStartOptionsDialog.ui" line="102"/> - <source>Enter the name of the certificate file</source> - <translation>Введите имя файла сертификата</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Key File:</source> + <translation>Ключ:</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.ui" line="109"/> - <source>Key File:</source> - <translation>Ключ:</translation> - </message> - <message> - <location filename="../ServerStartOptionsDialog.ui" line="125"/> - <source>Enter the name of the key file</source> - <translation>Введите имя файла ключа</translation> + <location filename="../ServerStartOptionsDialog.ui" line="0" /> + <source>Enter the name of the key file</source> + <translation>Введите имя файла ключа</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.py" line="37"/> - <source>Certificate Files (*.pem);;Certificate Files (*.cert *.cer *.crt)</source> - <translation>Файлы сертификатов (*.pem);;Файлы сертификатов (*.cert *.cer *.crt)</translation> + <location filename="../ServerStartOptionsDialog.py" line="37" /> + <source>Certificate Files (*.pem);;Certificate Files (*.cert *.cer *.crt)</source> + <translation>Файлы сертификатов (*.pem);;Файлы сертификатов (*.cert *.cer *.crt)</translation> </message> <message> - <location filename="../ServerStartOptionsDialog.py" line="44"/> - <source>Key Files (*.pem *.key)</source> - <translation>Файлы ключей (*.pem *.key)</translation> + <location filename="../ServerStartOptionsDialog.py" line="44" /> + <source>Key Files (*.pem *.key)</source> + <translation>Файлы ключей (*.pem *.key)</translation> </message> -</context> + </context> </TS>