JezK
Edit File: commands.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> <title>Commands — Alembic 1.8.1 documentation</title> <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="../_static/nature_override.css" /> <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" /> <link rel="stylesheet" type="text/css" href="../_static/changelog.css" /> <link rel="stylesheet" type="text/css" href="../_static/sphinx_paramlinks.css" /> <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> <script src="../_static/jquery.js"></script> <script src="../_static/underscore.js"></script> <script src="../_static/doctools.js"></script> <script src="../_static/clipboard.min.js"></script> <script src="../_static/copybutton.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="next" title="Operation Directives" href="operations.html" /> <link rel="prev" title="Configuration" href="config.html" /> </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="../genindex.html" title="General Index" accesskey="I">index</a></li> <li class="right" > <a href="../py-modindex.html" title="Python Module Index" >modules</a> |</li> <li class="right" > <a href="operations.html" title="Operation Directives" accesskey="N">next</a> |</li> <li class="right" > <a href="config.html" title="Configuration" accesskey="P">previous</a> |</li> <li class="nav-item nav-item-0"><a href="../index.html">Alembic 1.8.1 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">API Details</a> »</li> <li class="nav-item nav-item-this"><a href="">Commands</a></li> </ul> </div> <div class="document"> <div class="documentwrapper"> <div class="bodywrapper"> <div class="body" role="main"> <section id="commands"> <span id="alembic-command-toplevel"></span><h1>Commands<a class="headerlink" href="#commands" title="Permalink to this headline">¶</a></h1> <div class="admonition note"> <p class="admonition-title">Note</p> <p>this section discusses the <strong>internal API of Alembic</strong> as regards its command invocation system. This section is only useful for developers who wish to extend the capabilities of Alembic. For documentation on using Alembic commands, please see <a class="reference internal" href="../tutorial.html"><span class="doc">Tutorial</span></a>.</p> </div> <p>Alembic commands are all represented by functions in the <a class="reference internal" href="#alembic-command-toplevel"><span class="std std-ref">Commands</span></a> package. They all accept the same style of usage, being sent the <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> object as the first argument.</p> <p>Commands can be run programmatically, by first constructing a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> object, as in:</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">alembic.config</span> <span class="kn">import</span> <span class="n">Config</span> <span class="kn">from</span> <span class="nn">alembic</span> <span class="kn">import</span> <span class="n">command</span> <span class="n">alembic_cfg</span> <span class="o">=</span> <span class="n">Config</span><span class="p">(</span><span class="s2">"/path/to/yourapp/alembic.ini"</span><span class="p">)</span> <span class="n">command</span><span class="o">.</span><span class="n">upgrade</span><span class="p">(</span><span class="n">alembic_cfg</span><span class="p">,</span> <span class="s2">"head"</span><span class="p">)</span> </pre></div> </div> <p>In many cases, and perhaps more often than not, an application will wish to call upon a series of Alembic commands and/or other features. It is usually a good idea to link multiple commands along a single connection and transaction, if feasible. This can be achieved using the <a class="reference internal" href="config.html#alembic.config.Config.attributes" title="alembic.config.Config.attributes"><code class="xref py py-attr docutils literal notranslate"><span class="pre">Config.attributes</span></code></a> dictionary in order to share a connection:</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="k">with</span> <span class="n">engine</span><span class="o">.</span><span class="n">begin</span><span class="p">()</span> <span class="k">as</span> <span class="n">connection</span><span class="p">:</span> <span class="n">alembic_cfg</span><span class="o">.</span><span class="n">attributes</span><span class="p">[</span><span class="s1">'connection'</span><span class="p">]</span> <span class="o">=</span> <span class="n">connection</span> <span class="n">command</span><span class="o">.</span><span class="n">upgrade</span><span class="p">(</span><span class="n">alembic_cfg</span><span class="p">,</span> <span class="s2">"head"</span><span class="p">)</span> </pre></div> </div> <p>This recipe requires that <code class="docutils literal notranslate"><span class="pre">env.py</span></code> consumes this connection argument; see the example in <a class="reference internal" href="../cookbook.html#connection-sharing"><span class="std std-ref">Sharing a Connection across one or more programmatic migration commands</span></a> for details.</p> <p>To write small API functions that make direct use of database and script directory information, rather than just running one of the built-in commands, use the <a class="reference internal" href="script.html#alembic.script.ScriptDirectory" title="alembic.script.ScriptDirectory"><code class="xref py py-class docutils literal notranslate"><span class="pre">ScriptDirectory</span></code></a> and <a class="reference internal" href="runtime.html#alembic.runtime.migration.MigrationContext" title="alembic.runtime.migration.MigrationContext"><code class="xref py py-class docutils literal notranslate"><span class="pre">MigrationContext</span></code></a> classes directly.</p> <span class="target" id="module-alembic.command"></span><dl class="py function"> <dt class="sig sig-object py" id="alembic.command.branches"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">branches</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">verbose</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#alembic.command.branches" title="Permalink to this definition">¶</a></dt> <dd><p>Show current branch points.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.branches.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.branches.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> instance.</p></li> <li><p><span class="target" id="alembic.command.branches.params.verbose"></span><strong>verbose</strong><a class="paramlink headerlink reference internal" href="#alembic.command.branches.params.verbose">¶</a> – output in verbose mode.</p></li> </ul> </dd> </dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.current"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">current</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><span class="pre">Config</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">verbose</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#alembic.command.current" title="Permalink to this definition">¶</a></dt> <dd><p>Display the current revision for a database.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.current.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.current.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> instance.</p></li> <li><p><span class="target" id="alembic.command.current.params.verbose"></span><strong>verbose</strong><a class="paramlink headerlink reference internal" href="#alembic.command.current.params.verbose">¶</a> – output in verbose mode.</p></li> </ul> </dd> </dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.downgrade"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">downgrade</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><span class="pre">Config</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">revision</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sql</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tag</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#alembic.command.downgrade" title="Permalink to this definition">¶</a></dt> <dd><p>Revert to a previous version.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.downgrade.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.downgrade.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> instance.</p></li> <li><p><span class="target" id="alembic.command.downgrade.params.revision"></span><strong>revision</strong><a class="paramlink headerlink reference internal" href="#alembic.command.downgrade.params.revision">¶</a> – string revision target or range for –sql mode</p></li> <li><p><span class="target" id="alembic.command.downgrade.params.sql"></span><strong>sql</strong><a class="paramlink headerlink reference internal" href="#alembic.command.downgrade.params.sql">¶</a> – if True, use <code class="docutils literal notranslate"><span class="pre">--sql</span></code> mode</p></li> <li><p><span class="target" id="alembic.command.downgrade.params.tag"></span><strong>tag</strong><a class="paramlink headerlink reference internal" href="#alembic.command.downgrade.params.tag">¶</a> – an arbitrary “tag” that can be intercepted by custom <code class="docutils literal notranslate"><span class="pre">env.py</span></code> scripts via the <a class="reference internal" href="runtime.html#alembic.runtime.environment.EnvironmentContext.get_tag_argument" title="alembic.runtime.environment.EnvironmentContext.get_tag_argument"><code class="xref py py-meth docutils literal notranslate"><span class="pre">EnvironmentContext.get_tag_argument()</span></code></a> method.</p></li> </ul> </dd> </dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.edit"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">edit</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><span class="pre">Config</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">rev</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#alembic.command.edit" title="Permalink to this definition">¶</a></dt> <dd><p>Edit revision script(s) using $EDITOR.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.edit.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.edit.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> instance.</p></li> <li><p><span class="target" id="alembic.command.edit.params.rev"></span><strong>rev</strong><a class="paramlink headerlink reference internal" href="#alembic.command.edit.params.rev">¶</a> – target revision.</p></li> </ul> </dd> </dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.ensure_version"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">ensure_version</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><span class="pre">Config</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">sql</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#alembic.command.ensure_version" title="Permalink to this definition">¶</a></dt> <dd><p>Create the alembic version table if it doesn’t exist already .</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.ensure_version.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.ensure_version.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> instance.</p></li> <li><p><span class="target" id="alembic.command.ensure_version.params.sql"></span><strong>sql</strong><a class="paramlink headerlink reference internal" href="#alembic.command.ensure_version.params.sql">¶</a> – <p>use <code class="docutils literal notranslate"><span class="pre">--sql</span></code> mode</p> <div class="versionadded"> <p><span class="versionmodified added">New in version 1.7.6.</span></p> </div> </p></li> </ul> </dd> </dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.heads"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">heads</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">verbose</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">resolve_dependencies</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#alembic.command.heads" title="Permalink to this definition">¶</a></dt> <dd><p>Show current available heads in the script directory.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.heads.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.heads.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> instance.</p></li> <li><p><span class="target" id="alembic.command.heads.params.verbose"></span><strong>verbose</strong><a class="paramlink headerlink reference internal" href="#alembic.command.heads.params.verbose">¶</a> – output in verbose mode.</p></li> <li><p><span class="target" id="alembic.command.heads.params.resolve_dependencies"></span><strong>resolve_dependencies</strong><a class="paramlink headerlink reference internal" href="#alembic.command.heads.params.resolve_dependencies">¶</a> – treat dependency version as down revisions.</p></li> </ul> </dd> </dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.history"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">history</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><span class="pre">Config</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">rev_range</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">verbose</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">indicate_current</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#alembic.command.history" title="Permalink to this definition">¶</a></dt> <dd><p>List changeset scripts in chronological order.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.history.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.history.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> instance.</p></li> <li><p><span class="target" id="alembic.command.history.params.rev_range"></span><strong>rev_range</strong><a class="paramlink headerlink reference internal" href="#alembic.command.history.params.rev_range">¶</a> – string revision range</p></li> <li><p><span class="target" id="alembic.command.history.params.verbose"></span><strong>verbose</strong><a class="paramlink headerlink reference internal" href="#alembic.command.history.params.verbose">¶</a> – output in verbose mode.</p></li> <li><p><span class="target" id="alembic.command.history.params.indicate_current"></span><strong>indicate_current</strong><a class="paramlink headerlink reference internal" href="#alembic.command.history.params.indicate_current">¶</a> – indicate current revision.</p></li> </ul> </dd> </dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.init"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">init</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><span class="pre">Config</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">directory</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">template</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'generic'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">package</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#alembic.command.init" title="Permalink to this definition">¶</a></dt> <dd><p>Initialize a new scripts directory.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.init.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.init.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> object.</p></li> <li><p><span class="target" id="alembic.command.init.params.directory"></span><strong>directory</strong><a class="paramlink headerlink reference internal" href="#alembic.command.init.params.directory">¶</a> – string path of the target directory</p></li> <li><p><span class="target" id="alembic.command.init.params.template"></span><strong>template</strong><a class="paramlink headerlink reference internal" href="#alembic.command.init.params.template">¶</a> – string name of the migration environment template to use.</p></li> <li><p><span class="target" id="alembic.command.init.params.package"></span><strong>package</strong><a class="paramlink headerlink reference internal" href="#alembic.command.init.params.package">¶</a> – <p>when True, write <code class="docutils literal notranslate"><span class="pre">__init__.py</span></code> files into the environment location as well as the versions/ location.</p> <div class="versionadded"> <p><span class="versionmodified added">New in version 1.2.</span></p> </div> </p></li> </ul> </dd> </dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.list_templates"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">list_templates</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#alembic.command.list_templates" title="Permalink to this definition">¶</a></dt> <dd><p>List available templates.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><p><span class="target" id="alembic.command.list_templates.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.list_templates.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> object.</p> </dd> </dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.merge"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">merge</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><span class="pre">Config</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">revisions</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">message</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">branch_label</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rev_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="s"><span class="pre">'Script'</span></span><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#alembic.command.merge" title="Permalink to this definition">¶</a></dt> <dd><p>Merge two revisions together. Creates a new migration file.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.merge.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.merge.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> instance</p></li> <li><p><span class="target" id="alembic.command.merge.params.message"></span><strong>message</strong><a class="paramlink headerlink reference internal" href="#alembic.command.merge.params.message">¶</a> – string message to apply to the revision</p></li> <li><p><span class="target" id="alembic.command.merge.params.branch_label"></span><strong>branch_label</strong><a class="paramlink headerlink reference internal" href="#alembic.command.merge.params.branch_label">¶</a> – string label name to apply to the new revision</p></li> <li><p><span class="target" id="alembic.command.merge.params.rev_id"></span><strong>rev_id</strong><a class="paramlink headerlink reference internal" href="#alembic.command.merge.params.rev_id">¶</a> – hardcoded revision identifier instead of generating a new one.</p></li> </ul> </dd> </dl> <div class="admonition seealso"> <p class="admonition-title">See also</p> <p><a class="reference internal" href="../branches.html#branches"><span class="std std-ref">Working with Branches</span></a></p> </div> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.revision"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">revision</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><span class="pre">Config</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">message</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">autogenerate</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sql</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">head</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">'head'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">splice</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">branch_label</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">version_path</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rev_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">depends_on</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">process_revision_directives</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Callable</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="s"><span class="pre">'Script'</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">List</span><span class="p"><span class="pre">[</span></span><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="s"><span class="pre">'Script'</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#alembic.command.revision" title="Permalink to this definition">¶</a></dt> <dd><p>Create a new revision file.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.revision.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.revision.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> object.</p></li> <li><p><span class="target" id="alembic.command.revision.params.message"></span><strong>message</strong><a class="paramlink headerlink reference internal" href="#alembic.command.revision.params.message">¶</a> – string message to apply to the revision; this is the <code class="docutils literal notranslate"><span class="pre">-m</span></code> option to <code class="docutils literal notranslate"><span class="pre">alembic</span> <span class="pre">revision</span></code>.</p></li> <li><p><span class="target" id="alembic.command.revision.params.autogenerate"></span><strong>autogenerate</strong><a class="paramlink headerlink reference internal" href="#alembic.command.revision.params.autogenerate">¶</a> – whether or not to autogenerate the script from the database; this is the <code class="docutils literal notranslate"><span class="pre">--autogenerate</span></code> option to <code class="docutils literal notranslate"><span class="pre">alembic</span> <span class="pre">revision</span></code>.</p></li> <li><p><span class="target" id="alembic.command.revision.params.sql"></span><strong>sql</strong><a class="paramlink headerlink reference internal" href="#alembic.command.revision.params.sql">¶</a> – whether to dump the script out as a SQL string; when specified, the script is dumped to stdout. This is the <code class="docutils literal notranslate"><span class="pre">--sql</span></code> option to <code class="docutils literal notranslate"><span class="pre">alembic</span> <span class="pre">revision</span></code>.</p></li> <li><p><span class="target" id="alembic.command.revision.params.head"></span><strong>head</strong><a class="paramlink headerlink reference internal" href="#alembic.command.revision.params.head">¶</a> – head revision to build the new revision upon as a parent; this is the <code class="docutils literal notranslate"><span class="pre">--head</span></code> option to <code class="docutils literal notranslate"><span class="pre">alembic</span> <span class="pre">revision</span></code>.</p></li> <li><p><span class="target" id="alembic.command.revision.params.splice"></span><strong>splice</strong><a class="paramlink headerlink reference internal" href="#alembic.command.revision.params.splice">¶</a> – whether or not the new revision should be made into a new head of its own; is required when the given <code class="docutils literal notranslate"><span class="pre">head</span></code> is not itself a head. This is the <code class="docutils literal notranslate"><span class="pre">--splice</span></code> option to <code class="docutils literal notranslate"><span class="pre">alembic</span> <span class="pre">revision</span></code>.</p></li> <li><p><span class="target" id="alembic.command.revision.params.branch_label"></span><strong>branch_label</strong><a class="paramlink headerlink reference internal" href="#alembic.command.revision.params.branch_label">¶</a> – string label to apply to the branch; this is the <code class="docutils literal notranslate"><span class="pre">--branch-label</span></code> option to <code class="docutils literal notranslate"><span class="pre">alembic</span> <span class="pre">revision</span></code>.</p></li> <li><p><span class="target" id="alembic.command.revision.params.version_path"></span><strong>version_path</strong><a class="paramlink headerlink reference internal" href="#alembic.command.revision.params.version_path">¶</a> – string symbol identifying a specific version path from the configuration; this is the <code class="docutils literal notranslate"><span class="pre">--version-path</span></code> option to <code class="docutils literal notranslate"><span class="pre">alembic</span> <span class="pre">revision</span></code>.</p></li> <li><p><span class="target" id="alembic.command.revision.params.rev_id"></span><strong>rev_id</strong><a class="paramlink headerlink reference internal" href="#alembic.command.revision.params.rev_id">¶</a> – optional revision identifier to use instead of having one generated; this is the <code class="docutils literal notranslate"><span class="pre">--rev-id</span></code> option to <code class="docutils literal notranslate"><span class="pre">alembic</span> <span class="pre">revision</span></code>.</p></li> <li><p><span class="target" id="alembic.command.revision.params.depends_on"></span><strong>depends_on</strong><a class="paramlink headerlink reference internal" href="#alembic.command.revision.params.depends_on">¶</a> – optional list of “depends on” identifiers; this is the <code class="docutils literal notranslate"><span class="pre">--depends-on</span></code> option to <code class="docutils literal notranslate"><span class="pre">alembic</span> <span class="pre">revision</span></code>.</p></li> <li><p><span class="target" id="alembic.command.revision.params.process_revision_directives"></span><strong>process_revision_directives</strong><a class="paramlink headerlink reference internal" href="#alembic.command.revision.params.process_revision_directives">¶</a> – this is a callable that takes the same form as the callable described at <a class="reference internal" href="runtime.html#alembic.runtime.environment.EnvironmentContext.configure.params.process_revision_directives" title="alembic.runtime.environment.EnvironmentContext.configure"><code class="xref py py-paramref docutils literal notranslate"><span class="pre">EnvironmentContext.configure.process_revision_directives</span></code></a>; will be applied to the structure generated by the revision process where it can be altered programmatically. Note that unlike all the other parameters, this option is only available via programmatic use of <a class="reference internal" href="#alembic.command.revision" title="alembic.command.revision"><code class="xref py py-func docutils literal notranslate"><span class="pre">command.revision()</span></code></a></p></li> </ul> </dd> </dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.show"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">show</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rev</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#alembic.command.show" title="Permalink to this definition">¶</a></dt> <dd><p>Show the revision(s) denoted by the given symbol.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.show.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.show.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> instance.</p></li> <li><p><span class="target" id="alembic.command.show.params.revision"></span><strong>revision</strong><a class="paramlink headerlink reference internal" href="#alembic.command.show.params.revision">¶</a> – string revision target</p></li> </ul> </dd> </dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.stamp"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">stamp</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><span class="pre">Config</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">revision</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sql</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tag</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">purge</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#alembic.command.stamp" title="Permalink to this definition">¶</a></dt> <dd><p>‘stamp’ the revision table with the given revision; don’t run any migrations.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.stamp.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.stamp.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> instance.</p></li> <li><p><span class="target" id="alembic.command.stamp.params.revision"></span><strong>revision</strong><a class="paramlink headerlink reference internal" href="#alembic.command.stamp.params.revision">¶</a> – <p>target revision or list of revisions. May be a list to indicate stamping of multiple branch heads.</p> <div class="admonition note"> <p class="admonition-title">Note</p> <p>this parameter is called “revisions” in the command line interface.</p> </div> <div class="versionchanged"> <p><span class="versionmodified changed">Changed in version 1.2: </span>The revision may be a single revision or list of revisions when stamping multiple branch heads.</p> </div> </p></li> <li><p><span class="target" id="alembic.command.stamp.params.sql"></span><strong>sql</strong><a class="paramlink headerlink reference internal" href="#alembic.command.stamp.params.sql">¶</a> – use <code class="docutils literal notranslate"><span class="pre">--sql</span></code> mode</p></li> <li><p><span class="target" id="alembic.command.stamp.params.tag"></span><strong>tag</strong><a class="paramlink headerlink reference internal" href="#alembic.command.stamp.params.tag">¶</a> – an arbitrary “tag” that can be intercepted by custom <code class="docutils literal notranslate"><span class="pre">env.py</span></code> scripts via the <code class="xref py py-class docutils literal notranslate"><span class="pre">EnvironmentContext.get_tag_argument</span></code> method.</p></li> <li><p><span class="target" id="alembic.command.stamp.params.purge"></span><strong>purge</strong><a class="paramlink headerlink reference internal" href="#alembic.command.stamp.params.purge">¶</a> – <p>delete all entries in the version table before stamping.</p> <div class="versionadded"> <p><span class="versionmodified added">New in version 1.2.</span></p> </div> </p></li> </ul> </dd> </dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="alembic.command.upgrade"> <span class="sig-prename descclassname"><span class="pre">alembic.command.</span></span><span class="sig-name descname"><span class="pre">upgrade</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><span class="pre">Config</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">revision</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sql</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tag</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Optional</span><span class="p"><span class="pre">[</span></span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#alembic.command.upgrade" title="Permalink to this definition">¶</a></dt> <dd><p>Upgrade to a later version.</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> <li><p><span class="target" id="alembic.command.upgrade.params.config"></span><strong>config</strong><a class="paramlink headerlink reference internal" href="#alembic.command.upgrade.params.config">¶</a> – a <a class="reference internal" href="config.html#alembic.config.Config" title="alembic.config.Config"><code class="xref py py-class docutils literal notranslate"><span class="pre">Config</span></code></a> instance.</p></li> <li><p><span class="target" id="alembic.command.upgrade.params.revision"></span><strong>revision</strong><a class="paramlink headerlink reference internal" href="#alembic.command.upgrade.params.revision">¶</a> – string revision target or range for –sql mode</p></li> <li><p><span class="target" id="alembic.command.upgrade.params.sql"></span><strong>sql</strong><a class="paramlink headerlink reference internal" href="#alembic.command.upgrade.params.sql">¶</a> – if True, use <code class="docutils literal notranslate"><span class="pre">--sql</span></code> mode</p></li> <li><p><span class="target" id="alembic.command.upgrade.params.tag"></span><strong>tag</strong><a class="paramlink headerlink reference internal" href="#alembic.command.upgrade.params.tag">¶</a> – an arbitrary “tag” that can be intercepted by custom <code class="docutils literal notranslate"><span class="pre">env.py</span></code> scripts via the <a class="reference internal" href="runtime.html#alembic.runtime.environment.EnvironmentContext.get_tag_argument" title="alembic.runtime.environment.EnvironmentContext.get_tag_argument"><code class="xref py py-meth docutils literal notranslate"><span class="pre">EnvironmentContext.get_tag_argument()</span></code></a> method.</p></li> </ul> </dd> </dl> </dd></dl> </section> <div class="clearer"></div> </div> </div> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> <div id="searchbox" style="display: none" role="search"> <h3 id="searchlabel">Quick search</h3> <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/> <input type="submit" value="Go" /> </form> </div> </div> <script>$('#searchbox').show(0);</script> <div> <h4>Previous topic</h4> <p class="topless"><a href="config.html" title="previous chapter">Configuration</a></p> </div> <div> <h4>Next topic</h4> <p class="topless"><a href="operations.html" title="next chapter">Operation Directives</a></p> </div> </div> </div> <div class="clearer"></div> </div> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="../genindex.html" title="General Index" >index</a></li> <li class="right" > <a href="../py-modindex.html" title="Python Module Index" >modules</a> |</li> <li class="right" > <a href="operations.html" title="Operation Directives" >next</a> |</li> <li class="right" > <a href="config.html" title="Configuration" >previous</a> |</li> <li class="nav-item nav-item-0"><a href="../index.html">Alembic 1.8.1 documentation</a> »</li> <li class="nav-item nav-item-1"><a href="index.html" >API Details</a> »</li> <li class="nav-item nav-item-this"><a href="">Commands</a></li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2010-2022, Mike Bayer. Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 4.5.0. </div> </body> </html>