Metadata-Version: 2.4
Name: minitds
Version: 0.5.4
Summary: Yet another MS SQLServer database driver
Home-page: https://github.com/nakagami/minitds/
Author: Hajime Nakagami
Author-email: nakagami@gmail.com
License: MIT
Keywords: SQLServer
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Database
License-File: LICENSE
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: summary

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

Yet another and pure python MS SQLServer database driver.

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

- Python 3.8+

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

We are testing it on MS SQLServer 2022 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
