module documentation

Provides the :class:`~sqlalchemy.engine.url.URL` class which encapsulates information about a database connection specification. The URL object is created automatically when :func:`~sqlalchemy.engine.create_engine` is called with a string argument; alternatively, the URL is a public-facing construct which can be used directly and is also accepted directly by ``create_engine()``.

Class URL Represent the components of a URL used to connect to a database.
Function make_url Given a string, produce a new URL instance.
Function _parse_url Undocumented
Function _sqla_url_quote Undocumented
def make_url(name_or_url: Union[str, URL]) -> URL: (source)

Given a string, produce a new URL instance. The format of the URL generally follows `RFC-1738 <https://www.ietf.org/rfc/rfc1738.txt>`_, with some exceptions, including that underscores, and not dashes or periods, are accepted within the "scheme" portion. If a :class:`.URL` object is passed, it is returned as is. .. seealso:: :ref:`database_urls`

def _parse_url(name: str) -> URL: (source)

Undocumented

def _sqla_url_quote(text: str) -> str: (source)

Undocumented