rustpython 0.1.0

A python interpreter written in rust.
from testutils import assert_raises

fd = open('README.md')
assert 'RustPython' in fd.read()

assert_raises(FileNotFoundError, lambda: open('DoesNotExist'))

# Use open as a context manager
with open('README.md', 'rt') as fp:
    contents = fp.read()
    assert type(contents) == str, "type is " + str(type(contents))

with open('README.md', 'r') as fp:
    contents = fp.read()
    assert type(contents) == str, "type is " + str(type(contents))

with open('README.md', 'rb') as fp:
    contents = fp.read()
    assert type(contents) == bytes, "type is " + str(type(contents))