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:

http://www.sqlalchemy.org/docs/

Installation / Requirements

Full documentation for installation is at Installation.

Getting Help / Development / Bug reporting

Please refer to the SQLAlchemy Community Guide.

Code of Conduct

Above all, SQLAlchemy places great emphasis on polite, thoughtful, and constructive communication between users and developers. Please see our current Code of Conduct at Code of Conduct.

License

SQLAlchemy is distributed under the MIT license.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

SQLAlchemy-1.3.20.tar.gz (6.3 MB view details)

Uploaded Source

Built Distributions

SQLAlchemy-1.3.20-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

SQLAlchemy-1.3.20-cp39-cp39-win32.whl (1.2 MB view details)

Uploaded CPython 3.9 Windows x86

SQLAlchemy-1.3.20-cp39-cp39-manylinux2010_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

SQLAlchemy-1.3.20-cp39-cp39-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9

SQLAlchemy-1.3.20-cp39-cp39-macosx_10_14_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

SQLAlchemy-1.3.20-cp38-cp38-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

SQLAlchemy-1.3.20-cp38-cp38-win32.whl (1.2 MB view details)

Uploaded CPython 3.8 Windows x86

SQLAlchemy-1.3.20-cp38-cp38-manylinux2010_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

SQLAlchemy-1.3.20-cp38-cp38-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8

SQLAlchemy-1.3.20-cp38-cp38-macosx_10_14_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

SQLAlchemy-1.3.20-cp37-cp37m-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.7m Windows x86-64

SQLAlchemy-1.3.20-cp37-cp37m-win32.whl (1.2 MB view details)

Uploaded CPython 3.7m Windows x86

SQLAlchemy-1.3.20-cp37-cp37m-manylinux2010_x86_64.whl (1.3 MB view details)

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

SQLAlchemy-1.3.20-cp37-cp37m-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7m

SQLAlchemy-1.3.20-cp37-cp37m-macosx_10_14_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

SQLAlchemy-1.3.20-cp36-cp36m-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.6m Windows x86-64

SQLAlchemy-1.3.20-cp36-cp36m-win32.whl (1.2 MB view details)

Uploaded CPython 3.6m Windows x86

SQLAlchemy-1.3.20-cp36-cp36m-manylinux2010_x86_64.whl (1.3 MB view details)

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

SQLAlchemy-1.3.20-cp36-cp36m-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.6m

SQLAlchemy-1.3.20-cp36-cp36m-macosx_10_14_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

SQLAlchemy-1.3.20-cp35-cp35m-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.5m Windows x86-64

SQLAlchemy-1.3.20-cp35-cp35m-win32.whl (1.2 MB view details)

Uploaded CPython 3.5m Windows x86

SQLAlchemy-1.3.20-cp35-cp35m-manylinux2010_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

SQLAlchemy-1.3.20-cp35-cp35m-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.5m

SQLAlchemy-1.3.20-cp35-cp35m-macosx_10_14_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.5m macOS 10.14+ x86-64

SQLAlchemy-1.3.20-cp27-cp27mu-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ x86-64

SQLAlchemy-1.3.20-cp27-cp27mu-manylinux1_x86_64.whl (1.2 MB view details)

Uploaded CPython 2.7mu

SQLAlchemy-1.3.20-cp27-cp27m-win_amd64.whl (1.2 MB view details)

Uploaded CPython 2.7m Windows x86-64

SQLAlchemy-1.3.20-cp27-cp27m-win32.whl (1.2 MB view details)

Uploaded CPython 2.7m Windows x86

SQLAlchemy-1.3.20-cp27-cp27m-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

SQLAlchemy-1.3.20-cp27-cp27m-manylinux1_x86_64.whl (1.2 MB view details)

Uploaded CPython 2.7m

SQLAlchemy-1.3.20-cp27-cp27m-macosx_10_14_x86_64.whl (1.2 MB view details)

Uploaded CPython 2.7m macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: SQLAlchemy-1.3.20.tar.gz
  • Upload date:
  • Size: 6.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.4.0 requests-toolbelt/0.8.0 tqdm/4.38.0 CPython/3.8.3

File hashes

Hashes for SQLAlchemy-1.3.20.tar.gz
Algorithm Hash digest
SHA256 d2f25c7f410338d31666d7ddedfa67570900e248b940d186b48461bd4e5569a1
MD5 40200b570274446a05959abd3fa81778
BLAKE2b-256 69ef6d18860e18db68b8f25e0d268635f2f8cefa7a1cbf6d9d9f90214555a364

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d05cef4a164b44ffda58200efcb22355350979e000828479971ebca49b82ddb1
MD5 4479545c8a1fbc309ca68ede42cd9dea
BLAKE2b-256 77f1cc40386f6900a06daa6c50998cf4dfe9167e76808808c4a8d6e04fefdf6d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0cca1844ba870e81c03633a99aa3dc62256fb96323431a5dec7d4e503c26372d
MD5 5865bde696841704c0d30d151796525f
BLAKE2b-256 6aaad27f922dd0d4c983d91cd9f72f404dc788ae7b10be725a933a442125099f

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f5f369202912be72fdf9a8f25067a5ece31a2b38507bb869306f173336348da
MD5 d4177cebace8cec21f7d282355aa6109
BLAKE2b-256 2f4fd5562a1be28614225d2c7ba2d65afca1ced0c842b266a6c886c5baeb99ce

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 be41d5de7a8e241864189b7530ca4aaf56a5204332caa70555c2d96379e18079
MD5 e886dd6529c90b29f41ab24dc715bb8f
BLAKE2b-256 5e42085ecdca6e9fcc6b2c8b81b385d03d3a875361fb615c01d6ab033a6e5bd7

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ce64a44c867d128ab8e675f587aae7f61bd2db836a3c4ba522d884cd7c298a77
MD5 da3d4b2104cd9b582af41d857c75cf68
BLAKE2b-256 d26d14fe46769bce5029ffd44943a5ab344c6637fbfc390f7263cb2f11d85b55

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 4bdbdb8ca577c6c366d15791747c1de6ab14529115a2eb52774240c412a7b403
MD5 863253587f11edc2b5b77d77f1cec342
BLAKE2b-256 8f9bd4a71a14bec41610a00bee1d05c415f2a2c1e55992304c2b8792b65f31bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7c735c7a6db8ee9554a3935e741cf288f7dcbe8706320251eb38c412e6a4281d
MD5 3b41d74e25135620b17dfc8eee2e058c
BLAKE2b-256 05e01e664748662da4abf1cb72838e430074c4fe8099add98491995a7183b5b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 bf53d8dddfc3e53a5bda65f7f4aa40fae306843641e3e8e701c18a5609471edf
MD5 18d34ec06939501c328b53a9403b17ed
BLAKE2b-256 326eafb18531c066924cf411dff017fb99928adf4d1cc2a9244ace0b3d25f004

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 009e8388d4d551a2107632921320886650b46332f61dc935e70c8bcf37d8e0d6
MD5 e75eac2dae3f4e01ac65063753116bfb
BLAKE2b-256 4717f701475fae316c84dbce7ce3f8cd79231cfb1039d065a95d370f491ef312

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c3ab23ee9674336654bf9cac30eb75ac6acb9150dc4b1391bec533a7a4126471
MD5 3b6154ffaf147be6c450bc8c406458ba
BLAKE2b-256 356f0a48334d857c0ac25c49585b533d0f6845ad1853dabb4625239b695f68d3

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2909dffe5c9a615b7e6c92d1ac2d31e3026dc436440a4f750f4749d114d88ceb
MD5 9010ffc7664d6efb320f43274211ed3f
BLAKE2b-256 026bf961bcada71f4ebade545af704fbc1751ba9939ab429a9bdd42281f4453d

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 84f0ac4a09971536b38cc5d515d6add7926a7e13baa25135a1dbb6afa351a376
MD5 cf799605017e1f6df0f49ce0789c4926
BLAKE2b-256 3d4c5b3a401805678869cdc1f146028e8dcb1620203452b3037033cad4090697

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f605f348f4e6a2ba00acb3399c71d213b92f27f2383fc4abebf7a37368c12142
MD5 88eda602a5bd4e10e44bca6d5ff03920
BLAKE2b-256 94f1c6d581670743bc73ec5a690add53d260398f6292f6020808f886b1c200c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 bca4d367a725694dae3dfdc86cf1d1622b9f414e70bd19651f5ac4fb3aa96d61
MD5 361e18fd362f91c72229711f51786adc
BLAKE2b-256 534a973d3f74360b728438bad9e9837db95f6d840b23effa08862c324ab95c1a

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp37-cp37m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fcdb3755a7c355bc29df1b5e6fb8226d5c8b90551d202d69d0076a8a5649d68b
MD5 98d6d35fa6275f73e9e20d6471562e64
BLAKE2b-256 df83ede09893440f3a19406282e40134d479d9859f67506c31c2cfd79bebab36

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2b5dafed97f778e9901b79cc01b88d39c605e0545b4541f2551a2fd785adc15b
MD5 952fd75db0359dee8fdddf4c15323a24
BLAKE2b-256 a791f4f202d214849d071d4d4481176b09a3ffb9299ca33a8775629cce47daec

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9e379674728f43a0cd95c423ac0e95262500f9bfd81d33b999daa8ea1756d162
MD5 081fb6b8ba784f4d0de5d0337b63947e
BLAKE2b-256 2466962298533cb599e7c4c27791189b750b0ac12140043e48848811fbd82b8d

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b15002b9788ffe84e42baffc334739d3b68008a973d65fad0a410ca5d0531980
MD5 18f71a825b6e2ab553e2699dee42f9c6
BLAKE2b-256 46ffd512dac9b1ef83cfc99cf5befc967b26246e2683f04d5a176d06029375c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 bbc58fca72ce45a64bb02b87f73df58e29848b693869e58bd890b2ddbb42d83b
MD5 42a759176947273ef3c2ae21c9ff61ab
BLAKE2b-256 eed2ed999d237e60212f9ab8d1f109d7b8dc5527080f51ce7c8d83aea8f18054

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 632b32183c0cb0053194a4085c304bc2320e5299f77e3024556fa2aa395c2a8b
MD5 e27a037c361a10cd9bc2c3a77772ded4
BLAKE2b-256 7da5c1410d9b425b459426a1d5b3a5f4c1956cf897dae3e7c27d1ac36ee70cb8

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp36-cp36m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 166917a729b9226decff29416f212c516227c2eb8a9c9f920d69ced24e30109f
MD5 2673f7f4096a270d8fa7a00c428b3191
BLAKE2b-256 a9a732989be8294b6a05031c2cb5e7e829c846555a4634255aaaef4c2ff678bd

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c092fe282de83d48e64d306b4bce03114859cdbfe19bf8a978a78a0d44ddadb1
MD5 1fe81271423f2a2f84d9365af1dca317
BLAKE2b-256 efdeb3d01c027fec10f19a7f4d3476f68aa750911c701cac505206f1670178a8

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7cd40cb4bc50d9e87b3540b23df6e6b24821ba7e1f305c1492b0806c33dbdbec
MD5 8e02c35206ecae62a69e3dbe8e519301
BLAKE2b-256 084cd81902b47d65c36d117c0ac8c4ce4f399e31ebacb9ed4c9e978fc017c0c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0157c269701d88f5faf1fa0e4560e4d814f210c01a5b55df3cab95e9346a8bcc
MD5 63ad525d06714732057e39aef1b1d3ae
BLAKE2b-256 2ce4d2fda4daf41fbbe3e32c2c1bf425415af5debfbaea48ae35326d8a88cd01

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 8dcbf377529a9af167cbfc5b8acec0fadd7c2357fc282a1494c222d3abfc9629
MD5 f21bcf9cd498ac9980b260d23867138a
BLAKE2b-256 76572cc0d0f78139c33218a111ad0644652cec10d669036cf7854a934a2a3289

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp35-cp35m-win32.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 950f0e17ffba7a7ceb0dd056567bc5ade22a11a75920b0e8298865dc28c0eff6
MD5 ad50f74df338052a48b3dbf7c9f6122e
BLAKE2b-256 c1ee128c8af956925c7181d20105b98c8775d4ce004a6451727527933def63b2

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp35-cp35m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp35-cp35m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp35-cp35m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d3b709d64b5cf064972b3763b47139e4a0dc4ae28a36437757f7663f67b99710
MD5 35c52554e486aaf52411d180c6ff367a
BLAKE2b-256 2ac93672b3029f0edb9d732054ed533cb88839c88ce13ae01e03ba60c2e48987

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ed53209b5f0f383acb49a927179fa51a6e2259878e164273ebc6815f3a752465
MD5 6e7b4460645b17e6f9feb2abafd5d589
BLAKE2b-256 6f9fdeb8d85217a37b79cac24fbec2cf5c872398c548d8e0d197b2333f306125

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3aa6d45e149a16aa1f0c46816397e12313d5e37f22205c26e06975e150ffcf2a
MD5 085b3ab4a14a46177dcef8289a1171c9
BLAKE2b-256 18139820a971e916dbc6513af7ec021ad5bec241b6bb526b1b766d1bce8ea6d2

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp35-cp35m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp35-cp35m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.5m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b6f036ecc017ec2e2cc2a40615b41850dc7aaaea6a932628c0afc73ab98ba3fb
MD5 bcbd70a9aec8c7e3f7490bcbf0a87dba
BLAKE2b-256 9278c9afa95fa1f693fa66684fd2ded52585e4d03b0d47f163991d8cf0e6cee3

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0a92745bb1ebbcb3985ed7bda379b94627f0edbc6c82e9e4bac4fb5647ae609a
MD5 655f4f4435f460838833dcb63a10b8dc
BLAKE2b-256 4991d1c2c2447d085b0dcec00a6eac2e5ebc00a3b4efdfe3f637401d2db92397

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 53fd857c6c8ffc0aa6a5a3a2619f6a74247e42ec9e46b836a8ffa4abe7aab327
MD5 d7ebf445f67221827721e3070af8824b
BLAKE2b-256 090d97b2ef803cbbf84d873b3bca0c05c48f92213dd744df731d6c3ed0730e4c

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 5d92c18458a4aa27497a986038d5d797b5279268a2de303cd00910658e8d149c
MD5 042a405c968a4552eea5f9fb510c1310
BLAKE2b-256 732b64a45bbfee90b14d7f1ae6ae98c8e358d3222577498270a645a56b90050e

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp27-cp27m-win32.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 2e9bd5b23bba8ae8ce4219c9333974ff5e103c857d9ff0e4b73dc4cb244c7d86
MD5 1b7bea7ed49c86ef5ec33cdbdfa16a69
BLAKE2b-256 b1917d3f145fe37867a7e74dea7b526b14d8eb0d086e539bfdfd172c91ef38a0

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5cdfe54c1e37279dc70d92815464b77cd8ee30725adc9350f06074f91dbfeed2
MD5 3ceab02f7786819bd49d6b475ae6f721
BLAKE2b-256 7075a9eafb9766c1b572a195fce95fc8940b9abcb0f259b321981d9caf0f22c4

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e32e3455db14602b6117f0f422f46bc297a3853ae2c322ecd1e2c4c04daf6ed5
MD5 c23fca6f9286729c075c8852d28d79fd
BLAKE2b-256 8f9a116703bae136b611b029ea83598c1dffd96204ac4db66d42dd30973b835b

See more details on using hashes here.

File details

Details for the file SQLAlchemy-1.3.20-cp27-cp27m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: SQLAlchemy-1.3.20-cp27-cp27m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 2.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for SQLAlchemy-1.3.20-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 bad73f9888d30f9e1d57ac8829f8a12091bdee4949b91db279569774a866a18e
MD5 b43464a2704707c0499ef29190b5ff72
BLAKE2b-256 274f05e30291ec3e1668f0b7f7d611d097b402f5d1328dd34901eff6eda01572

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