Esempio n. 1
0
 def test_disabled_context(self):
     self.assertFalse(demandimport.is_enabled)
     with demandimport.enabled():
         self.assertTrue(demandimport.is_enabled)
         with demandimport.disabled():
             self.assertFalse(demandimport.is_enabled)
         self.assertTrue(demandimport.is_enabled)
     self.assertFalse(demandimport.is_enabled)
Esempio n. 2
0
 def test_disabled_context(self):
     self.assertFalse(demandimport.is_enabled)
     with demandimport.enabled():
         self.assertTrue(demandimport.is_enabled)
         with demandimport.disabled():
             self.assertFalse(demandimport.is_enabled)
         self.assertTrue(demandimport.is_enabled)
     self.assertFalse(demandimport.is_enabled)
Esempio n. 3
0
if sys.platform == 'darwin':
    available = True
    def copy(s):
        p = subprocess.Popen(['pbcopy'], stdin=subprocess.PIPE)
        p.stdin.write(s)
        p.stdin.close()
        p.wait()
    def clear():
        copy('')
    def paste():
        return subprocess.check_output(['pbpaste'])
else:
    # Then, try GTK
    got_gtk = False
    try:
        with demandimport.disabled():
            with warnings.catch_warnings(record=True) as ws:
                import gtk
                if not ws or all([w.message.message != 'could not open display'
                                        for w in ws]):
                    got_gtk = True
    except ImportError:
        pass

    if got_gtk:
        available = True
        def copy(s):
            cb = gtk.Clipboard()
            cb.set_text(s)
            cb.store()
        def paste():
Esempio n. 4
0
    def copy(s):
        p = subprocess.Popen(['pbcopy'], stdin=subprocess.PIPE)
        p.stdin.write(s)
        p.stdin.close()
        p.wait()

    def clear():
        copy('')

    def paste():
        return subprocess.check_output(['pbpaste'])
else:
    # Then, try GTK
    got_gtk = False
    try:
        with demandimport.disabled():
            with warnings.catch_warnings(record=True) as ws:
                import gtk
                if not ws or all([
                        w.message.message != 'could not open display'
                        for w in ws
                ]):
                    got_gtk = True
    except ImportError:
        pass

    if got_gtk:
        available = True

        def copy(s):
            cb = gtk.Clipboard()