]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Replace all http:// links to https://
authorFederico Caselli <cfederico87@gmail.com>
Sun, 4 Jul 2021 17:29:19 +0000 (19:29 +0200)
committerFederico Caselli <cfederico87@gmail.com>
Sun, 4 Jul 2021 18:54:33 +0000 (20:54 +0200)
Also replace http://pypi.python.org/pypi with https://pypi.org/project

Change-Id: I84b5005c39969a82140706472989f2a30b0c7685

258 files changed:
.github/CODE_OF_CONDUCT.md
.github/ISSUE_TEMPLATE/bug_report.md
CHANGES
README.rst
doc/build/changelog/changelog_02.rst
doc/build/changelog/changelog_04.rst
doc/build/changelog/changelog_05.rst
doc/build/changelog/changelog_06.rst
doc/build/changelog/changelog_07.rst
doc/build/changelog/changelog_08.rst
doc/build/changelog/changelog_09.rst
doc/build/changelog/migration_04.rst
doc/build/changelog/migration_05.rst
doc/build/changelog/migration_06.rst
doc/build/changelog/migration_07.rst
doc/build/changelog/migration_08.rst
doc/build/changelog/migration_09.rst
doc/build/changelog/migration_10.rst
doc/build/changelog/migration_11.rst
doc/build/changelog/migration_12.rst
doc/build/changelog/migration_13.rst
doc/build/changelog/migration_20.rst
doc/build/conf.py
doc/build/copyright.rst
doc/build/core/connections.rst
doc/build/core/engines.rst
doc/build/core/tutorial.rst
doc/build/dialects/index.rst
doc/build/faq/connections.rst
doc/build/faq/metadata_schema.rst
doc/build/faq/ormconfiguration.rst
doc/build/faq/performance.rst
doc/build/faq/sessions.rst
doc/build/glossary.rst
doc/build/intro.rst
doc/build/orm/cascades.rst
doc/build/orm/contextual.rst
doc/build/orm/examples.rst
doc/build/orm/extensions/associationproxy.rst
doc/build/orm/nonstandard_mappings.rst
doc/build/orm/persistence_techniques.rst
doc/build/orm/session_state_management.rst
doc/build/orm/tutorial.rst
doc/build/orm/versioning.rst
doc/build/tutorial/engine.rst
examples/generic_associations/__init__.py
examples/inheritance/single.py
examples/nested_sets/nested_sets.py
examples/postgis/__init__.py
examples/sharding/__init__.py
lib/sqlalchemy/__init__.py
lib/sqlalchemy/cextension/immutabledict.c
lib/sqlalchemy/cextension/processors.c
lib/sqlalchemy/cextension/resultproxy.c
lib/sqlalchemy/connectors/__init__.py
lib/sqlalchemy/connectors/mxodbc.py
lib/sqlalchemy/connectors/pyodbc.py
lib/sqlalchemy/databases/__init__.py
lib/sqlalchemy/dialects/__init__.py
lib/sqlalchemy/dialects/firebird/__init__.py
lib/sqlalchemy/dialects/firebird/base.py
lib/sqlalchemy/dialects/firebird/fdb.py
lib/sqlalchemy/dialects/firebird/kinterbasdb.py
lib/sqlalchemy/dialects/mssql/__init__.py
lib/sqlalchemy/dialects/mssql/base.py
lib/sqlalchemy/dialects/mssql/information_schema.py
lib/sqlalchemy/dialects/mssql/mxodbc.py
lib/sqlalchemy/dialects/mssql/pymssql.py
lib/sqlalchemy/dialects/mssql/pyodbc.py
lib/sqlalchemy/dialects/mysql/__init__.py
lib/sqlalchemy/dialects/mysql/aiomysql.py
lib/sqlalchemy/dialects/mysql/base.py
lib/sqlalchemy/dialects/mysql/cymysql.py
lib/sqlalchemy/dialects/mysql/enumerated.py
lib/sqlalchemy/dialects/mysql/json.py
lib/sqlalchemy/dialects/mysql/mariadbconnector.py
lib/sqlalchemy/dialects/mysql/mysqlconnector.py
lib/sqlalchemy/dialects/mysql/mysqldb.py
lib/sqlalchemy/dialects/mysql/oursql.py
lib/sqlalchemy/dialects/mysql/pymysql.py
lib/sqlalchemy/dialects/mysql/pyodbc.py
lib/sqlalchemy/dialects/mysql/reflection.py
lib/sqlalchemy/dialects/mysql/types.py
lib/sqlalchemy/dialects/oracle/__init__.py
lib/sqlalchemy/dialects/oracle/base.py
lib/sqlalchemy/dialects/oracle/cx_oracle.py
lib/sqlalchemy/dialects/postgresql/__init__.py
lib/sqlalchemy/dialects/postgresql/array.py
lib/sqlalchemy/dialects/postgresql/asyncpg.py
lib/sqlalchemy/dialects/postgresql/base.py
lib/sqlalchemy/dialects/postgresql/dml.py
lib/sqlalchemy/dialects/postgresql/ext.py
lib/sqlalchemy/dialects/postgresql/hstore.py
lib/sqlalchemy/dialects/postgresql/json.py
lib/sqlalchemy/dialects/postgresql/pg8000.py
lib/sqlalchemy/dialects/postgresql/psycopg2.py
lib/sqlalchemy/dialects/postgresql/psycopg2cffi.py
lib/sqlalchemy/dialects/postgresql/pygresql.py
lib/sqlalchemy/dialects/postgresql/pypostgresql.py
lib/sqlalchemy/dialects/postgresql/ranges.py
lib/sqlalchemy/dialects/sqlite/__init__.py
lib/sqlalchemy/dialects/sqlite/aiosqlite.py
lib/sqlalchemy/dialects/sqlite/base.py
lib/sqlalchemy/dialects/sqlite/dml.py
lib/sqlalchemy/dialects/sqlite/pysqlcipher.py
lib/sqlalchemy/dialects/sqlite/pysqlite.py
lib/sqlalchemy/dialects/sybase/__init__.py
lib/sqlalchemy/dialects/sybase/base.py
lib/sqlalchemy/dialects/sybase/mxodbc.py
lib/sqlalchemy/dialects/sybase/pyodbc.py
lib/sqlalchemy/dialects/sybase/pysybase.py
lib/sqlalchemy/engine/__init__.py
lib/sqlalchemy/engine/base.py
lib/sqlalchemy/engine/create.py
lib/sqlalchemy/engine/cursor.py
lib/sqlalchemy/engine/default.py
lib/sqlalchemy/engine/events.py
lib/sqlalchemy/engine/interfaces.py
lib/sqlalchemy/engine/mock.py
lib/sqlalchemy/engine/reflection.py
lib/sqlalchemy/engine/result.py
lib/sqlalchemy/engine/row.py
lib/sqlalchemy/engine/strategies.py
lib/sqlalchemy/engine/url.py
lib/sqlalchemy/engine/util.py
lib/sqlalchemy/event/__init__.py
lib/sqlalchemy/event/api.py
lib/sqlalchemy/event/attr.py
lib/sqlalchemy/event/base.py
lib/sqlalchemy/event/legacy.py
lib/sqlalchemy/event/registry.py
lib/sqlalchemy/events.py
lib/sqlalchemy/exc.py
lib/sqlalchemy/ext/__init__.py
lib/sqlalchemy/ext/associationproxy.py
lib/sqlalchemy/ext/asyncio/__init__.py
lib/sqlalchemy/ext/asyncio/engine.py
lib/sqlalchemy/ext/asyncio/events.py
lib/sqlalchemy/ext/asyncio/exc.py
lib/sqlalchemy/ext/asyncio/result.py
lib/sqlalchemy/ext/asyncio/scoping.py
lib/sqlalchemy/ext/asyncio/session.py
lib/sqlalchemy/ext/automap.py
lib/sqlalchemy/ext/baked.py
lib/sqlalchemy/ext/compiler.py
lib/sqlalchemy/ext/declarative/__init__.py
lib/sqlalchemy/ext/declarative/extensions.py
lib/sqlalchemy/ext/horizontal_shard.py
lib/sqlalchemy/ext/hybrid.py
lib/sqlalchemy/ext/indexable.py
lib/sqlalchemy/ext/mutable.py
lib/sqlalchemy/ext/mypy/apply.py
lib/sqlalchemy/ext/mypy/decl_class.py
lib/sqlalchemy/ext/mypy/infer.py
lib/sqlalchemy/ext/mypy/names.py
lib/sqlalchemy/ext/mypy/plugin.py
lib/sqlalchemy/ext/orderinglist.py
lib/sqlalchemy/ext/serializer.py
lib/sqlalchemy/future/__init__.py
lib/sqlalchemy/future/orm/__init__.py
lib/sqlalchemy/inspection.py
lib/sqlalchemy/log.py
lib/sqlalchemy/orm/__init__.py
lib/sqlalchemy/orm/attributes.py
lib/sqlalchemy/orm/base.py
lib/sqlalchemy/orm/clsregistry.py
lib/sqlalchemy/orm/collections.py
lib/sqlalchemy/orm/context.py
lib/sqlalchemy/orm/decl_api.py
lib/sqlalchemy/orm/decl_base.py
lib/sqlalchemy/orm/dependency.py
lib/sqlalchemy/orm/descriptor_props.py
lib/sqlalchemy/orm/dynamic.py
lib/sqlalchemy/orm/evaluator.py
lib/sqlalchemy/orm/events.py
lib/sqlalchemy/orm/exc.py
lib/sqlalchemy/orm/identity.py
lib/sqlalchemy/orm/instrumentation.py
lib/sqlalchemy/orm/interfaces.py
lib/sqlalchemy/orm/loading.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/orm/path_registry.py
lib/sqlalchemy/orm/persistence.py
lib/sqlalchemy/orm/properties.py
lib/sqlalchemy/orm/query.py
lib/sqlalchemy/orm/relationships.py
lib/sqlalchemy/orm/scoping.py
lib/sqlalchemy/orm/session.py
lib/sqlalchemy/orm/state.py
lib/sqlalchemy/orm/strategies.py
lib/sqlalchemy/orm/strategy_options.py
lib/sqlalchemy/orm/sync.py
lib/sqlalchemy/orm/unitofwork.py
lib/sqlalchemy/orm/util.py
lib/sqlalchemy/pool/__init__.py
lib/sqlalchemy/pool/base.py
lib/sqlalchemy/pool/dbapi_proxy.py
lib/sqlalchemy/pool/events.py
lib/sqlalchemy/pool/impl.py
lib/sqlalchemy/processors.py
lib/sqlalchemy/schema.py
lib/sqlalchemy/sql/__init__.py
lib/sqlalchemy/sql/annotation.py
lib/sqlalchemy/sql/base.py
lib/sqlalchemy/sql/coercions.py
lib/sqlalchemy/sql/compiler.py
lib/sqlalchemy/sql/crud.py
lib/sqlalchemy/sql/ddl.py
lib/sqlalchemy/sql/default_comparator.py
lib/sqlalchemy/sql/dml.py
lib/sqlalchemy/sql/elements.py
lib/sqlalchemy/sql/events.py
lib/sqlalchemy/sql/expression.py
lib/sqlalchemy/sql/functions.py
lib/sqlalchemy/sql/lambdas.py
lib/sqlalchemy/sql/naming.py
lib/sqlalchemy/sql/operators.py
lib/sqlalchemy/sql/roles.py
lib/sqlalchemy/sql/schema.py
lib/sqlalchemy/sql/selectable.py
lib/sqlalchemy/sql/sqltypes.py
lib/sqlalchemy/sql/type_api.py
lib/sqlalchemy/sql/util.py
lib/sqlalchemy/sql/visitors.py
lib/sqlalchemy/testing/__init__.py
lib/sqlalchemy/testing/assertions.py
lib/sqlalchemy/testing/assertsql.py
lib/sqlalchemy/testing/asyncio.py
lib/sqlalchemy/testing/config.py
lib/sqlalchemy/testing/engines.py
lib/sqlalchemy/testing/entities.py
lib/sqlalchemy/testing/exclusions.py
lib/sqlalchemy/testing/fixtures.py
lib/sqlalchemy/testing/mock.py
lib/sqlalchemy/testing/pickleable.py
lib/sqlalchemy/testing/plugin/plugin_base.py
lib/sqlalchemy/testing/profiling.py
lib/sqlalchemy/testing/requirements.py
lib/sqlalchemy/testing/schema.py
lib/sqlalchemy/testing/util.py
lib/sqlalchemy/testing/warnings.py
lib/sqlalchemy/types.py
lib/sqlalchemy/util/__init__.py
lib/sqlalchemy/util/_collections.py
lib/sqlalchemy/util/_preloaded.py
lib/sqlalchemy/util/compat.py
lib/sqlalchemy/util/deprecations.py
lib/sqlalchemy/util/langhelpers.py
lib/sqlalchemy/util/queue.py
lib/sqlalchemy/util/topological.py
setup.cfg
test/aaa_profiling/test_memusage.py
test/base/test_except.py
test/dialect/mysql/test_types.py
test/dialect/test_sqlite.py
test/ext/test_hybrid.py
test/orm/test_cascade.py
test/orm/test_composites.py

index 3b8e9bf7eefe1f5c1a214a3cfd2617bfc123c1fb..f22ca7be9c8bf5df6d1891a1cda74825c598381a 100644 (file)
@@ -3,4 +3,4 @@
 Above all, SQLAlchemy places great emphasis on polite, thoughtful, and
 constructive communication between users and developers.
 Please see our current Code of Conduct at
-[Code of Conduct](http://www.sqlalchemy.org/codeofconduct.html).
\ No newline at end of file
+[Code of Conduct](https://www.sqlalchemy.org/codeofconduct.html).
\ No newline at end of file
index 7852e3e2cc2fdd8257f5e7dbfa110109f04128ac..f923281fadb461590d154c54ef4ea4319bfe1a82 100644 (file)
@@ -15,7 +15,7 @@ If you are new to SQLAlchemy bug reports, please review our many examples
 of [well written bug reports](https://github.com/sqlalchemy/sqlalchemy/issues?q=is%3Aissue+label%3A%22great+mcve%22).   Each of these reports include the following features:
 
 1. a **succinct description of the problem** - typically a line or two at most
-2. **succinct, dependency-free code which reproduces the problem**, otherwise known as a [Minimal, Complete, and Verifiable](http://stackoverflow.com/help/mcve) example.
+2. **succinct, dependency-free code which reproduces the problem**, otherwise known as a [Minimal, Complete, and Verifiable](https://stackoverflow.com/help/mcve) example.
 3. **complete stack traces for all errors - please avoid screenshots, use formatted text inside issues**
 4. Other things as applicable:   **SQL log output**, **database backend and DBAPI driver**,
    **operating system**, **comparative performance timings** for performance issues.
@@ -26,7 +26,7 @@ of [well written bug reports](https://github.com/sqlalchemy/sqlalchemy/issues?q=
 <!-- A clear and concise description of what the bug is. -->
 
 **To Reproduce**
-Provide your [Minimal, Complete, and Verifiable](http://stackoverflow.com/help/mcve) example
+Provide your [Minimal, Complete, and Verifiable](https://stackoverflow.com/help/mcve) example
 here.
 
 ```py
diff --git a/CHANGES b/CHANGES
index b8c2037020547a87221b62cca0170bb474ce8f48..4dfe434519a0901afe2cd99cac8526ffd80af846 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -4,6 +4,6 @@ MOVED
 
 For an index of all changelogs, please see:
 
-* On the web: http://www.sqlalchemy.org/docs/latest/changelog/
+* On the web: https://www.sqlalchemy.org/docs/latest/changelog/
 * In the source tree: /doc/build/changelog/
 * In the released distribution tree: /doc/changelog/index.html
index 8871b810d0d4032f0ebeca283b0668e5715ffd6e..ad384e6212142c3f98cd2eae924f6b94d8d3a4b4 100644 (file)
@@ -129,18 +129,18 @@ Documentation
 
 Latest documentation is at:
 
-http://www.sqlalchemy.org/docs/
+https://www.sqlalchemy.org/docs/
 
 Installation / Requirements
 ---------------------------
 
 Full documentation for installation is at
-`Installation <http://www.sqlalchemy.org/docs/intro.html#installation>`_.
+`Installation <https://www.sqlalchemy.org/docs/intro.html#installation>`_.
 
 Getting Help / Development / Bug reporting
 ------------------------------------------
 
-Please refer to the `SQLAlchemy Community Guide <http://www.sqlalchemy.org/support.html>`_.
+Please refer to the `SQLAlchemy Community Guide <https://www.sqlalchemy.org/support.html>`_.
 
 Code of Conduct
 ---------------
@@ -148,11 +148,11 @@ Code of Conduct
 Above all, SQLAlchemy places great emphasis on polite, thoughtful, and
 constructive communication between users and developers.
 Please see our current Code of Conduct at
-`Code of Conduct <http://www.sqlalchemy.org/codeofconduct.html>`_.
+`Code of Conduct <https://www.sqlalchemy.org/codeofconduct.html>`_.
 
 License
 -------
 
 SQLAlchemy is distributed under the `MIT license
-<http://www.opensource.org/licenses/mit-license.php>`_.
+<https://www.opensource.org/licenses/mit-license.php>`_.
 
index d65ef9fe61fdbafeba685dac3ca90077ba0bb655..69805d609803fda53978808d4ce83dc6470ee428 100644 (file)
@@ -73,7 +73,7 @@
 
       lazy loads will not fire off for an object that does not have a
       database identity (why?
-      see http://www.sqlalchemy.org/trac/wiki/WhyDontForeignKeysLoadData)
+      see https://www.sqlalchemy.org/trac/wiki/WhyDontForeignKeysLoadData)
 
     .. change::
         :tags:
         :tickets:
 
       migration guide is available on the Wiki at
-      http://www.sqlalchemy.org/trac/wiki/02Migration
+      https://www.sqlalchemy.org/trac/wiki/02Migration
index 993a374bbbb6b45fb58a85c3a2a093fbaaec9902..790fbee86575c2d4133a5e9839fe70add8b1900c 100644 (file)
@@ -60,7 +60,7 @@
       convert_unicode logic disabled in the sqlite dialect,
       to adjust for pysqlite 2.5.0's new requirement that
       only Python unicode objects are accepted;
-      http://itsystementwicklung.de/pipermail/list-pysqlite/2008-March/000018.html
+      https://itsystementwicklung.de/pipermail/list-pysqlite/2008-March/000018.html
 
     .. change::
         :tags: oracle
         :tickets: 
 
       (see 0.4.0beta1 for the start of major changes against 0.3,
-      as well as http://www.sqlalchemy.org/trac/wiki/WhatsNewIn04 )
+      as well as https://www.sqlalchemy.org/trac/wiki/WhatsNewIn04 )
 
     .. change::
         :tags: 
index 218cd6918c6945b7cb075b7ca34d105b42814d29..67fce9cac221c92145fda478e9d033cb9bab0302 100644 (file)
       Added enable_assertions(False) to Query which disables
       the usual assertions for expected state - used
       by Query subclasses to engineer custom state..  See
-      http://www.sqlalchemy.org/trac/wiki/UsageRecipes/PreFilteredQuery
+      https://www.sqlalchemy.org/trac/wiki/UsageRecipes/PreFilteredQuery
       for an example.
 
     .. change::
       Call session.add() if you'd like a free-standing object to be
       part of your session.  Otherwise, a DIY version of
       Session.mapper is now documented at
-      http://www.sqlalchemy.org/trac/wiki/UsageRecipes/SessionAwareMapper
+      https://www.sqlalchemy.org/trac/wiki/UsageRecipes/SessionAwareMapper
       The method will remain deprecated throughout 0.6.
 
     .. change::
       logic disabled in the sqlite dialect, to adjust for pysqlite
       2.5.0's new requirement that only Python unicode objects are
       accepted;
-      http://itsystementwicklung.de/pipermail/list-pysqlite/2008-March/000018.html
+      https://itsystementwicklung.de/pipermail/list-pysqlite/2008-March/000018.html
 
     .. change::
         :tags: mysql
         :tickets: 
 
       The "entity_name" feature of SQLAlchemy mappers has been
-      removed.  For rationale, see http://tinyurl.com/6nm2ne
+      removed.  For rationale, see https://tinyurl.com/6nm2ne
 
     .. change::
         :tags: orm
index 0803469702169321c7fea21b452f642ab7887598..cd3b32d95b76117786c36d429ac2b58a06028d32 100644 (file)
         :tickets:
 
       For the full set of feature descriptions, see
-      http://docs.sqlalchemy.org/en/latest/changelog/migration_06.html .
+      https://docs.sqlalchemy.org/en/latest/changelog/migration_06.html .
       This document is a work in progress.
 
     .. change::
          in favor of "load=False".
        * ScopedSession.mapper remains deprecated.  See the
          usage recipe at
-         http://www.sqlalchemy.org/trac/wiki/UsageRecipes/SessionAwareMapper
+         https://www.sqlalchemy.org/trac/wiki/UsageRecipes/SessionAwareMapper
        * passing an InstanceState (internal SQLAlchemy state object) to
          attributes.init_collection() or attributes.get_history() is
          deprecated.  These functions are public API and normally
index ce561fcbbcd3396a7b20895620b274ffe5c03d66..a9ae15c3bfddec88c7d1f2ef59eb16cbe33ab792 100644 (file)
       you want to emit IN) and now emits a deprecation warning.
       To get the 0.8 behavior immediately and remove the warning,
       a compiler recipe is given at
-      http://www.sqlalchemy.org/docs/07/dialects/mssql.html#scalar-select-comparisons
+      https://www.sqlalchemy.org/docs/07/dialects/mssql.html#scalar-select-comparisons
       to override the behavior of visit_binary().
 
     .. change::
       This section documents those changes from 0.7b4
       to 0.7.0.  For an overview of what's new in
       SQLAlchemy 0.7, see
-      http://docs.sqlalchemy.org/en/latest/changelog/migration_07.html
+      https://docs.sqlalchemy.org/en/latest/changelog/migration_07.html
 
     .. change::
         :tags: orm
 
       Detailed descriptions of each change below are
       described at:
-      http://docs.sqlalchemy.org/en/latest/changelog/migration_07.html
+      https://docs.sqlalchemy.org/en/latest/changelog/migration_07.html
 
     .. change::
         :tags: general
index d0b49a05061647a1b417ceeda4fb70cef55cd338..4b6b42ec731ecba451d85778a341ba2b968bca01 100644 (file)
         :tags: requirements
         :versions: 0.9.0b1
 
-        The Python `mock <https://pypi.python.org/pypi/mock>`_ library
+        The Python `mock <https://pypi.org/project/mock>`_ library
         is now required in order to run the unit test suite.  While part
         of the standard library as of Python 3.3, previous Python installations
         will need to install this in order to run unit tests or to
index 620b65c8c79a2f3fc2066256544b265aa5adccd4..8e77e84b3fd51ce3b47e30a0d60df9a77799267a 100644 (file)
         :tags: sqlite, bug
 
         Support has been added to SQLite type reflection to fully support
-        the "type affinity" contract specified at http://www.sqlite.org/datatype3.html.
+        the "type affinity" contract specified at https://www.sqlite.org/datatype3.html.
         In this scheme, keywords like ``INT``, ``CHAR``, ``BLOB`` or
         ``REAL`` located in the type name generically associate the type with
         one of five affinities.  Pull request courtesy Erich Blume.
index 12727c0a79761e0469191b2238be787abee9ae4e..b50313407943b1be7d5485af8048e9ad78b5c8ef 100644 (file)
@@ -672,14 +672,14 @@ Nested Session Transactions with SAVEPOINT
 
 Available at the Engine and ORM level.  ORM docs so far:
 
-http://www.sqlalchemy.org/docs/04/session.html#unitofwork_managing
+https://www.sqlalchemy.org/docs/04/session.html#unitofwork_managing
 
 Two-Phase Commit Sessions
 ^^^^^^^^^^^^^^^^^^^^^^^^^
 
 Available at the Engine and ORM level.  ORM docs so far:
 
-http://www.sqlalchemy.org/docs/04/session.html#unitofwork_managing
+https://www.sqlalchemy.org/docs/04/session.html#unitofwork_managing
 
 Inheritance
 -----------
@@ -687,7 +687,7 @@ Inheritance
 Polymorphic Inheritance with No Joins or Unions
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-New docs for inheritance:  http://www.sqlalchemy.org/docs/04
+New docs for inheritance:  https://www.sqlalchemy.org/docs/04
 /mappers.html#advdatamapping_mapper_inheritance_joined
 
 Better Polymorphic Behavior with ``get()``
@@ -706,7 +706,7 @@ Types
 Custom Subclasses of ``sqlalchemy.types.TypeDecorator``
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-There is a `New API <http://www.sqlalchemy.org/docs/04/types
+There is a `New API <https://www.sqlalchemy.org/docs/04/types
 .html#types_custom>`_ for subclassing a TypeDecorator.
 Using the 0.3 API causes compilation errors in some cases.
 
@@ -720,8 +720,8 @@ All the "anonymous" labels and aliases use a simple
 <name>_<number> format now.  SQL is much easier to read and
 is compatible with plan optimizer caches.  Just check out
 some of the examples in the tutorials:
-http://www.sqlalchemy.org/docs/04/ormtutorial.html
-http://www.sqlalchemy.org/docs/04/sqlexpression.html
+https://www.sqlalchemy.org/docs/04/ormtutorial.html
+https://www.sqlalchemy.org/docs/04/sqlexpression.html
 
 Generative select() Constructs
 ------------------------------
@@ -736,7 +736,7 @@ New Operator System
 SQL operators and more or less every SQL keyword there is
 are now abstracted into the compiler layer.  They now act
 intelligently and are type/backend aware, see:
-http://www.sqlalchemy.org/docs/04/sqlexpression.html#sql_operators
+https://www.sqlalchemy.org/docs/04/sqlexpression.html#sql_operators
 
 All ``type`` Keyword Arguments Renamed to ``type_``
 ---------------------------------------------------
index 3a6bb2617aeb7063726abaf13b28805b08b7c583..64b69e1523034ae419856c539811ab810b58275c 100644 (file)
@@ -15,7 +15,7 @@ This guide documents API changes which affect users
 migrating their applications from the 0.4 series of
 SQLAlchemy to 0.5.   It's also recommended for those working
 from  `Essential SQLAlchemy
-<http://oreilly.com/catalog/9780596516147/>`_, which only
+<https://oreilly.com/catalog/9780596516147/>`_, which only
 covers 0.4 and seems to even have some old 0.3isms in it.
 Note that SQLAlchemy 0.5 removes many behaviors which were
 deprecated throughout the span of the 0.4 series, and also
@@ -34,10 +34,10 @@ highly customized ORM queries and dealing with stale session
 state, commits and rollbacks.
 
 * `ORM Tutorial
-  <http://www.sqlalchemy.org/docs/05/ormtutorial.html>`_
+  <https://www.sqlalchemy.org/docs/05/ormtutorial.html>`_
 
 * `Session Documentation
-  <http://www.sqlalchemy.org/docs/05/session.html>`_
+  <https://www.sqlalchemy.org/docs/05/session.html>`_
 
 Deprecations Source
 ===================
@@ -58,7 +58,7 @@ Object Relational Mapping
 
 * **Column level expressions within Query.** - as detailed
   in the `tutorial
-  <http://www.sqlalchemy.org/docs/05/ormtutorial.html>`_,
+  <https://www.sqlalchemy.org/docs/05/ormtutorial.html>`_,
   ``Query`` has the capability to create specific SELECT
   statements, not just those against full rows:
 
@@ -538,7 +538,7 @@ Removed
   single class, break the class into separate subclasses and
   map them separately.  An example of this is at
   [wiki:UsageRecipes/EntityName].  More information
-  regarding rationale is described at http://groups.google.c
+  regarding rationale is described at https://groups.google.c
   om/group/sqlalchemy/browse_thread/thread/9e23a0641a88b96d?
   hl=en .
 
index a4dd5c69911d9e358b12e1bbf4dc307bfe4a7acc..0867fefe029b4c98d9ea3c11266d77a4f3194439 100644 (file)
@@ -86,10 +86,10 @@ sign "+":
 Important Dialect Links:
 
 * Documentation on connect arguments:
-  http://www.sqlalchemy.org/docs/06/dbengine.html#create-
+  https://www.sqlalchemy.org/docs/06/dbengine.html#create-
   engine-url-arguments.
 
-* Reference documentation for individual dialects: http://ww
+* Reference documentation for individual dialects: https://ww
   w.sqlalchemy.org/docs/06/reference/dialects/index.html
 
 * The tips and tricks at DatabaseNotes.
@@ -312,7 +312,7 @@ using complex composites with SQLite, you now need to turn
 the first element into a subquery (which is also compatible
 on PG).   A new example is in the SQL expression tutorial at
 the end of
-[http://www.sqlalchemy.org/docs/06/sqlexpression.html
+[https://www.sqlalchemy.org/docs/06/sqlexpression.html
 #unions-and-other-set-operations].  See :ticket:`1665` and
 r6690 for more background.
 
@@ -754,7 +754,7 @@ from Python Unicode to an encoded string, or when the
 Unicode type is used explicitly, a warning is raised if the
 object is a bytestring.   This warning can be suppressed or
 converted to an exception using the Python warnings filter
-documented at: http://docs.python.org/library/warnings.html
+documented at: https://docs.python.org/library/warnings.html
 
 Generic Enum Type
 -----------------
@@ -1190,7 +1190,7 @@ upon use.
   in favor of "load=False".
 
 * ``ScopedSession.mapper`` remains deprecated.  See the
-  usage recipe at   http://www.sqlalchemy.org/trac/wiki/Usag
+  usage recipe at   https://www.sqlalchemy.org/trac/wiki/Usag
   eRecipes/SessionAwareMapper
 
 * passing an ``InstanceState`` (internal SQLAlchemy state
@@ -1210,7 +1210,7 @@ SQLSoup
 
 SQLSoup has been modernized and updated to reflect common
 0.5/0.6 capabilities, including well defined session
-integration.  Please read the new docs at [http://www.sqlalc
+integration.  Please read the new docs at [https://www.sqlalc
 hemy.org/docs/06/reference/ext/sqlsoup.html].
 
 Declarative
@@ -1222,7 +1222,7 @@ modify ``dict_`` to add class attributes (e.g. columns).
 This no longer works, the ``DeclarativeMeta`` constructor
 now ignores ``dict_``. Instead, the class attributes should
 be assigned directly, e.g. ``cls.id=Column(...)``, or the
-`MixIn class <http://www.sqlalchemy.org/docs/reference/ext/d
+`MixIn class <https://www.sqlalchemy.org/docs/reference/ext/d
 eclarative.html#mix-in-classes>`_ approach should be used
 instead of the metaclass approach.
 
index dbba94eb406a618cb752013d44e8770473fb976b..12a3c23e6d0b8fb94ef466322fa4e23e28003bfe 100644 (file)
@@ -204,7 +204,7 @@ scenarios. Highlights of this release include:
 
 A demonstration of callcount reduction including a sample
 benchmark script is at
-http://techspot.zzzeek.org/2010/12/12/a-tale-of-three-
+https://techspot.zzzeek.org/2010/12/12/a-tale-of-three-
 profiles/
 
 Composites Rewritten
@@ -224,7 +224,7 @@ regular attributes.  Composites can also act as a proxy for
 The major backwards-incompatible change of composites is
 that they no longer use the ``mutable=True`` system to
 detect in-place mutations.   Please use the `Mutation
-Tracking <http://www.sqlalchemy.org/docs/07/orm/extensions/m
+Tracking <https://www.sqlalchemy.org/docs/07/orm/extensions/m
 utable.html>`_ extension to establish in-place change events
 to existing composite usage.
 
@@ -273,7 +273,7 @@ unchanged:
     # ... etc
 
 `Querying with Joins
-<http://www.sqlalchemy.org/docs/07/orm/tutorial.html
+<https://www.sqlalchemy.org/docs/07/orm/tutorial.html
 #querying-with-joins>`_
 
 :ticket:`1923`
@@ -319,10 +319,10 @@ to the ``distinct`` keyword argument of ``select()``, the
 accept positional arguments which are rendered as DISTINCT
 ON when a PostgreSQL backend is used.
 
-`distinct() <http://www.sqlalchemy.org/docs/07/core/expressi
+`distinct() <https://www.sqlalchemy.org/docs/07/core/expressi
 on_api.html#sqlalchemy.sql.expression.Select.distinct>`_
 
-`Query.distinct() <http://www.sqlalchemy.org/docs/07/orm/que
+`Query.distinct() <https://www.sqlalchemy.org/docs/07/orm/que
 ry.html#sqlalchemy.orm.query.Query.distinct>`_
 
 :ticket:`1069`
@@ -357,7 +357,7 @@ The primary rationale here is for the benefit of declarative
         __tablename__ = 'user'
         id = Column('id', Integer, primary_key=True)
 
-`Indexes <http://www.sqlalchemy.org/docs/07/core/schema.html
+`Indexes <https://www.sqlalchemy.org/docs/07/core/schema.html
 #indexes>`_
 
 Window Function SQL Construct
@@ -373,7 +373,7 @@ The best introduction to window functions is on PostgreSQL's
 site, where window functions have been supported since
 version 8.4:
 
-http://www.postgresql.org/docs/9.0/static/tutorial-
+https://www.postgresql.org/docs/9.0/static/tutorial-
 window.html
 
 SQLAlchemy provides a simple construct typically invoked via
@@ -408,7 +408,7 @@ SQL:
     avg(empsalary.salary) OVER (PARTITION BY empsalary.depname) AS avg
     FROM empsalary
 
-`sqlalchemy.sql.expression.over <http://www.sqlalchemy.org/d
+`sqlalchemy.sql.expression.over <https://www.sqlalchemy.org/d
 ocs/07/core/expression_api.html#sqlalchemy.sql.expression.ov
 er>`_
 
@@ -427,7 +427,7 @@ The default isolation level is set using the
 Transaction isolation support is currently only supported by
 the PostgreSQL and SQLite backends.
 
-`execution_options() <http://www.sqlalchemy.org/docs/07/core
+`execution_options() <https://www.sqlalchemy.org/docs/07/core
 /connections.html#sqlalchemy.engine.base.Connection.executio
 n_options>`_
 
@@ -461,14 +461,14 @@ Dialects have been added:
 * a MySQLdb driver for the Drizzle database:
 
 
-  `Drizzle <http://www.sqlalchemy.org/docs/07/dialects/drizz
+  `Drizzle <https://www.sqlalchemy.org/docs/07/dialects/drizz
   le.html>`_
 
 * support for the pymysql DBAPI:
 
 
   `pymsql Notes
-  <http://www.sqlalchemy.org/docs/07/dialects/mysql.html
+  <https://www.sqlalchemy.org/docs/07/dialects/mysql.html
   #module-sqlalchemy.dialects.mysql.pymysql>`_
 
 * psycopg2 now works with Python 3
@@ -719,9 +719,9 @@ implement their own ``get_bind()`` method and arguments to
 use those custom arguments with both the ``execute()`` and
 ``connection()`` methods equally.
 
-`Session.connection <http://www.sqlalchemy.org/docs/07/orm/s
+`Session.connection <https://www.sqlalchemy.org/docs/07/orm/s
 ession.html#sqlalchemy.orm.session.Session.connection>`_
-`Session.execute <http://www.sqlalchemy.org/docs/07/orm/sess
+`Session.execute <https://www.sqlalchemy.org/docs/07/orm/sess
 ion.html#sqlalchemy.orm.session.Session.execute>`_
 
 :ticket:`1996`
@@ -781,7 +781,7 @@ mutations, the type object must be constructed with
     )
 
 The ``mutable=True`` flag is being phased out, in favor of
-the new `Mutation Tracking <http://www.sqlalchemy.org/docs/0
+the new `Mutation Tracking <https://www.sqlalchemy.org/docs/0
 7/orm/extensions/mutable.html>`_ extension.  This extension
 provides a mechanism by which user-defined datatypes can
 provide change events back to the owning parent or parents.
@@ -808,14 +808,14 @@ Mutability detection of ``composite()`` requires the Mutation Tracking Extension
 
 So-called "composite" mapped attributes, those configured
 using the technique described at `Composite Column Types
-<http://www.sqlalchemy.org/docs/07/orm/mapper_config.html
+<https://www.sqlalchemy.org/docs/07/orm/mapper_config.html
 #composite-column-types>`_, have been re-implemented such
 that the ORM internals are no longer aware of them (leading
 to shorter and more efficient codepaths in critical
 sections).   While composite types are generally intended to
 be treated as immutable value objects, this was never
 enforced.   For applications that use composites with
-mutability, the `Mutation Tracking <http://www.sqlalchemy.or
+mutability, the `Mutation Tracking <https://www.sqlalchemy.or
 g/docs/07/orm/extensions/mutable.html>`_ extension offers a
 base class which establishes a mechanism for user-defined
 composite types to send change event messages back to the
@@ -851,7 +851,7 @@ connections are used.
 Note that this change **breaks temporary tables used across
 Session commits**, due to the way SQLite handles temp
 tables. See the note at
-http://www.sqlalchemy.org/docs/dialects/sqlite.html#using-
+https://www.sqlalchemy.org/docs/dialects/sqlite.html#using-
 temporary-tables-with-sqlite if temporary tables beyond the
 scope of one pool connection are desired.
 
index 0ced6ce8536f41d05a02b21266f1f09bae9af0f1..a4dc58549ff063613232ab934bf5d4772f1664eb 100644 (file)
@@ -1500,7 +1500,7 @@ structures and pickled objects.   However, the
 implementation was never reasonable and forced a very
 inefficient mode of usage on the unit-of-work which caused
 an expensive scan of all objects to take place during flush.
-In 0.7, the `sqlalchemy.ext.mutable <http://docs.sqlalchemy.
+In 0.7, the `sqlalchemy.ext.mutable <https://docs.sqlalchemy.
 org/en/latest/orm/extensions/mutable.html>`_ extension was
 introduced so that user-defined datatypes can appropriately
 send events to the unit of work as changes occur.
index 7dec3020319c3728c57da332f2533e2cb4d55490..70fa49e343996a3ff53a2cba3779528f806bc552 100644 (file)
@@ -520,7 +520,7 @@ The "password" portion of a ``create_engine()`` no longer considers the ``+`` si
 
 For whatever reason, the Python function ``unquote_plus()`` was applied to the
 "password" field of a URL, which is an incorrect application of the
-encoding rules described in `RFC 1738 <http://www.ietf.org/rfc/rfc1738.txt>`_
+encoding rules described in `RFC 1738 <https://www.ietf.org/rfc/rfc1738.txt>`_
 in that it escaped spaces as plus signs.  The stringification of a URL
 now only encodes ":", "@", or "/" and nothing else, and is now applied to both the
 ``username`` and ``password`` fields (previously it only applied to the
@@ -1810,7 +1810,7 @@ as desired.
 
     :mod:`sqlalchemy.dialects.firebird.kinterbasdb`
 
-    http://pythonhosted.org/fdb/usage-guide.html#retaining-transactions - information
+    https://pythonhosted.org/fdb/usage-guide.html#retaining-transactions - information
     on the "retaining" flag.
 
 :ticket:`2763`
index e31b621fe66b6af3659e2ede3749863f95adbb00..592bb2482b4419b9b9640e3f852e7d8e455899c9 100644 (file)
@@ -2432,7 +2432,7 @@ The MySQL dialect has always worked around MySQL's implicit NOT NULL
 default associated with TIMESTAMP columns by emitting NULL for
 such a type, if the column is set up with ``nullable=True``.   However,
 MySQL 5.6.6 and above features a new flag
-`explicit_defaults_for_timestamp <http://dev.mysql.com/doc/refman/
+`explicit_defaults_for_timestamp <https://dev.mysql.com/doc/refman/
 5.6/en/server-system-variables.html
 #sysvar_explicit_defaults_for_timestamp>`_ which repairs MySQL's non-standard
 behavior to make it behave like any other type; to accommodate this,
@@ -2570,7 +2570,7 @@ on MySQL::
 Drizzle Dialect is now an External Dialect
 ------------------------------------------
 
-The dialect for `Drizzle <http://www.drizzle.org/>`_ is now an external
+The dialect for `Drizzle <https://www.drizzle.org/>`_ is now an external
 dialect, available at https://bitbucket.org/zzzeek/sqlalchemy-drizzle.
 This dialect was added to SQLAlchemy right before SQLAlchemy was able to
 accommodate third party dialects well; going forward, all databases that aren't
index ef55466b897ce2a5d6475952dd7d856d496ba52c..cc3c7fc0cd4d8c5ba1c72179cbda2626b9af6086 100644 (file)
@@ -701,7 +701,7 @@ of its own ``QueryableAttribute`` wrapper::
 
 A lot of testing went into making sure this wrapper works correctly, including
 for elaborate schemes like that of the
-`Custom Value Object <http://techspot.zzzeek.org/2011/10/21/hybrids-and-value-agnostic-types/>`_
+`Custom Value Object <https://techspot.zzzeek.org/2011/10/21/hybrids-and-value-agnostic-types/>`_
 recipe, however we'll be looking to see that no other regressions occur for
 users.
 
@@ -2604,7 +2604,7 @@ in order to specify TABLESPACE, the same way as accepted by the
 Support for PyGreSQL
 --------------------
 
-The `PyGreSQL <https://pypi.python.org/pypi/PyGreSQL>`_ DBAPI is now supported.
+The `PyGreSQL <https://pypi.org/project/PyGreSQL>`_ DBAPI is now supported.
 
 .. seealso::
 
index 44173437f55f01d814524639d90d85e63390166f..f0b88c49361dfc808e4f0118cc354ebaf78068c9 100644 (file)
@@ -1544,7 +1544,7 @@ Support for Batch Mode / Fast Execution Helpers
 
 The psycopg2 ``cursor.executemany()`` method has been identified as performing
 poorly, particularly with INSERT statements.   To alleviate this, psycopg2
-has added `Fast Execution Helpers <http://initd.org/psycopg/docs/extras.html#fast-execution-helpers>`_
+has added `Fast Execution Helpers <https://initd.org/psycopg/docs/extras.html#fast-execution-helpers>`_
 which rework statements into fewer server round trips by sending multiple
 DML statements in batch.   SQLAlchemy 1.2 now includes support for these
 helpers to be used transparently whenever the :class:`_engine.Engine` makes use
index 665a332ad98c40903e7ad5387b8d1507fe38182d..b0c77ab521bf2f707e95d464d8ca22729ef161bf 100644 (file)
@@ -1719,14 +1719,14 @@ keeping the original error message on one line for logging purposes.
 
 This means that an error message that previously looked like this::
 
-    sqlalchemy.exc.StatementError: (sqlalchemy.exc.InvalidRequestError) A value is required for bind parameter 'id' [SQL: 'select * from reviews\nwhere id = ?'] (Background on this error at: http://sqlalche.me/e/cd3x)
+    sqlalchemy.exc.StatementError: (sqlalchemy.exc.InvalidRequestError) A value is required for bind parameter 'id' [SQL: 'select * from reviews\nwhere id = ?'] (Background on this error at: https://sqlalche.me/e/cd3x)
 
 Will now look like this::
 
     sqlalchemy.exc.StatementError: (sqlalchemy.exc.InvalidRequestError) A value is required for bind parameter 'id'
     [SQL: select * from reviews
     where id = ?]
-    (Background on this error at: http://sqlalche.me/e/cd3x)
+    (Background on this error at: https://sqlalche.me/e/cd3x)
 
 The primary impact of this change is that consumers can no longer assume that
 a complete exception message is on a single line, however the original
index 765a418e483903f5a76775faf075049ff9f2c0ee..5bae55a48897e1688726c8fdbcee708ec810a6ee 100644 (file)
@@ -187,21 +187,21 @@ using Python option ``-W error::DeprecationWarning``.
 With warnings turned on, our program now has a lot to say::
 
   $ SQLALCHEMY_WARN_20=1 python2 -W always::DeprecationWarning test3.py
-  test3.py:9: RemovedIn20Warning: The Engine.execute() function/method is considered legacy as of the 1.x series of SQLAlchemy and will be removed in 2.0. All statement execution in SQLAlchemy 2.0 is performed by the Connection.execute() method of Connection, or in the ORM by the Session.execute() method of Session. (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9) (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9)
+  test3.py:9: RemovedIn20Warning: The Engine.execute() function/method is considered legacy as of the 1.x series of SQLAlchemy and will be removed in 2.0. All statement execution in SQLAlchemy 2.0 is performed by the Connection.execute() method of Connection, or in the ORM by the Session.execute() method of Session. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)
     engine.execute("CREATE TABLE foo (id integer)")
-  /home/classic/dev/sqlalchemy/lib/sqlalchemy/engine/base.py:2856: RemovedIn20Warning: Passing a string to Connection.execute() is deprecated and will be removed in version 2.0.  Use the text() construct, or the Connection.exec_driver_sql() method to invoke a driver-level SQL string. (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9)
+  /home/classic/dev/sqlalchemy/lib/sqlalchemy/engine/base.py:2856: RemovedIn20Warning: Passing a string to Connection.execute() is deprecated and will be removed in version 2.0.  Use the text() construct, or the Connection.exec_driver_sql() method to invoke a driver-level SQL string. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)
     return connection.execute(statement, *multiparams, **params)
-  /home/classic/dev/sqlalchemy/lib/sqlalchemy/engine/base.py:1639: RemovedIn20Warning: The current statement is being autocommitted using implicit autocommit.Implicit autocommit will be removed in SQLAlchemy 2.0.   Use the .begin() method of Engine or Connection in order to use an explicit transaction for DML and DDL statements. (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9)
+  /home/classic/dev/sqlalchemy/lib/sqlalchemy/engine/base.py:1639: RemovedIn20Warning: The current statement is being autocommitted using implicit autocommit.Implicit autocommit will be removed in SQLAlchemy 2.0.   Use the .begin() method of Engine or Connection in order to use an explicit transaction for DML and DDL statements. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)
     self._commit_impl(autocommit=True)
-  test3.py:10: RemovedIn20Warning: The Engine.execute() function/method is considered legacy as of the 1.x series of SQLAlchemy and will be removed in 2.0. All statement execution in SQLAlchemy 2.0 is performed by the Connection.execute() method of Connection, or in the ORM by the Session.execute() method of Session. (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9) (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9)
+  test3.py:10: RemovedIn20Warning: The Engine.execute() function/method is considered legacy as of the 1.x series of SQLAlchemy and will be removed in 2.0. All statement execution in SQLAlchemy 2.0 is performed by the Connection.execute() method of Connection, or in the ORM by the Session.execute() method of Session. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)
     engine.execute("INSERT INTO foo (id) VALUES (1)")
-  /home/classic/dev/sqlalchemy/lib/sqlalchemy/engine/base.py:2856: RemovedIn20Warning: Passing a string to Connection.execute() is deprecated and will be removed in version 2.0.  Use the text() construct, or the Connection.exec_driver_sql() method to invoke a driver-level SQL string. (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9)
+  /home/classic/dev/sqlalchemy/lib/sqlalchemy/engine/base.py:2856: RemovedIn20Warning: Passing a string to Connection.execute() is deprecated and will be removed in version 2.0.  Use the text() construct, or the Connection.exec_driver_sql() method to invoke a driver-level SQL string. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)
     return connection.execute(statement, *multiparams, **params)
-  /home/classic/dev/sqlalchemy/lib/sqlalchemy/engine/base.py:1639: RemovedIn20Warning: The current statement is being autocommitted using implicit autocommit.Implicit autocommit will be removed in SQLAlchemy 2.0.   Use the .begin() method of Engine or Connection in order to use an explicit transaction for DML and DDL statements. (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9)
+  /home/classic/dev/sqlalchemy/lib/sqlalchemy/engine/base.py:1639: RemovedIn20Warning: The current statement is being autocommitted using implicit autocommit.Implicit autocommit will be removed in SQLAlchemy 2.0.   Use the .begin() method of Engine or Connection in order to use an explicit transaction for DML and DDL statements. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)
     self._commit_impl(autocommit=True)
-  /home/classic/dev/sqlalchemy/lib/sqlalchemy/sql/selectable.py:4271: RemovedIn20Warning: The legacy calling style of select() is deprecated and will be removed in SQLAlchemy 2.0.  Please use the new calling style described at select(). (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9) (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9)
+  /home/classic/dev/sqlalchemy/lib/sqlalchemy/sql/selectable.py:4271: RemovedIn20Warning: The legacy calling style of select() is deprecated and will be removed in SQLAlchemy 2.0.  Please use the new calling style described at select(). (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)
     return cls.create_legacy_select(*args, **kw)
-  test3.py:14: RemovedIn20Warning: The Engine.execute() function/method is considered legacy as of the 1.x series of SQLAlchemy and will be removed in 2.0. All statement execution in SQLAlchemy 2.0 is performed by the Connection.execute() method of Connection, or in the ORM by the Session.execute() method of Session. (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9) (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9)
+  test3.py:14: RemovedIn20Warning: The Engine.execute() function/method is considered legacy as of the 1.x series of SQLAlchemy and will be removed in 2.0. All statement execution in SQLAlchemy 2.0 is performed by the Connection.execute() method of Connection, or in the ORM by the Session.execute() method of Session. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)
     result = engine.execute(select([foo.c.id]))
   [(1,)]
 
index b7ef6d43b1af14aec430e89ced2088498b5409aa..0e63e6796444be1da5ab67c64694f23b18bda03a 100644 (file)
@@ -87,14 +87,14 @@ changelog_inner_tag_sort = [
 
 
 # how to render changelog links
-changelog_render_ticket = "http://www.sqlalchemy.org/trac/ticket/%s"
+changelog_render_ticket = "https://www.sqlalchemy.org/trac/ticket/%s"
 
 changelog_render_pullreq = {
     "default": "https://github.com/sqlalchemy/sqlalchemy/pull/%s",
     "github": "https://github.com/sqlalchemy/sqlalchemy/pull/%s",
 }
 
-changelog_render_changeset = "http://www.sqlalchemy.org/trac/changeset/%s"
+changelog_render_changeset = "https://www.sqlalchemy.org/trac/changeset/%s"
 
 exclude_patterns = ["build", "**/unreleased*/*", "*_include.rst"]
 
@@ -200,7 +200,7 @@ release = "1.4.20"
 
 release_date = "June 28, 2021"
 
-site_base = os.environ.get("RTD_SITE_BASE", "http://www.sqlalchemy.org")
+site_base = os.environ.get("RTD_SITE_BASE", "https://www.sqlalchemy.org")
 site_adapter_template = "docs_adapter.mako"
 site_adapter_py = "docs_adapter.py"
 
index 1fbdbbee19545194a88461163df8fb51a7c1fee2..b38d3ae296338d78c72ef127cac2f41eb10a35bc 100644 (file)
@@ -4,7 +4,7 @@
 Appendix:  Copyright
 ====================
 
-This is the MIT license: `<http://www.opensource.org/licenses/mit-license.php>`_
+This is the MIT license: `<https://www.opensource.org/licenses/mit-license.php>`_
 
 Copyright (c) 2005-2021 Michael Bayer and contributors.
 SQLAlchemy is a trademark of Michael Bayer.
index ffe738c06b22bdfa13fef0b2f4c5f7028588f9d7..5b9613def372ec85893d93c9c471582f0ee3350c 100644 (file)
@@ -1751,7 +1751,7 @@ Calling Stored Procedures
 -------------------------
 
 For stored procedures with special syntactical or parameter concerns,
-DBAPI-level `callproc <http://legacy.python.org/dev/peps/pep-0249/#callproc>`_
+DBAPI-level `callproc <https://legacy.python.org/dev/peps/pep-0249/#callproc>`_
 may be used::
 
     connection = engine.raw_connection()
@@ -1768,7 +1768,7 @@ Multiple Result Sets
 --------------------
 
 Multiple result set support is available from a raw DBAPI cursor using the
-`nextset <http://legacy.python.org/dev/peps/pep-0249/#nextset>`_ method::
+`nextset <https://legacy.python.org/dev/peps/pep-0249/#nextset>`_ method::
 
     connection = engine.raw_connection()
     try:
index af11a8a68cee1190dca2b7889116a9a10927feef..753be0554979a2aed6ff07522724b93fcd647caf 100644 (file)
@@ -57,7 +57,7 @@ Database Urls
 
 The :func:`_sa.create_engine` function produces an :class:`_engine.Engine` object based
 on a URL.  These URLs follow `RFC-1738
-<http://rfc.net/rfc1738.html>`_, and usually can include username, password,
+<https://rfc.net/rfc1738.html>`_, and usually can include username, password,
 hostname, database name as well as optional keyword arguments for additional configuration.
 In some cases a file path is accepted, and in others a "data source name" replaces
 the "host" and "database" portions.  The typical form of a database URL is::
@@ -471,7 +471,7 @@ Configuring Logging
 ===================
 
 Python's standard `logging
-<http://docs.python.org/library/logging.html>`_ module is used to
+<https://docs.python.org/library/logging.html>`_ module is used to
 implement informational and debug log output with SQLAlchemy. This allows
 SQLAlchemy's logging to integrate in a standard way with other applications
 and libraries.   There are also two parameters
index 2ef10096eab213863218c52ff74716b17d230aec..8c030414f82e34d8f63e47c2130c1d0d7e2a1177 100644 (file)
@@ -56,7 +56,7 @@ While there is overlap among the usage patterns of the ORM and the Expression
 Language, the similarities are more superficial than they may at first appear.
 One approaches the structure and content of data from the perspective of a
 user-defined `domain model
-<http://en.wikipedia.org/wiki/Domain_model>`_ which is transparently
+<https://en.wikipedia.org/wiki/Domain_model>`_ which is transparently
 persisted and refreshed from its underlying storage model. The other
 approaches it from the perspective of literal schema and SQL expression
 representations which are explicitly composed into messages consumed
index 400b68ac08743f934ac79da90b4c242135de2f3c..a778f4d7cf9625d013678f140091ef948db3b595 100644 (file)
@@ -133,7 +133,7 @@ Currently maintained external dialect projects for SQLAlchemy include:
 .. _PyHive: https://github.com/dropbox/PyHive#sqlalchemy
 .. _teradatasqlalchemy: https://pypi.org/project/teradatasqlalchemy/
 .. _pybigquery: https://github.com/mxmzdlv/pybigquery/
-.. _sqlalchemy-redshift: https://pypi.python.org/pypi/sqlalchemy-redshift
+.. _sqlalchemy-redshift: https://pypi.org/project/sqlalchemy-redshift
 .. _sqlalchemy-drill: https://github.com/JohnOmernik/sqlalchemy-drill
 .. _sqlalchemy-hana: https://github.com/SAP/sqlalchemy-hana
 .. _sqlalchemy-solr: https://github.com/aadel/sqlalchemy-solr
index 719009b6958fb6da29be961aa7447243b5de7472..7ac2bb17dee3e088855a5a6ce16f41827a076f32 100644 (file)
@@ -368,7 +368,7 @@ any database that has any kind of transaction isolation, including MySQL with
 InnoDB. Any connection that is still inside an old transaction will return
 stale data, if that data was already queried on that connection within
 isolation. For background on why you might see stale data even on MySQL, see
-http://dev.mysql.com/doc/refman/5.1/en/innodb-transaction-model.html
+https://dev.mysql.com/doc/refman/5.1/en/innodb-transaction-model.html
 
 I'm on MyISAM - how do I turn it off?
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
index b0cc3a5badf6f5c7f1464c8f891585488cad1815..4eed369e5f5fe2483c3466b9ce3511182b63dffe 100644 (file)
@@ -104,4 +104,4 @@ However, there are simple ways to get on-construction behaviors using creation
 functions, and behaviors related to the linkages between schema objects such as
 constraint conventions or naming conventions using attachment events.
 An example of many of these
-techniques can be seen at `Naming Conventions <http://www.sqlalchemy.org/trac/wiki/UsageRecipes/NamingConventions>`_.
+techniques can be seen at `Naming Conventions <https://www.sqlalchemy.org/trac/wiki/UsageRecipes/NamingConventions>`_.
index e4463d7fdb63f24711f74053a8ed01b660abcef4..3eab218547108b872f531c7d3c53d0322563f79c 100644 (file)
@@ -42,7 +42,7 @@ and is also key to the most common (and not-so-common) patterns of ORM usage.
 
 In almost all cases, a table does have a so-called :term:`candidate key`, which is a column or series
 of columns that uniquely identify a row.  If a table truly doesn't have this, and has actual
-fully duplicate rows, the table is not corresponding to `first normal form <http://en.wikipedia.org/wiki/First_normal_form>`_ and cannot be mapped.   Otherwise, whatever columns comprise the best candidate key can be
+fully duplicate rows, the table is not corresponding to `first normal form <https://en.wikipedia.org/wiki/First_normal_form>`_ and cannot be mapped.   Otherwise, whatever columns comprise the best candidate key can be
 applied directly to the mapper::
 
     class SomeClass(Base):
index ff02e7cc95a995e2e6b1636504af26b4e7c7642f..ae5aabe1889e5874e7270e567f73200fe2ce4670 100644 (file)
@@ -322,7 +322,7 @@ With cPython 2.7, runtimes observed::
     SQLAlchemy Core: Total time for 100000 records 0.21024107933 secs
     sqlite3: Total time for 100000 records 0.137335062027 sec
 
-We can reduce the time by a factor of nearly three using recent versions of `PyPy <http://pypy.org/>`_::
+We can reduce the time by a factor of nearly three using recent versions of `PyPy <https://pypy.org/>`_::
 
     SQLAlchemy ORM: Total time for 100000 records 2.39429616928 secs
     SQLAlchemy ORM pk given: Total time for 100000 records 1.51412987709 secs
index 2ab471dd10dc74364c6c08e4f77f7bc79f02f3ef..20e64fa561995e16a079a01d9bc2d6e049703d72 100644 (file)
@@ -225,7 +225,7 @@ above code is predictable and consistent.
 How do I make a Query that always adds a certain filter to every query?
 ------------------------------------------------------------------------------------------------
 
-See the recipe at `FilteredQuery <http://www.sqlalchemy.org/trac/wiki/UsageRecipes/FilteredQuery>`_.
+See the recipe at `FilteredQuery <https://www.sqlalchemy.org/trac/wiki/UsageRecipes/FilteredQuery>`_.
 
 .. _faq_query_deduplicating:
 
@@ -462,7 +462,7 @@ have meaning until the row is inserted; otherwise there is no row yet::
     specific programming scenarios encountered by users which involve the repurposing
     of the ORM's usual object states.
 
-The recipe `ExpireRelationshipOnFKChange <http://www.sqlalchemy.org/trac/wiki/UsageRecipes/ExpireRelationshipOnFKChange>`_ features an example using SQLAlchemy events
+The recipe `ExpireRelationshipOnFKChange <https://www.sqlalchemy.org/trac/wiki/UsageRecipes/ExpireRelationshipOnFKChange>`_ features an example using SQLAlchemy events
 in order to coordinate the setting of foreign key attributes with many-to-one
 relationships.
 
@@ -544,7 +544,7 @@ When people read the many-to-many example in the docs, they get hit with the
 fact that if you create the same ``Keyword`` twice, it gets put in the DB twice.
 Which is somewhat inconvenient.
 
-This `UniqueObject <http://www.sqlalchemy.org/trac/wiki/UsageRecipes/UniqueObject>`_ recipe was created to address this issue.
+This `UniqueObject <https://www.sqlalchemy.org/trac/wiki/UsageRecipes/UniqueObject>`_ recipe was created to address this issue.
 
 .. _faq_post_update_update:
 
index 31cdf20f07ced90623abd5a2bac1c1ac06f2e162..4bdaa8bcb927253add110a13cefc1efbec3b4b8e 100644 (file)
@@ -227,7 +227,7 @@ Glossary
 
         In Python, a descriptor is an object attribute with “binding behavior”,
         one whose attribute access has been overridden by methods in the
-        `descriptor protocol <http://docs.python.org/howto/descriptor.html>`_.
+        `descriptor protocol <https://docs.python.org/howto/descriptor.html>`_.
         Those methods are ``__get__()``, ``__set__()``, and ``__delete__()``.
         If any of those methods are defined for an object, it is said to be a
         descriptor.
@@ -275,7 +275,7 @@ Glossary
 
             :ref:`metadata_toplevel`
 
-            `DDL (via Wikipedia) <http://en.wikipedia.org/wiki/Data_definition_language>`_
+            `DDL (via Wikipedia) <https://en.wikipedia.org/wiki/Data_definition_language>`_
 
             :term:`DML`
 
@@ -290,7 +290,7 @@ Glossary
 
         .. seealso::
 
-            `DML (via Wikipedia) <http://en.wikipedia.org/wiki/Data_manipulation_language>`_
+            `DML (via Wikipedia) <https://en.wikipedia.org/wiki/Data_manipulation_language>`_
 
             :term:`DDL`
 
@@ -422,7 +422,7 @@ Glossary
 
         .. seealso::
 
-            `Identity Map (via Martin Fowler) <http://martinfowler.com/eaaCatalog/identityMap.html>`_
+            `Identity Map (via Martin Fowler) <https://martinfowler.com/eaaCatalog/identityMap.html>`_
 
     lazy initialization
         A tactic of delaying some initialization action, such as creating objects,
@@ -450,7 +450,7 @@ Glossary
 
         .. seealso::
 
-            `Lazy Load (via Martin Fowler) <http://martinfowler.com/eaaCatalog/lazyLoad.html>`_
+            `Lazy Load (via Martin Fowler) <https://martinfowler.com/eaaCatalog/lazyLoad.html>`_
 
             :term:`N plus one problem`
 
@@ -611,7 +611,7 @@ Glossary
 
         .. seealso::
 
-            `PEP 249 - Python Database API Specification v2.0 <http://www.python.org/dev/peps/pep-0249/>`_
+            `PEP 249 - Python Database API Specification v2.0 <https://www.python.org/dev/peps/pep-0249/>`_
 
     domain model
 
@@ -621,7 +621,7 @@ Glossary
 
         .. seealso::
 
-            `Domain Model (via Wikipedia) <http://en.wikipedia.org/wiki/Domain_model>`_
+            `Domain Model (via Wikipedia) <https://en.wikipedia.org/wiki/Domain_model>`_
 
     unit of work
         This pattern is where the system transparently keeps
@@ -632,7 +632,7 @@ Glossary
 
         .. seealso::
 
-            `Unit of Work (via Martin Fowler) <http://martinfowler.com/eaaCatalog/unitOfWork.html>`_
+            `Unit of Work (via Martin Fowler) <https://martinfowler.com/eaaCatalog/unitOfWork.html>`_
 
             :doc:`orm/session`
 
@@ -829,7 +829,7 @@ Glossary
 
             :term:`durability`
 
-            `ACID Model (via Wikipedia) <http://en.wikipedia.org/wiki/ACID_Model>`_
+            `ACID Model (via Wikipedia) <https://en.wikipedia.org/wiki/ACID_Model>`_
 
     atomicity
         Atomicity is one of the components of the :term:`ACID` model,
@@ -844,7 +844,7 @@ Glossary
 
             :term:`ACID`
 
-            `Atomicity (via Wikipedia) <http://en.wikipedia.org/wiki/Atomicity_(database_systems)>`_
+            `Atomicity (via Wikipedia) <https://en.wikipedia.org/wiki/Atomicity_(database_systems)>`_
 
     consistency
         Consistency is one of the components of the :term:`ACID` model,
@@ -859,7 +859,7 @@ Glossary
 
             :term:`ACID`
 
-            `Consistency (via Wikipedia) <http://en.wikipedia.org/wiki/Consistency_(database_systems)>`_
+            `Consistency (via Wikipedia) <https://en.wikipedia.org/wiki/Consistency_(database_systems)>`_
 
     isolation
     isolated
@@ -878,7 +878,7 @@ Glossary
 
             :term:`ACID`
 
-            `Isolation (via Wikipedia) <http://en.wikipedia.org/wiki/Isolation_(database_systems)>`_
+            `Isolation (via Wikipedia) <https://en.wikipedia.org/wiki/Isolation_(database_systems)>`_
 
             :term:`read uncommitted`
 
@@ -944,7 +944,7 @@ Glossary
 
             :term:`ACID`
 
-            `Durability (via Wikipedia) <http://en.wikipedia.org/wiki/Durability_(database_systems)>`_
+            `Durability (via Wikipedia) <https://en.wikipedia.org/wiki/Durability_(database_systems)>`_
 
     RETURNING
         This is a non-SQL standard clause provided in various forms by
@@ -1334,7 +1334,7 @@ Glossary
 
             :term:`primary key`
 
-            `Candidate key (via Wikipedia) <http://en.wikipedia.org/wiki/Candidate_key>`_
+            `Candidate key (via Wikipedia) <https://en.wikipedia.org/wiki/Candidate_key>`_
 
             https://www.databasestar.com/database-keys/
 
@@ -1364,7 +1364,7 @@ Glossary
 
             :term:`composite primary key`
 
-            `Primary key (via Wikipedia) <http://en.wikipedia.org/wiki/Primary_Key>`_
+            `Primary key (via Wikipedia) <https://en.wikipedia.org/wiki/Primary_Key>`_
 
     composite primary key
 
@@ -1392,7 +1392,7 @@ Glossary
 
         .. seealso::
 
-            `Foreign Key Constraint (via Wikipedia) <http://en.wikipedia.org/wiki/Foreign_key_constraint>`_
+            `Foreign Key Constraint (via Wikipedia) <https://en.wikipedia.org/wiki/Foreign_key_constraint>`_
 
     check constraint
 
@@ -1412,7 +1412,7 @@ Glossary
 
         .. seealso::
 
-            `CHECK constraint (via Wikipedia) <http://en.wikipedia.org/wiki/Check_constraint>`_
+            `CHECK constraint (via Wikipedia) <https://en.wikipedia.org/wiki/Check_constraint>`_
 
     unique constraint
     unique key index
@@ -1429,7 +1429,7 @@ Glossary
 
         .. seealso::
 
-            `Unique key (via Wikipedia) <http://en.wikipedia.org/wiki/Unique_key#Defining_unique_keys>`_
+            `Unique key (via Wikipedia) <https://en.wikipedia.org/wiki/Unique_key#Defining_unique_keys>`_
 
     transient
         This describes one of the major object states which
index 877b67bdd16e8403977f0737d352826848921cba..8b2135b7d556c64d2f16166de79145c78be494a2 100644 (file)
@@ -86,7 +86,7 @@ applications is at :ref:`examples_toplevel`.
 
 There is also a wide variety of examples involving both core SQLAlchemy
 constructs as well as the ORM on the wiki.  See
-`Theatrum Chemicum <http://www.sqlalchemy.org/trac/wiki/UsageRecipes>`_.
+`Theatrum Chemicum <https://www.sqlalchemy.org/trac/wiki/UsageRecipes>`_.
 
 .. _installation:
 
@@ -100,7 +100,7 @@ SQLAlchemy has been tested against the following platforms:
 
 * cPython 2.7
 * cPython 3.6 and higher
-* `PyPy <http://pypy.org/>`_ 2.1 or greater
+* `PyPy <https://pypy.org/>`_ 2.1 or greater
 
 .. versionchanged:: 1.4
    Within the Python 3 series, 3.6 is now the minimum Python 3 version supported.
@@ -113,9 +113,9 @@ Supported Installation Methods
 -------------------------------
 
 SQLAlchemy installation is via standard Python methodologies that are
-based on `setuptools <http://pypi.python.org/pypi/setuptools/>`_, either
+based on `setuptools <https://pypi.org/project/setuptools/>`_, either
 by referring to ``setup.py`` directly or by using
-`pip <http://pypi.python.org/pypi/pip/>`_ or other setuptools-compatible
+`pip <https://pypi.org/project/pip/>`_ or other setuptools-compatible
 approaches.
 
 .. versionchanged:: 1.1 setuptools is now required by the setup.py file;
@@ -130,7 +130,7 @@ downloaded from PyPI and installed in one step::
     pip install SQLAlchemy
 
 This command will download the latest **released** version of SQLAlchemy from the `Python
-Cheese Shop <http://pypi.python.org/pypi/SQLAlchemy>`_ and install it to your system.
+Cheese Shop <https://pypi.org/project/SQLAlchemy>`_ and install it to your system.
 
 In order to install the latest **prerelease** version, such as ``1.4.0b1``,
 pip requires that the ``--pre`` flag be used::
index ead4f75e9bfb0b094d10d94505dda78bb22579ad..9e497e35456f2f5e43e6588e53cc524e8f66c085 100644 (file)
@@ -674,7 +674,7 @@ desired state::
     False
 
 There is a recipe for intercepting :meth:`.Session.delete` and invoking this
-expiration automatically; see `ExpireRelationshipOnFKChange <http://www.sqlalchemy.org/trac/wiki/UsageRecipes/ExpireRelationshipOnFKChange>`_ for this.  However, the usual practice of
+expiration automatically; see `ExpireRelationshipOnFKChange <https://www.sqlalchemy.org/trac/wiki/UsageRecipes/ExpireRelationshipOnFKChange>`_ for this.  However, the usual practice of
 deleting items within collections is to forego the usage of
 :meth:`~.Session.delete` directly, and instead use cascade behavior to
 automatically invoke the deletion as a result of removing the object from the
index aebcfc3ff307b507d5f7dff1a287decb1206fe13..94f985ae8bef5c7ca8b25428a5f65e875670164c 100644 (file)
@@ -17,7 +17,7 @@ integration systems to help construct their integration schemes.
 The object is the :class:`.scoped_session` object, and it represents a
 **registry** of :class:`.Session` objects.  If you're not familiar with the
 registry pattern, a good introduction can be found in `Patterns of Enterprise
-Architecture <http://martinfowler.com/eaaCatalog/registry.html>`_.
+Architecture <https://martinfowler.com/eaaCatalog/registry.html>`_.
 
 .. note::
 
@@ -27,8 +27,8 @@ Architecture <http://martinfowler.com/eaaCatalog/registry.html>`_.
    management.  If you're new to SQLAlchemy, and especially if the
    term "thread-local variable" seems strange to you, we recommend that
    if possible you familiarize first with an off-the-shelf integration
-   system such as `Flask-SQLAlchemy <http://packages.python.org/Flask-SQLAlchemy/>`_
-   or `zope.sqlalchemy <http://pypi.python.org/pypi/zope.sqlalchemy>`_.
+   system such as `Flask-SQLAlchemy <https://packages.python.org/Flask-SQLAlchemy/>`_
+   or `zope.sqlalchemy <https://pypi.org/project/zope.sqlalchemy>`_.
 
 A :class:`.scoped_session` is constructed by calling it, passing it a
 **factory** which can create new :class:`.Session` objects.   A factory
@@ -117,7 +117,7 @@ to be in place such that multiple calls across many threads don't actually get
 a handle to the same session.   We call this notion **thread local storage**,
 which means, a special object is used that will maintain a distinct object
 per each application thread.   Python provides this via the
-`threading.local() <http://docs.python.org/library/threading.html#threading.local>`_
+`threading.local() <https://docs.python.org/library/threading.html#threading.local>`_
 construct.  The :class:`.scoped_session` object by default uses this object
 as storage, so that a single :class:`.Session` is maintained for all who call
 upon the :class:`.scoped_session` registry, but only within the scope of a single
index 10cafb2d2a209fca382675f38deb2f1510c65bae..dee737f862ffc06d8ca5d21fbc03c1c42334ff11 100644 (file)
@@ -10,7 +10,7 @@ runnable and can be found in the ``/examples`` directory of the
 distribution.   Descriptions and source code for all can be found here.
 
 Additional SQLAlchemy examples, some user contributed, are available on the
-wiki at `<http://www.sqlalchemy.org/trac/wiki/UsageRecipes>`_.
+wiki at `<https://www.sqlalchemy.org/trac/wiki/UsageRecipes>`_.
 
 
 Mapping Recipes
index 640810117a3623d9600b9c32978fe5388c844405..de2001e6f588bbf4509e36d522d6975af9879589 100644 (file)
@@ -96,7 +96,7 @@ for us transparently::
     [<__main__.Keyword object at 0x12cdd30>, <__main__.Keyword object at 0x12cde30>]
 
 The :class:`.AssociationProxy` object produced by the :func:`.association_proxy` function
-is an instance of a `Python descriptor <http://docs.python.org/howto/descriptor.html>`_.
+is an instance of a `Python descriptor <https://docs.python.org/howto/descriptor.html>`_.
 It is always declared with the user-defined class being mapped, regardless of
 whether Declarative or classical mappings via the :func:`.mapper` function are used.
 
@@ -432,7 +432,7 @@ One caveat with our example above is that because ``Keyword`` objects are create
 for each dictionary set operation, the example fails to maintain uniqueness for
 the ``Keyword`` objects on their string name, which is a typical requirement for
 a tagging scenario such as this one.  For this use case the recipe
-`UniqueObject <http://www.sqlalchemy.org/trac/wiki/UsageRecipes/UniqueObject>`_, or
+`UniqueObject <https://www.sqlalchemy.org/trac/wiki/UsageRecipes/UniqueObject>`_, or
 a comparable creational strategy, is
 recommended, which will apply a "lookup first, then create" strategy to the constructor
 of the ``Keyword`` class, so that an already existing ``Keyword`` is returned if the
index 16473e26c0ba39ca8a346e8d90847f51c716aff9..193531c91e51c980038fe74ba05355a5022bde98 100644 (file)
@@ -197,5 +197,5 @@ directly to mapped table columns.   The feature was removed and replaced
 with a simple recipe-oriented approach to accomplishing this task
 without any ambiguity of instrumentation - to create new subclasses, each
 mapped individually.  This pattern is now available as a recipe at `Entity Name
-<http://www.sqlalchemy.org/trac/wiki/UsageRecipes/EntityName>`_.
+<https://www.sqlalchemy.org/trac/wiki/UsageRecipes/EntityName>`_.
 
index dad1f9f46081bad4b229f913e0ab0e548f6a10eb..29b755cb75baca1630890d171467f0bb0bc9a31d 100644 (file)
@@ -651,7 +651,7 @@ keyword, described at :ref:`declarative_abstract`.
 
 .. seealso::
 
-    `Django-style Database Routers in SQLAlchemy <http://techspot.zzzeek.org/2012/01/11/django-style-database-routers-in-sqlalchemy/>`_  - blog post on a more comprehensive example of :meth:`.Session.get_bind`
+    `Django-style Database Routers in SQLAlchemy <https://techspot.zzzeek.org/2012/01/11/django-style-database-routers-in-sqlalchemy/>`_  - blog post on a more comprehensive example of :meth:`.Session.get_bind`
 
 Horizontal Partitioning
 -----------------------
index 7b82ab240d2d787da7a40b386ff702ce8dc76284..64efffd761485f41a9eee3d7c6700bbb9d613cbd 100644 (file)
@@ -648,5 +648,5 @@ transactions, an understanding of the isolation behavior in effect is essential.
     :term:`isolation` - glossary explanation of isolation which includes links
     to Wikipedia.
 
-    `The SQLAlchemy Session In-Depth <http://techspot.zzzeek.org/2012/11/14/pycon-canada-the-sqlalchemy-session-in-depth/>`_ - a video + slides with an in-depth discussion of the object
+    `The SQLAlchemy Session In-Depth <https://techspot.zzzeek.org/2012/11/14/pycon-canada-the-sqlalchemy-session-in-depth/>`_ - a video + slides with an in-depth discussion of the object
     lifecycle including the role of data expiration.
index c64e1fc3b2695b123e99d6b827d829e701eda6f4..0b1183589ea13cfc91f516f7deec2ca54f183971 100644 (file)
@@ -1233,7 +1233,7 @@ See the docstring for :func:`_orm.relationship` for more detail on argument styl
       and is a built in function of the relational database.
     * FOREIGN KEY can refer to its own table.  This is referred to as a "self-referential"
       foreign key.
-    * Read more about foreign keys at `Foreign Key - Wikipedia <http://en.wikipedia.org/wiki/Foreign_key>`_.
+    * Read more about foreign keys at `Foreign Key - Wikipedia <https://en.wikipedia.org/wiki/Foreign_key>`_.
 
 We'll need to create the ``addresses`` table in the database, so we will issue
 another CREATE from our metadata, which will skip over tables which have
@@ -1351,7 +1351,7 @@ Querying with Joins
 Now that we have two tables, we can show some more features of :class:`_query.Query`,
 specifically how to create queries that deal with both tables at the same time.
 The `Wikipedia page on SQL JOIN
-<http://en.wikipedia.org/wiki/Join_%28SQL%29>`_ offers a good introduction to
+<https://en.wikipedia.org/wiki/Join_%28SQL%29>`_ offers a good introduction to
 join techniques, several of which we'll illustrate here.
 
 To construct a simple implicit join between ``User`` and ``Address``,
index 64bc706e5ba251f252dab1fa46860fa722f73807..a141df6a0cdd74ef691fde02952e02cc9c463d76 100644 (file)
@@ -45,7 +45,7 @@ transaction).
 
     .. seealso::
 
-        `Repeatable Read Isolation Level <http://www.postgresql.org/docs/9.1/static/transaction-iso.html#XACT-REPEATABLE-READ>`_ - PostgreSQL's implementation of repeatable read, including a description of the error condition.
+        `Repeatable Read Isolation Level <https://www.postgresql.org/docs/9.1/static/transaction-iso.html#XACT-REPEATABLE-READ>`_ - PostgreSQL's implementation of repeatable read, including a description of the error condition.
 
 Simple Version Counting
 -----------------------
@@ -141,7 +141,7 @@ some means of generating new identifiers when a row is subject to an INSERT
 as well as with an UPDATE.   For the UPDATE case, typically an update trigger
 is needed, unless the database in question supports some other native
 version identifier.  The PostgreSQL database in particular supports a system
-column called `xmin <http://www.postgresql.org/docs/9.1/static/ddl-system-columns.html>`_
+column called `xmin <https://www.postgresql.org/docs/9.1/static/ddl-system-columns.html>`_
 which provides UPDATE versioning.  We can make use
 of the PostgreSQL ``xmin`` column to version our ``User``
 class as follows::
@@ -205,7 +205,7 @@ missed version counters::
 It is *strongly recommended* that server side version counters only be used
 when absolutely necessary and only on backends that support :term:`RETURNING`,
 e.g. PostgreSQL, Oracle, SQL Server (though SQL Server has
-`major caveats <http://blogs.msdn.com/b/sqlprogrammability/archive/2008/07/11/update-with-output-clause-triggers-and-sqlmoreresults.aspx>`_ when triggers are used), Firebird.
+`major caveats <https://blogs.msdn.com/b/sqlprogrammability/archive/2008/07/11/update-with-output-clause-triggers-and-sqlmoreresults.aspx>`_ when triggers are used), Firebird.
 
 .. versionadded:: 0.9.0
 
index a23cc939f86c4433836408500eb50e958d62045c..fc8973c465910e1f5b4829d8acc4f5fbbfc5b344 100644 (file)
@@ -40,7 +40,7 @@ facts:
 2. What :term:`DBAPI` are we using?  The Python :term:`DBAPI` is a third party
    driver that SQLAlchemy uses to interact with a particular database.  In
    this case, we're using the name ``pysqlite``, which in modern Python
-   use is the `sqlite3 <http://docs.python.org/library/sqlite3.html>`_ standard
+   use is the `sqlite3 <https://docs.python.org/library/sqlite3.html>`_ standard
    library interface for SQLite. If omitted, SQLAlchemy will use a default
    :term:`DBAPI` for the particular database selected.
 
index dd6f5321b735d64e609c8ade99b4bc60e679edf2..ba648060c1e6c80f34d3e33ed99b3371a54db962 100644 (file)
@@ -11,7 +11,7 @@ which contains ``Address`` objects.
 
 The :viewsource:`.discriminator_on_association` and :viewsource:`.generic_fk` scripts
 are modernized versions of recipes presented in the 2007 blog post
-`Polymorphic Associations with SQLAlchemy <http://techspot.zzzeek.org/2007/05/29/polymorphic-associations-with-sqlalchemy/>`_.
+`Polymorphic Associations with SQLAlchemy <https://techspot.zzzeek.org/2007/05/29/polymorphic-associations-with-sqlalchemy/>`_.
 
 .. autosource::
 
index 0d5871cb11cb4376995b1d037917892ab9e1d927..47cfd64eb595ba1e8187e6029cfd49e24251d562 100644 (file)
@@ -54,7 +54,7 @@ class Engineer(Person):
     primary_language = Column(String(30))
 
     # illustrate a single-inh "conflicting" column declaration;
-    # see http://docs.sqlalchemy.org/en/latest/orm/extensions/
+    # see https://docs.sqlalchemy.org/en/latest/orm/extensions/
     #       declarative/inheritance.html#resolving-column-conflicts
     @declared_attr
     def status(cls):
index ca3e91c9adf0ed8ed4731a513a8892f541e99012..0450551f380ed51cb03d92490c49d0cea95df66b 100644 (file)
@@ -1,6 +1,6 @@
 """Celko's "Nested Sets" Tree Structure.
 
-http://www.intelligententerprise.com/001020/celko.jhtml
+https://www.intelligententerprise.com/001020/celko.jhtml
 
 """
 
index dcdbfcf578fc411fb22295afba4a9c02990d56b8..63eeb30ec3d3b63b2b03543ee1e6a9078b4b7cf6 100644 (file)
@@ -4,7 +4,7 @@ embed PostGIS functionality.
 This example was originally developed in the hopes that it would be
 extrapolated into a comprehensive PostGIS integration layer.  We are
 pleased to announce that this has come to fruition as `GeoAlchemy
-<http://www.geoalchemy.org/>`_.
+<https://geoalchemy-2.readthedocs.io>`_.
 
 The example illustrates:
 
index 90cf6cc6c41e851cef1ef1259d24e5892f39ef42..36f2fa41250b9c1bf09cee37e458a19a8ae310a3 100644 (file)
@@ -32,7 +32,7 @@ to the issue of organizing instances among multiple databases.   For a
 more plain-spoken alternative, the "distinct entity" approach
 is a simple method of assigning objects to different tables (and potentially
 database nodes) in an explicit way - described on the wiki at
-`EntityName <http://www.sqlalchemy.org/trac/wiki/UsageRecipes/EntityName>`_.
+`EntityName <https://www.sqlalchemy.org/trac/wiki/UsageRecipes/EntityName>`_.
 
 .. autosource::
 
index 1f9127e05aef0af3f9be198b069acd5950c7b389..5b9d626a76659a017e966d2a6cadc8d05893ac63 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from . import util as _util
 from .engine import create_engine
index a185f85b81e30e417095d8f473cff782e86801a4..0b1003d631badce9e11ced427ccaac231a76b5fa 100644 (file)
@@ -3,7 +3,7 @@ immuatbledict.c
 Copyright (C) 2005-2021 the SQLAlchemy authors and contributors <see AUTHORS file>
 
 This module is part of SQLAlchemy and is released under
-the MIT License: http://www.opensource.org/licenses/mit-license.php
+the MIT License: https://www.opensource.org/licenses/mit-license.php
 */
 
 #include <Python.h>
index b6f37a7bbeff71b0dc53d6001bbf5ab33918d9f3..f6f203e749929f06d1fadc1643ed9fc79a995269 100644 (file)
@@ -4,7 +4,7 @@ Copyright (C) 2010-2021 the SQLAlchemy authors and contributors <see AUTHORS fil
 Copyright (C) 2010-2011 Gaetan de Menten gdementen@gmail.com
 
 This module is part of SQLAlchemy and is released under
-the MIT License: http://www.opensource.org/licenses/mit-license.php
+the MIT License: https://www.opensource.org/licenses/mit-license.php
 */
 
 #include <Python.h>
index d869a058b79122468857b6275006a33aa632ad6b..dc828698c08fe469a4968e524c95c9d89f4979dd 100644 (file)
@@ -4,7 +4,7 @@ Copyright (C) 2010-2021 the SQLAlchemy authors and contributors <see AUTHORS fil
 Copyright (C) 2010-2011 Gaetan de Menten gdementen@gmail.com
 
 This module is part of SQLAlchemy and is released under
-the MIT License: http://www.opensource.org/licenses/mit-license.php
+the MIT License: https://www.opensource.org/licenses/mit-license.php
 */
 
 #include <Python.h>
index d2b9ba09fd2d8d49f14b77a6057ab46fa12d22d8..fee8b3836f529a8321ef5d0fefa0a37a8703a030 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 
 class Connector(object):
index 153a836d2c3a9ebd87289807cb87218769eee557..1c2fb00c0438f657aa01efb9065b538cc0f0773c 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 Provide a SQLALchemy connector for the eGenix mxODBC commercial
@@ -15,7 +15,7 @@ This has been tested for use with mxODBC 3.1.2 on SQL Server 2005
 and 2008, using the SQL Server Native driver. However, it is
 possible for this to be used on other database platforms.
 
-For more info on mxODBC, see http://www.egenix.com/
+For more info on mxODBC, see https://www.egenix.com/
 
 .. deprecated:: 1.4 The mxODBC DBAPI is deprecated and will be removed
    in a future version. Please use one of the supported DBAPIs to
index ddff62db65cab0df6e463111058f5b7c33b0654a..ed7260d6b00053a027e2a7c925b2a96185d8101d 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import re
 
index 276441be64c0958405c878e09272d48ea41ee873..017680425917e0169b2d020f05c1070af5a4bbad 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Include imports from the sqlalchemy.dialects package for backwards
 compatibility with pre 0.6 versions.
index 22b47597a0b9c64481e75947c825ec5d9136918b..e06eb0995241b312ac415ccf5abe7dd2290585a7 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 __all__ = (
     "firebird",
index 24a2daad006f59dc52d3ad7b1088df794fef5646..d4a054c3bf2d593b21c1a1ef6a05c16a0df434dd 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from sqlalchemy.dialects.firebird.base import BIGINT
 from sqlalchemy.dialects.firebird.base import BLOB
index 1f0c66ffb95d4cc0dfcff23a30a42e91020a4032..61e3e45080da7bd82b66b55aa7d2decdc786fbc9 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""
 
@@ -77,7 +77,7 @@ the SQLAlchemy ``returning()`` method, such as::
     print(raises.fetchall())
 
 
-.. _dialects: http://mc-computing.com/Databases/Firebird/SQL_Dialect.html
+.. _dialects: https://mc-computing.com/Databases/Firebird/SQL_Dialect.html
 """
 
 import datetime
@@ -553,7 +553,7 @@ class FBDDLCompiler(sql.compiler.DDLCompiler):
         """Generate a ``CREATE GENERATOR`` statement for the sequence."""
 
         # no syntax for these
-        # http://www.firebirdsql.org/manual/generatorguide-sqlsyntax.html
+        # https://www.firebirdsql.org/manual/generatorguide-sqlsyntax.html
         if create.element.start is not None:
             raise NotImplementedError(
                 "Firebird SEQUENCE doesn't support START WITH"
@@ -716,7 +716,7 @@ class FBDialect(default.DefaultDialect):
     def get_table_names(self, connection, schema=None, **kw):
         # there are two queries commonly mentioned for this.
         # this one, using view_blr, is at the Firebird FAQ among other places:
-        # http://www.firebirdfaq.org/faq174/
+        # https://www.firebirdfaq.org/faq174/
         s = """
         select rdb$relation_name
         from rdb$relations
@@ -726,7 +726,7 @@ class FBDialect(default.DefaultDialect):
 
         # the other query is this one.  It's not clear if there's really
         # any difference between these two.  This link:
-        # http://www.alberton.info/firebird_sql_meta_info.html#.Ur3vXfZGni8
+        # https://www.alberton.info/firebird_sql_meta_info.html#.Ur3vXfZGni8
         # states them as interchangeable.  Some discussion at [ticket:2898]
         # SELECT DISTINCT rdb$relation_name
         # FROM rdb$relation_fields
@@ -739,7 +739,7 @@ class FBDialect(default.DefaultDialect):
 
     @reflection.cache
     def get_view_names(self, connection, schema=None, **kw):
-        # see http://www.firebirdfaq.org/faq174/
+        # see https://www.firebirdfaq.org/faq174/
         s = """
         select rdb$relation_name
         from rdb$relations
@@ -880,7 +880,7 @@ class FBDialect(default.DefaultDialect):
                 # the value comes down as "DEFAULT 'value'": there may be
                 # more than one whitespace around the "DEFAULT" keyword
                 # and it may also be lower case
-                # (see also http://tracker.firebirdsql.org/browse/CORE-356)
+                # (see also https://tracker.firebirdsql.org/browse/CORE-356)
                 defexpr = row["fdefault"].lstrip()
                 assert defexpr[:8].rstrip().upper() == "DEFAULT", (
                     "Unrecognized default value: %s" % defexpr
index 18ed65f45eb77761896f12ff0002258b7cd2d3b5..4687809dfef7353925ab65967537e2baaa8e1ccd 100644 (file)
@@ -3,14 +3,14 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 .. dialect:: firebird+fdb
     :name: fdb
     :dbapi: pyodbc
     :connectstring: firebird+fdb://user:password@host:port/path/to/db[?key=value&key=value...]
-    :url: http://pypi.python.org/pypi/fdb/
+    :url: https://pypi.org/project/fdb/
 
     fdb is a kinterbasdb compatible DBAPI for Firebird.
 
@@ -56,7 +56,7 @@ accept every argument that Kinterbasdb does.
 
   .. seealso::
 
-    http://pythonhosted.org/fdb/usage-guide.html#retaining-transactions
+    https://pythonhosted.org/fdb/usage-guide.html#retaining-transactions
     - information on the "retaining" flag.
 
 """  # noqa
index 7c91db639cb304f724e803367e26abd2fca2ce89..102222de0acb9485103d508f796794a75f53df28 100644 (file)
@@ -3,14 +3,14 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 .. dialect:: firebird+kinterbasdb
     :name: kinterbasdb
     :dbapi: kinterbasdb
     :connectstring: firebird+kinterbasdb://user:password@host:port/path/to/db[?key=value&key=value...]
-    :url: http://firebirdsql.org/index.php?op=devel&sub=python
+    :url: https://firebirdsql.org/index.php?op=devel&sub=python
 
 Arguments
 ----------
@@ -29,11 +29,11 @@ In addition, it also accepts the following:
 
 .. seealso::
 
-    http://sourceforge.net/projects/kinterbasdb
+    https://sourceforge.net/projects/kinterbasdb
 
-    http://kinterbasdb.sourceforge.net/dist_docs/usage.html#adv_param_conv_dynamic_type_translation
+    https://kinterbasdb.sourceforge.net/dist_docs/usage.html#adv_param_conv_dynamic_type_translation
 
-    http://kinterbasdb.sourceforge.net/dist_docs/usage.html#special_issue_concurrency
+    https://kinterbasdb.sourceforge.net/dist_docs/usage.html#special_issue_concurrency
 
 """  # noqa
 
@@ -142,7 +142,7 @@ class FBDialect_kinterbasdb(FBDialect):
             initialized = getattr(self.dbapi, "initialized", None)
             if initialized is None:
                 # CVS rev 1.96 changed the name of the attribute:
-                # http://kinterbasdb.cvs.sourceforge.net/viewvc/kinterbasdb/
+                # https://kinterbasdb.cvs.sourceforge.net/viewvc/kinterbasdb/
                 # Kinterbasdb-3.0/__init__.py?r1=1.95&r2=1.96
                 initialized = getattr(self.dbapi, "_initialized", False)
             if not initialized:
index d6d0a47114388a6bc87e036599bb79d737e86154..3aa1e344a6eafec2176291ed08a72c7fff254fd7 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from . import base  # noqa
 from . import mxodbc  # noqa
index 4ca83a697d2a7f4c0c7eb56d12180a888adcda77..67d31226c37eae53fa11932ad73efdb4f3859c70 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """
 .. dialect:: mssql
     :name: Microsoft SQL Server
@@ -410,7 +410,7 @@ Large Text/Binary Type Deprecation
 ----------------------------------
 
 Per
-`SQL Server 2012/2014 Documentation <http://technet.microsoft.com/en-us/library/ms187993.aspx>`_,
+`SQL Server 2012/2014 Documentation <https://technet.microsoft.com/en-us/library/ms187993.aspx>`_,
 the ``NTEXT``, ``TEXT`` and ``IMAGE`` datatypes are to be removed from SQL
 Server in a future release.   SQLAlchemy normally relates these types to the
 :class:`.UnicodeText`, :class:`_expression.TextClause` and
@@ -740,7 +740,7 @@ following ALTER DATABASE commands executed at the SQL prompt::
     ALTER DATABASE MyDatabase SET READ_COMMITTED_SNAPSHOT ON
 
 Background on SQL Server snapshot isolation is available at
-http://msdn.microsoft.com/en-us/library/ms175095.aspx.
+https://msdn.microsoft.com/en-us/library/ms175095.aspx.
 
 """  # noqa
 
@@ -790,7 +790,7 @@ from ...util import update_wrapper
 from ...util.langhelpers import public_factory
 
 
-# http://sqlserverbuilds.blogspot.com/
+# https://sqlserverbuilds.blogspot.com/
 MS_2017_VERSION = (14,)
 MS_2016_VERSION = (13,)
 MS_2014_VERSION = (12,)
index eb8f6db5b6a13e4cc61171bc85d8150cd01b93d6..fa0386faad353e9d701a32ee8e69e1affd9fb112 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from ... import cast
 from ... import Column
index 637b048693d3c687851792c0a7d92d5e4d4bc7e7..3f3fe4ed120130adda0dd55cb60e9d3e52cfda31 100644 (file)
@@ -3,14 +3,14 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 .. dialect:: mssql+mxodbc
     :name: mxODBC
     :dbapi: mxodbc
     :connectstring: mssql+mxodbc://<username>:<password>@<dsnname>
-    :url: http://www.egenix.com/
+    :url: https://www.egenix.com/
 
 .. deprecated:: 1.4 The mxODBC DBAPI is deprecated and will be removed
    in a future version. Please use one of the supported DBAPIs to
index a8361e990b5ee7ef4d85475d4f077fe864a6075d..b559384ba0a43dfd1c7755e60f97e778e27b5d28 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 .. dialect:: mssql+pymssql
@@ -12,7 +12,7 @@
     :connectstring: mssql+pymssql://<username>:<password>@<freetds_name>/?charset=utf8
 
 pymssql is a Python module that provides a Python DBAPI interface around
-`FreeTDS <http://www.freetds.org/>`_.
+`FreeTDS <https://www.freetds.org/>`_.
 
 .. note::
 
index 8c99c1d0b4a9e1bb28313b9e19c5159d2883adcf..a27a3c5d02376df12bcb07ba4fb0931cc5e19f81 100644 (file)
@@ -3,13 +3,13 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 r"""
 .. dialect:: mssql+pyodbc
     :name: PyODBC
     :dbapi: pyodbc
     :connectstring: mssql+pyodbc://<username>:<password>@<dsnname>
-    :url: http://pypi.python.org/pypi/pyodbc/
+    :url: https://pypi.org/project/pyodbc/
 
 Connecting to PyODBC
 --------------------
@@ -401,11 +401,11 @@ class MSExecutionContext_pyodbc(MSExecutionContext):
         statement.
 
         Background on why "scope_identity()" is preferable to "@@identity":
-        http://msdn.microsoft.com/en-us/library/ms190315.aspx
+        https://msdn.microsoft.com/en-us/library/ms190315.aspx
 
         Background on why we attempt to embed "scope_identity()" into the same
         statement as the INSERT:
-        http://code.google.com/p/pyodbc/wiki/FAQs#How_do_I_retrieve_autogenerated/identity_values?
+        https://code.google.com/p/pyodbc/wiki/FAQs#How_do_I_retrieve_autogenerated/identity_values?
 
         """
 
index 4db05984c25257da90088427cc526f8fd2e758b7..8631ea3b933b720b491d62cb9df46cadbfffa3ea 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from . import base  # noqa
 from . import cymysql  # noqa
index 6c77e7525eb9d343d8c6675996465485e14fe37d..3275d1888c3f127a5bc1f3145643911ec73c19a6 100644 (file)
@@ -3,7 +3,7 @@
 # file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 r"""
 .. dialect:: mysql+aiomysql
     :name: aiomysql
index e39010762b876b35bdae21535a783a981463f5a4..9bf12e194c12e967053568b3023d8e2b5794967c 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""
 
@@ -344,7 +344,7 @@ required.
 .. seealso::
 
     `The utf8mb4 Character Set \
-    <http://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html>`_ - \
+    <https://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html>`_ - \
     in the MySQL documentation
 
 .. _mysql_binary_introducer:
@@ -651,7 +651,7 @@ storage engine.
 
 .. seealso::
 
-    `CREATE INDEX <http://dev.mysql.com/doc/refman/5.0/en/create-index.html>`_ - MySQL documentation
+    `CREATE INDEX <https://dev.mysql.com/doc/refman/5.0/en/create-index.html>`_ - MySQL documentation
 
 Index Types
 ~~~~~~~~~~~~~
@@ -672,9 +672,9 @@ type for your MySQL storage engine.
 
 More information can be found at:
 
-http://dev.mysql.com/doc/refman/5.0/en/create-index.html
+https://dev.mysql.com/doc/refman/5.0/en/create-index.html
 
-http://dev.mysql.com/doc/refman/5.0/en/create-table.html
+https://dev.mysql.com/doc/refman/5.0/en/create-table.html
 
 Index Parsers
 ~~~~~~~~~~~~~
@@ -784,7 +784,7 @@ usual need to use a trigger in such a case where server-side update changes are
 desired.
 
 MySQL 5.6 introduced a new flag `explicit_defaults_for_timestamp
-<http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html
+<https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html
 #sysvar_explicit_defaults_for_timestamp>`_ which disables the above behavior,
 and in MySQL 8 this flag defaults to true, meaning in order to get a MySQL
 "on update timestamp" without changing this flag, the above DDL must be
@@ -891,7 +891,7 @@ to be a NOT NULL, even though we did not specify it as such.
 
 This behavior of MySQL can be changed on the MySQL side using the
 `explicit_defaults_for_timestamp
-<http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html
+<https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html
 #sysvar_explicit_defaults_for_timestamp>`_ configuration flag introduced in
 MySQL 5.6.  With this server setting enabled, TIMESTAMP columns behave like
 any other datatype on the MySQL side with regards to defaults and nullability.
@@ -1816,7 +1816,7 @@ class MySQLCompiler(compiler.SQLCompiler):
         elif offset_clause is not None:
             # As suggested by the MySQL docs, need to apply an
             # artificial limit if one wasn't provided
-            # http://dev.mysql.com/doc/refman/5.0/en/select.html
+            # https://dev.mysql.com/doc/refman/5.0/en/select.html
             if limit_clause is None:
                 # hardwire the upper limit.  Currently
                 # needed by OurSQL with Python 3
@@ -1981,7 +1981,7 @@ class MySQLDDLCompiler(compiler.DDLCompiler):
         if not column.nullable:
             colspec.append("NOT NULL")
 
-        # see: http://docs.sqlalchemy.org/en/latest/dialects/mysql.html#mysql_timestamp_null  # noqa
+        # see: https://docs.sqlalchemy.org/en/latest/dialects/mysql.html#mysql_timestamp_null  # noqa
         elif column.nullable and is_timestamp:
             colspec.append("NULL")
 
index ec9fd6edd9abbf5b29ef2bccda9d1653d36a4422..f729e4a18c914ce149affd3f8a81920b280d3c55 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 r"""
 
 .. dialect:: mysql+cymysql
index 3b61e4e904dfa5b62610aa0821be4a963e45f16c..9f9a838c5dffea5714b5620e7df3f8e43585016d 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import re
 
index e66fb2986cdb5562e3a9bef85d41ac35885a973a..8d052cc7c0dc3a52af5df64b4c702b30232b0c72 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from __future__ import absolute_import
 
index 6e3a249504e731ae1ede8096da4bdba3bc827998..0997abc7abb0f4d8a368d2e65f2a2137c5be5683 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 
index 80f20688b0f459b510ac68f4a131efcf11e6fede..e17da317456ea7c0bff34dfca4fe3711b9418e86 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""
 .. dialect:: mysql+mysqlconnector
index e1d11a7853b8bc6b203172d8247a4b837c6d98dc..72a64d3b840e1dbf20ce33222e2488a4cc4481d2 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 
@@ -17,7 +17,7 @@ Driver Status
 -------------
 
 The mysqlclient DBAPI is a maintained fork of the
-`MySQL-Python <http://sourceforge.net/projects/mysql-python>`_ DBAPI
+`MySQL-Python <https://sourceforge.net/projects/mysql-python>`_ DBAPI
 that is no longer maintained.  `mysqlclient`_ supports Python 2 and Python 3
 and is very stable.
 
index 06a6115b4ebdc605c5d9b7eb2c63b3b3adcbf724..6ec7ce9b9ec71b66d18508c22204dd947e3f1715 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 
@@ -11,7 +11,7 @@
     :name: OurSQL
     :dbapi: oursql
     :connectstring: mysql+oursql://<user>:<password>@<host>[:<port>]/<dbname>
-    :url: http://packages.python.org/oursql/
+    :url: https://packages.python.org/oursql/
 
 .. note::
 
index ec8f6ac8e9a834c933192aa8031200db4cc3b3b1..1d2c3be2d7396de09fc9d0a42c7006eb8e3dccc4 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""
 
index 7bc9ff14f51e12083edbd7be0e5e0302345365c9..69cc6487d15ca056f779a5f9d41a52b23ec20b26 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""
 
@@ -12,7 +12,7 @@ r"""
     :name: PyODBC
     :dbapi: pyodbc
     :connectstring: mysql+pyodbc://<username>:<password>@<dsnname>
-    :url: http://pypi.python.org/pypi/pyodbc/
+    :url: https://pypi.org/project/pyodbc/
 
 .. note::
 
index a1ad3adfe0883a0d06730fd563dc9e137431e41a..503c9614c0ae222ccd380d05c087d8adbe36d5d2 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import re
 
index 3318006e6c49382558af4a6eafcb748d43295089..dee58b4a53143b87681b1d198e5134cd071757d5 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import datetime
 
index a6af7d8c429914a832cf8b52634aaff0824bca09..3d4aca1364ab368a9a198755dccf6f73f32043d5 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from . import base  # noqa
 from . import cx_oracle  # noqa
index a72088a461b8cfb4f7932f93bcac2be4f33947cd..b1d7bc440e486324171d95b1f650e6d4e1653b66 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""
 .. dialect:: oracle
@@ -331,7 +331,7 @@ ON UPDATE CASCADE
 
 Oracle doesn't have native ON UPDATE CASCADE functionality.  A trigger based
 solution is available at
-http://asktom.oracle.com/tkyte/update_cascade/index.html .
+https://asktom.oracle.com/tkyte/update_cascade/index.html .
 
 When using the SQLAlchemy ORM, the ORM has limited ability to manually issue
 cascading updates - specify ForeignKey objects using the
@@ -1304,7 +1304,7 @@ class OracleDDLCompiler(compiler.DDLCompiler):
 
         # oracle has no ON UPDATE CASCADE -
         # its only available via triggers
-        # http://asktom.oracle.com/tkyte/update_cascade/index.html
+        # https://asktom.oracle.com/tkyte/update_cascade/index.html
         if constraint.onupdate is not None:
             util.warn(
                 "Oracle does not contain native UPDATE CASCADE "
@@ -1733,7 +1733,7 @@ class OracleDialect(default.DefaultDialect):
         if dblink:
             # using user_db_links here since all_db_links appears
             # to have more restricted permissions.
-            # http://docs.oracle.com/cd/B28359_01/server.111/b28310/ds_admin005.htm
+            # https://docs.oracle.com/cd/B28359_01/server.111/b28310/ds_admin005.htm
             # will need to hear from more users if we are doing
             # the right thing here.  See [ticket:2619]
             owner = connection.scalar(
index f007c2b32a42a3036fb171aa06b433d25ccfcf6e..60c25e1352239947f271ef5a25cf5ee03928131c 100644 (file)
@@ -2,7 +2,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""
 .. dialect:: oracle+cx_oracle
@@ -237,7 +237,7 @@ altering the type coercion behavior at the same time.
 
 Users of the cx_Oracle dialect are **strongly encouraged** to read through
 cx_Oracle's list of built-in datatype symbols at
-http://cx-oracle.readthedocs.io/en/latest/module.html#database-types.
+https://cx-oracle.readthedocs.io/en/latest/api_manual/module.html#database-types.
 Note that in some cases, significant performance degradation can occur when
 using these types vs. not, in particular when specifying ``cx_Oracle.CLOB``.
 
index 108e27c8f18c28400d04c268502ac1410ea9f687..0de84e5797d03f8bb31cd0aff9d320b32b1b6124 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 from . import base
 from . import pg8000  # noqa
 from . import psycopg2  # noqa
index c2d99845f8370f338561e45566d588f2e20e2525..d8e54ae0c415e5170a080509e88245c81dc2f2ed 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import re
 
index 4a191cd286bb461789bb03bfc24ca48c4cf6fa0a..825558f26af5ff68768d8c3a4cc238141e614d6c 100644 (file)
@@ -3,7 +3,7 @@
 # file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 r"""
 .. dialect:: postgresql+asyncpg
     :name: asyncpg
index 4c654a643b04cbde16a03f47e32781cb356dac57..ea2eda902f00d26ac0a2d7ffd2864ce221e95fde 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""
 .. dialect:: postgresql
@@ -288,7 +288,7 @@ via foreign key constraint, a decision must be made as to how the ``.schema``
 is represented in those remote tables, in the case where that remote
 schema name is also a member of the current
 `PostgreSQL search path
-<http://www.postgresql.org/docs/current/static/ddl-schemas.html#DDL-SCHEMAS-PATH>`_.
+<https://www.postgresql.org/docs/current/static/ddl-schemas.html#DDL-SCHEMAS-PATH>`_.
 
 By default, the PostgreSQL dialect mimics the behavior encouraged by
 PostgreSQL's own ``pg_get_constraintdef()`` builtin procedure.  This function
@@ -409,7 +409,7 @@ which is in the ``public`` (i.e. default) schema will always have the
 .. seealso::
 
     `The Schema Search Path
-    <http://www.postgresql.org/docs/9.0/static/ddl-schemas.html#DDL-SCHEMAS-PATH>`_
+    <https://www.postgresql.org/docs/9.0/static/ddl-schemas.html#DDL-SCHEMAS-PATH>`_
     - on the PostgreSQL website.
 
 INSERT/UPDATE...RETURNING
@@ -486,7 +486,7 @@ and :meth:`~.postgresql.Insert.on_conflict_do_nothing`:
 .. seealso::
 
     `INSERT .. ON CONFLICT
-    <http://www.postgresql.org/docs/current/static/sql-insert.html#SQL-ON-CONFLICT>`_
+    <https://www.postgresql.org/docs/current/static/sql-insert.html#SQL-ON-CONFLICT>`_
     - in the PostgreSQL documentation.
 
 Specifying the Target
@@ -830,7 +830,7 @@ Operator Classes
 
 PostgreSQL allows the specification of an *operator class* for each column of
 an index (see
-http://www.postgresql.org/docs/8.3/interactive/indexes-opclass.html).
+https://www.postgresql.org/docs/8.3/interactive/indexes-opclass.html).
 The :class:`.Index` construct allows these to be specified via the
 ``postgresql_ops`` keyword argument::
 
@@ -872,7 +872,7 @@ Index Types
 
 PostgreSQL provides several index types: B-Tree, Hash, GiST, and GIN, as well
 as the ability for users to create their own (see
-http://www.postgresql.org/docs/8.3/static/indexes-types.html). These can be
+https://www.postgresql.org/docs/8.3/static/indexes-types.html). These can be
 specified on :class:`.Index` using the ``postgresql_using`` keyword argument::
 
     Index('my_index', my_table.c.data, postgresql_using='gin')
@@ -1039,7 +1039,7 @@ dialect in conjunction with the :class:`_schema.Table` construct:
 .. seealso::
 
     `PostgreSQL CREATE TABLE options
-    <http://www.postgresql.org/docs/current/static/sql-createtable.html>`_
+    <https://www.postgresql.org/docs/current/static/sql-createtable.html>`_
 
 .. _postgresql_table_valued_overview:
 
@@ -3185,7 +3185,7 @@ class PGDialect(default.DefaultDialect):
             # psycopg2, others may have placed ENUM here as well
             self.colspecs.pop(ENUM, None)
 
-        # http://www.postgresql.org/docs/9.3/static/release-9-2.html#AEN116689
+        # https://www.postgresql.org/docs/9.3/static/release-9-2.html#AEN116689
         self.supports_smallserial = self.server_version_info >= (9, 2)
 
         if self.server_version_info < (8, 2):
@@ -3942,7 +3942,7 @@ class PGDialect(default.DefaultDialect):
                 n.oid = c.relnamespace
           ORDER BY 1
         """
-        # http://www.postgresql.org/docs/9.0/static/sql-createtable.html
+        # https://www.postgresql.org/docs/9.0/static/sql-createtable.html
         FK_REGEX = re.compile(
             r"FOREIGN KEY \((.*?)\) REFERENCES (?:(.*?)\.)?(.*?)\((.*?)\)"
             r"[\s]?(MATCH (FULL|PARTIAL|SIMPLE)+)?"
@@ -4031,7 +4031,7 @@ class PGDialect(default.DefaultDialect):
 
     def _pg_index_any(self, col, compare_to):
         if self.server_version_info < (8, 1):
-            # http://www.postgresql.org/message-id/10279.1124395722@sss.pgh.pa.us
+            # https://www.postgresql.org/message-id/10279.1124395722@sss.pgh.pa.us
             # "In CVS tip you could replace this with "attnum = ANY (indkey)".
             # Unfortunately, most array support doesn't work on int2vector in
             # pre-8.1 releases, so I think you're kinda stuck with the above
index c98bc9f763ecc860c8e1e8493099c359606387ec..bb6345cf4385eef8847ea6f877a54c842a3be170 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from . import ext
 from ... import util
index 959e6597b5f402b4758b5904cc3a571e9c989228..f9e4c1d6cb9527d4a6b05abea9b7b9f28319a4fd 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from .array import ARRAY
 from ... import util
@@ -92,7 +92,7 @@ class ExcludeConstraint(ColumnCollectionConstraint):
     Defines an EXCLUDE constraint as described in the `PostgreSQL
     documentation`__.
 
-    __ http://www.postgresql.org/docs/9.0/static/sql-createtable.html#SQL-CREATETABLE-EXCLUDE
+    __ https://www.postgresql.org/docs/9.0/static/sql-createtable.html#SQL-CREATETABLE-EXCLUDE
 
     """  # noqa
 
index cfd94b9b30f2c5bec05beaf56d3d1eb844466bda..30e2d4bc276bb8197de14f6ecf093d6cd07a1227 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import re
 
index 1b165630c265fdd475056802e8268cf7b73928ca..2277d3cbe0986ad3266bfc701b0cf77f2b51afd1 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 from __future__ import absolute_import
 
 from ... import types as sqltypes
index 7230c2ce2bc73715131a60439a5e5c348667c893..3d1051b7ddb0b2202b6535586d0842a52ccce43d 100644 (file)
@@ -3,7 +3,7 @@
 # file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 r"""
 .. dialect:: postgresql+pg8000
     :name: pg8000
index 19ca14265b0d3b4ca51bf4328c7180d95242da7f..e28c01f113d44effd57db6e9dc55cf28dedf5de2 100644 (file)
@@ -3,13 +3,13 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 r"""
 .. dialect:: postgresql+psycopg2
     :name: psycopg2
     :dbapi: psycopg2
     :connectstring: postgresql+psycopg2://user:password@host:port/dbname[?key=value&key=value...]
-    :url: http://pypi.python.org/pypi/psycopg2/
+    :url: https://pypi.org/project/psycopg2/
 
 psycopg2 Connect Arguments
 --------------------------
@@ -110,7 +110,7 @@ using ``host`` as an additional keyword argument::
 .. seealso::
 
     `PQconnectdbParams \
-    <http://www.postgresql.org/docs/9.1/static/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS>`_
+    <https://www.postgresql.org/docs/9.1/static/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS>`_
 
 .. _psycopg2_multi_host:
 
@@ -202,7 +202,7 @@ Psycopg2 Fast Execution Helpers
 
 Modern versions of psycopg2 include a feature known as
 `Fast Execution Helpers \
-<http://initd.org/psycopg/docs/extras.html#fast-execution-helpers>`_, which
+<https://initd.org/psycopg/docs/extras.html#fast-execution-helpers>`_, which
 have been shown in benchmarking to improve psycopg2's executemany()
 performance, primarily with INSERT statements, by multiple orders of magnitude.
 SQLAlchemy internally makes use of these extensions for ``executemany()`` style
@@ -596,7 +596,7 @@ class PGExecutionContext_psycopg2(PGExecutionContext):
 
     def create_server_side_cursor(self):
         # use server-side cursors:
-        # http://lists.initd.org/pipermail/psycopg/2007-January/005251.html
+        # https://lists.initd.org/pipermail/psycopg/2007-January/005251.html
         ident = "c_%s_%s" % (hex(id(self))[2:], hex(_server_side_id())[2:])
         return self._dbapi_connection.cursor(ident)
 
index 780244be915bba9457954dd93e478ff82033f0c4..5be52a8707b2edff49cc3ee9a9fb33bc93f57eef 100644 (file)
@@ -3,13 +3,13 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 r"""
 .. dialect:: postgresql+psycopg2cffi
     :name: psycopg2cffi
     :dbapi: psycopg2cffi
     :connectstring: postgresql+psycopg2cffi://user:password@host:port/dbname[?key=value&key=value...]
-    :url: http://pypi.python.org/pypi/psycopg2cffi/
+    :url: https://pypi.org/project/psycopg2cffi/
 
 ``psycopg2cffi`` is an adaptation of ``psycopg2``, using CFFI for the C
 layer. This makes it suitable for use in e.g. PyPy. Documentation
index 718bbf78f200ba0a67ae0eb1d15b555940241471..42ef3c31e0284aa576d6ff5b481c9199670ea762 100644 (file)
@@ -3,13 +3,13 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """
 .. dialect:: postgresql+pygresql
     :name: pygresql
     :dbapi: pgdb
     :connectstring: postgresql+pygresql://user:password@host:port/dbname[?key=value&key=value...]
-    :url: http://www.pygresql.org/
+    :url: https://www.pygresql.org/
 
 .. note::
 
index 7d478386775c99350d9added6814cbcc1696bdae..1d646df44a4711e4b36ee3e04d7c8ed9058296ae 100644 (file)
@@ -3,13 +3,13 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """
 .. dialect:: postgresql+pypostgresql
     :name: py-postgresql
     :dbapi: pypostgresql
     :connectstring: postgresql+pypostgresql://user:password@host:port/dbname[?key=value&key=value...]
-    :url: http://python.projects.pgfoundry.org/
+    :url: https://python.projects.pgfoundry.org/
 
 .. note::
 
index ab44fa59080ea02269054091da1e1707b4f94c0f..f251a04bd7ed84645cfe03da35922815460c1af1 100644 (file)
@@ -2,7 +2,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from ... import types as sqltypes
 
@@ -18,7 +18,7 @@ class RangeOperators(object):
     provided in the ``postgres`` dialect and can likely be used for
     any range types you create yourself.
 
-    __ http://www.postgresql.org/docs/devel/static/functions-range.html
+    __ https://www.postgresql.org/docs/devel/static/functions-range.html
 
     No extra support is provided for the Range Functions listed in
     Table 9-45 of the PostgreSQL documentation. For these, the normal
index 8b24a19fd5eb183b57b29d1bde4a00107cd97911..6e3ad0e668b348235431e2fdb8cb3f38836b8d6a 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from . import base  # noqa
 from . import pysqlcipher  # noqa
index 1d09a619dc861b6cc7dba9e6368fa4bcceaf0f32..eb750b0e7f044c3d700558be69d0126baa1a7382 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""
 
index 66a556ae0d5cb3497275159bd993fff37e599663..dc5ebc3f0ccc6b9a738b49612dae05415e8bd72a 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""
 .. dialect:: sqlite
@@ -39,7 +39,7 @@ so that the column continues to have textual affinity.
 
 .. seealso::
 
-    `Type Affinity <http://www.sqlite.org/datatype3.html#affinity>`_ -
+    `Type Affinity <https://www.sqlite.org/datatype3.html#affinity>`_ -
     in the SQLite documentation
 
 .. _sqlite_autoincrement:
@@ -47,7 +47,7 @@ so that the column continues to have textual affinity.
 SQLite Auto Incrementing Behavior
 ----------------------------------
 
-Background on SQLite's autoincrement is at: http://sqlite.org/autoinc.html
+Background on SQLite's autoincrement is at: https://sqlite.org/autoinc.html
 
 Key concepts:
 
@@ -123,7 +123,7 @@ name to be ``INTEGER`` when compiled against SQLite::
 
     :ref:`sqlalchemy.ext.compiler_toplevel`
 
-    `Datatypes In SQLite Version 3 <http://sqlite.org/datatype3.html>`_
+    `Datatypes In SQLite Version 3 <https://sqlite.org/datatype3.html>`_
 
 .. _sqlite_concurrency:
 
@@ -163,7 +163,7 @@ achieving a high degree of write-concurrency with SQLite is a losing battle.
 For more information on SQLite's lack of write concurrency by design, please
 see
 `Situations Where Another RDBMS May Work Better - High Concurrency
-<http://www.sqlite.org/whentouse.html>`_ near the bottom of the page.
+<https://www.sqlite.org/whentouse.html>`_ near the bottom of the page.
 
 The following subsections introduce areas that are impacted by SQLite's
 file-based architecture and additionally will usually require workarounds to
@@ -176,7 +176,7 @@ Transaction Isolation Level / Autocommit
 
 SQLite supports "transaction isolation" in a non-standard way, along two
 axes.  One is that of the
-`PRAGMA read_uncommitted <http://www.sqlite.org/pragma.html#pragma_read_uncommitted>`_
+`PRAGMA read_uncommitted <https://www.sqlite.org/pragma.html#pragma_read_uncommitted>`_
 instruction.   This setting can essentially switch SQLite between its
 default mode of ``SERIALIZABLE`` isolation, and a "dirty read" isolation
 mode normally referred to as ``READ UNCOMMITTED``.
@@ -201,7 +201,7 @@ of the setting.
 The other axis along which SQLite's transactional locking is impacted is
 via the nature of the ``BEGIN`` statement used.   The three varieties
 are "deferred", "immediate", and "exclusive", as described at
-`BEGIN TRANSACTION <http://sqlite.org/lang_transaction.html>`_.   A straight
+`BEGIN TRANSACTION <https://sqlite.org/lang_transaction.html>`_.   A straight
 ``BEGIN`` statement uses the "deferred" mode, where the database file is
 not locked until the first read or write operation, and read access remains
 open to other transactions until the first write operation.  But again,
@@ -291,7 +291,7 @@ new connections through the usage of events::
 
 .. seealso::
 
-    `SQLite Foreign Key Support <http://www.sqlite.org/foreignkeys.html>`_
+    `SQLite Foreign Key Support <https://www.sqlite.org/foreignkeys.html>`_
     - on the SQLite web site.
 
     :ref:`event_toplevel` - SQLAlchemy event API.
@@ -628,7 +628,7 @@ This lookup table is present within the SQLite dialect as it is for all
 other dialects.  However, the SQLite dialect has a different "fallback"
 routine for when a particular type name is not located in the lookup map;
 it instead implements the SQLite "type affinity" scheme located at
-http://www.sqlite.org/datatype3.html section 2.1.
+https://www.sqlite.org/datatype3.html section 2.1.
 
 The provided typemap will make direct associations from an exact string
 name match for the following types:
@@ -1903,12 +1903,12 @@ class SQLiteDialect(default.DefaultDialect):
             )
             self.supports_cast = self.dbapi.sqlite_version_info >= (3, 2, 3)
             self.supports_multivalues_insert = (
-                # http://www.sqlite.org/releaselog/3_7_11.html
+                # https://www.sqlite.org/releaselog/3_7_11.html
                 self.dbapi.sqlite_version_info
                 >= (3, 7, 11)
             )
-            # see http://www.sqlalchemy.org/trac/ticket/2568
-            # as well as http://www.sqlite.org/src/info/600482d161
+            # see https://www.sqlalchemy.org/trac/ticket/2568
+            # as well as https://www.sqlite.org/src/info/600482d161
             self._broken_fk_pragma_quotes = self.dbapi.sqlite_version_info < (
                 3,
                 6,
@@ -1940,7 +1940,7 @@ class SQLiteDialect(default.DefaultDialect):
         if res:
             value = res[0]
         else:
-            # http://www.sqlite.org/changes.html#version_3_3_3
+            # https://www.sqlite.org/changes.html#version_3_3_3
             # "Optional READ UNCOMMITTED isolation (instead of the
             # default isolation level of SERIALIZABLE) and
             # table level locking when database connections
@@ -2159,7 +2159,7 @@ class SQLiteDialect(default.DefaultDialect):
         Internally, SQLite handles this with a 'data type affinity' for each
         column definition, mapping to one of 'TEXT', 'NUMERIC', 'INTEGER',
         'REAL', or 'NONE' (raw bits). The algorithm that determines this is
-        listed in http://www.sqlite.org/datatype3.html section 2.1.
+        listed in https://www.sqlite.org/datatype3.html section 2.1.
 
         This method allows SQLAlchemy to support that algorithm, while still
         providing access to smarter reflection utilities by recognizing
@@ -2465,7 +2465,7 @@ class SQLiteDialect(default.DefaultDialect):
         include_auto_indexes = kw.pop("include_auto_indexes", False)
         for row in pragma_indexes:
             # ignore implicit primary key index.
-            # http://www.mail-archive.com/sqlite-users@sqlite.org/msg30517.html
+            # https://www.mail-archive.com/sqlite-users@sqlite.org/msg30517.html
             if not include_auto_indexes and row[1].startswith(
                 "sqlite_autoindex"
             ):
@@ -2534,7 +2534,7 @@ class SQLiteDialect(default.DefaultDialect):
             if not cursor._soft_closed:
                 # work around SQLite issue whereby cursor.description
                 # is blank when PRAGMA returns no rows:
-                # http://www.sqlite.org/cvstrac/tktview?tn=1884
+                # https://www.sqlite.org/cvstrac/tktview?tn=1884
                 result = cursor.fetchall()
             else:
                 result = []
index a444c34c09dcf8a078b85a87145479165710d9cb..a93e31beba21b688e41c1068ad228c264ac06cec 100644 (file)
@@ -2,7 +2,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from ... import util
 from ...sql import coercions
index aafc00844f0968936219850b6513a5ea9e9d7859..3765191c1bc77fc60b2dcb15c4e189d3a1c32dde 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 .. dialect:: sqlite+pysqlcipher
index 8df0037bf2a4331785d8de40cf2456a2ecd640a2..96a5351daed0e4f7bfd8182aa20acaf5f5578550 100644 (file)
@@ -3,14 +3,14 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""
 .. dialect:: sqlite+pysqlite
     :name: pysqlite
     :dbapi: sqlite3
     :connectstring: sqlite+pysqlite:///file_path
-    :url: http://docs.python.org/library/sqlite3.html
+    :url: https://docs.python.org/library/sqlite3.html
 
     Note that ``pysqlite`` is the same driver as the ``sqlite3``
     module included with the Python distribution.
@@ -381,7 +381,7 @@ scope is to begin, we emit ``"BEGIN"`` ourselves.
 
 When we take control of ``"BEGIN"``, we can also control directly SQLite's
 locking modes, introduced at
-`BEGIN TRANSACTION <http://sqlite.org/lang_transaction.html>`_,
+`BEGIN TRANSACTION <https://sqlite.org/lang_transaction.html>`_,
 by adding the desired locking mode to our ``"BEGIN"``::
 
     @event.listens_for(engine, "begin")
@@ -390,13 +390,13 @@ by adding the desired locking mode to our ``"BEGIN"``::
 
 .. seealso::
 
-    `BEGIN TRANSACTION <http://sqlite.org/lang_transaction.html>`_ -
+    `BEGIN TRANSACTION <https://sqlite.org/lang_transaction.html>`_ -
     on the SQLite site
 
-    `sqlite3 SELECT does not BEGIN a transaction <http://bugs.python.org/issue9924>`_ -
+    `sqlite3 SELECT does not BEGIN a transaction <https://bugs.python.org/issue9924>`_ -
     on the Python bug tracker
 
-    `sqlite3 module breaks transactions and potentially corrupts data <http://bugs.python.org/issue10740>`_ -
+    `sqlite3 module breaks transactions and potentially corrupts data <https://bugs.python.org/issue10740>`_ -
     on the Python bug tracker
 
 
index 5d3eb829034795dc8fee11fd010daca55995fb46..87a90fb062332e55694c2955d1e4667ad122a87c 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from . import base  # noqa
 from . import pyodbc  # noqa
index 5b6aefe9e5df01fb0fc59e259c7d64ba2a3fe6db..120093015c5faabaf965097e714386b468739e4c 100644 (file)
@@ -3,11 +3,11 @@
 # <see AUTHORS file>
 # get_select_precolumns(), limit_clause() implementation
 # copyright (C) 2007 Fisch Asset Management
-# AG http://www.fam.ch, with coding by Alexander Houben
+# AG https://www.fam.ch, with coding by Alexander Houben
 # alexander.houben@thor-solutions.ch
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 
index 7002217c0179204b48a4f91ea8d3831adb26c428..4e8c8aeab19d67197ce58ed19f6c69e4cc906947 100644 (file)
@@ -3,14 +3,14 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """
 
 .. dialect:: sybase+mxodbc
     :name: mxODBC
     :dbapi: mxodbc
     :connectstring: sybase+mxodbc://<username>:<password>@<dsnname>
-    :url: http://www.egenix.com/
+    :url: https://www.egenix.com/
 
 .. note::
 
index bbaaa7e020a6de92da68858955d1821c18061492..afc315f264e7b066f31cd6527e13b215524f4ebd 100644 (file)
@@ -3,14 +3,14 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 .. dialect:: sybase+pyodbc
     :name: PyODBC
     :dbapi: pyodbc
     :connectstring: sybase+pyodbc://<username>:<password>@<dsnname>[/<database>]
-    :url: http://pypi.python.org/pypi/pyodbc/
+    :url: https://pypi.org/project/pyodbc/
 
 Unicode Support
 ---------------
index 0c5557e99837b6dd8e7bbc3f5dcf07f3acf10579..0f408e80159e360292e3b306f8536540e1a9ef16 100644 (file)
@@ -3,14 +3,14 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 .. dialect:: sybase+pysybase
     :name: Python-Sybase
     :dbapi: Sybase
     :connectstring: sybase+pysybase://<username>:<password>@<dsn>/[database name]
-    :url: http://python-sybase.sourceforge.net/
+    :url: https://python-sybase.sourceforge.net/
 
 Unicode Support
 ---------------
index 237c40b26b4f4db427f9b75273ca1b39011938aa..3761f5005a0c1471d993a3d2a81bb0c57177d14a 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """SQL connections, SQL execution and high-level DB-API interface.
 
index 4d97501217c4ba121296c4c5051867b5f2d13213..c26d9a0a73f8fb8bd9c4a085ac96351adb825513 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 from __future__ import with_statement
 
 import contextlib
@@ -1222,8 +1222,9 @@ class Connection(Connectable):
          Note above, the usage of a question mark "?" or other
          symbol is contingent upon the "paramstyle" accepted by the DBAPI
          in use, which may be any of "qmark", "named", "pyformat", "format",
-         "numeric".   See `pep-249 <http://www.python.org/dev/peps/pep-0249/>`_
-         for details on paramstyle.
+         "numeric".   See `pep-249
+         <https://www.python.org/dev/peps/pep-0249/>`_ for details on
+         paramstyle.
 
          To execute a textual SQL statement which uses bound parameters in a
          DBAPI-agnostic way, use the :func:`_expression.text` construct.
index 3cf339cfcdca97b0a487f81676c154b757b440d0..b5ec22116ab81634f7357c62e27bb2f37615bf19 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 
 from . import base
@@ -369,7 +369,7 @@ def create_engine(url, **kwargs):
         be used instead. Can be used for testing of DBAPIs as well as to
         inject "mock" DBAPI implementations into the :class:`_engine.Engine`.
 
-    :param paramstyle=None: The `paramstyle <http://legacy.python.org/dev/peps/pep-0249/#paramstyle>`_
+    :param paramstyle=None: The `paramstyle <https://legacy.python.org/dev/peps/pep-0249/#paramstyle>`_
         to use when rendering bound parameters.  This style defaults to the
         one recommended by the DBAPI itself, which is retrieved from the
         ``.paramstyle`` attribute of the DBAPI.  However, most DBAPIs accept
index 965959846b59bfdaa01fc9b950230545c2de63fa..09c6a4db77bb656e7a97c74466cbbce8f75ffe23 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Define cursor-specific result set constructs including
 :class:`.BaseCursorResult`, :class:`.CursorResult`."""
index 7b3fa091fd430dddd703869cf79a6f7a403aee3a..8d6f40ff66da9269e1f2a52035173c352e59b8df 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Default implementations of per-dialect sqlalchemy.engine classes.
 
index c6e27c03c40f6b53ae4566bfde3599869f236496..f3775aed7940f324ed8e1ced3e17a981d897f6f5 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 
 from .base import Engine
index b7190662f8c55ee201201ac829b06f05f56ecaea..8379c731a80cb0533882b0f30299920a46a4f80d 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Define core interfaces used by the engine system."""
 
index f6cb71d404abcd74a4f570eae73ac007ede847f6..803fe30a285ef46de554dc4afa404a102d6d3fa9 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from operator import attrgetter
 
index 2cdd9ac3bebbb8de73ff120d1a86ad3af2cd09f6..715781b7a3d1f47186b582dcdd2301b800aa5232 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Provides an abstraction for obtaining database schema information.
 
index fb4a7a4f3a2ea385d45bac9043cfe90bfb80587b..119bf4a9ee7abb50df85819442fd67f5b2e57c76 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Define generic result set constructs."""
 
index 7c15b7f6e42d1d6942e4744362190840549ee057..dc11e354862c4d391924451cfc5796fb1e04bd7c 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Define row constructs including :class:`.Row`."""
 
index 1e9b707e83e4a001d5b60006334438d2577cc95c..bda1c7fae9e915bffad25ff2d9dc0c10c2257d89 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Deprecated mock engine strategy used by Alembic.
 
index f60b9d56d7a12ad47f5a658ac594c465d4b4ba53..d72654c73332dfe6d563c89b2e16b9f5363a8619 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Provides the :class:`~sqlalchemy.engine.url.URL` class which encapsulates
 information about a database connection specification.
index 17e3510aad0c096aed51388340708299606bfcff..4f2e031ab7422b2767d765295f2b9b458f210ff3 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from .. import exc
 from .. import util
index 76738519f3537b3f8ce06850f96818a457f98373..15aae8d6d76dd8a83ea3c0adae1e23c98f98ac05 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from .api import CANCEL
 from .api import contains
index f1a2bb774cf3d8579d813291e505c590e149a8ff..5a01c4b02e55662d21cfc8a5b8ef29b353796782 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Public API functions for the event system.
 
index e428d2635fb03dea3bebedbfba917b1f216c03bf..a0c2992213c34f9dedbf4dda7dd542d5a4d5ce85 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Attribute implementation for _Dispatch classes.
 
index fb75d9e3ecb677e7b1e61f05aaf3ea621dca24fb..f8cbfbd7f629ba4f1bc80c053dd67f1728226dfd 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Base implementation classes.
 
index ce2ed2d4f8d6d6da9a10189d77b7fb651e0a6c13..0dbf695048f656ec971cdb444f9fa775805c63bc 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Routines to handle adaption of legacy call signatures,
 generation of deprecation notes and docstrings.
index 13310b11bb84cebb1ac492ae0829dec01841fbb0..1f7cc43f11b438bec3a1dac69cb870b8365b42c0 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Provides managed registration services on behalf of :func:`.listen`
 arguments.
index 3087c1b0ff1b4ca458c0bb7b441517250d119890..8c0c5ff8d592b4ad6b776a53d6ddf86034a151fd 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Core event interfaces."""
 
index 4501976e23b34456b6909467604279aca8fe0b57..a24cf7ba49314c4746823934b391eadf8ebbb44c 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Exceptions used with SQLAlchemy.
 
@@ -36,7 +36,7 @@ class HasDescriptionCode(object):
         else:
             return (
                 "(Background on this error at: "
-                "http://sqlalche.me/e/%s/%s)"
+                "https://sqlalche.me/e/%s/%s)"
                 % (
                     _version_token,
                     self.code,
@@ -684,7 +684,7 @@ class RemovedIn20Warning(SADeprecationWarning):
     def __str__(self):
         return (
             super(RemovedIn20Warning, self).__str__()
-            + " (Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9)"
+            + " (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)"
         )
 
 
index 5f1783f759182a9919d4218dbd122d70195d513d..a4a9b34ab0c05e84857f50e195122ec3f47cd0f3 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from .. import util as _sa_util
 
index 0b4d5954ea19ffbe561aabf972b909cca2bdd070..411033a6bfe6607b59b27fe6bc8e6cecf53dda5b 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Contain the ``AssociationProxy`` class.
 
@@ -1326,7 +1326,7 @@ class _AssociationDict(_AssociationCollection):
         elif len(a) == 1:
             seq_or_map = a[0]
             # discern dict from sequence - took the advice from
-            # http://www.voidspace.org.uk/python/articles/duck_typing.shtml
+            # https://www.voidspace.org.uk/python/articles/duck_typing.shtml
             # still not perfect :(
             if hasattr(seq_or_map, "keys"):
                 for item in seq_or_map:
index 19e6079dc583e5c14724a40a140e229ece7afc41..ac3b905c6159c2e5039f67daf3448b97442310ab 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from .engine import AsyncConnection
 from .engine import AsyncEngine
index 8e5c0191914276d0f746685b3b576d359d1ca6b6..f5c3bdca475471cab26afe698a87123beca498fc 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 from . import exc as async_exc
 from .base import ProxyComparable
 from .base import StartableContext
index bafcf5a4dd2de9cbc22f1ad15264982a6e92700e..e3d8456908cf8ecfe557e9ca9245b8e50bce6a0f 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from .engine import AsyncConnectable
 from .session import AsyncSession
index ef9e76370a4560a7148d7f67eed96e92e592a67a..fc53f5c4b8b5e054e3bbb109ff5ec4fd9ac9a791 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from ... import exc
 
index 4781b3ead7753686f8e2cad65f335ffeaf9d2f98..2fdaec7412b8a3f421364d3fdd27091e1e74d7f8 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import operator
 
index 4d1cea9f9f8f14416f3b17773869caa886a2f2d7..92d894599cd54e807dfaef7e321525ea684f37f3 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from .session import AsyncSession
 from ...orm.scoping import ScopedSessionMixin
index 16e15c873170eb4ab7fc98f24a32e6451fc821a5..59b6a2b15cc9155216434c7d79edcf6a3d6a9522 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 from . import engine
 from . import result as _result
 from .base import ReversibleProxy
index 8b75dce7b13c6f72a85fbbef0baa1210c51f6099..7cb2c4400b4c3026e4e21b369ce90bddf6dc6c22 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""Define an extension to the :mod:`sqlalchemy.ext.declarative` system
 which automatically generates mapped classes and relationships from a database
@@ -185,7 +185,7 @@ are known as :func:`.classname_for_table`,
 and :func:`.name_for_collection_relationship`.  Any or all of these
 functions are provided as in the example below, where we use a "camel case"
 scheme for class names and a "pluralizer" for collection names using the
-`Inflect <https://pypi.python.org/pypi/inflect>`_ package::
+`Inflect <https://pypi.org/project/inflect>`_ package::
 
     import re
     import inflect
index 5d33bc76d66959fbd5adb555cb75dbe0706baca4..61328fce95c46415892d61a5d7587f2ea5f480eb 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """Baked query extension.
 
 Provides a creational pattern for the :class:`.query.Query` object which
index 47fb6720ba60930e8b0a07df63776a56a29115aa..c7eb7cc323b45f67201d1eed4266a5759e4883c9 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""Provides an API for creation of custom ClauseElements and compilers.
 
index 9fc45dfaa580a798333d08ed473ca2113ebac1fb..b1c1d36912328ee87513d16a19d2cc212dd93d68 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from .extensions import AbstractConcreteBase
 from .extensions import ConcreteBase
index 5e1e3fe8539e2806a068e89a4ccba94511eda7e4..1a12b1205fc3f60fba5a35e875d4204fed5bc011 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """Public API functions and helpers for declarative."""
 
 
index 0829d9f13a707d126d51f7344fa18837259c5fed..8fb3bf282735c205c6242e30f4102aee3df70796 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Horizontal sharding support.
 
index 378e6c18b6c28bbb2c46dd45264c6693e0285cf7..298d957f69fd8d5757de3b23fae62f02151d5632 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""Define attributes on ORM-mapped classes that have "hybrid" behavior.
 
@@ -646,11 +646,11 @@ measurement, currencies and encrypted passwords.
 .. seealso::
 
     `Hybrids and Value Agnostic Types
-    <http://techspot.zzzeek.org/2011/10/21/hybrids-and-value-agnostic-types/>`_
+    <https://techspot.zzzeek.org/2011/10/21/hybrids-and-value-agnostic-types/>`_
     - on the techspot.zzzeek.org blog
 
     `Value Agnostic Types, Part II
-    <http://techspot.zzzeek.org/2011/10/29/value-agnostic-types-part-ii/>`_ -
+    <https://techspot.zzzeek.org/2011/10/29/value-agnostic-types-part-ii/>`_ -
     on the techspot.zzzeek.org blog
 
 .. _hybrid_transformers:
index b64a358ce991f42e61cfe918139a98c69eec1634..313ad11af6e7b57f9d04a3bdd60a0cce9ba2253e 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Define attributes on ORM-mapped classes that have "index" attributes for
 columns with :class:`_types.Indexable` types.
index fef8865011bf44f4c9d08bff67ccae02b3ee8282..4eed3b2afe2b81fe938c1998de80147635441f87 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 r"""Provide support for tracking of in-place changes to scalar values,
 which are propagated into ORM change events on owning parent objects.
index 5dc9ec0b1741eec15424f1e073e9d8449a3a1e14..293ef2f9a5f8cb4e0556b76cc53000510b975020 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from typing import Optional
 from typing import Union
index 61737fd660adc8987a5e2282522096c5c5dce513..45d025fc99341e0ce7f82b9e1fdba627c2aefd99 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from typing import Optional
 from typing import Union
index 2fea6d340ace2ed5a1f9e50d0ea49a37effe706b..ca2b62966e2a379876a3ba5fac1f636c390d7809 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from typing import Optional
 from typing import Sequence
index 6ee600cd792fe0027959c78633c5acb9b6f88e6d..653ce4985a0dc883f07e88d7a4160811607ac432 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from typing import Dict
 from typing import List
index 76aac515225bc40da21cb144126923b1d3503a04..687aeb8513118c4b1415b811e0300c0df9b11f4a 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 Mypy plugin for SQLAlchemy ORM.
index 2cb85588b1124af06a69d92b5cf358d36e2a45dc..a5c418e722edce673dc3138b4e978ae5e11d8c82 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """A custom list that manages index/position information for contained
 elements.
index 08c5cfc06454708de11296446d13b2a01713ee78..18a54e0798a5958d84865cc0420e60d1d52d2678 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Serializer/Deserializer objects for usage with SQLAlchemy query structures,
 allowing "contextual" deserialization.
index 976c2013696f9db4c62f7a4b9389579f5faaae1e..9bf4d042df5b9966c5b2a7efb331c12dafd63c73 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Future 2.0 API features.
 
index abf6476e30bd249905d0b3d01ad0cd1da93e2d27..89b490d7136ad39f27d5a17910c74dc05aa60e47 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Future 2.0 API features for Orm.
 
index 3341bfac8812b2abb0e006cd84894a9765e87777..40b746655cd6034c1f9e7ffe1ee44a445b3326ca 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """The inspection module provides the :func:`_sa.inspect` function,
 which delivers runtime information about a wide variety
index 687cc066b1ca560c4afc77568d4887652aa2d2e8..9ec3842a6df3652641f1177a56cd46bab6f2170d 100644 (file)
@@ -4,7 +4,7 @@
 # Includes alterations by Vinay Sajip vinay_sajip@yahoo.co.uk
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Logging control and utilities.
 
index 66c3e7e33e3f105a4bd2e5d5ea60f68c33109bf9..a247b597b21dc8626be7fc7769e9993f29704973 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 Functional constructs for ORM configuration.
index 105a9cfd2daf4c00dbfc395c75f9615ccf1fdb2f..33154ad00ca82f86b44d01ad91e0097d00e23aad 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Defines instrumentation for class attributes and their interaction
 with instances.
index 2932f1bb9e76fc546e461215c1fcaa98d3febe04..59af92935d485c07c7b0e90abe02b8271f3a5f90 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Constants and rudimental functions used throughout the ORM.
 
index 0bc888197f23c3ad6addae9d147bb5ee4b0fcbbb..4ec31bcf74e8a9808e91b95f3145f6c2fbd3efc4 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """Routines to handle the string class registry used by declarative.
 
 This system allows specification of classes and expressions used in
index 3874cd5f9a24b93dbea114e9000566e0634f58db..ec4d00cb0b3173b13771caccdd2bfc1ac46b7991 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Support for collections of mapped entities.
 
index 78026efb1aad4cb3eb1d26428ea9ea8ef90d1a34..26e35b66ef03157d4132d80baa19796c5f16fea0 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 from . import attributes
 from . import interfaces
 from . import loading
index e829de5f63933392e37f2cd348afc0dc4bca0119..54e927ee470a0e9950478dc7a73b1d2509c1ab5b 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """Public API functions and helpers for declarative."""
 from __future__ import absolute_import
 
index f52827ad13df1072f267425a20ef8c038619bb9c..e1945e8ee941d1f98d2b0b2e889c85307185477b 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """Internal implementation for declarative."""
 from __future__ import absolute_import
 
index 85f6b68ff6818c77e31b380dd053492f9903ac9c..eae50a6dbed521622891ae28030656119a45ce22 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Relationship dependencies.
 
index f8c42ee606364afe618c055ba3ad456590e9e368..822a0a5a3765973b6aec010f8895c3822626141c 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Descriptor properties are more "auxiliary" properties
 that exist as configurational elements, but don't participate
index 5cc00dbffd0d6374bb01442e50182cf15a1dc0f3..405498aaf69a5d8476f2f61701b80c7b78f48a8b 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Dynamic collection API.
 
index 135125663c4079fd4801a85da5cc888c700757a2..69d80dd8bdbaae82728fec838b21e49c4f5f0e18 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import operator
 
index 926c2dea7b1475c8c4888f838a2990c8b27dea61..2c8d155ad8870191ed1ec6c036d00228447c9df4 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """ORM event interfaces.
 
index 9aab78e061d059c7456c59cddb585c744ee3631d..dbb499d5dc091681c17867a732c2b2a0e574ae0d 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """SQLAlchemy ORM exceptions."""
 from .. import exc as sa_exc
index c0ed383652b4a006867faa9a50388a7a820680e4..7eec4fd8d8fb71cab92e533feca001d0da05acf5 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import weakref
 
index 1edcab72a83f738d25040de709ea27ba34b3fee1..02fc7379322e67701df87f570406ef319dfb28d8 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Defines SQLAlchemy's system of class instrumentation.
 
index 28b4bfb2d05dd20622d083612deb1f9bfe39c641..f17cc6159fa67e3cfc6152ef0d0468b2864fac94 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 
index b063635ea5e0d000625c9f77178c3ac140af7ba0..948f33ad54b64e6120c7e5011bee11755908d4df 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """private module containing functions used to convert database
 rows into object instances and associated state.
index bab2eb6b9aee79dff70c0f917301df78c1c62fa2..d691b8e1d83ea49236862677ccf31d8fa7b4fc52 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Logic to map Python classes to and from selectables.
 
index 13ff90cdb9ae162509248a4e4614cb9923834c78..d50a242ee83755944025dd38fd2e4e22d523f2c9 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """Path tracking utilities, representing mapper graph traversals.
 
 """
index 7ab9eeda79d8eeeede8094f592f70ad1bc14f7ba..4747d0bbacd12aac2f45fc06e20bcbe88ff969ae 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """private module containing functions used to emit INSERT, UPDATE
 and DELETE statements on behalf of a :class:`_orm.Mapper` and its descending
index 18121bb041b2e840a18a6e7d423c5f65ab48c285..1a1806c9e9cf065d1288ec4aabef6d0c0d2aeeae 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """MapperProperty implementations.
 
index a89b86c7935f91255684cb385c95220d6ed88e40..6ad7f3020e0c918845bac66eabe53767c1d1440b 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """The Query class and support.
 
@@ -510,7 +510,7 @@ class Query(
 
         Here is the `PostgreSQL WITH
         RECURSIVE example
-        <http://www.postgresql.org/docs/8.4/static/queries-with.html>`_.
+        <https://www.postgresql.org/docs/8.4/static/queries-with.html>`_.
         Note that, in this example, the ``included_parts`` cte and the
         ``incl_alias`` alias of it are Core selectables, which
         means the columns are accessed via the ``.c.`` attribute.  The
index 2224b4902bcc7dbd74d03a16ec16a9bd0a4b961f..4429720c37d65a949457780187e015f7f987dd64 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Heuristics related to join conditions as used in
 :func:`_orm.relationship`.
index 6bd052dde0a4c5f9375c05746fa86730ff2f4899..be16bc9112ca093e78f7f2bf1d3d6490ef91a47d 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from . import class_mapper
 from . import exc as orm_exc
index 81da15283b4317001b0d3c169467e26bedbfe9bb..8302f70d6b8e6a672b1af55e7b2c5437c53afc7e 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """Provides the Session class and related utilities."""
 
 
@@ -1770,7 +1770,7 @@ class Session(_SessionClassMethods):
         the connections are no longer safe to be used.
 
         Below illustrates a scenario when using `gevent
-        <http://www.gevent.org/>`_, which can produce ``Timeout`` exceptions
+        <https://www.gevent.org/>`_, which can produce ``Timeout`` exceptions
         that may mean the underlying connection should be discarded::
 
             import gevent
index 884e364c68d16483cbeaf592ac1b6424983c2e4a..994cbe53e7b9d44067ef1576575fde5df3c04073 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Defines instrumentation of instances.
 
index 2a254f8ded61b96c949ed9f0602c60b267d9df4e..6d8a5f817e33ea565a0d243b76472d817d41885f 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """sqlalchemy.orm.interfaces.LoaderStrategy
    implementations, and related MapperOptions."""
index 91e62752502faa8c4d1ab8badd81c98babfd9225..043ecfed315e921de8df6258da1b18e3cb9ec49f 100644 (file)
@@ -2,7 +2,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """
 
index 691961f383b2bf5a861425f997ee1aed42e58eaf..9d684a2a8726141b34e11e9345b36bb2a5167271 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """private module containing functions used for copying data
 between instances based on join conditions.
index ae99da059c7d5a61d8eb6662de112e5770718104..f29d11bcd59b9969a7de2c863d122cf6d6dc59ea 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """The internals for the unit of work system.
 
index 15f584c1ffbdd97258dad393c72ef6dacfdbd3dd..7cfb3589d0e528e61fabb8ed59cada43da305ada 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 
 import re
index 125c5d894a2edbeb1e28972c3b90771f37975efc..5b4f4ebb1014222971f13a200418b1031fbaab12 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 
 """Connection pooling for DB-API connections.
index 8a3abb82fad2033849255e659228a518782b6bf1..db63dfec88f080c908c912772de6312e93fe74e8 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 
 """Base constructs for connection pools.
index 96b5e8cba0b797281e8799e90f4a9f2b721337d1..7dfb59e36e93cab43bba06bb4eda9650c1a91b4f 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 
 """DBAPI proxy utility.
index 03106019eddf48f3dcc935fea92fa09c915873f0..18ef28fa55ea335335994c06aa884276eebfbc0b 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from .base import Pool
 from .. import event
index 99d0c94d23e67db355381ac490d677e9922b63fb..8a341238540caee649c7f384588e16c78a5b0ecc 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 
 """Pool implementation classes.
index c090548e83b384d657397725c74425f7a43c80f5..0c0aa1bd6c45a0514fff8f80df9648848a081d05 100644 (file)
@@ -4,7 +4,7 @@
 # Copyright (C) 2010 Gaetan de Menten gdementen@gmail.com
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """defines generic type conversion functions, as used in bind and result
 processors.
index 9bd780f7e2543ab02da397639a229b4311da13cb..eeb7f751abd8f6ab9fa6a66e61606e571b3e687c 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Compatibility namespace for sqlalchemy.sql.schema and related.
 
index 35621e93d170e171de2fccf10e3efe410a43e7a2..f374d555d5f1ed8178f1995dfb3776f11a0b98b7 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from .base import Executable
 from .compiler import COLLECT_CARTESIAN_PRODUCTS
index 2436c9c3ff781726bb6f573f85f33616972c9906..e6618937a4fef1cd16d10e59d19d4394721a859a 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """The :class:`.Annotated` class and related routines; creates hash-equivalent
 copies of SQL constructs which contain context-specific markers and
index d7f5e1c0e5c0eded3a0cfeb5dafd901f705c0dce..d998e8e5c70dd0711056b56d6dca40398342eea5 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Foundational utilities common to many sql modules.
 
index ea2289a9daaa996561b20de0f91992f60d2bc166..1da1fee86b7d0c0d625c1970d4638dbe77378b9f 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import numbers
 import re
index 67da036830406095462ec3efd7b195eacc26516d..4b3b2c293c6c81a11d643a375873e6757691e908 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Base SQL and DDL compiler implementations.
 
index 25dc0d23228e815145f44a44fa2ea495df673763..de847fb7fac6924749d2a2999665b7c76dacfc83 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Functions used by compiler.py to determine the parameters rendered
 within INSERT and UPDATE statements.
index 4d69e5edc74b814ef4fd952016b8ecc1acf46ad2..233e79f7c5012fcd3aedf3e06626e05ea67951b3 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """
 Provides the hierarchy of DDL-defining schema items as well as routines
 to invoke them for a create/drop call.
@@ -1098,7 +1098,7 @@ class SchemaDropper(DDLBase):
 
         # traverse client side defaults which may refer to server-side
         # sequences. noting that some of these client side defaults may also be
-        # set up as server side defaults (see http://docs.sqlalchemy.org/en/
+        # set up as server side defaults (see https://docs.sqlalchemy.org/en/
         # latest/core/defaults.html#associating-a-sequence-as-the-server-side-
         # default), so have to be dropped after the table is dropped.
         for column in table.columns:
index 88f9e65238fc30b398382227b53ac580075e9080..557095d047c3782194ffd041b8572c1b1c4459a7 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Default implementation of SQL comparison operations.
 """
index a6ef626190c4c0f88d9d81c33deecebc4c84dc0e..dd012ac86ab6d6e66171da87af476621131a45a7 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 """
 Provide :class:`_expression.Insert`, :class:`_expression.Update` and
 :class:`_expression.Delete`.
index 709106b6b9ba7073745e3d4a16244de64506ffa2..73311f1108ef3882dc1050d37ff46fe11b2e6d79 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Core SQL expression elements, including :class:`_expression.ClauseElement`,
 :class:`_expression.ColumnElement`, and derived classes.
index 18c0e8c60524b9fe00eb385ea0d91260c7f4f7d5..a6c5c8e2862856795e2ee2c6f9d7753d3816f699 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from .base import SchemaEventTarget
 from .. import event
index f47dc5fdf0c88052c9576d9a8570f788cb263c09..129e628ab8b7e4efaf143da96c1fda4e11e1943f 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Defines the public namespace for SQL expression constructs.
 
index 0aa870ce4b8511707951b3d95bf535de8817e3db..dd807210f6ab2ebd2fe2c124b23e3458f5a15b7d 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """SQL function API, factories, and built-in functions.
 
index b3f47252abf8b4e01fb0ecc473e64640a1c29dca..d33e8ebfb1f0fc3ea638f95762c918cd77e491d9 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import itertools
 import operator
index b7931643522d55d622f155900126777fec1d685f..d01eabb5883d61e5865fe08f905cb2fe6f3f100b 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Establish constraint and index naming conventions.
 
index 408a505aafbffa1bcd0f401d6634e97a2ae8d26a..771de1e47412e85d7bd9698e8964a2974d63aaed 100644 (file)
@@ -3,10 +3,10 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Defines operators used in SQL expressions."""
 
index 8982cb159bc511fba42ca9a8c9c1ca2d9ba50a23..a5eefc7b545e588524c651ab8a8e8cde777ff511 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from .. import util
 
index a8870f7f1e4114c00fa0f096918c6a010b2125f6..d9c7eb8b9f9ef31bc112551dc0fa0db49e8f9d1a 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """The schema module provides the building blocks for database metadata.
 
index 557c443bf7cfdbd2fe9271df887d3ed5d1b0bf2b..0092fe094b44740dc7909e669952654f7727422b 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """The :class:`_expression.FromClause` class of SQL expression elements,
 representing
@@ -2152,7 +2152,7 @@ class HasCTE(roles.HasCTERole):
          from those already selected.
 
         The following examples include two from PostgreSQL's documentation at
-        http://www.postgresql.org/docs/current/static/queries-with.html,
+        https://www.postgresql.org/docs/current/static/queries-with.html,
         as well as additional examples.
 
         Example 1, non recursive::
index 4ae1211637ce793100962788f6f0853878b17c53..cc5f9a6b7dad0b94b6e57607a0bec2aeb8e59962 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """SQL specific types.
 
@@ -608,7 +608,7 @@ class Numeric(_LookupExpressionAdapter, TypeEngine):
 
        The Python ``decimal.Decimal`` class is generally slow
        performing; cPython 3.3 has now switched to use the `cdecimal
-       <http://pypi.python.org/pypi/cdecimal/>`_ library natively. For
+       <https://pypi.org/project/cdecimal/>`_ library natively. For
        older Python versions, the ``cdecimal`` library can be patched
        into any application where it will replace the ``decimal``
        library fully, however this needs to be applied globally and
@@ -874,7 +874,7 @@ class DateTime(_LookupExpressionAdapter, TypeEngine):
     @util.memoized_property
     def _expression_adaptations(self):
 
-        # Based on http://www.postgresql.org/docs/current/\
+        # Based on https://www.postgresql.org/docs/current/\
         # static/functions-datetime.html.
 
         return {
@@ -898,7 +898,7 @@ class Date(_LookupExpressionAdapter, TypeEngine):
 
     @util.memoized_property
     def _expression_adaptations(self):
-        # Based on http://www.postgresql.org/docs/current/\
+        # Based on https://www.postgresql.org/docs/current/\
         # static/functions-datetime.html.
 
         return {
@@ -939,7 +939,7 @@ class Time(_LookupExpressionAdapter, TypeEngine):
 
     @util.memoized_property
     def _expression_adaptations(self):
-        # Based on http://www.postgresql.org/docs/current/\
+        # Based on https://www.postgresql.org/docs/current/\
         # static/functions-datetime.html.
 
         return {
@@ -1997,7 +1997,7 @@ class Boolean(Emulated, TypeEngine, SchemaType):
 class _AbstractInterval(_LookupExpressionAdapter, TypeEngine):
     @util.memoized_property
     def _expression_adaptations(self):
-        # Based on http://www.postgresql.org/docs/current/\
+        # Based on https://www.postgresql.org/docs/current/\
         # static/functions-datetime.html.
 
         return {
index 5f409559ffbc3ed9e5a2e16eec438f4bd399bfc8..632334574404fbbc02b26fcd9cde6f91db0413e3 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Base types API.
 
index 85b20a5682189c0ee9a922f2470cc9e4c74d19ca..4564699418713848bfa1ee3757d0e45b892b0344 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """High level utilities which build upon other modules here.
 
index c750c546ad55997d3c285fc14dcd2236bced68af..1cd7b63cdecfd8c4baeb46c928c181f08a8de375 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Visitor/traversal interface and library functions.
 
@@ -19,7 +19,7 @@ transformations to expressions.
 Examples of how the visit system is used can be seen in the source code
 of for example the ``sqlalchemy.sql.util`` and the ``sqlalchemy.sql.compiler``
 modules.  Some background on clause adaption is also at
-http://techspot.zzzeek.org/2008/01/23/expression-transformations/ .
+https://techspot.zzzeek.org/2008/01/23/expression-transformations/ .
 
 """
 
index 1bb2943e1e72b7cfd84b35af37cc216167849616..d78e241819ef32944ab440790a72c4a97d7b1e74 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 
 from . import config
index cf61bf95caf1cf0d2f6083c757863d99e88ad65a..0cf0cbc7a7154dd9cb5f17a4d34c5428cb363bac 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from __future__ import absolute_import
 
index 98261a374210cedcaea30b32ea3ae2a6f47792b1..2d41d6dab807d608a32471ee870b10cffea67a7c 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import collections
 import contextlib
index ef92fa5b94e1d70c909c158852bb0640f31906c0..877d1eb94bf1164060c85ab7697c816c2201052f 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 
 # functions and wrappers to run tests, fixtures, provisioning and
index 6589e50975ca5ec066552a87458f5641b9c9e981..097eb94e4135971f875c623ee526442e6017f5fa 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import collections
 
index 1d740b4f3bfcc0eae0c0fcfe182adc3f182d0ca0..7d78dcc1af4753471d89b1084d5e87298b6e2494 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from __future__ import absolute_import
 
index 050a30a893c06099cc1b1b051b68044101769cb6..9daa5c61f80f04f6cf95b8eb32d4ee169ac4aa8c 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import sqlalchemy as sa
 from .. import exc as sa_exc
index 6502487f0fe7789fbcf9face6fb5e5b34b4288fd..d5522289b4fe314a22119bc8ae8c281ce0917359 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 
 import contextlib
index aeb97572f11332a9ef3b5aeb383983b58ed5a47a..30ada71cd32f98e149de42f951bdd00f1a8cbf3e 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import contextlib
 import re
index 1bbde3a1e45049d9ccdbc5055e29da5334c2cdf0..8fe08a6789fc1dccfe314e13f2864d2b7ffad549 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Import stub for mock library.
 """
index dcdfcb1a9a24fd747c0842c79c0fb74b7fa655f4..430cb5fb68730f865ad8f0b12f347379aa91fc77 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Classes used in pickling tests, need to be at the module level for
 unpickling.
index 492a3224d84a6222c3ef15cb95766c6ffd65a9e1..8f486dc8db8bddcabd2f96bc9437cae964362386 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Testing extensions.
 
index 5e4f19273689abbcba93418a3895e926a1b09014..de4847f2f3d40aea663181848d1974bdc12b9125 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Profiling support for unit and performance tests.
 
index 673fa15cddb94cdb4a55743fc541e123c4e04473..702a40fe29dd35adaefe090e49d097b134950909 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Global database feature support policy.
 
index ede3702e5882751f9202d121f5061aafc44a153c..9c6bf9e4c2905e17fb99cad187b46c5d33c84d45 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import sys
 
index 01185c2841d88542e3b33dbfaafbc60145383f26..a4d55a8f2cbadaf3d005f895bb0a06d82a333222 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 import decimal
 import gc
index df0e5aa5e515c4b7b7b3c2c7fa96e46ad3ab84e0..40a5791011b4a31d321f5954c5afdcf09554525b 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 from __future__ import absolute_import
 
index 6cc3e6fbc3628d8a74a0aba41e0f02bdc5fa0535..ecc351fc948c1f3cf09c007f8c88a91357a77daf 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Compatibility namespace for sqlalchemy.sql.types.
 
index db3966849846ced77151d51cfe600121d48ce69d..10139fb9f58e07ecb93718008e1c76ea38ae3389 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 
 from collections import defaultdict
index 7484a8f1a1eef96c03c813150dcd5f84bf89b6ff..535ae47802f1b4125b1f730a1fcd3739af2045cd 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Collection classes and helpers."""
 
index 2e0c2625dd89c2456e9c29554b8076d60718dc7d..c8da9230a87e0c724c4209c93a5d0ff8bc4c7a85 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """supplies the "preloaded" registry to resolve circular module imports at
 runtime.
index 620d059c3ef1344eb79f10a2510beb67f5dd312d..37239f532cc3fc05435d18b26ee291696b97d614 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Handle Python version/platform incompatibilities."""
 
@@ -502,7 +502,7 @@ def with_metaclass(meta, *bases, **kw):
 
     Drops the middle class upon creation.
 
-    Source: http://lucumr.pocoo.org/2013/5/21/porting-to-python-3-redux/
+    Source: https://lucumr.pocoo.org/2013/5/21/porting-to-python-3-redux/
 
     """
 
index 425a5f044f3f78486423a9ec341a97c99eb911a1..c1acde39beddefa1f9b8980c0a3309b6105d814c 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Helpers related to deprecation of functions, methods, classes, other
 functionality."""
index e506b7529a9a84a63ab2c974299fbef0ca857a35..8036ea3e214b601690ee008421a3a2c589c510dc 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Routines to help with the creation, loading and introspection of
 modules, classes, hierarchies, attributes, functions, and methods.
index 935ace7ef7975f2b99b9a985cd14ae34814d0ed8..12b37220237729a62b7eaa16eac784fb446ba284 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """An adaptation of Py2.3/2.4's Queue module which supports reentrant
 behavior, using RLock instead of Lock for its mutex object.  The
index 8390c5554afa7a584b363c608242fc6dabc5512e..ae4b37426bbb493497598a1febf068680b4ff3a5 100644 (file)
@@ -3,7 +3,7 @@
 # <see AUTHORS file>
 #
 # This module is part of SQLAlchemy and is released under
-# the MIT License: http://www.opensource.org/licenses/mit-license.php
+# the MIT License: https://www.opensource.org/licenses/mit-license.php
 
 """Topological sorting algorithms."""
 
@@ -58,7 +58,7 @@ def sort(tuples, allitems, deterministic_order=True):
 
 def find_cycles(tuples, allitems):
     # adapted from:
-    # http://neopythonic.blogspot.com/2009/01/detecting-cycles-in-directed-graph.html
+    # https://neopythonic.blogspot.com/2009/01/detecting-cycles-in-directed-graph.html
 
     edges = util.defaultdict(set)
     for parent, child in tuples:
index 744b858e82b0c81f7bf288823fe17f6fe488738c..846b7284891188d703d4985fa17edb9e3a9fa71b 100644 (file)
--- a/setup.cfg
+++ b/setup.cfg
@@ -7,7 +7,7 @@ name = SQLAlchemy
 description = Database Abstraction Library
 long_description = file: README.rst
 long_description_content_type = text/x-rst
-url = http://www.sqlalchemy.org
+url = https://www.sqlalchemy.org
 author = Mike Bayer
 author_email = mike_mp@zzzcomputing.com
 license = MIT
index 2fedcdfdc522f85700000ab34145aa36dd21c2de..6462ab9f1fc7f8c6b010b9938eff4d80abfac7a0 100644 (file)
@@ -1056,7 +1056,7 @@ class MemUsageWBackendTest(EnsureZeroed):
 
     # fails on newer versions of pysqlite due to unusual memory behavior
     # in pysqlite itself. background at:
-    # http://thread.gmane.org/gmane.comp.python.db.pysqlite.user/2290
+    # https://thread.gmane.org/gmane.comp.python.db.pysqlite.user/2290
 
     @testing.crashes("mysql+cymysql", "blocking")
     def test_join_cache_deprecated_coercion(self):
index 7ef0776590bf75aff5590faf0bb01ffe537521ea..94dc8520eb41e83252cb2c0e7d776e08a48cd538 100644 (file)
@@ -83,7 +83,7 @@ class WrapTest(fixtures.TestBase):
                 str(exc),
                 "(test.base.test_except.OperationalError) \n"
                 "[SQL: this is a message]\n"
-                "(Background on this error at: http://sqlalche.me/e/%s/e3q8)"
+                "(Background on this error at: https://sqlalche.me/e/%s/e3q8)"
                 % sa_exceptions._version_token,
             )
 
@@ -101,7 +101,7 @@ class WrapTest(fixtures.TestBase):
                 "(test.base.test_except.OperationalError) \n"
                 "[SQL: this is a message\nthis is the next line\n"
                 "the last line]\n"
-                "(Background on this error at: http://sqlalche.me/e/%s/e3q8)"
+                "(Background on this error at: https://sqlalche.me/e/%s/e3q8)"
                 % sa_exceptions._version_token,
             )
 
@@ -135,7 +135,7 @@ class WrapTest(fixtures.TestBase):
                 "(sqlalchemy.exc.InvalidRequestError) hello\n"
                 "[SQL: select * from table]\n"
                 "[parameters: [{'x': 1}]]\n"
-                "(Background on this error at: http://sqlalche.me/e/%s/abcd)"
+                "(Background on this error at: https://sqlalche.me/e/%s/abcd)"
                 % sa_exceptions._version_token,
             )
             eq_(err.args, ("(sqlalchemy.exc.InvalidRequestError) hello",))
@@ -147,7 +147,7 @@ class WrapTest(fixtures.TestBase):
         eq_(
             str(orig),
             "(2006, 'Test raise operational error')\n"
-            "(Background on this error at: http://sqlalche.me/e/%s/dbapi)"
+            "(Background on this error at: https://sqlalche.me/e/%s/dbapi)"
             % sa_exceptions._version_token,
         )
 
@@ -159,7 +159,8 @@ class WrapTest(fixtures.TestBase):
             compat.text_type(orig),
             compat.u(
                 "méil\n(Background on this error at: "
-                "http://sqlalche.me/e/%s/dbapi)" % sa_exceptions._version_token
+                "https://sqlalche.me/e/%s/dbapi)"
+                % sa_exceptions._version_token
             ),
         )
         eq_(orig.args, (u("méil"),))
@@ -232,7 +233,7 @@ class WrapTest(fixtures.TestBase):
                 "[SQL: this is a message]\n"
                 "[parameters: [{1: 1}, {1: 1}, {1: 1}, {1: 1}, {1: 1},"
                 " {1: 1}, {1: 1}, {1: 1}, {1: 1}, {1: 1}]]\n"
-                "(Background on this error at: http://sqlalche.me/e/%s/e3q8)"
+                "(Background on this error at: https://sqlalche.me/e/%s/e3q8)"
                 % sa_exceptions._version_token,
             )
             eq_(
@@ -268,7 +269,7 @@ class WrapTest(fixtures.TestBase):
                 "{1: 1}, {1: 1}, {1: 1}, {1: 1}, {1: 1}, "
                 "{1: 1}, {1: 1}  ... displaying 10 of 11 total "
                 "bound parameter sets ...  {1: 1}, {1: 1}]]\n"
-                "(Background on this error at: http://sqlalche.me/e/%s/e3q8)"
+                "(Background on this error at: https://sqlalche.me/e/%s/e3q8)"
                 % sa_exceptions._version_token,
             )
         try:
@@ -286,7 +287,7 @@ class WrapTest(fixtures.TestBase):
                 "[SQL: this is a message]\n"
                 "[parameters: [(1,), "
                 "(1,), (1,), (1,), (1,), (1,), (1,), (1,), (1,), (1,)]]\n"
-                "(Background on this error at: http://sqlalche.me/e/%s/e3q8)"
+                "(Background on this error at: https://sqlalche.me/e/%s/e3q8)"
                 % sa_exceptions._version_token,
             )
         try:
@@ -318,7 +319,7 @@ class WrapTest(fixtures.TestBase):
                 "(1,), (1,), (1,), (1,), (1,), (1,), (1,)  "
                 "... displaying 10 of 11 total bound "
                 "parameter sets ...  (1,), (1,)]]\n"
-                "(Background on this error at: http://sqlalche.me/e/%s/e3q8)"
+                "(Background on this error at: https://sqlalche.me/e/%s/e3q8)"
                 % sa_exceptions._version_token,
             )
 
index cf39ce4bc0e3fd889e8239a42c0620c800d1b6b9..0d466e26d63a9d31f998dd2e78c5a560a3015c3d 100644 (file)
@@ -473,7 +473,7 @@ class TypeRoundTripTest(fixtures.TestBase, AssertsExecutionResults):
     __backend__ = True
 
     # fixed in mysql-connector as of 2.0.1,
-    # see http://bugs.mysql.com/bug.php?id=73266
+    # see https://bugs.mysql.com/bug.php?id=73266
     def test_precision_float_roundtrip(self, metadata, connection):
         t = Table(
             "t",
@@ -675,7 +675,7 @@ class TypeRoundTripTest(fixtures.TestBase, AssertsExecutionResults):
         # TIMESTAMP without NULL inserts current time when passed
         # NULL.  when not passed, generates 0000-00-00 quite
         # annoyingly.
-        # the flag http://dev.mysql.com/doc/refman/5.6/en/\
+        # the flag https://dev.mysql.com/doc/refman/5.6/en/\
         # server-system-variables.html#sysvar_explicit_defaults_for_timestamp
         # changes this for 5.6 if set.
 
index 9285041df98e49bd236c62f4ec066e31004ffdfd..b5ce291eb10c3c5352bcb5409d41e5a558ca4a3e 100644 (file)
@@ -667,7 +667,7 @@ class DialectTest(
         that start and end with quotes.
 
         SQLite claims to have fixed this in
-        http://www.sqlite.org/src/info/600482d161, however
+        https://www.sqlite.org/src/info/600482d161, however
         it still fails if the FK points to a table name that actually
         has quotes as part of its name.
 
index 9085ccc96a0f4268a94ffe0760be4a55ba6a9523..3345d872d279ad7fb539756c80d9781775972785 100644 (file)
@@ -943,7 +943,7 @@ class SpecialObjectTest(fixtures.TestBase, AssertsCompiledSQL):
     """tests against hybrids that return a non-ClauseElement.
 
     use cases derived from the example at
-    http://techspot.zzzeek.org/2011/10/21/hybrids-and-value-agnostic-types/
+    https://techspot.zzzeek.org/2011/10/21/hybrids-and-value-agnostic-types/
 
     """
 
index a7156be4a5726e3afca431f7977b5864e80c3242..c2a2cef6eca9c2ba6a7d2fc0bc79c30410faf4ce 100644 (file)
@@ -1396,9 +1396,11 @@ class NoSaveCascadeFlushTest(_fixtures.FixtureTest):
                 '"Address" object is being merged into a Session along '
                 'the backref cascade path for relationship "User.addresses"'
                 # link added to this specific warning
-                r".*Background on this error at: http://sqlalche.me/e/14/s9r1"
+                r".*Background on this error at: "
+                r"https://sqlalche.me/e/14/s9r1"
                 # link added to all RemovedIn20Warnings
-                r".*Background on SQLAlchemy 2.0 at: http://sqlalche.me/e/b8d9"
+                r".*Background on SQLAlchemy 2.0 at: "
+                r"https://sqlalche.me/e/b8d9"
             ):
                 a1.user = u1
             sess.add(a1)
@@ -3014,8 +3016,8 @@ class PendingOrphanTestSingleLevel(fixtures.MappedTest):
 class PendingOrphanTestTwoLevel(fixtures.MappedTest):
     """test usages stated at
 
-    http://article.gmane.org/gmane.comp.python.sqlalchemy.user/3085
-    http://article.gmane.org/gmane.comp.python.sqlalchemy.user/3119
+    https://article.gmane.org/gmane.comp.python.sqlalchemy.user/3085
+    https://article.gmane.org/gmane.comp.python.sqlalchemy.user/3119
     """
 
     @classmethod
index 5fb7cf50ffb495a4f8e27b5efd4dac4794dc15f2..b91c21d32379520652e873bf7a86bde13d4588e9 100644 (file)
@@ -377,7 +377,7 @@ class PointTest(fixtures.MappedTest, testing.AssertsCompiledSQL):
         """test saving a null composite value
 
         See google groups thread for more context:
-        http://groups.google.com/group/sqlalchemy/browse_thread/thread/0c6580a1761b2c29
+        https://groups.google.com/group/sqlalchemy/browse_thread/thread/0c6580a1761b2c29
 
         """