def __key()

in pydeequ/repository.py [0:0]


    def __key(self, spark_session: SparkSession, dataSetDate: int = None, tags: dict = None):
        """
        Private method for key construction.

        :param spark_session: Spark Session
        :param dataSetDate: A date related to the AnalysisResult
        :param tags: A map with additional annotations
        """
        if not dataSetDate:
            dataSetDate = self.current_milli_time()
        if not tags:
            tags = getattr(
                spark_session._jvm.com.amazon.deequ.repository.ResultKey, "apply$default$2"
            )()  # empty scala map
        else:
            tags = to_scala_map(spark_session, tags)

        return spark_session._jvm.com.amazon.deequ.repository.ResultKey(dataSetDate, tags)