def __init__(self, name, source, handle, timestamp):
self.name = name<EOL>self._source = source<EOL>self._handle = handle<EOL>self._timestamp = timestamp<EOL>self._hash = None<EOL>self._metadata = None<EOL>
Args:
    name (str): Base name of the template
    source (HttpTemplateProvider or FileSystemTemplateProvider):
        template provider for this version
    handle (str): handle of the template version, this is the
        information that will be used passed to the repo provider to
        retrieve the template (depends on the provider)
    timestamp (int): timestamp as seconds since 1970-01-01 00:00:00
        UTC