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.5.post1.tar.gz (9.3 MB view details)

Uploaded Source

Built Distributions

SQLAlchemy-2.0.5.post1-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

SQLAlchemy-2.0.5.post1-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

SQLAlchemy-2.0.5.post1-cp311-cp311-win32.whl (1.9 MB view details)

Uploaded CPython 3.11 Windows x86

SQLAlchemy-2.0.5.post1-cp311-cp311-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

SQLAlchemy-2.0.5.post1-cp311-cp311-musllinux_1_1_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

SQLAlchemy-2.0.5.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

SQLAlchemy-2.0.5.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

SQLAlchemy-2.0.5.post1-cp311-cp311-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

SQLAlchemy-2.0.5.post1-cp311-cp311-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

SQLAlchemy-2.0.5.post1-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

SQLAlchemy-2.0.5.post1-cp310-cp310-win32.whl (1.9 MB view details)

Uploaded CPython 3.10 Windows x86

SQLAlchemy-2.0.5.post1-cp310-cp310-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

SQLAlchemy-2.0.5.post1-cp310-cp310-musllinux_1_1_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

SQLAlchemy-2.0.5.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

SQLAlchemy-2.0.5.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

SQLAlchemy-2.0.5.post1-cp310-cp310-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

SQLAlchemy-2.0.5.post1-cp310-cp310-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

SQLAlchemy-2.0.5.post1-cp39-cp39-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

SQLAlchemy-2.0.5.post1-cp39-cp39-win32.whl (1.9 MB view details)

Uploaded CPython 3.9 Windows x86

SQLAlchemy-2.0.5.post1-cp39-cp39-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

SQLAlchemy-2.0.5.post1-cp39-cp39-musllinux_1_1_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

SQLAlchemy-2.0.5.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

SQLAlchemy-2.0.5.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

SQLAlchemy-2.0.5.post1-cp39-cp39-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

SQLAlchemy-2.0.5.post1-cp39-cp39-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

SQLAlchemy-2.0.5.post1-cp38-cp38-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

SQLAlchemy-2.0.5.post1-cp38-cp38-win32.whl (1.9 MB view details)

Uploaded CPython 3.8 Windows x86

SQLAlchemy-2.0.5.post1-cp38-cp38-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

SQLAlchemy-2.0.5.post1-cp38-cp38-musllinux_1_1_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

SQLAlchemy-2.0.5.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

SQLAlchemy-2.0.5.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

SQLAlchemy-2.0.5.post1-cp38-cp38-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

SQLAlchemy-2.0.5.post1-cp38-cp38-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

SQLAlchemy-2.0.5.post1-cp37-cp37m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.7m Windows x86-64

SQLAlchemy-2.0.5.post1-cp37-cp37m-win32.whl (1.9 MB view details)

Uploaded CPython 3.7m Windows x86

SQLAlchemy-2.0.5.post1-cp37-cp37m-musllinux_1_1_x86_64.whl (2.7 MB view details)

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

SQLAlchemy-2.0.5.post1-cp37-cp37m-musllinux_1_1_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

SQLAlchemy-2.0.5.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

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

SQLAlchemy-2.0.5.post1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

SQLAlchemy-2.0.5.post1-cp37-cp37m-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file SQLAlchemy-2.0.5.post1.tar.gz.

File metadata

  • Download URL: SQLAlchemy-2.0.5.post1.tar.gz
  • Upload date:
  • Size: 9.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.0

File hashes

Hashes for SQLAlchemy-2.0.5.post1.tar.gz
Algorithm Hash digest
SHA256 13eb2a5882cfd9f4eedaaec14a5603a096f0125f7c3cb48611b3bfa3c253f25d
MD5 0bbca2460c9ea78d581e45c7b10398cb
BLAKE2b-256 a64059fabc00cfaf0e505555dfdcdd56e450097176e9c5d33c71da825b0fbfe0

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 621e92ace804e19da2e472e349736d7ba5e2e4a14d41c4de9e2474e5f40a11ed
MD5 50cf9bda143981db784df3625b4d4f12
BLAKE2b-256 1b0e282e3574aaf7852d3028458f677be0edcdf27ab3d0d261963bebadf538cb

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 56d38c3638965df5257ac4648ba2887aaf1e3409397192dd85ddfe7b96dc7680
MD5 c558b12c18799744865c140680be59d6
BLAKE2b-256 0cac02ffb9bd27e3ab1bce6c1bc8f2e6b52932e8c80979d14c4b97172d416a7b

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c2c41bf05b4cf4ffead35896affa3b457c17755d0fd83b1ba72f7f55abb3a3f1
MD5 5e124e7bd74d9e4a76e2c94d7afe68ce
BLAKE2b-256 2c6a23fc0457c0c9f5e0548c5960cbf80ded942d8565dd01f7496eb689f589d4

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8e7d5766fb99743eb70126daaff45f43bee3f4b79ba6047a0749912e8538f0ff
MD5 815cdfce44798608f0d59f8a7af04d2a
BLAKE2b-256 4d687f2e71c9fe8907ef2e1f00c893ac8f78ad3f3a4356e5acb2c644a82a7934

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2bffc27ec0386ef4af7c8923f0f809f88671859b907c9e11f000c39b97195e99
MD5 c0a1e99b091cbff0e01324756f57ae17
BLAKE2b-256 ef6f3f9c502c3bc1d8948c20cb8304edf48fa22ec96385791706fa46c6e95412

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1012c0440108c360b94f43667525365c43516e8c7f1f7de8dfb73471181055df
MD5 ef32b587b8d33d79a7ad8b2c06daf68b
BLAKE2b-256 9f0b1c8766e52e8c0086e26a4598f278bc9963cd629a6366750d29d34623280f

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6df48bb7af217fd086617aae1f9606ff91cfab9a29c3e77dd80e4bab8aaf29fc
MD5 a7f000d2587f4dd0ac3aec3453094b42
BLAKE2b-256 ab36784c866b6006b512a78f442fab9025b80c6cff50929c80639568170ba5ec

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4756878d0ceb6e0e9c6cfcfaa9df81adbfcca8cc4b9ec37934918008c0f20507
MD5 f33c8c2bbb8c362edc58205149e966e2
BLAKE2b-256 3fe71c72f5d190432eb9775d0aadc334b9339d00a840a490203be54c1b0a6f64

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 22f60d214899b573edc8aeb9ba84f7e832505511ce68974636e6da4a27c957a3
MD5 fd0f1b1f420251c32dd42b616f81a300
BLAKE2b-256 b15feecc70f7c70f8e562529cae628f3fd2d1ec5518340b8f94878c6e9b4b035

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e40c39cfcbe416a7722a226ecd98fad0e08f8ae33e8f94b0858afe094583bfbc
MD5 fc792d07bdcd193592035e3a3a9797d7
BLAKE2b-256 6c8f63a11e4d7c09aa8a8aad6ae61b96f23dcfdbea926d7501ebbbc6082f64f8

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ffda70373ddfe8ec733d518e4e41eb5599480d48e8496c44bb0cac0e37b281c0
MD5 0a962c2ad967d4aaa8818c98bad0455f
BLAKE2b-256 8a515f9b82fb9ea3632e5044d87c0a5b5ac668d6883a416bb8229b04e4a86134

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 50b15fce441b8eb13bfd06df1088aa52c9a3d72d4894e3456040857d48a622da
MD5 3781effc7420ee212dc402c8b8881480
BLAKE2b-256 212038f279dbdf53313eb346a30d08b1871eccee3a3c67cdb58f3c2d59430686

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 15c92107437770087ad4fece6ed9553ab97474f3b92d15eb62cea9686228f252
MD5 f0b2603b24722369a906470b3c78ef2a
BLAKE2b-256 3253f9d28c587734e443fc043da6c364fd72ba1f60669a92f576a11840f5b436

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7e55659740e768a1bf1257275b565137a3d28839789c85193dd6a1e642b3cc9
MD5 4a25369e6ecfe6225d4151c3a857a5ef
BLAKE2b-256 906b19451fe1dad5cc53245c4fe50ae783bf903401240ddab85ec3b5310a1a02

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c12f0455f30d637644f4d6df2bda1475c61398483edb58d55c670be31a31d549
MD5 28a5264f4940a69560490ffd56158778
BLAKE2b-256 c6b388c9caca71db029e54fc7cd8dc934537df8501bd64ccd2751346bf18e379

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c00d2b3607f9ae5c0827ebb2d01020c26cfce4064aa664db21d1fd6a47f8f60
MD5 119d4918c8731edf4a4ce97ee0d9f9a3
BLAKE2b-256 8429f38815ea34a41240f33a5b95ce9e7b4a42c1c8e460b2e1afb47f2862a04b

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7fe933831e17f93947b4e3db4e4a7470dae24340f269baf06cdfcc0538c8d1cb
MD5 9d3b68871ae37ceaa34509e878caf8ba
BLAKE2b-256 fa37e23a97ed89cc69141fdc5998c7847d25554f9a419a8d23225565b1d8db53

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 72e8d65b20147df71297d863981d8e56e429a8ae2bb835bd5e89efd7ef849866
MD5 0aff87cb286dd472dda071e81969b685
BLAKE2b-256 38453e5d56362e9076bd1ba093434491ec5f33f4852d7db495af5191d64ff743

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b21694c8543becc2bc4f05f8d07970860e6ad005024712b7195abb1f4e0daf47
MD5 eeea6595ccbba1fd563a3d3b5ba1d341
BLAKE2b-256 e3b3c884b54e1a44f1eef79c1c6b8193d8614385c3dfcb335f984d979f232b1f

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f53542654124d30a3c3ebff9f99e5749add75e4cf28895a2ca6cd1458039bd8f
MD5 3bd2f4c3ef807b12f18bf1377ad4f00e
BLAKE2b-256 f0ab1f5fa162a69240591bf98cbd75bf2d36701385e2a06e4d2823d8e30baab5

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 adf597e756e27173be57f243cc17bea7af1ac74b35c0120aace2738f59c92a48
MD5 5ce66367ad20274fdd68918766aacf1a
BLAKE2b-256 0acf382b0bf14ea88c2cbff001b6ae14d8f92813e0549057d887ac60dbde9a09

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d811b97f58d99e5948752087903cb414fd77a60a5e09293be16c924219178c3b
MD5 edfbfabe0de315cb5d666b8eeff5b3da
BLAKE2b-256 ab11a0d87397a0d862fe20934b7d6c3196e4de9b47ad7f2a05c2076e10996e7e

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d81b2fa605939c437f8b0b8522ec2c19508f3036d6043cb70a15dd56760ab710
MD5 60253525ba161b81a2af420f8ad7bfdb
BLAKE2b-256 c0efbc5d9a1432af1cfd17c0a4b4561ab84fd146ceac45130ec63b83adfaf8c7

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0433abeb650c72c872e31010bff8536907fb05f6fa29a9b880046570c03383ca
MD5 85edba3bc33f369e11e9f65573dc5869
BLAKE2b-256 a2b62bdf0227cba3669c7812bc425c6fc99f59cc1185988cd6f14a7bddb0b7d1

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e33867e09820c98630f7faec535a8cc4116fd362787404b41883d373437290b
MD5 f3105250db7d46f69232d015c277456f
BLAKE2b-256 71904e15b68411c61088dec5efdbe25fa9cfb051f3a4cfd723671809158ae0fd

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b52be78c5e86ade646c82a10b2be4b6ed8f623052b4405b26681880df1a15d5a
MD5 5b9f26542c14e7a1ce141592ce7c865c
BLAKE2b-256 8e59e8981eddb45c3fb784894c183c62945acd46461df75f4fd35ac318d38417

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9a4d9a7e9b344bf8ce2ed699baa8a43d9fbdad3aecff259f1d0daf6bb2e7e0c0
MD5 75fdac1717350613bb0c949f208323d2
BLAKE2b-256 dd13e43c36a95d8c3622fc096bd1e254e6e529c65eaba4f595c4fecc029873a1

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 059ddd4ddbfb8f1c872d601b168273dfaab0eae458736c7c754187b9a8e92ad5
MD5 65c3c66071f2f70045f3c18620ec0187
BLAKE2b-256 9ad2f4d694f5af17aa150c8dca129fb2f64e09b4c5655c1080ef5d1b0be7d9b7

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7fab3d4062472e1e6002bfcd53cc7446189941be083a5465760aa794092004ee
MD5 317def7d83bcdcfd3e5413087f129b61
BLAKE2b-256 424f90054cc775fc12676e062ae8a58e7913187e7a81f4edc731ff55d66dd97c

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03cd5709839fc376538f102c58f632d48bd0b92715bd290c3b2c066e0dd0f214
MD5 e79ba7ca77a2a999e23ac5db5271c98a
BLAKE2b-256 e628a9e9c3ccf8fcd2f9bc578ce8786c41607b2edf0dce9708cc5fc4fb14c34b

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 744b01fcdfef66b7373262bf75d714a4339f85c05b74b1732749f25ed65f33f6
MD5 5b52df3234d5d150c12bad92bdddbc26
BLAKE2b-256 979f1fc6341ce13cd3f722ecc2269635ab49792fbaf9cf4261055702e58ef6d0

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e13cea675937125417953fd011138f13cf979051567f48074fffb3bb0b64b917
MD5 f285a8fdd483d2a74881ddf4e056ee7c
BLAKE2b-256 4884feb690598cee083e31e2b30db833578f74bb9fbcf061ee86035676157d81

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac12d8bef707d02ef179f0586c848db2954668dca2b72c69df950e08dc8cddb4
MD5 cd0988bf3c2cdd0bf31a3a30b76ea9de
BLAKE2b-256 bdb50f8df59d5dd8589642e455d4234698f6dc3d77918df3057577f8fed47cd2

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3c4e673da09af37b7a5c13b947fdb387c3800d43dcd86c1d553e3c70369e4749
MD5 6492afefb318f0f8c8799d9319fef5c1
BLAKE2b-256 32bb265cca305a9054f3d96a0ee6157fc187d92ca9713ef047e71eb8b4cfdf25

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 1edb6621782f9a3e80750ba1859580b778a424242d4e6b9bcd46fa6beca75c12
MD5 9b4e7ae91f7495c988537e7d896c7bc8
BLAKE2b-256 16be75fd62197cbec4d6627601a9711ed732d489b04fccdf374b5ddeddc6d895

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2c3869a7bdd5bb76fb50976abe339e30cce8e9f7c778a50811d310ec82cdf51a
MD5 b27472ff936220567dc0347510356031
BLAKE2b-256 1007d47e580be8b9d4ae5bc7ab601fedc1054673f159826e0e94351667b98e23

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9bb63e22ddf01cbbb290e61f31471480d2e40283e558cdd924b94dc4fc2e186b
MD5 69e1d6f6bc92e197f00452ab3ec18acf
BLAKE2b-256 2b7ffca49f90bf95894ef5c70784099301971d4315c42f7b2d4ba7c1f199f0ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6cb241c5c1af422c0fa742bd09a8eaf158da1433617ded1ffcbb56de6ff8047
MD5 b7f8ab4732c2be9fd881a0005ad85b3a
BLAKE2b-256 bcebc82c33499cf386987edfab16fba1c828553a668b4805d0936f63a6254bf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 869ca02661f6d4cece5823997a364dfa97601de11151fca3ebc3429eb9ffa2e0
MD5 7231d5991149abe09a95d7a5c0b23475
BLAKE2b-256 ff456c1a4c1424d62327b1c45c023a7b6a5d5b434fa9ab0f64a59c465d859ee4

See more details on using hashes here.

File details

Details for the file SQLAlchemy-2.0.5.post1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SQLAlchemy-2.0.5.post1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 68c4c5ab13997fa7af37d5780da11ddc184d4e88fb2d8a26525044c233f03bc7
MD5 9b866fd1b31d715ce2a01ba2f197b3cd
BLAKE2b-256 60a4532ae6587f5b017045879ef7929fcf1ceb2481a9cf6606729a59b3e8e207

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