update gitignore for virtualenv
updating requirements.txt for pytest
there's an e missing from parameterize. I'm American, and that's my story.
have initial test framework functional
working on testing but still having issues with the pytest.mark.parametrize decorator
figured out the pytest.mark.parametrize issue - the current docs at http://pytest.org/latest/parametrize.html#pytest-mark-parametrize-parametrizing-test-functions include an example like '@pytest.mark.parametrize("input,expected", ...' but the first argument should be a tuple of arg names, not a comma-separated list.
initial tests for parser done; let's TDD the parser...
working on parser and tests
fixed hostname regex
this is going beyond the level of parsing discrimination that I think we need
once again, this is going beyond the level of parsing discrimination that I think we need. going by RFC1123 a hostname can look the same as an IP address, so we have to allow a decimal dotted-quad anywhere we take a hostname, as it could theoretically be a valid hostname.