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

Uploaded Source

Built Distributions

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

Uploaded Python 3

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

Uploaded CPython 3.12 Windows x86-64

SQLAlchemy-2.0.31-cp312-cp312-win32.whl (2.1 MB view details)

Uploaded CPython 3.12 Windows x86

SQLAlchemy-2.0.31-cp312-cp312-musllinux_1_2_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

SQLAlchemy-2.0.31-cp312-cp312-musllinux_1_2_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

SQLAlchemy-2.0.31-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.31-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.31-cp312-cp312-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

SQLAlchemy-2.0.31-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.31-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

SQLAlchemy-2.0.31-cp311-cp311-win32.whl (2.1 MB view details)

Uploaded CPython 3.11 Windows x86

SQLAlchemy-2.0.31-cp311-cp311-musllinux_1_2_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

SQLAlchemy-2.0.31-cp311-cp311-musllinux_1_2_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

SQLAlchemy-2.0.31-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.31-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.31-cp311-cp311-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

SQLAlchemy-2.0.31-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.31-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

SQLAlchemy-2.0.31-cp310-cp310-win32.whl (2.1 MB view details)

Uploaded CPython 3.10 Windows x86

SQLAlchemy-2.0.31-cp310-cp310-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

SQLAlchemy-2.0.31-cp310-cp310-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

SQLAlchemy-2.0.31-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.31-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.31-cp310-cp310-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

SQLAlchemy-2.0.31-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.31-cp39-cp39-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

SQLAlchemy-2.0.31-cp39-cp39-musllinux_1_2_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

SQLAlchemy-2.0.31-cp39-cp39-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

SQLAlchemy-2.0.31-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.31-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.31-cp39-cp39-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

SQLAlchemy-2.0.31-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.31-cp38-cp38-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

SQLAlchemy-2.0.31-cp38-cp38-musllinux_1_2_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

SQLAlchemy-2.0.31-cp38-cp38-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

SQLAlchemy-2.0.31-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.31-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.31-cp38-cp38-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

SQLAlchemy-2.0.31-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.31-cp37-cp37m-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

SQLAlchemy-2.0.31-cp37-cp37m-win32.whl (2.1 MB view details)

Uploaded CPython 3.7m Windows x86

SQLAlchemy-2.0.31-cp37-cp37m-musllinux_1_2_x86_64.whl (3.0 MB view details)

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

SQLAlchemy-2.0.31-cp37-cp37m-musllinux_1_2_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARM64

SQLAlchemy-2.0.31-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.31-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.31-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.31.tar.gz.

File metadata

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

File hashes

Hashes for SQLAlchemy-2.0.31.tar.gz
Algorithm Hash digest
SHA256 b607489dd4a54de56984a0c7656247504bd5523d9d0ba799aef59d4add009484
MD5 dfa687701ddf1416cba19024e6f9ec3d
BLAKE2b-256 ba7de3312ae374fe7a4af7e1494735125a714a0907317c829ab8d8a31d89ded4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for SQLAlchemy-2.0.31-py3-none-any.whl
Algorithm Hash digest
SHA256 69f3e3c08867a8e4856e92d7afb618b95cdee18e0bc1647b77599722c9a28911
MD5 83ab86b5f3091a61483ac42be97461d0
BLAKE2b-256 f389ff21b6c7ccdb254fba5444d15afe193d9a71f4fa054b4823d4384d10718e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fa4b1af3e619b5b0b435e333f3967612db06351217c58bfb50cee5f003db2a5a
MD5 beca2ece53a5785b524a5168e31aff62
BLAKE2b-256 d0ff5746886a796799d45285573c8a6564b4b84c730142ab974d7a3f7bacee6c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-2.0.31-cp312-cp312-win32.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.9

File hashes

Hashes for SQLAlchemy-2.0.31-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0b0f658414ee4e4b8cbcd4a9bb0fd743c5eeb81fc858ca517217a8013d282c96
MD5 3fbd1344fa1c23c32c94ba6b148173ea
BLAKE2b-256 99b302a2aeb619f5e366b29d9f5eeeaadbe2bd383eab22ce10a00ced870c63f0

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.31-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66f63278db425838b3c2b1c596654b31939427016ba030e951b292e32b99553e
MD5 aba2b016dc527c0671951c3f6a17fb87
BLAKE2b-256 7fdad8f8515caf3ef357ad02bb4fd38474fb72c21ee788e2995d9395bcf5185e

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.31-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b9c01990d9015df2c6f818aa8f4297d42ee71c9502026bb074e713d496e26b67
MD5 09d06fc2ae6d36e6754c1657f5ba2db2
BLAKE2b-256 e5edaa6ad258a9478874c4b921e8e78d04d237667fc48550a94df79e827ae91f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74afabeeff415e35525bf7a4ecdab015f00e06456166a2eba7590e49f8db940e
MD5 8e9c7437711d1b0aec630efe9b36f224
BLAKE2b-256 60f87794f3055d50e96cee04c19c7faeedacb323c7762f334660ba03bed95485

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd1591329333daf94467e699e11015d9c944f44c94d2091f4ac493ced0119449
MD5 aaa2d831b3f19fb4149e516dbcd3f408
BLAKE2b-256 ef87778b09abc441b6db4014efb9ef87be0c6959cbd46ee3280faad297f30c12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f77c4f042ad493cb8595e2f503c7a4fe44cd7bd59c7582fd6d78d7e7b8ec52c
MD5 a6645c49576de0feded150907b1ed966
BLAKE2b-256 279721efc51a670e2772156890e241120aac7dae6c92d1bf56e811fb3bec3373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b74570d99126992d4b0f91fb87c586a574a5872651185de8297c6f90055ae42
MD5 5705f7b638e62539633fe03c7aca651f
BLAKE2b-256 fc261a44b4c9286bccdc2ac344da6487227595512aa60d45c6617b1b6cd859b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ccaf1b0c90435b6e430f5dd30a5aede4764942a695552eb3a4ab74ed63c5b8d3
MD5 ff03aef3ba5da0dcec2dd5c2d1959b0f
BLAKE2b-256 76c96a8f1f512a1663053db9071d4af13a0f4e1d69bedbc4e08f8905415e4eb0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-2.0.31-cp311-cp311-win32.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.9

File hashes

Hashes for SQLAlchemy-2.0.31-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6e2622844551945db81c26a02f27d94145b561f9d4b0c39ce7bfd2fda5776dac
MD5 4c46618249003d22ef46eaebb2c515fc
BLAKE2b-256 8a9d1e1105848bb75d93749cb6108dc529d242efc84da1e49fa87f17ec296556

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.31-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56d51ae825d20d604583f82c9527d285e9e6d14f9a5516463d9705dab20c3740
MD5 969499d0159724cc4d07869e421887ea
BLAKE2b-256 15be6a418dcb048f0896f40b99d371355dcc794dc4cbfc8a262db4305d7cf112

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.31-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 352b2770097f41bff6029b280c0e03b217c2dcaddc40726f8f53ed58d8a85da4
MD5 79c4b21be43e089dc713679c044ae45f
BLAKE2b-256 0ba9cce241a226e32ebc71c7b38492e99a8f43b0b8bcacf7c13246cb9e15746a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2196208432deebdfe3b22185d46b08f00ac9d7b01284e168c212919891289396
MD5 2dcc171ad3ef7df9c9391c3aa0c69cc6
BLAKE2b-256 bbbe4045425132a2fde3422e0d2062e6a3b874e385b98b0442c1d7d29ac152bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bd15026f77420eb2b324dcb93551ad9c5f22fab2c150c286ef1dc1160f110203
MD5 b9924be0bc121be694ce0f2e3c2a3b05
BLAKE2b-256 b4069c9b1ddf8ab38d0a550b249e6978582b96181094360e86d2f591b256886b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e2c38c2a4c5c634fe6c3c58a789712719fa1bf9b9d6ff5ebfce9a9e5b89c1ca
MD5 70c6433928801a8997b741841053558d
BLAKE2b-256 9b292f57381879747658f0b2cff55eb3964296580a178690e3f672cfee45bc4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f68470edd70c3ac3b6cd5c2a22a8daf18415203ca1b036aaeb9b0fb6f54e8298
MD5 8a43cac99210617bd540c631cad130f2
BLAKE2b-256 5411aa208123e8cc01bef67e6af9942ba94c1009687def8474eb0eff74ea6cf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5a48ac4d359f058474fadc2115f78a5cdac9988d4f99eae44917f36aa1476327
MD5 4ad944fc3e9d08d4e364c63ee992e7ff
BLAKE2b-256 00c973aae8ea17fe4a42fa03ca7881fa3a51fcbff06ed1876d18036617a8f1bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-2.0.31-cp310-cp310-win32.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.9

File hashes

Hashes for SQLAlchemy-2.0.31-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 7bd112be780928c7f493c1a192cd8c5fc2a2a7b52b790bc5a84203fb4381c6be
MD5 7905295c6c84534dc3d7858779dbee17
BLAKE2b-256 79c39b176687cbf10cddbaff1e735c4c71d437e8229fa0b1995520a185ec64e2

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.31-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 750900a471d39a7eeba57580b11983030517a1f512c2cb287d5ad0fcf3aebd58
MD5 8401632b39b681a666ad083d848f6255
BLAKE2b-256 8ccf93a6a103f0c7b9c20bd349eb4e136ef27463c78a54c1add99c8e925dd1ac

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.31-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd5b94d4819c0c89280b7c6109c7b788a576084bf0a480ae17c227b0bc41e109
MD5 d73a3c68bea33e811f3f48c2fa97b5ee
BLAKE2b-256 4227de44794eaebf5d4ea249e5afad408530dd6ca761322b77b648c734daff69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f2bee229715b6366f86a95d497c347c22ddffa2c7c96143b59a2aa5cc9eebbc
MD5 cc64e3ac5ad5d88f0afb221c757d0397
BLAKE2b-256 bf900ce8c76cd2ef8a5e0838d61d6648a1193859e1990bc1d65c8b0fd1f77ca8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f3ad7f221d8a69d32d197e5968d798217a4feebe30144986af71ada8c548e9fa
MD5 8c70622c9c3e7ce5e2e7a4e455c77aa2
BLAKE2b-256 9bab69df806d3d695ac3e6ad1af884ddfa80ef8a9d2c73d49279464c989a55ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fea3d0884e82d1e33226935dac990b967bef21315cbcc894605db3441347443
MD5 4306428a073aa06e5894e1952aec0eb5
BLAKE2b-256 67cbc1d08c7769ccd3c33078c39ea92eda2e6864dbfb6a9e2dfff8b812038972

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f2a213c1b699d3f5768a7272de720387ae0122f1becf0901ed6eaa1abd1baf6c
MD5 6d0cd158974671fc4789ced4ab5918af
BLAKE2b-256 68db2ad59fc8ccbf863689cf9f2ed5581c2068b42beae28ac676b66ba34d07ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3cb8a66b167b033ec72c3812ffc8441d4e9f5f78f5e31e54dcd4c90a4ca5bebc
MD5 8bf11c96b40132be26536c5fddbab9db
BLAKE2b-256 46bf5fef3bbdc5ebe029ea62fa721b5577ea190607463c4e4b7c47cb3e6fea5a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-2.0.31-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.1.0 CPython/3.11.9

File hashes

Hashes for SQLAlchemy-2.0.31-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 fc6b14e8602f59c6ba893980bea96571dd0ed83d8ebb9c4479d9ed5425d562e9
MD5 d124d9f921ec5280afaa6e23ec92c7c6
BLAKE2b-256 ec134909e4f4123a1340e72050595b59027b4ce258662febcae36453ffdf015c

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.31-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f9faef422cfbb8fd53716cd14ba95e2ef655400235c3dfad1b5f467ba179c8c
MD5 b141f0f7d8dba19f6178deff450443ee
BLAKE2b-256 3972820f85c34c9cc6781b23196619fd917585374e4833624d8885cba1005e35

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.31-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 afb6dde6c11ea4525318e279cd93c8734b795ac8bb5dda0eedd9ebaca7fa23f1
MD5 a85d8f923aa8bd97b27d71880c6770d3
BLAKE2b-256 40af77006da11d54c471db6eadf685c33fb348b656bdb2c34c705eea8864dbf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a41514c1a779e2aa9a19f67aaadeb5cbddf0b2b508843fcd7bafdf4c6864005
MD5 25a15f27d912d8c9812e695c50cd902d
BLAKE2b-256 c802f99b7bfc2ef879f61331cb9d6952c22831e91ae6190908dbbe97231fe3e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2fc47dc6185a83c8100b37acda27658fe4dbd33b7d5e7324111f6521008ab4fe
MD5 af6c767317a94b9dee9c993c0514967e
BLAKE2b-256 d34725a605c5205aedfad45db2216909bf91ffd6539cf6620bf65db91c5b4ae9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78fe11dbe37d92667c2c6e74379f75746dc947ee505555a0197cfba9a6d4f1a4
MD5 64da295ba5b9a4d9132b2f7c4f9f5107
BLAKE2b-256 c37447134ca7e2f581b7e011a5fd200ab106aa0b0d5fec844dfe5de54fb9c3f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b6cf796d9fcc9b37011d3f9936189b3c8074a02a4ed0c0fbbc126772c31a6d4
MD5 7188d633bb2f17c490c6b2cc95b07aa5
BLAKE2b-256 2e38aaa52201965e4ecc26409ccac2d6d3e28b3b129cf0ce6c3af8fa116f2a2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4b600e9a212ed59355813becbcf282cfda5c93678e15c25a0ef896b354423238
MD5 444e4ce02705ceede6abf256fb3215c1
BLAKE2b-256 6e6b748588eae1fdc382961654e0de3f0ec0c00cba8bb6ec013f01c892ea23ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-2.0.31-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.1.0 CPython/3.11.9

File hashes

Hashes for SQLAlchemy-2.0.31-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c76c81c52e1e08f12f4b6a07af2b96b9b15ea67ccdd40ae17019f1c373faa227
MD5 e330dc2c980c9dde3ba02e8aa9ba42ed
BLAKE2b-256 eea097772b502ae4871748351ef74d8fc7f20026e0774a97072d1f23019b30cd

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.31-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2fd17e3bb8058359fa61248c52c7b09a97cf3c820e54207a50af529876451808
MD5 ff61d26df9c9f375b6e04a771a44ffb1
BLAKE2b-256 900f8d594a9f60e483b3cbcb14e8a5285390ef24f0eb6bdda370d51732fa78bd

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.31-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc251477eae03c20fae8db9c1c23ea2ebc47331bcd73927cdcaecd02af98d3c3
MD5 d0dff5508c08b974739a2b3283982140
BLAKE2b-256 9efdab6bdbdc6e976f8390a0fc585e077095f70a8d5f9a70dd683c85f138066b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26a6a9837589c42b16693cf7bf836f5d42218f44d198f9343dd71d3164ceeeac
MD5 4d5f312d45f323ada66293b0ff4d3a7b
BLAKE2b-256 6e6c3c571ae822117affc6b05dd3672b03495878acde15a662677a0c8ac4f194

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2a21c97efcbb9f255d5c12a96ae14da873233597dfd00a3a0c4ce5b3e5e79704
MD5 b197938e77ce89451567dc30d43a428c
BLAKE2b-256 15d1beddf1009fb92368212348a2d01c5aefdccef780bf0cf82d8c8ec3410007

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23b9fbb2f5dd9e630db70fbe47d963c7779e9c81830869bd7d137c2dc1ad05fb
MD5 163d59fb1245009590bbde36c26c035c
BLAKE2b-256 257c95f8d9480863673336fa16d33c8628584c2f6e9572f72be503a2cbc6814b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dc6d69f8829712a4fd799d2ac8d79bdeff651c2301b081fd5d3fe697bd5b4ab9
MD5 0be1f2856d886199be16ad49658623e9
BLAKE2b-256 144e7978ac79bcf9080b46375128b9f710df20ad6ce44d133a175fda27eb2854

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 597fec37c382a5442ffd471f66ce12d07d91b281fd474289356b1a0041bdf31d
MD5 72ce915b4be60cee42c59966af64501e
BLAKE2b-256 5f0d1a14a9eb9be2ebac33f5352e612ea3fef9b8e7b7a2679986d2ca5800972d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-2.0.31-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.9

File hashes

Hashes for SQLAlchemy-2.0.31-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 501ff052229cb79dd4c49c402f6cb03b5a40ae4771efc8bb2bfac9f6c3d3508f
MD5 a91b9f8d8fe9c2c068cf6a8c1443762e
BLAKE2b-256 5868382268429f4d00a852224e9dafd22d6abac6e44cfd5afc72b74111625a8c

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.31-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79a40771363c5e9f3a77f0e28b3302801db08040928146e6808b5b7a40749c88
MD5 9ae5f7583aceedf1f3b48fe1541b7a55
BLAKE2b-256 373aec73f1c7f5c7f7aedba8fde8221da591bb10b78b464626bbf41a6f4899ac

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.31-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b6e22630e89f0e8c12332b2b4c282cb01cf4da0d26795b7eae16702a608e7ca1
MD5 2b8f1e894639532d9eac9761dc5348f4
BLAKE2b-256 df1a54d2afa86aa64b83b97a1f92f0213505fb27b23679d538b11e182c040469

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c06fb43a51ccdff3b4006aafee9fcf15f63f23c580675f7734245ceb6b6a9e05
MD5 3e0a43f628ff157a1971f730d5c14c8e
BLAKE2b-256 cc15fcf2597d550353c11a4351a10f2bbc4bcfc2fbddd680f5999c35ecac31a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d337bf94052856d1b330d5fcad44582a30c532a2463776e1651bd3294ee7e58b
MD5 b2b341797957b84e083ee48452b351c6
BLAKE2b-256 4d571f713f80e2b98ec45e744782f4fe6ffc39c447483e15c92509df06101fa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.31-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f43e93057cf52a227eda401251c72b6fbe4756f35fa6bfebb5d73b86881e59b0
MD5 6bf4d16caef9d297b5bef1611c16d119
BLAKE2b-256 0f82f4c925e4dfa45ded969897053b15b42752b1988f692fd56cf15597994cb4

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