def __init__(self, url, login, key, baseEntityClasses={}):
    super(SgConnection, self).__init__(url, login, key)

    self.__lockCache = threading.RLock()

    self._fieldQueryDefaults = 'default'
    self._fieldQueryDefaultsFallback = 'default'

    baseClasses = self.baseEntityClasses()

    if baseClasses == None:
      baseClasses = {}

    if baseEntityClasses == None:
      baseEntityClasses = {}

    baseClasses.update(baseEntityClasses)

    self.__qEngine = ShotgunORM.SgQueryEngine(self)
    self.__asyncEngine = ShotgunORM.SgAsyncSearchEngine(self)
    self.__schema = ShotgunORM.SgSchema.createSchema(self._url)
    self._factory = ShotgunORM.SgEntityClassFactory(
      self,
      baseClasses
    )

    self.__entityCache = {}
    self.__entityCaching = ShotgunORM.config.DEFAULT_CONNECTION_CACHING

    self.__currentUser = None
Example #2
0
  def __init__(self, url, login, key):
    super(SgConnection, self).__init__(url, login, key)

    self.__lockCache = threading.RLock()

    self._fieldQueryDefaults = 'default'
    self._fieldQueryDefaultsFallback = 'default'

    self.__qEngine = ShotgunORM.SgQueryEngine(self)
    self.__schema = ShotgunORM.SgSchema.createSchema(self._url)
    self._factory = ShotgunORM.SgEntityClassFactory(self)

    self.__entityCache = {}
    self.__entityCaching = ShotgunORM.config.DEFAULT_CONNECTION_CACHING