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-2.0.28.tar.gz (9.5 MB view details)

Uploaded Source

Built Distributions

SQLAlchemy-2.0.28-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

SQLAlchemy-2.0.28-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

SQLAlchemy-2.0.28-cp312-cp312-win32.whl (2.0 MB view details)

Uploaded CPython 3.12 Windows x86

SQLAlchemy-2.0.28-cp312-cp312-musllinux_1_1_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

SQLAlchemy-2.0.28-cp312-cp312-musllinux_1_1_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

SQLAlchemy-2.0.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

SQLAlchemy-2.0.28-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

SQLAlchemy-2.0.28-cp312-cp312-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

SQLAlchemy-2.0.28-cp312-cp312-macosx_10_9_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

SQLAlchemy-2.0.28-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

SQLAlchemy-2.0.28-cp311-cp311-win32.whl (2.0 MB view details)

Uploaded CPython 3.11 Windows x86

SQLAlchemy-2.0.28-cp311-cp311-musllinux_1_1_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

SQLAlchemy-2.0.28-cp311-cp311-musllinux_1_1_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

SQLAlchemy-2.0.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

SQLAlchemy-2.0.28-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

SQLAlchemy-2.0.28-cp311-cp311-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

SQLAlchemy-2.0.28-cp311-cp311-macosx_10_9_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

SQLAlchemy-2.0.28-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

SQLAlchemy-2.0.28-cp310-cp310-win32.whl (2.0 MB view details)

Uploaded CPython 3.10 Windows x86

SQLAlchemy-2.0.28-cp310-cp310-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

SQLAlchemy-2.0.28-cp310-cp310-musllinux_1_1_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

SQLAlchemy-2.0.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

SQLAlchemy-2.0.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

SQLAlchemy-2.0.28-cp310-cp310-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

SQLAlchemy-2.0.28-cp310-cp310-macosx_10_9_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

SQLAlchemy-2.0.28-cp39-cp39-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

SQLAlchemy-2.0.28-cp39-cp39-win32.whl (2.1 MB view details)

Uploaded CPython 3.9 Windows x86

SQLAlchemy-2.0.28-cp39-cp39-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

SQLAlchemy-2.0.28-cp39-cp39-musllinux_1_1_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

SQLAlchemy-2.0.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

SQLAlchemy-2.0.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

SQLAlchemy-2.0.28-cp39-cp39-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

SQLAlchemy-2.0.28-cp39-cp39-macosx_10_9_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

SQLAlchemy-2.0.28-cp38-cp38-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

SQLAlchemy-2.0.28-cp38-cp38-win32.whl (2.1 MB view details)

Uploaded CPython 3.8 Windows x86

SQLAlchemy-2.0.28-cp38-cp38-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

SQLAlchemy-2.0.28-cp38-cp38-musllinux_1_1_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

SQLAlchemy-2.0.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

SQLAlchemy-2.0.28-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

SQLAlchemy-2.0.28-cp38-cp38-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

SQLAlchemy-2.0.28-cp38-cp38-macosx_10_9_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

SQLAlchemy-2.0.28-cp37-cp37m-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

SQLAlchemy-2.0.28-cp37-cp37m-win32.whl (2.0 MB view details)

Uploaded CPython 3.7m Windows x86

SQLAlchemy-2.0.28-cp37-cp37m-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

SQLAlchemy-2.0.28-cp37-cp37m-musllinux_1_1_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

SQLAlchemy-2.0.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

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

SQLAlchemy-2.0.28-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

SQLAlchemy-2.0.28-cp37-cp37m-macosx_10_9_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for SQLAlchemy-2.0.28.tar.gz
Algorithm Hash digest
SHA256 dd53b6c4e6d960600fd6532b79ee28e2da489322fcf6648738134587faf767b6
MD5 7f23ed7bea86aa696c2894845dd311bc
BLAKE2b-256 3a23cc8844d4873ec0485f961c047ca831040c3ba7ecf9d88ec6f9249e1d1cbe

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-py3-none-any.whl.

File metadata

  • Download URL: SQLAlchemy-2.0.28-py3-none-any.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for SQLAlchemy-2.0.28-py3-none-any.whl
Algorithm Hash digest
SHA256 78bb7e8da0183a8301352d569900d9d3594c48ac21dc1c2ec6b3121ed8b6c986
MD5 6d6c237cc829eaee486cb265440b6d82
BLAKE2b-256 b2a49d9666859613a72b2ad793783309aa7cf4e76d79728875397010f2166248

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b4a2cf92995635b64876dc141af0ef089c6eea7e05898d8d8865e71a326c0385
MD5 dded5990a654a3c2b29bfa1e562d3c4d
BLAKE2b-256 a8e97f21d2de6cd84923180af0d4a1dd02fd53f2adbc1064e9cabd8beb0553a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a921002be69ac3ab2cf0c3017c4e6a3377f800f1fca7f254c13b5f1a2f10022c
MD5 c1eec6999193ed3b42bd920af7e3e755
BLAKE2b-256 bcc6bd03f3feeb80a0147acc801b9b9adbef7a61637f3555c9bd34a38320af67

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4b6303bfd78fb3221847723104d152e5972c22367ff66edf09120fcde5ddc2e2
MD5 578b08aec54fb5d7460a64a127a0a33b
BLAKE2b-256 014d053f35edea574ee5208ce7d9fe9047678b5578d1d216167b4ac3ae5c6a36

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e23b88c69497a6322b5796c0781400692eca1ae5532821b39ce81a48c395aae9
MD5 b53a5034f6b741b67c2e33ffc25c78da
BLAKE2b-256 3342ebe1a2264df28d49ec4fb39e5e2dd051d9293dab67e2e51b205a7852eeca

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 124202b4e0edea7f08a4db8c81cc7859012f90a0d14ba2bf07c099aff6e96462
MD5 cc107d82f8aec346f8bb2a8fd93ff5fc
BLAKE2b-256 95bfe5ea74092f1064d835bd199063dc08a4339f8ea211fe687f15e25bf639dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bea30da1e76cb1acc5b72e204a920a3a7678d9d52f688f087dc08e54e2754c67
MD5 5c0bfe7c2c4106a4ec4d54380a05497f
BLAKE2b-256 e5489208b40bca707266244558e297d6bdcf9a41e292a1f153970c9c0e814263

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b66fcd38659cab5d29e8de5409cdf91e9986817703e1078b2fdaad731ea66f5
MD5 a84b7c3bc2bec1c7be980c3aeb7fccc0
BLAKE2b-256 8af062398a94d8daf10d833e9afa0b1c1dd43396197f2f0f6f4b9112675c1e1d

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3499008ddec83127ab286c6f6ec82a34f39c9817f020f75eca96155f9765097
MD5 ea30d416ed1ad028bcaf577dffbc7241
BLAKE2b-256 e154f0a30f8609b9675d2942ff5111a046adb534ca58c30ae6791b037a0a9ebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ad7acbe95bac70e4e687a4dc9ae3f7a2f467aa6597049eeb6d4a662ecd990bb6
MD5 e7d6d9878e4ffca4306be55d6ac81ad7
BLAKE2b-256 4bf8c1fe26782e875a952f1bad265034185dbd888f6c55d4bb5f0f515e172b8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 1ee8bd6d68578e517943f5ebff3afbd93fc65f7ef8f23becab9fa8fb315afb1d
MD5 0818f857ac5a4847f10a0520d0e21eab
BLAKE2b-256 0b7ca92caa334c78aef007028832da8ad4732051da414671c43f07dfeee37a28

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 81ba314a08c7ab701e621b7ad079c0c933c58cdef88593c59b90b996e8b58fa5
MD5 a8bac3d6bcba1b9afcbc93eb76095c01
BLAKE2b-256 0b256761c7387c442d534398f56acec53ca4c85d8654cc03b13486d4c5bd26ef

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 af8ce2d31679006e7b747d30a89cd3ac1ec304c3d4c20973f0f4ad58e2d1c4c9
MD5 658504b13b809cd225d693fd5e7c1d48
BLAKE2b-256 64cc5a553a42d9609098e9c454c955149ed9f3780e8bbdf064c2242ef1d2e6ea

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0315d9125a38026227f559488fe7f7cee1bd2fbc19f9fd637739dc50bb6380b2
MD5 85831ec537c1eab14f86db6ab968645d
BLAKE2b-256 c2f806f5680d65d2f5fda9828b2131981ac81bce4003b4a04486c8b715c365f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c61e2e41656a673b777e2f0cbbe545323dbe0d32312f590b1bc09da1de6c2a02
MD5 bb867b4b08c17715b2fc130c38c784d3
BLAKE2b-256 be12a547b84f3917663a81f272170320161331fece49b207105aede3bf192385

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d3dd67b5d69794cfe82862c002512683b3db038b99002171f624712fa71aeaa
MD5 66a077b33b9f67038602576322923b29
BLAKE2b-256 3c0de28cab20e9edffef94cb5c2efd2c26b83aa0e7a60ae15825789b139a6e46

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 46a3d4e7a472bfff2d28db838669fc437964e8af8df8ee1e4548e92710929adc
MD5 b79f0d01fcb1531cfb4f9686df94a613
BLAKE2b-256 0f449ecf1356ad56a70664fdc5575bbdea1112f48b773b2e745f9c4310ff9e38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c6c4da4843e0dabde41b8f2e8147438330924114f541949e6318358a56d1875a
MD5 9d2423eae9a6cf217a5ef283a9c4f4e9
BLAKE2b-256 885d0f7daa6d242cbc4ba9f03a943e7164f65b40923fb97b077c01969925d2d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 943aa74a11f5806ab68278284a4ddd282d3fb348a0e96db9b42cb81bf731acdc
MD5 714bf666fff6dc3c83718b839110f5fc
BLAKE2b-256 4631f01afe92bfe8edda24dcd4de07051660c64c4a1236b102286dcc866ab295

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 56856b871146bfead25fbcaed098269d90b744eea5cb32a952df00d542cdd368
MD5 d867b410b2f5c92e08d0c6aaa22209ad
BLAKE2b-256 8211ec93202dbac605ffa2f3f2f75cb70d5eb5b565911b05cf7003f68bacbec2

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4a5adf383c73f2d49ad15ff363a8748319ff84c371eed59ffd0127355d6ea1da
MD5 a6f852b8829ba45a3f0e2b07898aa1cb
BLAKE2b-256 2d4bddd47cadb6c023e94aa42a5eeb8db8d246dc6f68f3771b591b990fa5ba9a

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5da98815f82dce0cb31fd1e873a0cb30934971d15b74e0d78cf21f9e1b05953f
MD5 1d4b58c752faea5c38334a401653b5ad
BLAKE2b-256 15a6ffe06d6d70ffa9e678302f11428030761b7b7e91bd9cb797701d9fdb97ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 feea693c452d85ea0015ebe3bb9cd15b6f49acc1a31c28b3c50f4db0f8fb1e71
MD5 b4803c8242398015fbe1491c14090659
BLAKE2b-256 36d7c90dcd621dd491ca935167c305b6057dc91b5d55808eae4b2b9bd23e0f56

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bbda76961eb8f27e6ad3c84d1dc56d5bc61ba8f02bd20fcf3450bd421c2fcc9c
MD5 29008b4998ac462fbdba95de8ffe2d4d
BLAKE2b-256 0b502b8277511bf6744bc8c98114b61cf96002e6144fe7df5413c47e095de2b2

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e0b148ab0438f72ad21cb004ce3bdaafd28465c4276af66df3b9ecd2037bf252
MD5 878c21396545f2fd1701ec37a0447460
BLAKE2b-256 68c50ecf903016b3605fd440edf29f488d0166cb4080ab101df221e9819519f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2f60843068e432311c886c5f03c4664acaef507cf716f6c60d5fde7265be9d7b
MD5 325fe1aea021cc6020fcd3afcfb31cb6
BLAKE2b-256 81d02d59e970f7da7fda77ddc04dbd219c04625bf24e1734a608e2acb9e32d68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-2.0.28-cp39-cp39-win32.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for SQLAlchemy-2.0.28-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 33157920b233bc542ce497a81a2e1452e685a11834c5763933b440fedd1d8e2d
MD5 fb1aeb39f77dd37a535eee505b6e1039
BLAKE2b-256 f42f4b495182dd67b93363b2cd9ce67b05555c0e2f063237d37c8a49e8ef5130

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 426f2fa71331a64f5132369ede5171c52fd1df1bd9727ce621f38b5b24f48750
MD5 6f8f88f0c19b498f3e57692e1d804a2c
BLAKE2b-256 b95616de7b97214b439ad3e78f64029855ce41523ad1598b9b60b6852c52cdac

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 df40c16a7e8be7413b885c9bf900d402918cc848be08a59b022478804ea076b8
MD5 a247d4b5ed2ab02a1b319e91246ba83e
BLAKE2b-256 76ef482d4d77251fd8a5547220ad46dfe8c3f6365f16d801df64452e2ced31f0

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 328529f7c7f90adcd65aed06a161851f83f475c2f664a898af574893f55d9e53
MD5 faf6d3615a02c8db70e8ca261e006635
BLAKE2b-256 1eeed0bb9f67692597ab78a9117ae55b6b580515f633596d46e0f78cf7fe1798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 68722e6a550f5de2e3cfe9da6afb9a7dd15ef7032afa5651b0f0c6b3adb8815d
MD5 0a64698ae2468db8dcdba7a208b8edb3
BLAKE2b-256 8e9a87809916123f08ec46c93670fef1185a12dc1346f46cf4d6ae73645a1f78

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87724e7ed2a936fdda2c05dbd99d395c91ea3c96f029a033a4a20e008dd876bf
MD5 eb905420d2042f9e8fdd519d8d494782
BLAKE2b-256 35d5075e911bf27403c2b16f4083e9244d2675e9251db61a5dcbff5c0c04bdf1

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fc4974d3684f28b61b9a90fcb4c41fb340fd4b6a50c04365704a4da5a9603b05
MD5 8945396a5b49eb57167d48c16b85f81f
BLAKE2b-256 c1f9d844ff7df4b37fac029ba0467aa589c6f37000b20567ec97fddc3af79467

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 243feb6882b06a2af68ecf4bec8813d99452a1b62ba2be917ce6283852cf701b
MD5 b5103fc6078c22e87c4a3fd8d9901fc2
BLAKE2b-256 7e0749609235f56a13e1347fae892500972f3089a26837c692e46ddb143c7d6d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-2.0.28-cp38-cp38-win32.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for SQLAlchemy-2.0.28-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8c7f10720fc34d14abad5b647bc8202202f4948498927d9f1b4df0fb1cf391b7
MD5 8bd183356bc54f86ad8a3ab34020348b
BLAKE2b-256 c851ccf1dac54b1f5fb54190da7ceedae875f99d72d15fe7783ba219bf22a2a6

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 aca7b6d99a4541b2ebab4494f6c8c2f947e0df4ac859ced575238e1d6ca5716b
MD5 8dc6c18c5b4128391ba96294dcb7ec7d
BLAKE2b-256 5d0836009126da8db427e1d2e68568a64de9ac38032adca9e84a28b1ef8dd3b9

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fffcc8edc508801ed2e6a4e7b0d150a62196fd28b4e16ab9f65192e8186102b6
MD5 6734b2f701bd0e784bb6271eb0fab16d
BLAKE2b-256 3c65fc6712170092b41d0902ec1f0942038a92d707fdacb96e39bb992c4c29b5

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0a5354cb4de9b64bccb6ea33162cb83e03dbefa0d892db88a672f5aad638a75
MD5 b18f1b1eaab0ec5bc832b7f18c43145f
BLAKE2b-256 b2cc33d68c83f8e43609880eb30f5f19f208e9b81fc434a4bc447586b65e4964

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bd7e4baf9161d076b9a7e432fce06217b9bd90cfb8f1d543d6e8c4595627edb9
MD5 055826a820ce3d5ac39bd8d64098c3ce
BLAKE2b-256 0b673250c39a5e5394346fdbcba89150db84ec614ac381eb9636793325f1b053

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dbb990612c36163c6072723523d2be7c3eb1517bbdd63fe50449f56afafd1133
MD5 f5c1022cd3a945261aebd8577a01ee08
BLAKE2b-256 3143e61d28bfe7aca1764c25102e24af6341224c3f871dc36ab21fedc71c3582

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 843a882cadebecc655a68bd9a5b8aa39b3c52f4a9a5572a3036fb1bb2ccdc197
MD5 d6afa3049bfe6347e1d83ab64eef3841
BLAKE2b-256 704db74c16283844b655bcf194f53dc14cfa109bc8f9136b94bc055a5ca327ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a6bec1c010a6d65b3ed88c863d56b9ea5eeefdf62b5e39cafd08c65f5ce5198b
MD5 2d3ee69b851df0632069555c849fb05e
BLAKE2b-256 8df72e66ab749e366679ba012eadf53cb06484eeab1a3eedb53d20c9f5e7a7b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-2.0.28-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for SQLAlchemy-2.0.28-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 9461802f2e965de5cff80c5a13bc945abea7edaa1d29360b485c3d2b56cdb075
MD5 0ed60f05b5b39e2f2f9d4a95c9e20db5
BLAKE2b-256 ecc1f73c2657b347030fb8c1b21efc6021947cc22b0b4370c455adb1a8134f31

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2858bbab1681ee5406650202950dc8f00e83b06a198741b7c656e63818633526
MD5 46e90ffba3fa3dfe79b719def04b2dc8
BLAKE2b-256 87b54950e62a1ed34c8f2c8734997f7e0ba5ff5a9344f9ce2c37391d034f5c81

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5df5d1dafb8eee89384fb7a1f79128118bc0ba50ce0db27a40750f6f91aa99d5
MD5 e8389af8e5ee93aafa7e72b3cee1691d
BLAKE2b-256 2fc12e447aa8b0828dc9706e7e97a15533e54809064466bea9450fa384989aaf

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3eba73ef2c30695cb7eabcdb33bb3d0b878595737479e152468f3ba97a9c22a4
MD5 db819d2b993750494daf6d4ef17573c5
BLAKE2b-256 81ab9485d5159c61c56878bbf2bff5f179bb11306c258dcf4edeabefc0831cfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45c7b78dfc7278329f27be02c44abc0d69fe235495bb8e16ec7ef1b1a17952db
MD5 dc14c730cffe89665df486d7929c860c
BLAKE2b-256 33bc1910a1ecdb2022bf1c6ac053053ba60480db52af5e71cadcfac5ea1a0ad6

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.28-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.28-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8e91b5e341f8c7f1e5020db8e5602f3ed045a29f8e27f7f565e0bdee3338f2c7
MD5 0e9ee6b945661039522c90953139f042
BLAKE2b-256 5d3ebccd54be3f1571bb087733ffadb61c400fa19dbd3fa8be71e58f12facae5

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