push from_uri to Artifact base class