summaryrefslogtreecommitdiff
path: root/docs/build/api/index.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/build/api/index.rst')
-rw-r--r--docs/build/api/index.rst33
1 files changed, 33 insertions, 0 deletions
diff --git a/docs/build/api/index.rst b/docs/build/api/index.rst
new file mode 100644
index 0000000..aa7c1a9
--- /dev/null
+++ b/docs/build/api/index.rst
@@ -0,0 +1,33 @@
+.. _api:
+
+===========
+API Details
+===========
+
+Alembic's internal API has many public integration points that can be used
+to extend Alembic's functionality as well as to re-use its functionality
+in new ways. As the project has grown, more APIs are created and exposed
+for this purpose.
+
+Direct use of the vast majority of API details discussed here is not needed
+for rudimentary use of Alembic; the only API that is used normally by end users is
+the methods provided by the :class:`.Operations` class, which is discussed
+outside of this subsection, and the parameters that can be passed to
+the :meth:`.EnvironmentContext.configure` method, used when configuring
+one's ``env.py`` environment. However, real-world applications will
+usually end up using more of the internal API, in particular being able
+to run commands programmatically, as discussed in the section :doc:`/api/commands`.
+
+.. toctree::
+ :maxdepth: 2
+
+ overview
+ environment
+ migration
+ config
+ commands
+ operations
+ autogenerate
+ script
+ ddl
+