def _process_params()

in osci/actions/base.py [0:0]


    def _process_params(self, passed: dict):
        self._intersect_required_and_default_params()
        processed_params = passed.copy()
        self._set_default_params(processed_params)
        self._validate_params(passed)

        for param in self.params:
            if param.type == datetime and param.name in processed_params:
                processed_params[param.name] = datetime.strptime(processed_params[param.name],
                                                                 param.datetime_format or DAY_FORMAT)
            elif param.type == int and param.name in processed_params:
                processed_params[param.name] = int(processed_params[param.name])

        return processed_params