Metadata-Version: 2.0
Name: django-pyodbc-lb
Version: 1.11.0.1
Summary: Django backend for Microsoft SQL Server with load balancer support
Home-page: https://github.com/peterdemin/django-pyodbc-lb
Author: Petr Demin
Author-email: deminp@ncbi.nlm.nih.gov
License: BSD
Keywords: mssql django
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: BSD License
Classifier: Framework :: Django
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Dist: Django (<1.12,>=1.11)
Requires-Dist: django-pyodbc-azure (<1.12,>=1.11)

django-pyodbc-lb
================

Database engine based on django-pyodbc-azure that overrides database connection.
If `OPTIONS` dictionary contains `load_balancer` it must be an object with `choose` method which returnds list of hosts.

Example configuration::

    DATABASES = {
        'default': {
            'ENGINE': 'sql_server_lb',
            'NAME': 'database',
            'USER': 'user',
            'PASSWORD': 'password'
            'HOST': 'host',  # Not used
            'PORT': 1433,
            'COMMAND_TIMEOUT': 360,
            'CONN_MAX_AGE': 3600,  # Persistent connection limited to an hour
            'OPTIONS': {
                'load_balancer': LoadBalancer('database'),
                'driver': 'FreeTDS',
                'host_is_server': True,
                'extra_params': 'TDS_Version=7.3',
            }
        },
    }


