예제 #1
0
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
예제 #2
0
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)