Metadata-Version: 2.4
Name: minitds
Version: 0.5.5
Summary: Yet another MS SQLServer database driver
Author-email: Hajime Nakagami <nakagami@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/nakagami/minitds/
Keywords: SQLServer
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Database
Requires-Python: >=3.11
Description-Content-Type: text/x-rst
License-File: LICENSE
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Dynamic: license-file

=============
minitds
=============

Yet another and pure python MS SQLServer database driver.

Support platform
-----------------

- Python 3.11 or later

Support database
------------------

We are testing it on MS SQLServer 2025 on Ubuntu.
But we think it works on older versions.

Installation
-----------------

::

    $ pip install minitds

Example
-----------------

Query::

   import minitds
   conn = minitds.connect(host='localhost',
                       user='sa',
                       password='secret',
                       database='database_name')
   cur = conn.cursor()
   cur.execute('select foo, bar from baz')
   for r in cur.fetchall():
      print(r[0], r[1])
   conn.close()

Execute Procedure::

   import minitds
   conn = minitds.connect(host='localhost',
                       user='sa',
                       password='secret',
                       database='database_name')
   cur = conn.cursor()
   cur.callproc('something_proc', [123, 'ABC'])
   conn.close()


Restrictions
----------------

- Support connecting through SQL Server Authentication only.

Protocol Specification
------------------------

https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-tds/b46a581a-39de-4745-b076-ec4dbb7d13ec
