def compute(self): """ compute() -> None Dispatch the HTML contents to the spreadsheet """ filename = self.get_input("File").name text_format = self.get_input("Format") with open(filename, 'rb') as fp: if text_format == 'html': html = fp.read() # reads bytes elif text_format == 'rtf': try: py_import('pyth', {'pip': 'pyth'}) except ImportError: raise ModuleError(self, "'rtf' format requires the pyth " "Python library") else: from pyth.plugins.rtf15.reader import Rtf15Reader from pyth.plugins.xhtml.writer import XHTMLWriter doc = Rtf15Reader.read(fp) html = XHTMLWriter.write(doc).read() # gets bytes else: raise ModuleError(self, "'%s' format is unknown" % text_format) self.displayAndWait(RichTextCellWidget, (html,))
def PythonEditor(parent=None): try: py_import('PyQt4.Qsci', {'linux-ubuntu': 'python-qscintilla2'}) except ImportError: return OldPythonEditor(parent) else: return NewPythonEditor(parent)
def compute(self): """ compute() -> None Dispatch the HTML contents to the spreadsheet """ filename = self.get_input("File").name text_format = self.get_input("Format") with open(filename, 'rb') as fp: if text_format == 'html': html = fp.read() # reads bytes elif text_format == 'rtf': try: py_import('pyth', {'pip': 'pyth'}) except ImportError: raise ModuleError( self, "'rtf' format requires the pyth " "Python library") else: from pyth.plugins.rtf15.reader import Rtf15Reader from pyth.plugins.xhtml.writer import XHTMLWriter doc = Rtf15Reader.read(fp) html = XHTMLWriter.write(doc).read() # gets bytes else: raise ModuleError(self, "'%s' format is unknown" % text_format) self.displayAndWait(RichTextCellWidget, (html, ))
def PythonEditor(parent=None): try: py_import("PyQt4.Qsci", {"linux-ubuntu": "python-qscintilla2"}) except ImportError: return OldPythonEditor(parent) else: return NewPythonEditor(parent)
def TextEditor(parent=None): try: py_import('PyQt4.Qsci', {'linux-ubuntu': 'python-qscintilla2'}) except ImportError: return OldTextEditor(parent) else: return NewTextEditor(parent)
def PythonEditor(parent=None): try: py_import('PyQt4.Qsci', {'linux-debian': 'python-qscintilla2', 'linux-ubuntu': 'python-qscintilla2'}, True) except ImportError: return OldPythonEditor(parent) else: return NewPythonEditor(parent)
def TextEditor(parent=None): try: py_import('PyQt4.Qsci', {'linux-debian': 'python-qscintilla2', 'linux-ubuntu': 'python-qscintilla2'}, True) except ImportError: return OldTextEditor(parent) else: return NewTextEditor(parent)
def get_xlrd(): try: return py_import('xlrd', { 'pip': 'xlrd', 'linux-debian': 'python-xlrd', 'linux-ubuntu': 'python-xlrd', 'linux-fedora': 'python-xlrd'}) except ImportError: # pragma: no cover return None
def _open_ssh(self, username, password, hostname, portnum, path): paramiko = py_import('paramiko', { 'pip': 'paramiko', 'linux-debian': 'python-paramiko', 'linux-ubuntu': 'python-paramiko', 'linux-fedora': 'python-paramiko'}) scp = py_import('scp', { 'pip': 'scp'}) local_filename = os.path.join(package_directory, cache_filename(self.url)) ssh = paramiko.SSHClient() ssh.load_system_host_keys() try: ssh.connect(hostname, port=portnum, username=username, password=password) except paramiko.SSHException, e: raise ModuleError(self.module, debug.format_exception(e))
def get_xlrd(): try: return py_import( 'xlrd', { 'pip': 'xlrd', 'linux-debian': 'python-xlrd', 'linux-ubuntu': 'python-xlrd', 'linux-fedora': 'python-xlrd' }) except ImportError: # pragma: no cover return None
def get_xlrd(): try: return py_import( "xlrd", { "pip": "xlrd", "linux-debian": "python-xlrd", "linux-ubuntu": "python-xlrd", "linux-fedora": "python-xlrd", }, ) except ImportError: # pragma: no cover return None
def get_numpy(required=True): """Tries to import numpy. If `required` is False, don't ask again if the user already declined; return None if numpy is not available. If `required` is True, do ask to install, and raise ImportError if numpy can't be set up. """ global _numpy if _numpy is False: try: _numpy = py_import( 'numpy', { 'pip': 'numpy', 'linux-debian': 'python-numpy', 'linux-ubuntu': 'python-numpy', 'linux-fedora': 'numpy'}, store_in_config=not required) except ImportError: _numpy = None if _numpy is None and required: raise ImportError("No module named numpy") return _numpy
def get_numpy(required=True): """Tries to import numpy. If `required` is False, don't ask again if the user already declined; return None if numpy is not available. If `required` is True, do ask to install, and raise ImportError if numpy can't be set up. """ global _numpy if _numpy is False: try: _numpy = py_import('numpy', { 'pip': 'numpy', 'linux-debian': 'python-numpy', 'linux-ubuntu': 'python-numpy', 'linux-fedora': 'numpy' }, store_in_config=not required) except ImportError: _numpy = None if _numpy is None and required: raise ImportError("No module named numpy") return _numpy
from vistrails.core.bundles.pyimport import py_import from vistrails.core.modules.utils import make_modules_dict from vistrails.core.packagemanager import get_package_manager from vistrails.core.upgradeworkflow import UpgradeWorkflowHandler try: py_import('numpy', { 'pip': 'numpy', 'linux-debian': 'python-numpy', 'linux-ubuntu': 'python-numpy', 'linux-fedora': 'numpy'}) except ImportError: # pragma: no cover pass from .common import _modules as common_modules, TableOutput from .convert import _modules as convert_modules from .operations import _modules as operation_modules from .read import _modules as read_modules from .write import _modules as write_modules _modules = [common_modules, convert_modules, operation_modules, read_modules, write_modules] if get_package_manager().has_package( # pragma: no branch 'org.vistrails.vistrails.spreadsheet'): from .viewer import _modules as viewer_modules, TableToSpreadsheetMode _modules.append(viewer_modules)
## OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ## ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." ## ############################################################################### from __future__ import division import urllib2 from vistrails.core.bundles.pyimport import py_import from vistrails.core import debug try: py_import('certifi', { 'pip': 'certifi'}, True) py_import('backports.ssl_match_hostname', { 'pip': 'backports.ssl_match_hostname', 'linux-fedora': 'python-backports-ssl_match_hostname'}, True) except ImportError: def build_opener(*args, **kwargs): insecure = kwargs.pop('insecure', False) if not insecure: debug.warning("Unable to use secure SSL requests -- please " "install certifi and ssl_match_hostname") return urllib2.build_opener(*args, **kwargs) else: from .https import *
import urllib2 from vistrails.core.bundles.pyimport import py_import from vistrails.core import debug try: py_import('certifi', {'pip': 'certifi'}) py_import( 'backports.ssl_match_hostname', { 'pip': 'backports.ssl_match_hostname', 'linux-fedora': 'python-backports-ssl_match_hostname' }) except ImportError: def build_opener(*args, **kwargs): insecure = kwargs.pop('insecure', False) if not insecure: debug.warning("Unable to use secure SSL requests -- please " "install certifi and ssl_match_hostname") return urllib2.build_opener(*args, **kwargs) else: from .https import *
from vistrails.core.bundles.pyimport import py_import from vistrails.core.modules.utils import make_modules_dict from vistrails.core.packagemanager import get_package_manager from vistrails.core.upgradeworkflow import UpgradeWorkflowHandler try: py_import('numpy', { 'pip': 'numpy', 'linux-debian': 'python-numpy', 'linux-ubuntu': 'python-numpy', 'linux-fedora': 'numpy'}) except ImportError: pass from .common import _modules as common_modules from .convert import _modules as convert_modules from .operations import _modules as operation_modules from .read import _modules as read_modules from .write import _modules as write_modules _modules = [common_modules, convert_modules, operation_modules, read_modules, write_modules] if get_package_manager().has_package('org.vistrails.vistrails.spreadsheet'): from .viewer import _modules as viewer_modules _modules.append(viewer_modules)
from __future__ import division from vistrails.core.bundles.pyimport import py_import from vistrails.core.modules.utils import make_modules_dict from vistrails.core.packagemanager import get_package_manager from vistrails.core.upgradeworkflow import UpgradeWorkflowHandler try: py_import( "numpy", {"pip": "numpy", "linux-debian": "python-numpy", "linux-ubuntu": "python-numpy", "linux-fedora": "numpy"}, ) except ImportError: # pragma: no cover pass from .common import _modules as common_modules from .convert import _modules as convert_modules from .operations import _modules as operation_modules from .read import _modules as read_modules from .write import _modules as write_modules _modules = [common_modules, convert_modules, operation_modules, read_modules, write_modules] if get_package_manager().has_package("org.vistrails.vistrails.spreadsheet"): # pragma: no branch from .viewer import _modules as viewer_modules _modules.append(viewer_modules) _modules = make_modules_dict(*_modules)