Skip to main content

Database Abstraction Library

Project description

PyPI PyPI - Python Version PyPI - Downloads

The Python SQL Toolkit and Object Relational Mapper

Introduction

SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. SQLAlchemy provides a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language.

Major SQLAlchemy features include:

  • An industrial strength ORM, built from the core on the identity map, unit of work, and data mapper patterns. These patterns allow transparent persistence of objects using a declarative configuration system. Domain models can be constructed and manipulated naturally, and changes are synchronized with the current transaction automatically.

  • A relationally-oriented query system, exposing the full range of SQL’s capabilities explicitly, including joins, subqueries, correlation, and most everything else, in terms of the object model. Writing queries with the ORM uses the same techniques of relational composition you use when writing SQL. While you can drop into literal SQL at any time, it’s virtually never needed.

  • A comprehensive and flexible system of eager loading for related collections and objects. Collections are cached within a session, and can be loaded on individual access, all at once using joins, or by query per collection across the full result set.

  • A Core SQL construction system and DBAPI interaction layer. The SQLAlchemy Core is separate from the ORM and is a full database abstraction layer in its own right, and includes an extensible Python-based SQL expression language, schema metadata, connection pooling, type coercion, and custom types.

  • All primary and foreign key constraints are assumed to be composite and natural. Surrogate integer primary keys are of course still the norm, but SQLAlchemy never assumes or hardcodes to this model.

  • Database introspection and generation. Database schemas can be “reflected” in one step into Python structures representing database metadata; those same structures can then generate CREATE statements right back out - all within the Core, independent of the ORM.

SQLAlchemy’s philosophy:

  • SQL databases behave less and less like object collections the more size and performance start to matter; object collections behave less and less like tables and rows the more abstraction starts to matter. SQLAlchemy aims to accommodate both of these principles.

  • An ORM doesn’t need to hide the “R”. A relational database provides rich, set-based functionality that should be fully exposed. SQLAlchemy’s ORM provides an open-ended set of patterns that allow a developer to construct a custom mediation layer between a domain model and a relational schema, turning the so-called “object relational impedance” issue into a distant memory.

  • The developer, in all cases, makes all decisions regarding the design, structure, and naming conventions of both the object model as well as the relational schema. SQLAlchemy only provides the means to automate the execution of these decisions.

  • With SQLAlchemy, there’s no such thing as “the ORM generated a bad query” - you retain full control over the structure of queries, including how joins are organized, how subqueries and correlation is used, what columns are requested. Everything SQLAlchemy does is ultimately the result of a developer- initiated decision.

  • Don’t use an ORM if the problem doesn’t need one. SQLAlchemy consists of a Core and separate ORM component. The Core offers a full SQL expression language that allows Pythonic construction of SQL constructs that render directly to SQL strings for a target database, returning result sets that are essentially enhanced DBAPI cursors.

  • Transactions should be the norm. With SQLAlchemy’s ORM, nothing goes to permanent storage until commit() is called. SQLAlchemy encourages applications to create a consistent means of delineating the start and end of a series of operations.

  • Never render a literal value in a SQL statement. Bound parameters are used to the greatest degree possible, allowing query optimizers to cache query plans effectively and making SQL injection attacks a non-issue.

Documentation

Latest documentation is at:

https://www.sqlalchemy.org/docs/

Installation / Requirements

Full documentation for installation is at Installation.

Getting Help / Development / Bug reporting

Please refer to the SQLAlchemy Community Guide.

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.

License

SQLAlchemy is distributed under the MIT license.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SQLAlchemy-1.4.51.tar.gz (8.5 MB view details)

Uploaded Source

Built Distributions

SQLAlchemy-1.4.51-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

SQLAlchemy-1.4.51-cp312-cp312-win32.whl (1.6 MB view details)

Uploaded CPython 3.12 Windows x86

SQLAlchemy-1.4.51-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

SQLAlchemy-1.4.51-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp312-cp312-macosx_10_9_universal2.whl (1.6 MB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

SQLAlchemy-1.4.51-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

SQLAlchemy-1.4.51-cp311-cp311-win32.whl (1.6 MB view details)

Uploaded CPython 3.11 Windows x86

SQLAlchemy-1.4.51-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

SQLAlchemy-1.4.51-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp311-cp311-macosx_10_9_universal2.whl (1.6 MB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

SQLAlchemy-1.4.51-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

SQLAlchemy-1.4.51-cp310-cp310-win32.whl (1.6 MB view details)

Uploaded CPython 3.10 Windows x86

SQLAlchemy-1.4.51-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

SQLAlchemy-1.4.51-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp310-cp310-macosx_11_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

SQLAlchemy-1.4.51-cp39-cp39-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

SQLAlchemy-1.4.51-cp39-cp39-win32.whl (1.6 MB view details)

Uploaded CPython 3.9 Windows x86

SQLAlchemy-1.4.51-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

SQLAlchemy-1.4.51-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp39-cp39-macosx_11_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

SQLAlchemy-1.4.51-cp38-cp38-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

SQLAlchemy-1.4.51-cp38-cp38-win32.whl (1.6 MB view details)

Uploaded CPython 3.8 Windows x86

SQLAlchemy-1.4.51-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

SQLAlchemy-1.4.51-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp38-cp38-macosx_11_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8 macOS 11.0+ x86-64

SQLAlchemy-1.4.51-cp37-cp37m-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.7m Windows x86-64

SQLAlchemy-1.4.51-cp37-cp37m-win32.whl (1.6 MB view details)

Uploaded CPython 3.7m Windows x86

SQLAlchemy-1.4.51-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

SQLAlchemy-1.4.51-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp37-cp37m-macosx_11_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7m macOS 11.0+ x86-64

SQLAlchemy-1.4.51-cp36-cp36m-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.6m Windows x86-64

SQLAlchemy-1.4.51-cp36-cp36m-win32.whl (1.6 MB view details)

Uploaded CPython 3.6m Windows x86

SQLAlchemy-1.4.51-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

SQLAlchemy-1.4.51-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

SQLAlchemy-1.4.51-cp36-cp36m-macosx_10_14_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

File details

Details for the file SQLAlchemy-1.4.51.tar.gz.

File metadata

  • Download URL: SQLAlchemy-1.4.51.tar.gz
  • Upload date:
  • Size: 8.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for SQLAlchemy-1.4.51.tar.gz
Algorithm Hash digest
SHA256 e7908c2025eb18394e32d65dd02d2e37e17d733cdbe7d78231c2b6d7eb20cdb9
MD5 13aea4c37f1fd99bab74bfbccb0e28b3
BLAKE2b-256 c8565a8dcb01ef7b68904f2a3224343d4ab3674b5cc8f48f7cefb0701bc75ab8

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0525c4905b4b52d8ccc3c203c9d7ab2a80329ffa077d4bacf31aefda7604dc65
MD5 9cee8f30e2757256e00b5d4ef456b044
BLAKE2b-256 8ab22129557c438c8394377015338c939685cc3bc702b2a8711b18f135b286c3

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp312-cp312-win32.whl.

File metadata

  • Download URL: SQLAlchemy-1.4.51-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for SQLAlchemy-1.4.51-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 8e702e7489f39375601c7ea5a0bef207256828a2bc5986c65cb15cd0cf097a87
MD5 4719955862cfb24d94b1551d5f989aec
BLAKE2b-256 39ad9b88cb1ea1324e48b9933b4314c8686c14f146697a6b461e97c8cfb9d4aa

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6cacc0b2dd7d22a918a9642fc89840a5d3cee18a0e1fe41080b1141b23b10916
MD5 1ae31e1c89a817c7acb887c27788f608
BLAKE2b-256 fbf52adc795b64dab95485987537ec8efc38529eba0b3e543c28bab7ed60b990

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 245c67c88e63f1523e9216cad6ba3107dea2d3ee19adc359597a628afcabfbcb
MD5 c6da23d43ffb026bfbee167c7ddb929a
BLAKE2b-256 9fcf429adece33702ed3d78a7705469439722adf1c0bc0ca0b644de7391e638a

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a33cb3f095e7d776ec76e79d92d83117438b6153510770fcd57b9c96f9ef623d
MD5 4a6038fb228fb2bd924889506a35e955
BLAKE2b-256 9487315124e11e65e53b61dff71f4331d43880db3d200057b92a3f2820ee81a4

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3b0cd89a7bd03f57ae58263d0f828a072d1b440c8c2949f38f3b446148321171
MD5 b747eef3ee36b01d141200a96ea13886
BLAKE2b-256 ed7ea2e7ab148057d2f6be1b06a06d179c71b43a73b0cb5d29ab320af689a54f

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp311-cp311-win32.whl.

File metadata

  • Download URL: SQLAlchemy-1.4.51-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for SQLAlchemy-1.4.51-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 50e074aea505f4427151c286955ea025f51752fa42f9939749336672e0674c81
MD5 e09c6e1207dbb4e7a7f5248c6767843c
BLAKE2b-256 0fdf5c9ed9330cbcaada4374f7ad67d2fa25c004946fc95d4d776d208b2114c8

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7deeae5071930abb3669b5185abb6c33ddfd2398f87660fafdb9e6a5fb0f3f2f
MD5 6bca3182473bc18e40be8f0d93afc31b
BLAKE2b-256 47f39403aac7f66e202151712201d2485e8f6b575f418f65c1ca589352ebaf80

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0892e7ac8bc76da499ad3ee8de8da4d7905a3110b952e2a35a940dab1ffa550e
MD5 6a20bfe7410b74d97f54d8c80cc906ec
BLAKE2b-256 8c728706c1508e3218dc8ddfff6f10df8bba122f4e22499fd48337dd67ad11cc

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 eaeeb2464019765bc4340214fca1143081d49972864773f3f1e95dba5c7edc7d
MD5 31c7bf18b99c10537d0af45b80431a9d
BLAKE2b-256 75727862cedd279c2acf94fbc76ff990592e8a9730b0ca32696df56a28920965

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8d1d7d63e5d2f4e92a39ae1e897a5d551720179bb8d1254883e7113d3826d43c
MD5 ef337b2b8f421df84bd5bc25d23757a5
BLAKE2b-256 97938919814c73aeb8d4f6b16edd17f2bed6a274b65ca26a40aeb3e1015c40bc

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp310-cp310-win32.whl.

File metadata

  • Download URL: SQLAlchemy-1.4.51-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for SQLAlchemy-1.4.51-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 7af40425ac535cbda129d9915edcaa002afe35d84609fd3b9d6a8c46732e02ee
MD5 5372a0142d0ca41d54112f36fbd80480
BLAKE2b-256 d59457d15ad64e5f9fe9a75fbe47ebaf815a74a278ca12cd6896480b7a7c44fd

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2be4e6294c53f2ec8ea36486b56390e3bcaa052bf3a9a47005687ccf376745d1
MD5 b3ac0e7e03ea305d5df912eaa0467c19
BLAKE2b-256 28c3004e8252157c35a8955d259e779606f136a8b4e532d179a2287eca626554

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af55cc207865d641a57f7044e98b08b09220da3d1b13a46f26487cc2f898a072
MD5 295198db7694484af9cb1705415da8e0
BLAKE2b-256 31621ba10f442303734a3888e16e0c36724a4f5d323a453dcd5fed696707fc41

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0535d5b57d014d06ceeaeffd816bb3a6e2dddeb670222570b8c4953e2d2ea678
MD5 a60dfa92e2bd2a811bb04cf31be69407
BLAKE2b-256 f135163fd75315f7989ef3e79679cd28be200beddbcbf45b746d663ce8885e06

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ca484ca11c65e05639ffe80f20d45e6be81fbec7683d6c9a15cd421e6e8b340
MD5 1c260dbe19c6e7d2929b294efaa041ba
BLAKE2b-256 1b96572636b93dfac56aa6fdb7e3154e52104178a3b258cbcbcebf9706486db8

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1a09d5bd1a40d76ad90e5570530e082ddc000e1d92de495746f6257dc08f166b
MD5 8c6b993fde66095687462e14fee48378
BLAKE2b-256 1abf84be9fd1ba46f6eb1be6d125946bfbb11cdfcb10ff1d4e4d69edfe1d7996

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a055ba17f4675aadcda3005df2e28a86feb731fdcc865e1f6b4f209ed1225cba
MD5 d4cbfdb32034aa216a1c77a3ccac82e9
BLAKE2b-256 c673c63be57475388f8e27062cc02fdecc9100610b5650c05a365c8181d5fc59

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp39-cp39-win32.whl.

File metadata

  • Download URL: SQLAlchemy-1.4.51-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for SQLAlchemy-1.4.51-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b00cf0471888823b7a9f722c6c41eb6985cf34f077edcf62695ac4bed6ec01ee
MD5 1c7aa31ca3b7a816a7a9c4cdce5b855e
BLAKE2b-256 3920e5e380550345e7c2d6acbf7e47ab1eb7cc9acdede824a965531a5bbbf687

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e646b19f47d655261b22df9976e572f588185279970efba3d45c377127d35349
MD5 a1a9ca7235f2e3aa9dea165bb63df225
BLAKE2b-256 83073dae268d5dae6060cde6c74c69f8ca367113fc517534f80bd4b8ee46acb6

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3823dda635988e6744d4417e13f2e2b5fe76c4bf29dd67e95f98717e1b094cad
MD5 7075ef0a424940f82d707868377e8fda
BLAKE2b-256 67c9aeba5ab19e8b2bcaf37745c3934cc725667e55aa4ff91a61c914e41e3698

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0d661cff58c91726c601cc0ee626bf167b20cc4d7941c93c5f3ac28dc34ddbea
MD5 52d252ed763668573803ce7fd12d3869
BLAKE2b-256 97e92db7495f01796fe4cac7b2c9f3f83e89351f6537b95a9864886aea56b7ee

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3cf56cc36d42908495760b223ca9c2c0f9f0002b4eddc994b24db5fcb86a9e4
MD5 a497d9784cceb3a6ecdec4f408f8e9ce
BLAKE2b-256 74e5e2518b38fab1d5606867536ebf0f4c22ecfe66d21d0d02a9ca9242992cb6

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b03850c290c765b87102959ea53299dc9addf76ca08a06ea98383348ae205c99
MD5 8a0fa8af7e4729bccd6c6feb8cd3524c
BLAKE2b-256 1d225dc68f4b43498649317d059c27792269aaba8f8508a0bea494cb94aa1dc6

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 39b02b645632c5fe46b8dd30755682f629ffbb62ff317ecc14c998c21b2896ff
MD5 f723f8a10f93994966884731c33a4cd2
BLAKE2b-256 8dbdcac3b2e09d6b4421cae160f8c88fa4e96bf6a9211a453acddd1840bd3a56

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp38-cp38-win32.whl.

File metadata

  • Download URL: SQLAlchemy-1.4.51-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for SQLAlchemy-1.4.51-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 cecb66492440ae8592797dd705a0cbaa6abe0555f4fa6c5f40b078bd2740fc6b
MD5 621ca243d67d48ee55f820e16214d1a9
BLAKE2b-256 fd0af56656ffbe2be29dc7ce30dd759f26a402b562d584368867619d8921c562

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eb18549b770351b54e1ab5da37d22bc530b8bfe2ee31e22b9ebe650640d2ef12
MD5 14ac5cde85c03970140cf36d57cee7aa
BLAKE2b-256 6898aa21c1ebd7aebd9a45026151e79b5ad6462ec6c1200300a10f52ed180a41

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b97fd5bb6b7c1a64b7ac0632f7ce389b8ab362e7bd5f60654c2a418496be5d7f
MD5 12903ab4a3f99b7e9872ea815cbcb7d7
BLAKE2b-256 42f7bd63a07e48a8eca62063a394238ebafbbccccaed22c92c920cc7f3d41745

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2ad16880ccd971ac8e570550fbdef1385e094b022d6fc85ef3ce7df400dddad3
MD5 d2aa8fda87a11b534e29b8afb536e8da
BLAKE2b-256 90361966aec49997b90175f55ff58a442b367b0847f199b277e47f0bcce40952

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55e699466106d09f028ab78d3c2e1f621b5ef2c8694598242259e4515715da7c
MD5 56ea53280f4c5f4bad6922a3daebf0de
BLAKE2b-256 f7a7be7a7028bd7c59143a09bce157f8595f513f4762c40a9d9a3b77aac605f6

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7d8139ca0b9f93890ab899da678816518af74312bb8cd71fb721436a93a93298
MD5 0959951f8a2106b82abaa9ab30088a6c
BLAKE2b-256 064f8adea3409d786c14770544572c00f1af6492bfe00d6162327a4c7e214b57

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5e180fff133d21a800c4f050733d59340f40d42364fcb9d14f6a67764bdc48d2
MD5 91934871dab65ed24c73f067f6dc1e13
BLAKE2b-256 65e7fd79df24f6bae4ac161f7a11500cb8f70b79ce1d5f11251f803c57ba4b54

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp37-cp37m-win32.whl.

File metadata

  • Download URL: SQLAlchemy-1.4.51-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for SQLAlchemy-1.4.51-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f2e5b6f5cf7c18df66d082604a1d9c7a2d18f7d1dbe9514a2afaccbb51cc4fc3
MD5 a71da9458ffd3194381c9624fb3cc3ee
BLAKE2b-256 1255adde3f1a298ff9c14b05f45ec76972644c19559df4c6b79cb220f50a0802

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c55040d8ea65414de7c47f1a23823cd9f3fad0dc93e6b6b728fee81230f817b
MD5 5e18fdad6b3637fdf528b07e72b62bfd
BLAKE2b-256 0a0387c1d445bc92ba6d19a4d2ad6bb397aa63cee64861da9fa49926dc8256fa

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8f2df79a46e130235bc5e1bbef4de0583fb19d481eaa0bffa76e8347ea45ec6
MD5 cece385dc03e10cf5d262304ff6aac71
BLAKE2b-256 3bb6d39c2383f3f4a57e04a4f3cbf311a91607db976d5945e57c8855d7e7540c

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f8cafa6f885a0ff5e39efa9325195217bb47d5929ab0051636610d24aef45ade
MD5 983f393d56dcb96998752ed2c5636f89
BLAKE2b-256 d30fd5621171235a5afc921463f16af6216d67c730ddd0bc8e734e26358f3bd3

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38ef80328e3fee2be0a1abe3fe9445d3a2e52a1282ba342d0dab6edf1fef4707
MD5 a46e1c3f4c0a188a69d39d2e77ecc32c
BLAKE2b-256 7ced16b6e7f27de9d01b3755fa6e2b76134482a1577ae72dfa3d60666e83d35f

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp37-cp37m-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3f0ef620ecbab46e81035cf3dedfb412a7da35340500ba470f9ce43a1e6c423b
MD5 62d2ced2b0f79e5cef84dd171aaab2f5
BLAKE2b-256 200fe06162eb11f12d28dc133da4570c887d96495301af8ccc26a42ad45b4ce7

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a61184c7289146c8cff06b6b41807c6994c6d437278e72cf00ff7fe1c7a263d1
MD5 799a6721310cfb9fb0dfbae6ceed9a92
BLAKE2b-256 b2dbd035d89fd01b6ce152293de0bb2e7f10c3d5b2619929913fa5301f09c9df

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp36-cp36m-win32.whl.

File metadata

  • Download URL: SQLAlchemy-1.4.51-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for SQLAlchemy-1.4.51-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d0a83afab5e062abffcdcbcc74f9d3ba37b2385294dd0927ad65fc6ebe04e054
MD5 1dc713db11fab4e4b98009cdf9c25fc9
BLAKE2b-256 c965f7f5d43b553f4743a98d8af066b132caad492aa329c151d7462600c2adc9

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ec7a0ed9b32afdf337172678a4a0e6419775ba4e649b66f49415615fa47efbd
MD5 77aa8ef996e56c42dce6d3e584befd96
BLAKE2b-256 ae04e75ced68a807f38a75360e9651e9cc4354e9f8e60a45cc195ec194c59d0a

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c37bc677690fd33932182b85d37433845de612962ed080c3e4d92f758d1bd894
MD5 91da5482c9e3f7d6d40f7d81334e896f
BLAKE2b-256 64add9789778518330e6f458daa30ba11835df06b3d692f5f0bd4a162076d894

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 86a22143a4001f53bf58027b044da1fb10d67b62a785fc1390b5c7f089d9838c
MD5 6d061087e14128411adda9f13c6536b0
BLAKE2b-256 30080f614c2ced8185619128ad1b711fcb5c023f491b4356b6ba6fabe20ce727

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 352df882088a55293f621328ec33b6ffca936ad7f23013b22520542e1ab6ad1b
MD5 d6b79c1328edb33cdb1cc90b68603563
BLAKE2b-256 8cac9427d036d35a115d281158f9cc4b996e40e86a0ab03aa8e5acb1670dbd20

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.4.51-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-1.4.51-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1980e6eb6c9be49ea8f89889989127daafc43f0b1b6843d71efab1514973cca0
MD5 b1f36b6ed60283e99f2e735933c9da88
BLAKE2b-256 5aebf6e4378874bdd5a8f06f545e029b68c9e82e3aecd3122dc1b3d14f767c66

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page