*download a cache of ATLAS nights data*

        **Key Arguments:**
            - ``days`` -- the number of days data to cache locally

        **Return:**
            - None

        **Usage:**

            See class docstring

def get(
            self,
            days):
        """
        *download a cache of ATLAS nights data*

        **Key Arguments:**
            - ``days`` -- the number of days data to cache locally

        **Return:**
            - None

        **Usage:**

            See class docstring
        """
        self.log.info('starting the ``get`` method')

        self._remove_processed_data()

        archivePath = self.settings["atlas archive path"]
        self._update_day_tracker_table()
        mjds = self._determine_mjds_to_download(days=days)

        if len(mjds) == 0:
            return

        dbConn = self.atlasMoversDBConn

        # DOWNLOAD THE DATA IN PARALLEL
        results = fmultiprocess(log=self.log, function=_download_one_night_of_atlas_data, timeout=3600,
                                inputArray=mjds, archivePath=archivePath)

        global dbSettings

        dbSettings = self.settings["database settings"]["atlasMovers"]

        for d in results:
            if d and len(d[0]):
                insert_list_of_dictionaries_into_database_tables(
                    dbConn=dbConn,
                    log=self.log,
                    dictList=d[0],
                    dbTableName="atlas_exposures",
                    dateModified=True,
                    batchSize=10000,
                    replace=True,
                    dbSettings=dbSettings
                )

        # UPDATE BOOKKEEPING
        mjds = []
        mjds[:] = [r[1] for r in results if (r and r[1] is not None)]
        mjds = (',').join(mjds)

        if len(mjds):
            sqlQuery = """update atlas_exposures set local_data = 1 where floor(mjd) in (%(mjds)s);
        update day_tracker set processed = 1 where mjd in (%(mjds)s);""" % locals(
            )
            writequery(
                log=self.log,
                sqlQuery=sqlQuery,
                dbConn=self.atlasMoversDBConn,
            )

        bk = bookkeeper(
            log=self.log,
            settings=self.settings,
            fullUpdate=False
        )
        bk.clean_all()

        self.log.info('completed the ``get`` method')
        return None