Skip to content
Snippets Groups Projects
AltConnector.py 631 B
Newer Older
Anton Gusev's avatar
Anton Gusev committed
from scrapy.conf import settings
from utils.Singleton import Singleton
import MySQLdb as sql
import os


class AltConnector(metaclass=Singleton):
    __connection = None

    @staticmethod
    def get_connection():
        if not AltConnector.__connection:
            # TODO cant use db-port
            AltConnector.__connection = sql.connect(
                os.getenv('DB_HOST'),
                os.getenv('DB_USERNAME'),
                os.getenv('DB_PASSWORD'),
                os.getenv('DB_DATABASE'),
                charset='utf8',
                port=int(os.getenv('DB_PORT')))
        return AltConnector.__connection