Keybase proof
I hereby claim:
- I am petri on github.
- I am petrisavolainen (https://keybase.io/petrisavolainen) on keybase.
- I have a public key ASBAjm3dejbneGe50htRaZV1_7kajEQjjH2_8cxXqw_xJQo
To claim this, I am signing this object:
def test_cmdline_logging_info(caplog, capsys): | |
retv = tnefparse.cmdline.tnefparse(('-l', 'INFO', '-rb', 'tests/examples/rtf.tnef')) | |
assert not retv | |
stdout, _ = capsys.readouterr() | |
assert len(stdout) == 593 | |
assert caplog.record_tuples == [ | |
('tnefparse', logging.INFO, 'Skipping checksum for performance'), | |
] | |
def tnefparse(argv=None): |
class bouncer(Awaitable): | |
"serve awaiters on a first-come first-served basis" | |
queue = [] | |
def __init__(self): | |
type(self).queue.append(self.caller) | |
@property | |
def caller(self): |
class my_turn: | |
"""a first come, first served coordinator predicate for | |
asyncio.Condition.wait_for(predicate); could also do away | |
the 'caller' by just hardcoding it to the current task | |
""" | |
queue = [] | |
def __init__(self, caller): | |
type(self).queue.insert(0, caller) |
#!/usr/bin/env python3 | |
# vim: autoindent tabstop=4 shiftwidth=4 expandtab softtabstop=4 filetype=python | |
# Proof-of-Concept for https://stackoverflow.com/q/64017656/1548275 | |
# Do Python asyncio Streams maintain order over multiple writers and readers? | |
import sys | |
import argparse |
def splice(sequence, size): | |
"return a list of all ordered splices of given size" | |
ss = len(sequence) | |
return [sequence[i:i+size] for i in range(0, ss-size+1)] |
class Hfst < Formula | |
desc "Helsinki Finite-State Technology (library and application suite)" | |
homepage "https://hfst.github.io" | |
url "https://github.com/hfst/hfst/archive/v3.15.0.tar.gz" | |
sha256 "1ce90956d7c91d75e7c141e3852504b02728672239746858a141ccfae1712d19" | |
depends_on "automake" | |
depends_on "autoconf" | |
depends_on "libtool" | |
depends_on "bison" |
""" | |
An attempt to produce a good enough list of commonly understandable country names | |
from pycountry straight-jacket names. Thus country names produced are without | |
prefixes such as "Republic of", and are also disambiguated from one another | |
(British & US Virgin Islands and Republic & Democratic Republic of Congo). | |
People living in the two countries both known as Congo call their country | |
either Congo-Kinshasa or Congo-Brazzaville, ie. adding the name of the capital; | |
we use that convention as an incremental means for additional disambiguation. | |
Also, liberty is taken to call Lao People's Democratic Republic just Laos, and | |
use the commonly known names North and South Korea, rather than the official |
code { | |
background-color: red !important; | |
color: blue; | |
border: solid thin gray; | |
} |
#!/usr/bin/python | |
import hashlib | |
import os | |
import sys | |
if len(sys.argv) < 2: | |
sys.exit('Usage: %s filename' % sys.argv[0]) | |
if not os.path.exists(sys.argv[1]): |
I hereby claim:
To claim this, I am signing this object: