It contains modules to represent a geolocation, to get an image and a sound memo. Executing on a desktop will do nothing for now. """ import base64 from datetime import datetime from core.configuration import ConfigurationObject from core.modules.vistrails_module import Module, ModuleError from core.modules.basic_modules import Constant, Float, File, String from core.system import get_elementtree_library from time import strptime from datetime import datetime ElementTree = get_elementtree_library() name = "Mobile" identifier = "edu.utah.sci.vistrails.mobile" version = '0.0.1' class LocationCoordinate2D(Constant): """A structure that contains a geographical coordinate using the WGS 84 reference frame.""" def __init__(self): Constant.__init__(self) self.latitude = None self.longitude = None LocationCoordinate2D.default_value = self @staticmethod
import getpass import os.path from core import get_vistrails_application from core.configuration import get_vistrails_configuration from core.system import vistrails_default_file_type, get_elementtree_library, \ default_connections_file, default_dot_vistrails from core.external_connection import ExtConnectionList, DBConnection from core.thumbnails import ThumbnailCache from core import debug from db.services.locator import XMLFileLocator as _XMLFileLocator, \ DBLocator as _DBLocator, ZIPFileLocator as _ZIPFileLocator, \ BaseLocator as _BaseLocator from db.services.io import SaveBundle, test_db_connection from db import VistrailsDBException from db.domain import DBWorkflow ElementTree = get_elementtree_library() class BaseLocator(_BaseLocator): @staticmethod def convert_locator(locator): if locator.__class__ == _XMLFileLocator: locator.__class__ = XMLFileLocator elif locator.__class__ == _ZIPFileLocator: locator.__class__ = ZIPFileLocator elif locator.__class__ == _DBLocator: locator.__class__ = DBLocator @staticmethod def from_url(url): locator = _BaseLocator.from_url(url)