Skip to content

Instantly share code, notes, and snippets.

@nosklo
nosklo / gtriok.py
Last active July 22, 2020 22:49
pygobject-gtk3-trio-guest-mode
import trio
import gi
def gtk_main_trio_run(main_window, trio_func):
from gi.repository import GLib, Gtk
_outcome = None
window_close_scope = None
import trio
import urwid
def exit_on_q(key):
if key in ('q', 'Q'):
raise urwid.ExitMainLoop()
class QuestionBox(urwid.Filler):
@nosklo
nosklo / test01.py
Created June 13, 2020 02:53
urwid-trio-guest-mode
import trio
import urwid
import trwid
async def job():
for n in range(1000):
await trio.sleep(0.02)
pb.set_completion(n)
await trio.sleep(0.1)
return "OK!"
@nosklo
nosklo / gist:1901103
Created February 24, 2012 14:01 — forked from beauvais/gist:1901080
partial email match
#! /usr/bin/python
import sys
import csv
open('out.csv', 'wb').writelines(line for line in open('in.csv', 'rb') if "@gmail.com" in line)
@nosklo
nosklo / gist:757723
Created December 28, 2010 21:10 — forked from jrabbit/gist:757713
import sys
import re
import urllib2
import urllib
import json
from twisted.internet import reactor, task, defer, protocol
from twisted.python import log
from twisted.words.protocols import irc
from twisted.web.client import getPage
from twisted.application import internet, service