Name | pymssql JSON |
Version |
2.3.0
JSON |
| download |
home_page | None |
Summary | DB-API interface to Microsoft SQL Server for Python. (new Cython-based version) |
upload_time | 2024-04-06 23:29:11 |
maintainer | Mikhail Terekhov |
docs_url | None |
author | Damien Churchill |
requires_python | None |
license | LGPL |
keywords |
mssql
sql server
database
db-api
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
pymssql - DB-API interface to Microsoft SQL Server
==================================================
.. image:: https://github.com/pymssql/pymssql/workflows/Linux/badge.svg
:target: https://github.com/pymssql/pymssql/actions?query=workflow%3A%22Linux%22
.. image:: https://github.com/pymssql/pymssql/workflows/macOS/badge.svg
:target: https://github.com/pymssql/pymssql/actions?query=workflow%3A%22macOS%22
.. image:: https://github.com/pymssql/pymssql/workflows/Windows/badge.svg
:target: https://github.com/pymssql/pymssql/actions?query=workflow%3A%22Windows%22
.. image:: http://img.shields.io/pypi/dm/pymssql.svg
:target: https://pypi.python.org/pypi/pymssql/
.. image:: http://img.shields.io/pypi/v/pymssql.svg
:target: https://pypi.python.org/pypi/pymssql/
A simple database interface for `Python`_ that builds on top of `FreeTDS`_ to
provide a Python DB-API (`PEP-249`_) interface to `Microsoft SQL Server`_.
.. _Microsoft SQL Server: http://www.microsoft.com/sqlserver/
.. _Python: http://www.python.org/
.. _PEP-249: http://www.python.org/dev/peps/pep-0249/
.. _FreeTDS: http://www.freetds.org/
Detailed information on pymssql is available on the website:
`pymssql.readthedocs.io <https://pymssql.readthedocs.io/en/stable/>`_
New development is happening on GitHub at:
`github.com/pymssql/pymssql <https://github.com/pymssql/pymssql>`_
There is a Google Group for discussion at:
`groups.google.com <https://groups.google.com/forum/?fromgroups#!forum/pymssql>`_
Getting started
===============
pymssql wheels are available from PyPi. To install it run:
.. code-block:: bash
pip install -U pip
pip install pymssql
Most of the times this should be all what's needed.
The official pymssql wheels bundle a static copy of FreeTDS
and have SSL support so they can be used to connect to Azure.
.. note::
On some Linux distributions `pip` version is too old to support all
the flavors of manylinux wheels, so upgrading `pip` is necessary.
An example of such distributions would be Ubuntu 18.04 or
Python3.6 module in RHEL8 and CentOS8.
Basic example
=============
.. code-block:: python
conn = pymssql.connect(server, user, password, "tempdb")
cursor = conn.cursor(as_dict=True)
cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
for row in cursor:
print("ID=%d, Name=%s" % (row['id'], row['name']))
conn.close()
Recent Changes
==============
Version 2.3.0 - 2024-04-06 - Mikhail Terekhov
=============================================
General
-------
- Add python 3.12 support (fix #851). Thanks to Raphael Jacob.
- Update FreeTDS to 1.4.10.
- Add read_only parameter for connection.
- Add encryption parameter to connect.
- Add use_datetime2 parameter to connect.
- Use utf-8 for connection properties.
- Implement batching in executemany based on optional batch_size parameter.
with default equal arraysize cursor attribute (closes #332, #462).
- Build aarch64 wheels. Thanks to Jun Tang.
- Build musllinux wheels.
- Some documentation fixes. Thanks to Casey Korver and Quentin LEGAY.
- FAQ update: #877.
- Add stubs (closes #767).
- Fix DBAPI-2.0 compliance - DataError must be a subclass of DatabaseError.
- Fix DBAPI-2.0 compliance: rename `batchsize` cursor attribute to `arraysize`.
- Implement DATETIMEOFFSET handling for stored procedures.
- Implement DATETIMEOFFSET handling for insert and select queries (fixes #649).
- Return instance of datetime.datetime on select from SQLDATETIM4, SQLDATETIME, SQLDATETIME2 columns (closes #662, #695, #792, #844).
Bug fixes
---------
- Fix SQLDATETIME2 handling in convert_python_value().
- Use four digits for the year in SP args binding (fix #454).
- Fix convert_python_value to work with datetime.date. Thanks to Testsr.
- Check if C compiler is installed if check for clock_gettime fails (fix #825).
- Add missing `charset` parameter in the `_substitute_params` method when
calling `ensure_bytes` (fix #650). Thans to Andrey Yuroshev.
- Fix empty, zero or None parameter substitution. (fix #609).
Internals
---------
- Add tests for fetchall(), fetchmany(), fetchone() and next() with SP.
- Add test for #134.
- Require Cython>3.0.7.
- Use Cython 3 for compilation.
- Use docker image for MSSQL2019 as a default for tests.
- Take FreeTDS version for PyPI wheels from pyproject.toml.
- Check sdist with twine.
- Use OpenSSL-1.1.1.2100 for Windows x86 wheels. Thanks to PrimozGodec (fixes #839).
- Use OpenSSL-3.1.1 for Windows x64 wheels (FreeTDS build fails with OpenSSL-3.2.1).
- Add SQLTIME and SQLDATETIME2 to convert_python_value.
- Use dbanydatecrack() function instead of dbdatecrack().
- Replace DEF with cdef enum for buffer array size (compatibility with Cython 3).
- Remove references to tox. Thanks to Christoph Wegener.
- Update readthedocs configuration.
- Add tests for timeout in wait callback (#305).
- Clean up some legacy FreeTDS shims.
- Add tests for tds_version parameter.
- Move check for clock_gettime to dev/ccompiler.py.
- Remove some Python2 remnants.
- Move FreeTDS version from workflow files to pyproject.toml.
- Move exceptions into separate module.
- Use strftime for date & time conversion.
- Simplify parameters quoting.
- Add tests for _quote_simple_value.
Version 2.2.11 - 2023-12-03 - Mikhail Terekhov
===============================================
General
-------
- Use FreeTDS-1.4.9 for official wheels on PyPi.
- Add workflow for aarch64 wheel. Thanks to juntangc (fix #692, #759, #791, #819, #826, #858).
- Add datetime.date to SQLDATE conversion.
- Add encription parameter to connect (fix #797).
Bug fixes
---------
- Fix version parsing in development.
- Add missing `charset` parameter when formatting query (fix #650).
- Use four digits for the year in SP args binding (fix #454).
- Fix convert_python_value to work with datetime.date (fix #811).
Raw data
{
"_id": null,
"home_page": null,
"name": "pymssql",
"maintainer": "Mikhail Terekhov",
"docs_url": null,
"requires_python": null,
"maintainer_email": "termim@gmail.com",
"keywords": "mssql, SQL Server, database, DB-API",
"author": "Damien Churchill",
"author_email": "damoxc@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/13/ee/cbcea68250177a4ceb8637f029b6c6ac2afa21e9b8c22314201e34f75f28/pymssql-2.3.0.tar.gz",
"platform": "any",
"description": "\npymssql - DB-API interface to Microsoft SQL Server\n==================================================\n\n.. image:: https://github.com/pymssql/pymssql/workflows/Linux/badge.svg\n :target: https://github.com/pymssql/pymssql/actions?query=workflow%3A%22Linux%22\n\n.. image:: https://github.com/pymssql/pymssql/workflows/macOS/badge.svg\n :target: https://github.com/pymssql/pymssql/actions?query=workflow%3A%22macOS%22\n\n.. image:: https://github.com/pymssql/pymssql/workflows/Windows/badge.svg\n :target: https://github.com/pymssql/pymssql/actions?query=workflow%3A%22Windows%22\n\n.. image:: http://img.shields.io/pypi/dm/pymssql.svg\n :target: https://pypi.python.org/pypi/pymssql/\n\n.. image:: http://img.shields.io/pypi/v/pymssql.svg\n :target: https://pypi.python.org/pypi/pymssql/\n\nA simple database interface for `Python`_ that builds on top of `FreeTDS`_ to\nprovide a Python DB-API (`PEP-249`_) interface to `Microsoft SQL Server`_.\n\n.. _Microsoft SQL Server: http://www.microsoft.com/sqlserver/\n.. _Python: http://www.python.org/\n.. _PEP-249: http://www.python.org/dev/peps/pep-0249/\n.. _FreeTDS: http://www.freetds.org/\n\nDetailed information on pymssql is available on the website:\n\n`pymssql.readthedocs.io <https://pymssql.readthedocs.io/en/stable/>`_\n\nNew development is happening on GitHub at:\n\n`github.com/pymssql/pymssql <https://github.com/pymssql/pymssql>`_\n\nThere is a Google Group for discussion at:\n\n`groups.google.com <https://groups.google.com/forum/?fromgroups#!forum/pymssql>`_\n\n\nGetting started\n===============\n\npymssql wheels are available from PyPi. To install it run:\n\n.. code-block:: bash\n\n pip install -U pip\n pip install pymssql\n\nMost of the times this should be all what's needed.\nThe official pymssql wheels bundle a static copy of FreeTDS\nand have SSL support so they can be used to connect to Azure.\n\n.. note::\n On some Linux distributions `pip` version is too old to support all\n the flavors of manylinux wheels, so upgrading `pip` is necessary.\n An example of such distributions would be Ubuntu 18.04 or\n Python3.6 module in RHEL8 and CentOS8.\n\n\nBasic example\n=============\n\n.. code-block:: python\n\n conn = pymssql.connect(server, user, password, \"tempdb\")\n cursor = conn.cursor(as_dict=True)\n\n cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')\n for row in cursor:\n print(\"ID=%d, Name=%s\" % (row['id'], row['name']))\n\n conn.close()\n\n\nRecent Changes\n==============\n\nVersion 2.3.0 - 2024-04-06 - Mikhail Terekhov\n=============================================\n\nGeneral\n-------\n\n- Add python 3.12 support (fix #851). Thanks to Raphael Jacob.\n- Update FreeTDS to 1.4.10.\n- Add read_only parameter for connection.\n- Add encryption parameter to connect.\n- Add use_datetime2 parameter to connect.\n- Use utf-8 for connection properties.\n- Implement batching in executemany based on optional batch_size parameter.\n with default equal arraysize cursor attribute (closes #332, #462).\n- Build aarch64 wheels. Thanks to Jun Tang.\n- Build musllinux wheels.\n- Some documentation fixes. Thanks to Casey Korver and Quentin LEGAY.\n- FAQ update: #877.\n- Add stubs (closes #767).\n- Fix DBAPI-2.0 compliance - DataError must be a subclass of DatabaseError.\n- Fix DBAPI-2.0 compliance: rename `batchsize` cursor attribute to `arraysize`.\n- Implement DATETIMEOFFSET handling for stored procedures.\n- Implement DATETIMEOFFSET handling for insert and select queries (fixes #649).\n- Return instance of datetime.datetime on select from SQLDATETIM4, SQLDATETIME, SQLDATETIME2 columns (closes #662, #695, #792, #844).\n\nBug fixes\n---------\n\n- Fix SQLDATETIME2 handling in convert_python_value().\n- Use four digits for the year in SP args binding (fix #454).\n- Fix convert_python_value to work with datetime.date. Thanks to Testsr.\n- Check if C compiler is installed if check for clock_gettime fails (fix #825).\n- Add missing `charset` parameter in the `_substitute_params` method when\n calling `ensure_bytes` (fix #650). Thans to Andrey Yuroshev.\n- Fix empty, zero or None parameter substitution. (fix #609).\n\nInternals\n---------\n\n- Add tests for fetchall(), fetchmany(), fetchone() and next() with SP.\n- Add test for #134.\n- Require Cython>3.0.7.\n- Use Cython 3 for compilation.\n- Use docker image for MSSQL2019 as a default for tests.\n- Take FreeTDS version for PyPI wheels from pyproject.toml.\n- Check sdist with twine.\n- Use OpenSSL-1.1.1.2100 for Windows x86 wheels. Thanks to PrimozGodec (fixes #839).\n- Use OpenSSL-3.1.1 for Windows x64 wheels (FreeTDS build fails with OpenSSL-3.2.1).\n- Add SQLTIME and SQLDATETIME2 to convert_python_value.\n- Use dbanydatecrack() function instead of dbdatecrack().\n- Replace DEF with cdef enum for buffer array size (compatibility with Cython 3).\n- Remove references to tox. Thanks to Christoph Wegener.\n- Update readthedocs configuration.\n- Add tests for timeout in wait callback (#305).\n- Clean up some legacy FreeTDS shims.\n- Add tests for tds_version parameter.\n- Move check for clock_gettime to dev/ccompiler.py.\n- Remove some Python2 remnants.\n- Move FreeTDS version from workflow files to pyproject.toml.\n- Move exceptions into separate module.\n- Use strftime for date & time conversion.\n- Simplify parameters quoting.\n- Add tests for _quote_simple_value.\n\nVersion 2.2.11 - 2023-12-03 - Mikhail Terekhov\n===============================================\n\nGeneral\n-------\n\n- Use FreeTDS-1.4.9 for official wheels on PyPi.\n- Add workflow for aarch64 wheel. Thanks to juntangc (fix #692, #759, #791, #819, #826, #858).\n- Add datetime.date to SQLDATE conversion.\n- Add encription parameter to connect (fix #797).\n\nBug fixes\n---------\n\n- Fix version parsing in development.\n- Add missing `charset` parameter when formatting query (fix #650).\n- Use four digits for the year in SP args binding (fix #454).\n- Fix convert_python_value to work with datetime.date (fix #811).\n",
"bugtrack_url": null,
"license": "LGPL",
"summary": "DB-API interface to Microsoft SQL Server for Python. (new Cython-based version)",
"version": "2.3.0",
"project_urls": {
"Changelog": "https://github.com/pymssql/pymssql/blob/master/ChangeLog.rst",
"Documentation": "http://pymssql.readthedocs.io",
"Source": "https://github.com/pymssql/pymssql"
},
"split_keywords": [
"mssql",
" sql server",
" database",
" db-api"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "569eacd3275655ded108a4610054aa9ff7795b5c089a7d4d604d61f210d3b9ef",
"md5": "cb06d0f69ca98022bfe17492df0e99de",
"sha256": "a3b7b398a6910e4b147f0508abd95e95020eb4f7ede0fbb46ee229b95dd923c1"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp310-cp310-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "cb06d0f69ca98022bfe17492df0e99de",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 1968085,
"upload_time": "2024-04-06T23:23:38",
"upload_time_iso_8601": "2024-04-06T23:23:38.769046Z",
"url": "https://files.pythonhosted.org/packages/56/9e/acd3275655ded108a4610054aa9ff7795b5c089a7d4d604d61f210d3b9ef/pymssql-2.3.0-cp310-cp310-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d6d039eb1f356d5297ac65da0680d4e7a6b68a5553dd253abedf6d20cc51cb2a",
"md5": "4a4d0189a1c23aef12ef71f2648699c5",
"sha256": "5088eb8690f2003a68cef7719bf19e0c5bf90fd2c4ffd1e8ef43af9b70d718af"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "4a4d0189a1c23aef12ef71f2648699c5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 1319225,
"upload_time": "2024-04-06T23:27:48",
"upload_time_iso_8601": "2024-04-06T23:27:48.277760Z",
"url": "https://files.pythonhosted.org/packages/d6/d0/39eb1f356d5297ac65da0680d4e7a6b68a5553dd253abedf6d20cc51cb2a/pymssql-2.3.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e64e18f01ed0766bd74164c0688cae89e7b18688e06592ec4d6f7b07ddbe8401",
"md5": "02ac7455eb9f588d524aea640cbfc8f2",
"sha256": "86e4ef229bb277cfd5646ced3f215c04d7a8749986c05f4a312839a0222aaf1b"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp311-cp311-macosx_12_0_universal2.whl",
"has_sig": false,
"md5_digest": "02ac7455eb9f588d524aea640cbfc8f2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 2287043,
"upload_time": "2024-04-06T23:24:18",
"upload_time_iso_8601": "2024-04-06T23:24:18.564287Z",
"url": "https://files.pythonhosted.org/packages/e6/4e/18f01ed0766bd74164c0688cae89e7b18688e06592ec4d6f7b07ddbe8401/pymssql-2.3.0-cp311-cp311-macosx_12_0_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5550a7448b566556c02863738256db7df426cd6cb61909b5da40790b32c6344b",
"md5": "f48dbb2e146bb41a01a4206d2c027812",
"sha256": "abd82eace1ae7c7bc69e96e4f9bd9f40054775a8e220d80f5156bd71c9d528b1"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "f48dbb2e146bb41a01a4206d2c027812",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 1318284,
"upload_time": "2024-04-06T23:28:26",
"upload_time_iso_8601": "2024-04-06T23:28:26.221559Z",
"url": "https://files.pythonhosted.org/packages/55/50/a7448b566556c02863738256db7df426cd6cb61909b5da40790b32c6344b/pymssql-2.3.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b8e2a756e59449c81ac259e606e7c99c5745bef85787581ce0b5647e88b1a23a",
"md5": "77def612973a45e2b5f50ef6b718cf36",
"sha256": "b86d934397b6d0da2b31330026dd3dc9c464009e9deca2c70d702c4af0afdca8"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "77def612973a45e2b5f50ef6b718cf36",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 2008775,
"upload_time": "2024-04-06T23:26:37",
"upload_time_iso_8601": "2024-04-06T23:26:37.388596Z",
"url": "https://files.pythonhosted.org/packages/b8/e2/a756e59449c81ac259e606e7c99c5745bef85787581ce0b5647e88b1a23a/pymssql-2.3.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b12f4bae982b6a89e6373428f3632207d324dc581ce810a1500df0ecc091cb54",
"md5": "cd970ce960727fdf6724dbd1f62cc998",
"sha256": "57f6e988bb78cbbd0dd07ee2a8e93034365aedf6f55128e7ee5f2d1112b16823"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp312-cp312-macosx_12_0_universal2.whl",
"has_sig": false,
"md5_digest": "cd970ce960727fdf6724dbd1f62cc998",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 2252204,
"upload_time": "2024-04-06T23:25:33",
"upload_time_iso_8601": "2024-04-06T23:25:33.454052Z",
"url": "https://files.pythonhosted.org/packages/b1/2f/4bae982b6a89e6373428f3632207d324dc581ce810a1500df0ecc091cb54/pymssql-2.3.0-cp312-cp312-macosx_12_0_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "da12cadb4b56b709d6ea923e181c4c860e1b0d255e8366ace9e3c3eab8b49c48",
"md5": "2ca6c8af38cfef363f4caa22aca46c93",
"sha256": "995aa63cabb60d2d0d9e0dbd9d25ce9a6dfdeeb8ef9fbbd1fdc5d3de42e316a5"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "2ca6c8af38cfef363f4caa22aca46c93",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 1305715,
"upload_time": "2024-04-06T23:27:54",
"upload_time_iso_8601": "2024-04-06T23:27:54.894317Z",
"url": "https://files.pythonhosted.org/packages/da/12/cadb4b56b709d6ea923e181c4c860e1b0d255e8366ace9e3c3eab8b49c48/pymssql-2.3.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dbd2dd13db4bf9a72615407489e81c4730dde8ddc8401aadedb8801846cf7588",
"md5": "b7c3fc8835867db6275360c0fae68153",
"sha256": "c7c5792f00d20126fe1098db6d1c320c86aaa2d35e8f26f237c22015568c7236"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "b7c3fc8835867db6275360c0fae68153",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 1992363,
"upload_time": "2024-04-06T23:26:45",
"upload_time_iso_8601": "2024-04-06T23:26:45.468087Z",
"url": "https://files.pythonhosted.org/packages/db/d2/dd13db4bf9a72615407489e81c4730dde8ddc8401aadedb8801846cf7588/pymssql-2.3.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "89556f2b4b5edbe76bc0e5790bb8ad5fab2a612059cacd097e539dbe4ab450dc",
"md5": "092a29124e0e9c1f0f679e7baa93ce36",
"sha256": "a1ba994227926d1138ccac18bc4e85d828521da8fa27f7eb00f373c91b4c439f"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp36-cp36m-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "092a29124e0e9c1f0f679e7baa93ce36",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1945474,
"upload_time": "2024-04-06T23:23:57",
"upload_time_iso_8601": "2024-04-06T23:23:57.661749Z",
"url": "https://files.pythonhosted.org/packages/89/55/6f2b4b5edbe76bc0e5790bb8ad5fab2a612059cacd097e539dbe4ab450dc/pymssql-2.3.0-cp36-cp36m-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e49e552a99e3abd29bfb05b89c48a4cb4141c1ac2470da30dba32b3bdd6a20b8",
"md5": "30ae4872525b4d73cb6a6d031ce0ae20",
"sha256": "eb12836b7de9d81f1e28700f7a814f0ea3f0e88c172f12799d3a23aea72cd525"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "30ae4872525b4d73cb6a6d031ce0ae20",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 2726406,
"upload_time": "2024-04-06T23:29:02",
"upload_time_iso_8601": "2024-04-06T23:29:02.899029Z",
"url": "https://files.pythonhosted.org/packages/e4/9e/552a99e3abd29bfb05b89c48a4cb4141c1ac2470da30dba32b3bdd6a20b8/pymssql-2.3.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e473d49e01e1e31bb53f80469b6c4924353628b78130c6f7ee0b4f0c55de4ed0",
"md5": "f091c605315346bb1cf4578d93cf8fc6",
"sha256": "8eb13eee0e462fddb25cc600c196790f9279aaa5e1d73ff143d2c959da1c291c"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "f091c605315346bb1cf4578d93cf8fc6",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 2818745,
"upload_time": "2024-04-06T23:31:21",
"upload_time_iso_8601": "2024-04-06T23:31:21.980126Z",
"url": "https://files.pythonhosted.org/packages/e4/73/d49e01e1e31bb53f80469b6c4924353628b78130c6f7ee0b4f0c55de4ed0/pymssql-2.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "816a073dfca5d464ddde29af78f7c0ec43be68c0fcb98f0241e0afedba241e6f",
"md5": "a048ec8e880c7c982cd54be00d04d0eb",
"sha256": "79aecf41bb667e1dbc15f181dc62a431b6cb69e84cc48ee2e36534a97c4391f1"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp36-cp36m-win32.whl",
"has_sig": false,
"md5_digest": "a048ec8e880c7c982cd54be00d04d0eb",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1318981,
"upload_time": "2024-04-06T23:27:50",
"upload_time_iso_8601": "2024-04-06T23:27:50.373545Z",
"url": "https://files.pythonhosted.org/packages/81/6a/073dfca5d464ddde29af78f7c0ec43be68c0fcb98f0241e0afedba241e6f/pymssql-2.3.0-cp36-cp36m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bcdb8a0ce5c056674c6761e2dd40cf9724cc21f7c458ad6196c291367441dfb5",
"md5": "274c98a910818bacf998d8763f69745a",
"sha256": "0a61ec69635a787ecbcd846e1e1f842f519f031dd2af8ee21c5a6aa546785964"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "274c98a910818bacf998d8763f69745a",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 2014002,
"upload_time": "2024-04-06T23:27:31",
"upload_time_iso_8601": "2024-04-06T23:27:31.884875Z",
"url": "https://files.pythonhosted.org/packages/bc/db/8a0ce5c056674c6761e2dd40cf9724cc21f7c458ad6196c291367441dfb5/pymssql-2.3.0-cp36-cp36m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c9670647f19534303e9262c406f5cda93af1910463634b526e92a03d3f92f01",
"md5": "afb2e93dc068a7826237bd6e02e77338",
"sha256": "bdb8eaccc3c1eea217f13fb6cd5f09675463076e09998ebee465138d93bee314"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp37-cp37m-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "afb2e93dc068a7826237bd6e02e77338",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1952295,
"upload_time": "2024-04-06T23:24:40",
"upload_time_iso_8601": "2024-04-06T23:24:40.612550Z",
"url": "https://files.pythonhosted.org/packages/9c/96/70647f19534303e9262c406f5cda93af1910463634b526e92a03d3f92f01/pymssql-2.3.0-cp37-cp37m-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5ddc665ccbf88493e64595672c984cc44c787e6fc830bd1e7ad7ee88ab5cb040",
"md5": "5b4670efd4446ec863a187de00d922d9",
"sha256": "88224785d1730b402e02a6dc964ecf2d5791e09c86014d22fc6fd108d3cc77b2"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "5b4670efd4446ec863a187de00d922d9",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 2788819,
"upload_time": "2024-04-06T23:29:05",
"upload_time_iso_8601": "2024-04-06T23:29:05.480544Z",
"url": "https://files.pythonhosted.org/packages/5d/dc/665ccbf88493e64595672c984cc44c787e6fc830bd1e7ad7ee88ab5cb040/pymssql-2.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e06930b89ac2275de4a453d696194595a2d1310ee71da8f8b08b631c9c523296",
"md5": "6dc6efd3dc31a2d5886e65c9f78645e0",
"sha256": "5214d39834fedf58b66145c86b57dc21b8eadd2c9986a8080c41b494e76d4ff8"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "6dc6efd3dc31a2d5886e65c9f78645e0",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 2900706,
"upload_time": "2024-04-06T23:31:23",
"upload_time_iso_8601": "2024-04-06T23:31:23.515569Z",
"url": "https://files.pythonhosted.org/packages/e0/69/30b89ac2275de4a453d696194595a2d1310ee71da8f8b08b631c9c523296/pymssql-2.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b24a6fe40f14eb782eb9601bd72fffd6336c4a110ee42fefd3cc766f9220039a",
"md5": "388cf66780b375898ba79c54056db891",
"sha256": "b712a52eb81dca8a6cab8ea4fcc6fff302b0df2503979d0cd661531d654edfc1"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "388cf66780b375898ba79c54056db891",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1307769,
"upload_time": "2024-04-06T23:27:15",
"upload_time_iso_8601": "2024-04-06T23:27:15.508388Z",
"url": "https://files.pythonhosted.org/packages/b2/4a/6fe40f14eb782eb9601bd72fffd6336c4a110ee42fefd3cc766f9220039a/pymssql-2.3.0-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ec6eb9b2078f8ad0b26a79c6e4dcb51cd958b07cf27b39b8e950a4580c971429",
"md5": "a82ab7e44918bb1c3a40545e0fb1b103",
"sha256": "8b1e2a23b49101aa2880a181108541056b3ffc6a2a504f04c55b98128c4c6487"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "a82ab7e44918bb1c3a40545e0fb1b103",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1992016,
"upload_time": "2024-04-06T23:26:59",
"upload_time_iso_8601": "2024-04-06T23:26:59.803031Z",
"url": "https://files.pythonhosted.org/packages/ec/6e/b9b2078f8ad0b26a79c6e4dcb51cd958b07cf27b39b8e950a4580c971429/pymssql-2.3.0-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c930d71bdc9163f19ea6b1c242e9bffab7724d8fd47c4ee452e3c8372b917d7c",
"md5": "caf3fff3b61609ef84d7535b26bcde94",
"sha256": "ac5ea86f68d19b88e274d9105b21833965f9513838390175e5003480c323a5fb"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp38-cp38-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "caf3fff3b61609ef84d7535b26bcde94",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 1966992,
"upload_time": "2024-04-06T23:27:12",
"upload_time_iso_8601": "2024-04-06T23:27:12.635818Z",
"url": "https://files.pythonhosted.org/packages/c9/30/d71bdc9163f19ea6b1c242e9bffab7724d8fd47c4ee452e3c8372b917d7c/pymssql-2.3.0-cp38-cp38-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "12de9299c7ca169fb0f891189aca51f0de9fb9354bb9669f10e909933e54c4de",
"md5": "345c4c15b5420b3261484a49e18faa92",
"sha256": "dd541fbfe6cbb9ff3347da656ff4eb93f404cb20c2160fca734636abf86ef820"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "345c4c15b5420b3261484a49e18faa92",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 2881528,
"upload_time": "2024-04-06T23:29:08",
"upload_time_iso_8601": "2024-04-06T23:29:08.074571Z",
"url": "https://files.pythonhosted.org/packages/12/de/9299c7ca169fb0f891189aca51f0de9fb9354bb9669f10e909933e54c4de/pymssql-2.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "acfb979c07c2761042b34aaf3bdb87bede2f1f07ab679edd43cfe2df91984dfe",
"md5": "a3b5a802e1965aebb65b14bc99dc4db5",
"sha256": "214eb45fb8047b5524505a2721bcc2871fbf6e0293dbb876588d4f2cbaf7bb2b"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "a3b5a802e1965aebb65b14bc99dc4db5",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 3014135,
"upload_time": "2024-04-06T23:31:25",
"upload_time_iso_8601": "2024-04-06T23:31:25.226019Z",
"url": "https://files.pythonhosted.org/packages/ac/fb/979c07c2761042b34aaf3bdb87bede2f1f07ab679edd43cfe2df91984dfe/pymssql-2.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b6738d157942d98b39328748da860d17725626f4bd02b5dd7fb8c94770a44782",
"md5": "021b80ee0adfb4b61cc52644f653c8c9",
"sha256": "d56e9248adc8c43786434fd409697fd1761dd667a1b4d9bbe4fb6e80dfe7a9bc"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "021b80ee0adfb4b61cc52644f653c8c9",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 1321832,
"upload_time": "2024-04-06T23:26:43",
"upload_time_iso_8601": "2024-04-06T23:26:43.724808Z",
"url": "https://files.pythonhosted.org/packages/b6/73/8d157942d98b39328748da860d17725626f4bd02b5dd7fb8c94770a44782/pymssql-2.3.0-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "465a6ed7c09d656ac8351818e655fbe68af8e0f705193ac44b13dccf904f1f0e",
"md5": "0970aa2fae382e420d2ac9eb86c71ae6",
"sha256": "065e73fa53bf9bb166567192651233981929c4955e35ac8f0306e974cc4b4aaf"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "0970aa2fae382e420d2ac9eb86c71ae6",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 2010232,
"upload_time": "2024-04-06T23:26:38",
"upload_time_iso_8601": "2024-04-06T23:26:38.517255Z",
"url": "https://files.pythonhosted.org/packages/46/5a/6ed7c09d656ac8351818e655fbe68af8e0f705193ac44b13dccf904f1f0e/pymssql-2.3.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f3641935666d704dcae13ee90247bffe482e2d476d008c0c14d7e121221760a3",
"md5": "1740129b620c9986c47af7d85b15f936",
"sha256": "5ae1eb39bb2a17c4da30f76d74387baca8c39d1f38533216097c2ab0bf1cdbb6"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp39-cp39-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "1740129b620c9986c47af7d85b15f936",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 1968398,
"upload_time": "2024-04-06T23:26:51",
"upload_time_iso_8601": "2024-04-06T23:26:51.476315Z",
"url": "https://files.pythonhosted.org/packages/f3/64/1935666d704dcae13ee90247bffe482e2d476d008c0c14d7e121221760a3/pymssql-2.3.0-cp39-cp39-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2d9f9316cb70b3938bd4eb0fe7b950b12209526c40aaef8b8f2475fa5f17ef70",
"md5": "195cb666ab7a07e20fa2152f92389342",
"sha256": "e5e719e522533eeb4b76e18c427755423f415abe501df1dd008ff108712b244e"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "195cb666ab7a07e20fa2152f92389342",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 2775065,
"upload_time": "2024-04-06T23:29:09",
"upload_time_iso_8601": "2024-04-06T23:29:09.947646Z",
"url": "https://files.pythonhosted.org/packages/2d/9f/9316cb70b3938bd4eb0fe7b950b12209526c40aaef8b8f2475fa5f17ef70/pymssql-2.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a609623a7081f1610fc862e8a57ea6d2fece0b04667e4ac3264d4af9ff95aa2f",
"md5": "66991e3a0d52bb91ae590cf6c13e7441",
"sha256": "0bcdb19e90976aab0d76133a8c35aed7637ae625fc4c83642c001c30caee7cd8"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "66991e3a0d52bb91ae590cf6c13e7441",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 2871703,
"upload_time": "2024-04-06T23:31:27",
"upload_time_iso_8601": "2024-04-06T23:31:27.021417Z",
"url": "https://files.pythonhosted.org/packages/a6/09/623a7081f1610fc862e8a57ea6d2fece0b04667e4ac3264d4af9ff95aa2f/pymssql-2.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "de6cf780c0252ea7a9c4ddef79050dd17378734c8974d6d8c1c243f4030c34e1",
"md5": "6dcc944ed97ba97b5c635133e0c747e3",
"sha256": "5db14c3196117488d926f2e1f45fde9decc5873ddfb0fa743798c4a7b3f90b74"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "6dcc944ed97ba97b5c635133e0c747e3",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 1319486,
"upload_time": "2024-04-06T23:26:48",
"upload_time_iso_8601": "2024-04-06T23:26:48.972476Z",
"url": "https://files.pythonhosted.org/packages/de/6c/f780c0252ea7a9c4ddef79050dd17378734c8974d6d8c1c243f4030c34e1/pymssql-2.3.0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4eabf7cb1c0e455286d1779af08ffb811b61e3b623c8ea30312a66dbd04822f7",
"md5": "09d77b057f37c8380db7dca2e758b22f",
"sha256": "f3fc76f6addfc06839ffb95c6c13560a46385a4de16811c38016c82db9ca364d"
},
"downloads": -1,
"filename": "pymssql-2.3.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "09d77b057f37c8380db7dca2e758b22f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 2008004,
"upload_time": "2024-04-06T23:26:13",
"upload_time_iso_8601": "2024-04-06T23:26:13.282766Z",
"url": "https://files.pythonhosted.org/packages/4e/ab/f7cb1c0e455286d1779af08ffb811b61e3b623c8ea30312a66dbd04822f7/pymssql-2.3.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "13eecbcea68250177a4ceb8637f029b6c6ac2afa21e9b8c22314201e34f75f28",
"md5": "cde04342a593bb38db7fcc6b3989b00d",
"sha256": "f034e46b568061d17148f1dedea648f9d5f6b7340e8cffe0edbaa1713cb4abab"
},
"downloads": -1,
"filename": "pymssql-2.3.0.tar.gz",
"has_sig": false,
"md5_digest": "cde04342a593bb38db7fcc6b3989b00d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 186326,
"upload_time": "2024-04-06T23:29:11",
"upload_time_iso_8601": "2024-04-06T23:29:11.671628Z",
"url": "https://files.pythonhosted.org/packages/13/ee/cbcea68250177a4ceb8637f029b6c6ac2afa21e9b8c22314201e34f75f28/pymssql-2.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-06 23:29:11",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pymssql",
"github_project": "pymssql",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"appveyor": true,
"lcname": "pymssql"
}