<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _generate_processed_key_name(process_to, upload_name):
 """Returns a key name to use after processing based on timestamp and upload key name."""

        timestamp = datetime.now().strftime('%Y%m%d%H%M%S%f')
        name, extension = os.path.splitext(upload_name)
        digest = md5(''.join([timestamp, upload_name])).hexdigest()
        return os.path.join(process_to, '{0}.{1}'.format(digest, extension))